Changes in kernel/arch/ia32/include/arch/mm/page.h [dc05a9a:6ecf5b8] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/include/arch/mm/page.h
rdc05a9a r6ecf5b8 42 42 #define PAGE_SIZE FRAME_SIZE 43 43 44 #define PTE_P (1 << 0)45 #define PTE_RW (1 << 1)46 47 #define PDE_P (1 << 0)48 #define PDE_RW (1 << 1)49 #define PDE_4M (1 << 7)50 51 44 #ifndef __ASM__ 52 45 … … 73 66 74 67 /* Page table sizes for each level. */ 75 #define PTL0_ FRAMES_ARCH 176 #define PTL1_ FRAMES_ARCH 177 #define PTL2_ FRAMES_ARCH 178 #define PTL3_ FRAMES_ARCH 168 #define PTL0_SIZE_ARCH ONE_FRAME 69 #define PTL1_SIZE_ARCH 0 70 #define PTL2_SIZE_ARCH 0 71 #define PTL3_SIZE_ARCH ONE_FRAME 79 72 80 73 /* Macros calculating indices for each level. */ … … 132 125 /* Macros for querying the last level entries. */ 133 126 #define PTE_VALID_ARCH(p) \ 134 ( (p)->soft_valid!= 0)127 (*((uint32_t *) (p)) != 0) 135 128 #define PTE_PRESENT_ARCH(p) \ 136 129 ((p)->present != 0)
Note:
See TracChangeset
for help on using the changeset viewer.