Lines Matching refs:gpte
192 struct kvmppc_pte *gpte, bool data,
213 gpte->eaddr = eaddr;
214 gpte->vpage = kvmppc_mmu_book3s_64_ea_to_vp(vcpu, eaddr, data);
215 gpte->raddr = vcpu->arch.magic_page_pa | (gpte->raddr & 0xfff);
216 gpte->raddr &= KVM_PAM;
217 gpte->may_execute = true;
218 gpte->may_read = true;
219 gpte->may_write = true;
220 gpte->page_size = MMU_PAGE_4K;
221 gpte->wimg = HPTE_R_M;
294 gpte->eaddr = eaddr;
295 gpte->vpage = kvmppc_mmu_book3s_64_ea_to_vp(vcpu, eaddr, data);
298 gpte->raddr = (r & HPTE_R_RPN & ~eaddr_mask) | (eaddr & eaddr_mask);
299 gpte->page_size = pgsize;
300 gpte->may_execute = ((r & HPTE_R_N) ? false : true);
303 gpte->may_execute = true;
304 gpte->may_read = false;
305 gpte->may_write = false;
306 gpte->wimg = r & HPTE_R_WIMG;
313 gpte->may_write = true;
319 gpte->may_read = true;
325 eaddr, avpn, gpte->vpage, gpte->raddr);
329 if (gpte->may_read && !(r & HPTE_R_R)) {
341 if (iswrite && gpte->may_write && !(r & HPTE_R_C)) {
351 if (!gpte->may_read || (iswrite && !gpte->may_write))