Lines Matching refs:pte_access
97 unsigned pte_access; member
286 u64 pt_access, pte_access; in FNAME() local
326 pte_access = ~0; in FNAME()
333 pt_access = pte_access; in FNAME()
380 pte_access = pt_access & (pte ^ walk_nx_mask); in FNAME()
394 accessed_dirty = have_ad ? pte_access & PT_GUEST_ACCESSED_MASK : 0; in FNAME()
398 walker->pte_access = FNAME(gpte_access)(pte_access ^ walk_nx_mask); in FNAME()
399 errcode = permission_fault(vcpu, mmu, walker->pte_access, pte_pkey, access); in FNAME()
416 FNAME(protect_clean_gpte)(mmu, &walker->pte_access, pte); in FNAME()
435 __func__, (u64)pte, walker->pte_access, walker->pt_access); in FNAME()
470 vcpu->arch.exit_qualification |= (pte_access & 0x7) << 3; in FNAME()
501 unsigned pte_access; in FNAME() local
511 pte_access = sp->role.access & FNAME(gpte_access)(gpte); in FNAME()
512 FNAME(protect_clean_gpte)(&vcpu->arch.mmu, &pte_access, gpte); in FNAME()
514 no_dirty_log && (pte_access & ACC_WRITE_MASK)); in FNAME()
522 mmu_set_spte(vcpu, spte, pte_access, 0, PT_PAGE_TABLE_LEVEL, gfn, pfn, in FNAME()
605 direct_access = gw->pte_access; in FNAME()
669 ret = mmu_set_spte(vcpu, it.sptep, gw->pte_access, write_fault, in FNAME()
706 if (!(walker->pte_access & ACC_WRITE_MASK || in FNAME()
801 if (handle_abnormal_pfn(vcpu, addr, walker.gfn, pfn, walker.pte_access, &r)) in FNAME()
808 if (write_fault && !(walker.pte_access & ACC_WRITE_MASK) && in FNAME()
811 walker.pte_access |= ACC_WRITE_MASK; in FNAME()
812 walker.pte_access &= ~ACC_USER_MASK; in FNAME()
821 walker.pte_access &= ~ACC_EXEC_MASK; in FNAME()
979 unsigned pte_access; in FNAME() local
1005 pte_access = sp->role.access; in FNAME()
1006 pte_access &= FNAME(gpte_access)(gpte); in FNAME()
1007 FNAME(protect_clean_gpte)(&vcpu->arch.mmu, &pte_access, gpte); in FNAME()
1009 if (sync_mmio_spte(vcpu, &sp->spt[i], gfn, pte_access, in FNAME()
1029 pte_access, PT_PAGE_TABLE_LEVEL, in FNAME()