ppc_pte.h Source File
Back to the index.
Go to the documentation of this file. 4 #ifndef _POWERPC_OEA_PTE_H_ 5 #define _POWERPC_OEA_PTE_H_ 40 #include <sys/queue.h> 59 #define PTE_VALID 0x00000001 60 #define PTE_HID 0x00000002 61 #define PTE_API 0x00000f80 62 #define PTE_API_SHFT 7 63 #define PTE_VSID_SHFT 12 64 #define PTE_VSID (~0xfffL) 66 #define PTE_VALID 0x80000000 67 #define PTE_VSID 0x7fffff80 68 #define PTE_VSID_SHFT 7 69 #define PTE_VSID_LEN 24 70 #define PTE_HID 0x00000040 71 #define PTE_API 0x0000003f 72 #define PTE_API_SHFT 0 77 #define PTE_RPGN (~0xfffL) 78 #define PTE_RPGN_SHFT 12 79 #define PTE_REF 0x00000100 80 #define PTE_CHG 0x00000080 81 #define PTE_W 0x00000040 82 #define PTE_I 0x00000020 83 #define PTE_M 0x00000010 84 #define PTE_G 0x00000008 85 #define PTE_WIMG (PTE_W|PTE_I|PTE_M|PTE_G) 86 #define PTE_IG (PTE_I|PTE_G) 87 #define PTE_PP 0x00000003 88 #define PTE_SO 0x00000000 89 #define PTE_SW 0x00000001 90 #define PTE_BW 0x00000002 91 #define PTE_BR 0x00000003 95 #define PTE_EXEC 0x00000200 100 #define ADDR_SR (~0x0fffffffL) 101 #define ADDR_SR_SHFT 28 102 #define ADDR_PIDX 0x0ffff000 103 #define ADDR_PIDX_SHFT 12 105 #define ADDR_API_SHFT 23 107 #define ADDR_API_SHFT 22 109 #define ADDR_POFF 0x00000fff 129 #define STE_VALID 0x00000080 130 #define STE_TYPE 0x00000040 131 #define STE_SUKEY 0x00000020 132 #define STE_PRKEY 0x00000010 133 #define STE_NOEXEC 0x00000008 134 #define STE_ESID (~0x0fffffffL) 135 #define STE_ESID_SHFT 28 136 #define STE_ESID_MASK 0x0000001f 139 #define STE_VSID (~0xfffL) 140 #define STE_VSID_SHFT 12 141 #defien STE_VSID_WIDTH 52 143 #define SR_VSID_SHFT STE_VSID_SHFT 144 #define SR_VSID_WIDTH STE_VSID_WIDTH 153 #define SR_TYPE 0x80000000 154 #define SR_SUKEY 0x40000000 155 #define SR_PRKEY 0x20000000 156 #define SR_NOEXEC 0x10000000 157 #define SR_VSID_SHFT 0 158 #define SR_VSID_WIDTH 24 163 #define SR_VSID (((1L << SR_VSID_WIDTH) - 1) << SR_VSID_SHFT)
Generated on Sun Sep 30 2018 16:05:18 for GXemul by
1.8.13