/arch/ia64/kvm/ |
D | vtlb.c | 160 static void vhpt_insert(u64 pte, u64 itir, u64 ifa, u64 gpte) in vhpt_insert() argument 166 ps = itir_ps(itir); in vhpt_insert() 176 head->itir = rr.ps << 2; in vhpt_insert() 199 void thash_vhpt_insert(struct kvm_vcpu *v, u64 pte, u64 itir, u64 va, int type) in thash_vhpt_insert() argument 205 phy_pte = translate_phy_pte(&pte, itir, va); in thash_vhpt_insert() 207 if (itir_ps(itir) >= mrr.ps) { in thash_vhpt_insert() 208 vhpt_insert(phy_pte, itir, va, pte); in thash_vhpt_insert() 212 ia64_itc(type, va, phy_pte, itir_ps(itir)); in thash_vhpt_insert() 217 mark_pages_dirty(v, pte, itir_ps(itir)); in thash_vhpt_insert() 243 data->itir, iha, D_TLB); in guest_vhpt_lookup() [all …]
|
D | vcpu.c | 1161 void vcpu_itc_i(struct kvm_vcpu *vcpu, u64 pte, u64 itir, u64 ifa) in vcpu_itc_i() argument 1163 thash_purge_and_insert(vcpu, pte, itir, ifa, I_TLB); in vcpu_itc_i() 1166 void vcpu_itc_d(struct kvm_vcpu *vcpu, u64 pte, u64 itir, u64 ifa) in vcpu_itc_d() argument 1168 thash_purge_and_insert(vcpu, pte, itir, ifa, D_TLB); in vcpu_itc_d() 1171 void vcpu_itr_i(struct kvm_vcpu *vcpu, u64 slot, u64 pte, u64 itir, u64 ifa) in vcpu_itr_i() argument 1176 ps = itir_ps(itir); in vcpu_itr_i() 1182 vcpu_set_tr(p_itr, pte, itir, va, rid); in vcpu_itr_i() 1187 void vcpu_itr_d(struct kvm_vcpu *vcpu, u64 slot, u64 pte, u64 itir, u64 ifa) in vcpu_itr_d() argument 1193 ps = itir_ps(itir); in vcpu_itr_d() 1206 pte, itir, va, rid); in vcpu_itr_d() [all …]
|
D | vcpu.h | 307 static inline void vcpu_set_tr(struct thash_data *trp, u64 pte, u64 itir, in vcpu_set_tr() argument 311 trp->itir = itir; in vcpu_set_tr() 449 static inline unsigned long itir_ps(unsigned long itir) in itir_ps() argument 451 return ((itir >> 2) & 0x3f); in itir_ps() 461 return ((u64)VCPU(vcpu, itir)); in vcpu_get_itir() 466 VCPU(vcpu, itir) = val; in vcpu_set_itir() 700 u64 itir, u64 va, int type); 705 extern u64 translate_phy_pte(u64 *pte, u64 itir, u64 va); 707 u64 itir, u64 ifa, int type);
|
D | process.c | 763 u64 vhpt_adr, gppa, pteval, rr, itir; in kvm_page_fault() local 800 thash_vhpt_insert(v, data->page_flags, data->itir, vadr, type); in kvm_page_fault() 809 itir = rr & (RR_RID_MASK | RR_PS_MASK); in kvm_page_fault() 835 thash_purge_and_insert(v, pteval, itir, in kvm_page_fault() 873 itir = rr & (RR_RID_MASK | RR_PS_MASK); in kvm_page_fault() 874 thash_purge_and_insert(v, pteval, itir, in kvm_page_fault()
|
D | vti.h | 140 unsigned long itir; member
|
D | vmm_ivt.S | 160 mov cr.itir=r20 183 mov cr.itir=r20
|
/arch/ia64/mm/ |
D | tlb.c | 390 tr_log_size = (p->itir & 0xff) >> 2; in is_tr_overlap() 482 p->itir = log_size << 2; in ia64_itr_entry() 491 p->itir = log_size << 2; in ia64_itr_entry() 520 if ((p->pte&0x1) && is_tr_overlap(p, p->ifa, p->itir>>2)) { in ia64_ptr_entry() 522 ia64_ptr(0x1, p->ifa, p->itir>>2); in ia64_ptr_entry() 529 if ((p->pte & 0x1) && is_tr_overlap(p, p->ifa, p->itir>>2)) { in ia64_ptr_entry() 531 ia64_ptr(0x2, p->ifa, p->itir>>2); in ia64_ptr_entry()
|
/arch/ia64/scripts/ |
D | pvcheck.sed | 11 s/mov.*=.*cr\.itir/.warning \"cr.itir should not used directly\"/g 21 s/mov.*cr\.itir.*=.*/.warning \"cr.itir should not used directly\"/g
|
/arch/ia64/include/asm/native/ |
D | inst.h | 52 mov reg = cr.itir 82 (pred) mov cr.itir = reg \
|
/arch/ia64/include/asm/ |
D | mca.h | 100 u64 itir; member
|
D | kvm.h | 134 unsigned long itir; member
|
D | tlb.h | 69 u64 itir; member
|
/arch/ia64/kernel/ |
D | mca_asm.S | 170 mov cr.itir=r18 197 mov cr.itir=r19 217 mov cr.itir=r19 474 mov r12=cr.itir 819 mov cr.itir=temp3 863 mov cr.itir=r18 1035 mov cr.itir=r18
|
D | mca.c | 1222 ia64_ptr(iord, p->ifa, p->itir >> 2); in mca_insert_tr() 1225 ia64_itr(0x1, i, p->ifa, p->pte, p->itir >> 2); in mca_insert_tr() 1229 ia64_itr(0x2, i, p->ifa, p->pte, p->itir >> 2); in mca_insert_tr()
|
D | traps.c | 429 unsigned long iim, unsigned long itir, long arg5, long arg6, in ia64_fault() argument
|
D | asm-offsets.c | 312 DEFINE_MAPPED_REG_OFS(XSI_ITIR_OFS, itir); in foo()
|
D | head.S | 241 mov cr.itir=r18 333 mov cr.itir=r17
|
/arch/ia64/include/asm/xen/ |
D | interface.h | 164 unsigned long itir; member
|