Changeset c03ee1c in mainline for kernel/genarch/include/mm
- Timestamp:
- 2007-06-13T17:49:57Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- de7663f
- Parents:
- 6b781c0
- Location:
- kernel/genarch/include/mm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/include/mm/page_ht.h
r6b781c0 rc03ee1c 51 51 52 52 #define PAGE_HT_ENTRIES_BITS 13 53 #define PAGE_HT_ENTRIES (1 <<PAGE_HT_ENTRIES_BITS)53 #define PAGE_HT_ENTRIES (1 << PAGE_HT_ENTRIES_BITS) 54 54 55 /* Macros for querying page hash table PTEs. */ 55 56 #define PTE_VALID(pte) ((pte) != NULL) 56 57 #define PTE_PRESENT(pte) ((pte)->p != 0) -
kernel/genarch/include/mm/page_pt.h
r6b781c0 rc03ee1c 83 83 84 84 /* 85 * These macros are provided to change shape of the 4-level86 * t ree of page tables on respective level.85 * These macros are provided to change the shape of the 4-level tree of page 86 * tables on respective level. 87 87 */ 88 88 #define SET_PTL1_ADDRESS(ptl0, i, a) SET_PTL1_ADDRESS_ARCH(ptl0, i, a) … … 107 107 #define SET_FRAME_FLAGS(ptl3, i, x) SET_FRAME_FLAGS_ARCH(ptl3, i, x) 108 108 109 /* 110 * Macros for querying the last-level PTEs. 111 */ 109 112 #define PTE_VALID(p) PTE_VALID_ARCH((p)) 110 113 #define PTE_PRESENT(p) PTE_PRESENT_ARCH((p)) … … 119 122 extern page_mapping_operations_t pt_mapping_operations; 120 123 121 extern void page_mapping_insert_pt(as_t *as, uintptr_t page, uintptr_t frame, int flags); 124 extern void page_mapping_insert_pt(as_t *as, uintptr_t page, uintptr_t frame, 125 int flags); 122 126 extern pte_t *page_mapping_find_pt(as_t *as, uintptr_t page); 123 127
Note:
See TracChangeset
for help on using the changeset viewer.