Diff for /np2/i386c/ia32/paging.h between versions 1.8 and 1.9

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)

Removed from v.1.8  
changed lines
  Added in v.1.9


RetroPC.NET-CVS <cvs@retropc.net>