Changeset 5ac2e61 in mainline for arch/ia64/include/mm/page.h
- Timestamp:
- 2006-02-22T23:45:51Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ab46edb
- Parents:
- 7d53ef4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/include/mm/page.h
r7d53ef4 r5ac2e61 31 31 #define __ia64_PAGE_H__ 32 32 33 #ifndef __ASM__ 34 35 33 36 #include <arch/mm/frame.h> 37 #include <arch/barrier.h> 34 38 #include <genarch/mm/page_ht.h> 35 39 #include <arch/mm/asid.h> … … 38 42 #include <debug.h> 39 43 44 #endif 45 40 46 #define PAGE_SIZE FRAME_SIZE 41 47 #define PAGE_WIDTH FRAME_WIDTH 42 43 #define KA2PA(x) ((__address) (x)) 44 #define PA2KA(x) ((__address) (x)) 48 #define KERNEL_PAGE_WIDTH 26 49 50 45 51 46 52 #define SET_PTL0_ADDRESS_ARCH(x) /**< To be removed as situation permits. */ … … 50 56 #define VRN_SHIFT 61 51 57 #define VRN_MASK (7LL << VRN_SHIFT) 52 #define VRN_KERNEL 0 58 59 #ifdef __ASM__ 60 #define VRN_KERNEL 7 61 #else 62 #define VRN_KERNEL 7LL 63 #endif 64 53 65 #define REGION_REGISTERS 8 66 67 #define KA2PA(x) ((__address) (x-(VRN_KERNEL<<VRN_SHIFT))) 68 #define PA2KA(x) ((__address) (x+(VRN_KERNEL<<VRN_SHIFT))) 69 54 70 55 71 #define VHPT_WIDTH 20 /* 1M */ … … 77 93 #define VA_REGION(va) (va>>VA_REGION_INDEX) 78 94 79 95 #ifndef __ASM__ 80 96 81 97 struct vhpt_tag_info { … … 264 280 extern void vhpt_set_record(vhpt_entry_t *v, __address page, asid_t asid, __address frame, int flags); 265 281 266 #endif 282 283 static inline void pokus(void) 284 { 285 region_register rr; 286 rr.word=rr_read(0); 287 srlz_d(); 288 rr_write(0,rr.word); 289 srlz_d(); 290 291 } 292 293 #endif 294 295 #endif 296 297
Note:
See TracChangeset
for help on using the changeset viewer.