/kernel/trunk/arch/ia64/include/mm/page.h |
---|
139,6 → 139,8 |
__u64 word[4]; |
} vhpt_entry_t; |
typedef vhpt_entry_t tlb_entry_t; |
struct region_register_map { |
unsigned ve : 1; |
unsigned : 1; |
229,7 → 231,6 |
ASSERT(i < REGION_REGISTERS); |
__asm__ volatile ( |
"mov rr[%0] = %1;;\n" |
"srlz.d;;\n" |
: |
: "r" (i), "r" (v)); |
} |
/kernel/trunk/arch/ia64/include/mm/tlb.h |
---|
41,7 → 41,11 |
void tlb_fill_data(__address va,asid_t asid,vhpt_entry_t entry); |
void tlb_fill_code(__address va,asid_t asid,vhpt_entry_t entry); |
void tlb_fill_code_tr(__u64 tr,__address va,asid_t asid,tlb_entry_t entry); |
void tlb_fill_data_tr(__u64 tr,__address va,asid_t asid,tlb_entry_t entry); |
#endif |