Changeset 7f1c620 in mainline for arch/ia32/include/mm/page.h
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/include/mm/page.h
r991779c5 r7f1c620 44 44 45 45 #ifndef __ASM__ 46 # define KA2PA(x) ((( __address) (x)) - 0x80000000)47 # define PA2KA(x) ((( __address) (x)) + 0x80000000)46 # define KA2PA(x) (((uintptr_t) (x)) - 0x80000000) 47 # define PA2KA(x) (((uintptr_t) (x)) + 0x80000000) 48 48 #else 49 49 # define KA2PA(x) ((x) - 0x80000000) … … 68 68 #define GET_PTL2_ADDRESS_ARCH(ptl1, i) (ptl1) 69 69 #define GET_PTL3_ADDRESS_ARCH(ptl2, i) (ptl2) 70 #define GET_FRAME_ADDRESS_ARCH(ptl3, i) (( __address)((((pte_t *)(ptl3))[(i)].frame_address)<<12))70 #define GET_FRAME_ADDRESS_ARCH(ptl3, i) ((uintptr_t)((((pte_t *)(ptl3))[(i)].frame_address)<<12)) 71 71 72 #define SET_PTL0_ADDRESS_ARCH(ptl0) (write_cr3(( __address) (ptl0)))72 #define SET_PTL0_ADDRESS_ARCH(ptl0) (write_cr3((uintptr_t) (ptl0))) 73 73 #define SET_PTL1_ADDRESS_ARCH(ptl0, i, a) (((pte_t *)(ptl0))[(i)].frame_address = (a)>>12) 74 74 #define SET_PTL2_ADDRESS_ARCH(ptl1, i, a) … … 86 86 #define SET_FRAME_FLAGS_ARCH(ptl3, i, x) set_pt_flags((pte_t *)(ptl3), (index_t)(i), (x)) 87 87 88 #define PTE_VALID_ARCH(p) (*(( __u32*) (p)) != 0)88 #define PTE_VALID_ARCH(p) (*((uint32_t *) (p)) != 0) 89 89 #define PTE_PRESENT_ARCH(p) ((p)->present != 0) 90 90 #define PTE_GET_FRAME_ARCH(p) ((p)->frame_address<<FRAME_WIDTH)
Note:
See TracChangeset
for help on using the changeset viewer.