Searched refs:gtlbe (Results 1 - 5 of 5) sorted by relevance
/linux-master/arch/powerpc/kvm/ |
H A D | e500_mmu_host.c | 142 struct kvm_book3e_206_tlb_entry *gtlbe, 149 stid = kvmppc_e500_get_tlb_stid(&vcpu_e500->vcpu, gtlbe); 187 struct kvm_book3e_206_tlb_entry *gtlbe = local 234 kvmppc_e500_tlbil_one(vcpu_e500, gtlbe); 246 struct kvm_book3e_206_tlb_entry *gtlbe, 253 ref->flags |= (gtlbe->mas2 & MAS2_ATTRIB_MASK) | wimg; 258 if (tlbe_is_writable(gtlbe)) 306 struct kvm_book3e_206_tlb_entry *gtlbe, 316 stlbe->mas1 = MAS1_TSIZE(tsize) | get_tlb_sts(gtlbe) | MAS1_VALID; 319 e500_shadow_mas3_attrib(gtlbe 141 write_stlbe(struct kvmppc_vcpu_e500 *vcpu_e500, struct kvm_book3e_206_tlb_entry *gtlbe, struct kvm_book3e_206_tlb_entry *stlbe, int stlbsel, int sesel) argument 245 kvmppc_e500_ref_setup(struct tlbe_ref *ref, struct kvm_book3e_206_tlb_entry *gtlbe, kvm_pfn_t pfn, unsigned int wimg) argument 304 kvmppc_e500_setup_stlbe( struct kvm_vcpu *vcpu, struct kvm_book3e_206_tlb_entry *gtlbe, int tsize, struct tlbe_ref *ref, u64 gvaddr, struct kvm_book3e_206_tlb_entry *stlbe) argument 322 kvmppc_e500_shadow_map(struct kvmppc_vcpu_e500 *vcpu_e500, u64 gvaddr, gfn_t gfn, struct kvm_book3e_206_tlb_entry *gtlbe, int tlbsel, struct kvm_book3e_206_tlb_entry *stlbe, struct tlbe_ref *ref) argument 514 struct kvm_book3e_206_tlb_entry *gtlbe; local 559 kvmppc_e500_tlb1_map(struct kvmppc_vcpu_e500 *vcpu_e500, u64 gvaddr, gfn_t gfn, struct kvm_book3e_206_tlb_entry *gtlbe, struct kvm_book3e_206_tlb_entry *stlbe, int esel) argument 591 struct kvm_book3e_206_tlb_entry *gtlbe, stlbe; local [all...] |
H A D | e500_mmu.c | 180 struct kvm_book3e_206_tlb_entry *gtlbe) 184 size = get_tlb_bytes(gtlbe); 185 start = get_tlb_eaddr(gtlbe) & ~(size - 1); 194 struct kvm_book3e_206_tlb_entry *gtlbe) 199 if (!get_tlb_v(gtlbe)) 202 size = get_tlb_bytes(gtlbe); 203 start = get_tlb_eaddr(gtlbe) & ~(size - 1); 214 struct kvm_book3e_206_tlb_entry *gtlbe = local 217 if (unlikely(get_tlb_iprot(gtlbe))) 220 if (tlbsel == 1 && kvmppc_need_recalc_tlb1map_range(vcpu_e500, gtlbe)) 179 kvmppc_need_recalc_tlb1map_range(struct kvmppc_vcpu_e500 *vcpu_e500, struct kvm_book3e_206_tlb_entry *gtlbe) argument 193 kvmppc_set_tlb1map_range(struct kvm_vcpu *vcpu, struct kvm_book3e_206_tlb_entry *gtlbe) argument 326 struct kvm_book3e_206_tlb_entry *gtlbe; local 347 struct kvm_book3e_206_tlb_entry *gtlbe = NULL; local 393 struct kvm_book3e_206_tlb_entry *gtlbe; local 527 struct kvm_book3e_206_tlb_entry *gtlbe; local [all...] |
H A D | e500.h | 283 struct kvm_book3e_206_tlb_entry *gtlbe); 287 #define kvmppc_e500_get_tlb_stid(vcpu, gtlbe) get_tlb_tid(gtlbe) 289 #define get_tlb_sts(gtlbe) (gtlbe->mas1 & MAS1_TS) 311 struct kvm_book3e_206_tlb_entry *gtlbe); 322 #define get_tlb_sts(gtlbe) (MAS1_TS)
|
H A D | e500.c | 215 struct kvm_book3e_206_tlb_entry *gtlbe) 217 return kvmppc_e500_get_sid(to_e500(vcpu), get_tlb_ts(gtlbe), 218 get_tlb_tid(gtlbe), get_cur_pr(vcpu), 0); 231 /* gtlbe must not be mapped by more than one host tlbe */ 233 struct kvm_book3e_206_tlb_entry *gtlbe) 241 ts = get_tlb_ts(gtlbe); 242 tid = get_tlb_tid(gtlbe); 270 eaddr = get_tlb_eaddr(gtlbe); 214 kvmppc_e500_get_tlb_stid(struct kvm_vcpu *vcpu, struct kvm_book3e_206_tlb_entry *gtlbe) argument 232 kvmppc_e500_tlbil_one(struct kvmppc_vcpu_e500 *vcpu_e500, struct kvm_book3e_206_tlb_entry *gtlbe) argument
|
H A D | e500mc.c | 55 /* gtlbe must not be mapped by more than one host tlb entry */ 57 struct kvm_book3e_206_tlb_entry *gtlbe) 64 ts = get_tlb_ts(gtlbe); 65 tid = get_tlb_tid(gtlbe); 69 eaddr = get_tlb_eaddr(gtlbe); 56 kvmppc_e500_tlbil_one(struct kvmppc_vcpu_e500 *vcpu_e500, struct kvm_book3e_206_tlb_entry *gtlbe) argument
|
Completed in 244 milliseconds