Searched refs:resx (Results 1 – 3 of 3) sorted by relevance
| /linux/arch/arm64/kvm/ |
| H A D | nested.c | 1683 struct resx resx; in kvm_vcpu_apply_reg_masks() local 1685 resx = kvm_get_sysreg_resx(vcpu->kvm, sr); in kvm_vcpu_apply_reg_masks() 1686 v &= ~resx.res0; in kvm_vcpu_apply_reg_masks() 1687 v |= resx.res1; in kvm_vcpu_apply_reg_masks() 1692 static __always_inline void set_sysreg_masks(struct kvm *kvm, int sr, struct resx resx) in set_sysreg_masks() argument 1698 kvm_set_sysreg_resx(kvm, sr, resx); in set_sysreg_masks() 1704 struct resx resx; in kvm_init_nv_sysregs() local 1717 resx = (typeof(resx)){}; in kvm_init_nv_sysregs() 1719 resx.res0 |= GENMASK(63, 56); in kvm_init_nv_sysregs() 1721 resx.res0 |= VTTBR_CNP_BIT; in kvm_init_nv_sysregs() [all …]
|
| H A D | sys_regs.c | 5106 struct resx resx; in sr_resx_show() local 5111 resx = kvm_get_sysreg_resx(kvm, desc->reg); in sr_resx_show() 5114 desc->name, resx.res0, resx.res1); in sr_resx_show()
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_host.h | 626 struct resx { struct 632 struct resx mask[NR_SYS_REGS - __SANITISED_REG_START__]; argument 635 static inline struct resx __kvm_get_sysreg_resx(struct kvm_arch *arch, in __kvm_get_sysreg_resx() 645 return (struct resx){}; in __kvm_get_sysreg_resx() 651 enum vcpu_sysreg sr, struct resx resx) in __kvm_set_sysreg_resx() argument 653 arch->sysreg_masks->mask[sr - __SANITISED_REG_START__] = resx; in __kvm_set_sysreg_resx() 656 #define kvm_set_sysreg_resx(k, sr, resx) \ argument 657 __kvm_set_sysreg_resx(&(k)->arch, (sr), (resx)) 1637 struct resx get_reg_fixed_bits(struct kvm *kvm, enum vcpu_sysreg reg);
|