Changeset 69a03b9 in mainline
- Timestamp:
- 2006-01-08T16:41:33Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 078a0a1
- Parents:
- b2c92f33
- Location:
- arch
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/amd64/src/mm/page.c
rb2c92f33 r69a03b9 32 32 #include <mm/page.h> 33 33 #include <mm/frame.h> 34 #include <mm/asid.h> 34 35 #include <arch/interrupt.h> 35 36 #include <arch/asm.h> … … 57 58 */ 58 59 for (cur = 0; cur < last_frame; cur += FRAME_SIZE) { 59 page_mapping_insert(PA2KA(cur), 0, cur, PAGE_CACHEABLE | PAGE_EXEC, KA2PA(dba));60 page_mapping_insert(PA2KA(cur), ASID_KERNEL, cur, PAGE_CACHEABLE | PAGE_EXEC, KA2PA(dba)); 60 61 } 61 62 -
arch/ia64/include/mm/page.h
rb2c92f33 r69a03b9 38 38 #define PA2KA(x) ((__address) (x)) 39 39 40 /*41 * Implementation of generic 4-level page table interface.42 * TODO: this is a fake implementation provided to satisfy the compiler43 */44 #define PTL0_INDEX_ARCH(vaddr) 045 #define PTL1_INDEX_ARCH(vaddr) 046 #define PTL2_INDEX_ARCH(vaddr) 047 #define PTL3_INDEX_ARCH(vaddr) 048 49 40 #define GET_PTL0_ADDRESS_ARCH() ((pte_t *) 0) 50 #define GET_PTL1_ADDRESS_ARCH(ptl0, i) ((pte_t *) 0)51 #define GET_PTL2_ADDRESS_ARCH(ptl1, i) ((pte_t *) 0)52 #define GET_PTL3_ADDRESS_ARCH(ptl2, i) ((pte_t *) 0)53 #define GET_FRAME_ADDRESS_ARCH(ptl3, i) ((pte_t *) 0)54 55 41 #define SET_PTL0_ADDRESS_ARCH(ptl0) 56 #define SET_PTL1_ADDRESS_ARCH(ptl0, i, a)57 #define SET_PTL2_ADDRESS_ARCH(ptl1, i, a)58 #define SET_PTL3_ADDRESS_ARCH(ptl2, i, a)59 #define SET_FRAME_ADDRESS_ARCH(ptl3, i, a)60 61 #define GET_PTL1_FLAGS_ARCH(ptl0, i) 062 #define GET_PTL2_FLAGS_ARCH(ptl1, i) 063 #define GET_PTL3_FLAGS_ARCH(ptl2, i) 064 #define GET_FRAME_FLAGS_ARCH(ptl3, i) 065 66 #define SET_PTL1_FLAGS_ARCH(ptl0, i, x)67 #define SET_PTL2_FLAGS_ARCH(ptl1, i, x)68 #define SET_PTL3_FLAGS_ARCH(ptl2, i, x)69 #define SET_FRAME_FLAGS_ARCH(ptl3, i, x)70 42 71 43 extern void page_arch_init(void); -
arch/sparc64/include/mm/page.h
rb2c92f33 r69a03b9 39 39 #define PA2KA(x) ((__address) (x)) 40 40 41 #define PTL0_INDEX_ARCH(vaddr) 042 #define PTL1_INDEX_ARCH(vaddr) 043 #define PTL2_INDEX_ARCH(vaddr) 044 #define PTL3_INDEX_ARCH(vaddr) 045 46 41 #define GET_PTL0_ADDRESS_ARCH() 0 47 42 #define SET_PTL0_ADDRESS_ARCH(ptl0) 48 49 #define GET_PTL1_ADDRESS_ARCH(ptl0, i) ((pte_t *) 0)50 #define GET_PTL2_ADDRESS_ARCH(ptl1, i) ((pte_t *) 0)51 #define GET_PTL3_ADDRESS_ARCH(ptl2, i) ((pte_t *) 0)52 #define GET_FRAME_ADDRESS_ARCH(ptl3, i) ((pte_t *) 0)53 54 #define SET_PTL1_ADDRESS_ARCH(ptl0, i, a)55 #define SET_PTL2_ADDRESS_ARCH(ptl1, i, a)56 #define SET_PTL3_ADDRESS_ARCH(ptl2, i, a)57 #define SET_FRAME_ADDRESS_ARCH(ptl3, i, a)58 59 #define GET_PTL1_FLAGS_ARCH(ptl0, i) 060 #define GET_PTL2_FLAGS_ARCH(ptl1, i) 061 #define GET_PTL3_FLAGS_ARCH(ptl2, i) 062 #define GET_FRAME_FLAGS_ARCH(ptl3, i) 063 64 #define SET_PTL1_FLAGS_ARCH(ptl0, i, x)65 #define SET_PTL2_FLAGS_ARCH(ptl1, i, x)66 #define SET_PTL3_FLAGS_ARCH(ptl2, i, x)67 #define SET_FRAME_FLAGS_ARCH(ptl3, i, x)68 43 69 44 union page_address {
Note:
See TracChangeset
for help on using the changeset viewer.