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;
293 gpte->eaddr = eaddr;
294 gpte->vpage = kvmppc_mmu_book3s_64_ea_to_vp(vcpu, eaddr, data);
297 gpte->raddr = (r & HPTE_R_RPN & ~eaddr_mask) | (eaddr & eaddr_mask);
298 gpte->page_size = pgsize;
299 gpte->may_execute = ((r & HPTE_R_N) ? false : true);
302 gpte->may_execute = true;
303 gpte->may_read = false;
304 gpte->may_write = false;
305 gpte->wimg = r & HPTE_R_WIMG;
312 gpte->may_write = true;
318 gpte->may_read = true;
324 eaddr, avpn, gpte->vpage, gpte->raddr);
328 if (gpte->may_read && !(r & HPTE_R_R)) {
340 if (iswrite && gpte->may_write && !(r & HPTE_R_C)) {
350 if (!gpte->may_read || (iswrite && !gpte->may_write))