|
|
| version 1.8, 2004/02/05 16:43:44 | version 1.9, 2004/02/09 16:13:13 |
|---|---|
| Line 39 extern "C" { | Line 39 extern "C" { |
| * | * |
| * 31 12 11 9 8 7 6 5 4 3 2 1 0 | * 31 12 11 9 8 7 6 5 4 3 2 1 0 |
| * +----------------------------------------+------+-+--+-+-+---+---+---+---+-+ | * +----------------------------------------+------+-+--+-+-+---+---+---+---+-+ |
| * | ページ・テーブルのベース・アドレス |使用可|G|PS|0|A|PCD|PWT|U/S|R/W|P| | * | ページ・テーブルのベース・アドレス |使用可|G|PS|-|A|PCD|PWT|U/S|R/W|P| |
| * +----------------------------------------+------+-+--+-+-+---+---+---+---+-+ | * +----------------------------------------+------+-+--+-+-+---+---+---+---+-+ |
| * | | | | | | | | | | | * | | | | | | | | | | |
| * 9-11: システム・プログラマが使用可能 --------+ | | | | | | | | | | * 9-11: システム・プログラマが使用可能 --------+ | | | | | | | | | |
| * 8: グローバル・ページ(無視される) ------------+ | | | | | | | | | * 8: グローバル・ページ(無視される) ------------+ | | | | | | | | |
| * 7: ページ・サイズ (0 = 4k バイトページ) ---------+ | | | | | | | | * 7: ページ・サイズ (0 = 4k バイトページ) ---------+ | | | | | | | |
| * 6: 予約 (0) ---------------------------------------+ | | | | | | | * 6: 予約 (-) ---------------------------------------+ | | | | | | |
| * 5: アクセス -----------------------------------------+ | | | | | | * 5: アクセス -----------------------------------------+ | | | | | |
| * 4: キャッシュ無効 --------------------------------------+ | | | | | * 4: キャッシュ無効 --------------------------------------+ | | | | |
| * 3: ライトスルー --------------------------------------------+ | | | | * 3: ライトスルー --------------------------------------------+ | | | |
| Line 54 extern "C" { | Line 54 extern "C" { |
| * 0: ページ存在 ---------------------------------------------------------+ | * 0: ページ存在 ---------------------------------------------------------+ |
| */ | */ |
| #define CPU_PDE_BASEADDR_MASK 0xfffff000 | #define CPU_PDE_BASEADDR_MASK 0xfffff000 |
| #define CPU_PDE_GLOBAL_PAGE (1 << 8) | |
| #define CPU_PDE_PAGE_SIZE (1 << 7) | #define CPU_PDE_PAGE_SIZE (1 << 7) |
| #define CPU_PDE_DIRTY (1 << 6) | |
| #define CPU_PDE_ACCESS (1 << 5) | #define CPU_PDE_ACCESS (1 << 5) |
| #define CPU_PDE_CACHE_DISABLE (1 << 4) | #define CPU_PDE_CACHE_DISABLE (1 << 4) |
| #define CPU_PDE_WRITE_THROUGH (1 << 3) | #define CPU_PDE_WRITE_THROUGH (1 << 3) |
| Line 97 extern "C" { | Line 99 extern "C" { |
| * | * |
| * 31 12 11 9 8 7 6 5 4 3 2 1 0 | * 31 12 11 9 8 7 6 5 4 3 2 1 0 |
| * +----------------------------------------+------+-+-+-+-+---+---+---+---+-+ | * +----------------------------------------+------+-+-+-+-+---+---+---+---+-+ |
| * | ページのベース・アドレス |使用可|G|0|D|A|PCD|PWT|U/S|R/W|P| | * | ページのベース・アドレス |使用可|G|-|D|A|PCD|PWT|U/S|R/W|P| |
| * +----------------------------------------+------+-+-+-+-+---+---+---+---+-+ | * +----------------------------------------+------+-+-+-+-+---+---+---+---+-+ |
| * | | | | | | | | | | | * | | | | | | | | | | |
| * 9-11: システム・プログラマが使用可能 -------+ | | | | | | | | | | * 9-11: システム・プログラマが使用可能 -------+ | | | | | | | | | |
| * 8: グローバル・ページ -----------------------+ | | | | | | | | | * 8: グローバル・ページ -----------------------+ | | | | | | | | |
| * 7: 予約 (0) -----------------------------------+ | | | | | | | | * 7: 予約 (-) -----------------------------------+ | | | | | | | |
| * 6: ダーティ -------------------------------------+ | | | | | | | * 6: ダーティ -------------------------------------+ | | | | | | |
| * 5: アクセス ---------------------------------------+ | | | | | | * 5: アクセス ---------------------------------------+ | | | | | |
| * 4: キャッシュ無効 ------------------------------------+ | | | | | * 4: キャッシュ無効 ------------------------------------+ | | | | |
| Line 113 extern "C" { | Line 115 extern "C" { |
| */ | */ |
| #define CPU_PTE_BASEADDR_MASK 0xfffff000 | #define CPU_PTE_BASEADDR_MASK 0xfffff000 |
| #define CPU_PTE_GLOBAL_PAGE (1 << 8) | #define CPU_PTE_GLOBAL_PAGE (1 << 8) |
| #define CPU_PTE_PAGE_SIZE (1 << 7) | |
| #define CPU_PTE_DIRTY (1 << 6) | #define CPU_PTE_DIRTY (1 << 6) |
| #define CPU_PTE_ACCESS (1 << 5) | #define CPU_PTE_ACCESS (1 << 5) |
| #define CPU_PTE_CACHE_DISABLE (1 << 4) | #define CPU_PTE_CACHE_DISABLE (1 << 4) |