Home
last modified time | relevance | path

Searched refs:rsvd_check (Results 1 – 2 of 2) sorted by relevance

/linux/arch/x86/kvm/mmu/
H A Dspte.h354 static inline u64 get_rsvd_bits(struct rsvd_bits_validate *rsvd_check, u64 pte, in get_rsvd_bits() argument
359 return rsvd_check->rsvd_bits_mask[bit7][level-1]; in get_rsvd_bits()
362 static inline bool __is_rsvd_bits_set(struct rsvd_bits_validate *rsvd_check, in __is_rsvd_bits_set() argument
365 return pte & get_rsvd_bits(rsvd_check, pte, level); in __is_rsvd_bits_set()
368 static inline bool __is_bad_mt_xwr(struct rsvd_bits_validate *rsvd_check, in __is_bad_mt_xwr() argument
371 return rsvd_check->bad_mt_xwr & BIT_ULL(pte & 0x3f); in __is_bad_mt_xwr()
374 static __always_inline bool is_rsvd_spte(struct rsvd_bits_validate *rsvd_check, in is_rsvd_spte() argument
377 return __is_bad_mt_xwr(rsvd_check, spte) || in is_rsvd_spte()
378 __is_rsvd_bits_set(rsvd_check, spte, level); in is_rsvd_spte()
H A Dmmu.c4119 struct rsvd_bits_validate *rsvd_check; in get_mmio_spte() local
4140 rsvd_check = &vcpu->arch.mmu->shadow_zero_check; in get_mmio_spte()
4143 reserved |= is_rsvd_spte(rsvd_check, sptes[level], level); in get_mmio_spte()
4151 get_rsvd_bits(rsvd_check, sptes[level], level)); in get_mmio_spte()
4946 static void __reset_rsvds_bits_mask(struct rsvd_bits_validate *rsvd_check, in __reset_rsvds_bits_mask() argument
4954 rsvd_check->bad_mt_xwr = 0; in __reset_rsvds_bits_mask()
4978 rsvd_check->rsvd_bits_mask[0][1] = 0; in __reset_rsvds_bits_mask()
4979 rsvd_check->rsvd_bits_mask[0][0] = 0; in __reset_rsvds_bits_mask()
4980 rsvd_check->rsvd_bits_mask[1][0] = in __reset_rsvds_bits_mask()
4981 rsvd_check->rsvd_bits_mask[0][0]; in __reset_rsvds_bits_mask()
[all …]