Home
last modified time | relevance | path

Searched refs:resx (Results 1 – 4 of 4) sorted by relevance

/linux/arch/arm64/kvm/
H A Dnested.c1692 struct resx resx; in kvm_vcpu_apply_reg_masks() local
1694 resx = kvm_get_sysreg_resx(vcpu->kvm, sr); in kvm_vcpu_apply_reg_masks()
1695 v &= ~resx.res0; in kvm_vcpu_apply_reg_masks()
1696 v |= resx.res1; in kvm_vcpu_apply_reg_masks()
1701 static __always_inline void set_sysreg_masks(struct kvm *kvm, int sr, struct resx resx) in set_sysreg_masks() argument
1707 kvm_set_sysreg_resx(kvm, sr, resx); in set_sysreg_masks()
1713 struct resx resx; in kvm_init_nv_sysregs() local
1726 resx = (typeof(resx)){}; in kvm_init_nv_sysregs()
1728 resx.res0 |= GENMASK(63, 56); in kvm_init_nv_sysregs()
1730 resx.res0 |= VTTBR_CNP_BIT; in kvm_init_nv_sysregs()
[all …]
H A Dconfig.c1343 int map_size, u64 resx, const char *str) in check_feat_map() argument
1353 if (!((map[i].flags & FORCE_RESx) && (map[i].bits & resx))) in check_feat_map()
1356 if (mask != ~resx) in check_feat_map()
1358 str, mask ^ ~resx); in check_feat_map()
1412 static struct resx compute_resx_bits(struct kvm *kvm, in compute_resx_bits()
1419 struct resx resx = {}; in compute_resx_bits() local
1446 resx.res1 |= bits; in compute_resx_bits()
1448 resx.res0 |= bits; in compute_resx_bits()
1452 return resx; in compute_resx_bits()
1455 static struct resx compute_reg_resx_bits(struct kvm *kvm, in compute_reg_resx_bits()
[all …]
H A Dsys_regs.c5212 struct resx resx; in sr_resx_show() local
5217 resx = kvm_get_sysreg_resx(kvm, desc->reg); in sr_resx_show()
5220 desc->name, resx.res0, resx.res1); in sr_resx_show()
/linux/arch/arm64/include/asm/
H A Dkvm_host.h646 struct resx { struct
652 struct resx mask[NR_SYS_REGS - __SANITISED_REG_START__]; argument
655 static inline struct resx __kvm_get_sysreg_resx(struct kvm_arch *arch, in __kvm_get_sysreg_resx()
665 return (struct resx){}; in __kvm_get_sysreg_resx()
671 enum vcpu_sysreg sr, struct resx resx) in __kvm_set_sysreg_resx() argument
673 arch->sysreg_masks->mask[sr - __SANITISED_REG_START__] = resx; in __kvm_set_sysreg_resx()
676 #define kvm_set_sysreg_resx(k, sr, resx) \ argument
677 __kvm_set_sysreg_resx(&(k)->arch, (sr), (resx))
1676 struct resx get_reg_fixed_bits(struct kvm *kvm, enum vcpu_sysreg reg);