/kernel/trunk/arch/ia64/include/mm/page.h |
---|
60,15 → 60,15 |
#define VRN_SHIFT 61 |
#define VRN_MASK (7LL << VRN_SHIFT) |
#define VRN_KERNEL 0 |
#define REGION_REGISTERS 8 |
#define VHPT_WIDTH 20 /* 1M */ |
#define VHPT_SIZE (1<<VHPT_WIDTH) |
#define VHPT_BASE page_ht /* Must be aligned to VHPT_SIZE */ |
#define PTA_BASE_SHIFT 15 |
/** Memory Attributes. */ |
#define MA_WRITEBACK 0x0 |
#define MA_UNCACHEABLE 0x4 |
/kernel/trunk/arch/ia64/src/mm/page.c |
---|
100,7 → 100,7 |
pta.map.ve = 0; /* disable VHPT walker */ |
pta.map.vf = 1; /* large entry format */ |
pta.map.size = VHPT_WIDTH; |
pta.map.base = (__address) page_ht; |
pta.map.base = ((__address) page_ht) >> PTA_BASE_SHIFT; |
pta_write(pta.word); |
srlz_i(); |
srlz_d(); |