Home
last modified time | relevance | path

Searched refs:pfec (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dmmu.h160 * page fault error code pfec) causes a permission fault with the given PTE
168 unsigned pfec) in permission_fault()
182 * the PFERR_RSVD_MASK bit; this bit will always be zero in pfec, in permission_fault()
187 int index = (pfec >> 1) + in permission_fault()
192 WARN_ON(pfec & (PFERR_PK_MASK | PFERR_RSVD_MASK)); in permission_fault()
205 offset = (pfec & ~1) + in permission_fault()
166 permission_fault(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, unsigned pte_access, unsigned pte_pkey, unsigned pfec) permission_fault() argument
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dmmu.h180 * page fault error code pfec) causes a permission fault with the given PTE
191 unsigned int pfec = access; in permission_fault() local
203 * this bit will always be zero in pfec, but it will be one in index in permission_fault()
208 int index = (pfec + (not_smap << PFERR_RSVD_BIT)) >> 1; in permission_fault()
216 WARN_ON(pfec & (PFERR_PK_MASK | PFERR_RSVD_MASK)); in permission_fault()
229 offset = (pfec & ~1) + in permission_fault()
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/
H A Dmmu.c4255 unsigned pfec = byte << 1; in update_permission_bitmask() local
4263 u8 wf = (pfec & PFERR_WRITE_MASK) ? (u8)~w : 0; in update_permission_bitmask()
4265 u8 uf = (pfec & PFERR_USER_MASK) ? (u8)~u : 0; in update_permission_bitmask()
4267 u8 ff = (pfec & PFERR_FETCH_MASK) ? (u8)~x : 0; in update_permission_bitmask()
4275 u8 kf = (pfec & PFERR_USER_MASK) ? 0 : u; in update_permission_bitmask()
4283 wf = (pfec & PFERR_USER_MASK) ? wf : 0; in update_permission_bitmask()
4287 smepf = (pfec & PFERR_FETCH_MASK) ? kf : 0; in update_permission_bitmask()
4306 smapf = (pfec & (PFERR_RSVD_MASK|PFERR_FETCH_MASK)) ? 0 : kf; in update_permission_bitmask()
4357 unsigned pfec, pkey_bits; in update_pkru_bitmask() local
4360 pfec in update_pkru_bitmask()
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/
H A Dmmu.c4959 unsigned pfec = byte << 1; in update_permission_bitmask() local
4967 u8 wf = (pfec & PFERR_WRITE_MASK) ? (u8)~w : 0; in update_permission_bitmask()
4969 u8 uf = (pfec & PFERR_USER_MASK) ? (u8)~u : 0; in update_permission_bitmask()
4971 u8 ff = (pfec & PFERR_FETCH_MASK) ? (u8)~x : 0; in update_permission_bitmask()
4979 u8 kf = (pfec & PFERR_USER_MASK) ? 0 : u; in update_permission_bitmask()
4987 wf = (pfec & PFERR_USER_MASK) ? wf : 0; in update_permission_bitmask()
4991 smepf = (pfec & PFERR_FETCH_MASK) ? kf : 0; in update_permission_bitmask()
5010 smapf = (pfec & (PFERR_RSVD_MASK|PFERR_FETCH_MASK)) ? 0 : kf; in update_permission_bitmask()
5054 unsigned pfec, pkey_bits; in update_pkru_bitmask() local
5057 pfec in update_pkru_bitmask()
[all...]

Completed in 16 milliseconds