diff options
Diffstat (limited to 'arch/arm64/include/asm/kvm_hyp.h')
| -rw-r--r-- | arch/arm64/include/asm/kvm_hyp.h | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/arch/arm64/include/asm/kvm_hyp.h b/arch/arm64/include/asm/kvm_hyp.h index a3a6a2ba9a63..fe57f60f06a8 100644 --- a/arch/arm64/include/asm/kvm_hyp.h +++ b/arch/arm64/include/asm/kvm_hyp.h @@ -47,6 +47,13 @@  #define read_sysreg_el2(r)	read_sysreg_elx(r, _EL2, _EL1)  #define write_sysreg_el2(v,r)	write_sysreg_elx(v, r, _EL2, _EL1) +/* + * Without an __arch_swab32(), we fall back to ___constant_swab32(), but the + * static inline can allow the compiler to out-of-line this. KVM always wants + * the macro version as its always inlined. + */ +#define __kvm_swab32(x)	___constant_swab32(x) +  int __vgic_v2_perform_cpuif_access(struct kvm_vcpu *vcpu);  void __vgic_v3_save_state(struct kvm_vcpu *vcpu); |