Searched refs:gtlbe (Results 1 - 5 of 5) sorted by relevance

/linux-master/arch/powerpc/kvm/
H A De500_mmu_host.c142 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 De500_mmu.c180 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 De500.h283 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 De500.c215 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 De500mc.c55 /* 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 136 milliseconds