Home
last modified time | relevance | path

Searched refs:itir (Results 1 – 19 of 19) sorted by relevance

/linux-2.6.39/arch/ia64/kvm/
Dvtlb.c160 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()
218 mark_pages_dirty(v, pte, itir_ps(itir)); in thash_vhpt_insert()
244 data->itir, iha, D_TLB); in guest_vhpt_lookup()
[all …]
Dvcpu.c1171 void vcpu_itc_i(struct kvm_vcpu *vcpu, u64 pte, u64 itir, u64 ifa) in vcpu_itc_i() argument
1173 thash_purge_and_insert(vcpu, pte, itir, ifa, I_TLB); in vcpu_itc_i()
1176 void vcpu_itc_d(struct kvm_vcpu *vcpu, u64 pte, u64 itir, u64 ifa) in vcpu_itc_d() argument
1178 thash_purge_and_insert(vcpu, pte, itir, ifa, D_TLB); in vcpu_itc_d()
1181 void vcpu_itr_i(struct kvm_vcpu *vcpu, u64 slot, u64 pte, u64 itir, u64 ifa) in vcpu_itr_i() argument
1186 ps = itir_ps(itir); in vcpu_itr_i()
1192 vcpu_set_tr(p_itr, pte, itir, va, rid); in vcpu_itr_i()
1197 void vcpu_itr_d(struct kvm_vcpu *vcpu, u64 slot, u64 pte, u64 itir, u64 ifa) in vcpu_itr_d() argument
1203 ps = itir_ps(itir); in vcpu_itr_d()
1216 pte, itir, va, rid); in vcpu_itr_d()
[all …]
Dvcpu.h307 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()
452 static inline unsigned long itir_ps(unsigned long itir) in itir_ps() argument
454 return ((itir >> 2) & 0x3f); in itir_ps()
464 return ((u64)VCPU(vcpu, itir)); in vcpu_get_itir()
469 VCPU(vcpu, itir) = val; in vcpu_set_itir()
704 u64 itir, u64 va, int type);
709 extern u64 translate_phy_pte(u64 *pte, u64 itir, u64 va);
711 u64 itir, u64 ifa, int type);
Dprocess.c795 u64 vhpt_adr, gppa, pteval, rr, itir; in kvm_page_fault() local
832 thash_vhpt_insert(v, data->page_flags, data->itir, vadr, type); in kvm_page_fault()
841 itir = rr & (RR_RID_MASK | RR_PS_MASK); in kvm_page_fault()
867 thash_purge_and_insert(v, pteval, itir, in kvm_page_fault()
905 itir = rr & (RR_RID_MASK | RR_PS_MASK); in kvm_page_fault()
906 thash_purge_and_insert(v, pteval, itir, in kvm_page_fault()
Dvti.h140 unsigned long itir; member
Dvmm_ivt.S160 mov cr.itir=r20
183 mov cr.itir=r20
/linux-2.6.39/arch/ia64/mm/
Dtlb.c403 tr_log_size = (p->itir & 0xff) >> 2; in is_tr_overlap()
501 p->itir = log_size << 2; in ia64_itr_entry()
510 p->itir = log_size << 2; in ia64_itr_entry()
539 if ((p->pte&0x1) && is_tr_overlap(p, p->ifa, p->itir>>2)) { in ia64_ptr_entry()
541 ia64_ptr(0x1, p->ifa, p->itir>>2); in ia64_ptr_entry()
548 if ((p->pte & 0x1) && is_tr_overlap(p, p->ifa, p->itir>>2)) { in ia64_ptr_entry()
550 ia64_ptr(0x2, p->ifa, p->itir>>2); in ia64_ptr_entry()
/linux-2.6.39/arch/ia64/scripts/
Dpvcheck.sed11 s/mov.*=.*cr\.itir/.warning \"cr.itir should not used directly\"/g
22 s/mov.*cr\.itir.*=.*/.warning \"cr.itir should not used directly\"/g
/linux-2.6.39/arch/ia64/include/asm/
Dkvm.h134 unsigned long itir; member
183 unsigned long itir; member
Dmca.h100 unsigned long itir; member
Dtlb.h69 u64 itir; member
/linux-2.6.39/arch/ia64/include/asm/native/
Dinst.h55 mov reg = cr.itir
90 (pred) mov cr.itir = reg \
/linux-2.6.39/arch/ia64/kernel/
Dmca_asm.S171 mov cr.itir=r18
198 mov cr.itir=r19
218 mov cr.itir=r19
494 mov r12=cr.itir
839 mov cr.itir=temp3
883 mov cr.itir=r18
1055 mov cr.itir=r18
Dparavirt.c451 __DEFINE_GET_CR(ITIR, itir)
534 __DEFINE_SET_CR(ITIR, itir)
730 IA64_NATIVE_PATCH_DEFINE_CR(itir, itir);
842 IA64_NATIVE_PATCH_BUNDLE_ELEM_CR(itir, ITIR),
Dmca.c1243 ia64_ptr(iord, p->ifa, p->itir >> 2); in mca_insert_tr()
1246 ia64_itr(0x1, i, p->ifa, p->pte, p->itir >> 2); in mca_insert_tr()
1250 ia64_itr(0x2, i, p->ifa, p->pte, p->itir >> 2); in mca_insert_tr()
Dtraps.c428 unsigned long iim, unsigned long itir, long arg5, long arg6, in ia64_fault() argument
Dasm-offsets.c312 DEFINE_MAPPED_REG_OFS(XSI_ITIR_OFS, itir); in foo()
Dhead.S241 mov cr.itir=r18
333 mov cr.itir=r17
/linux-2.6.39/arch/ia64/include/asm/xen/
Dinterface.h164 unsigned long itir; member