Add required SVE and feature-register definitions to the arm64 on s390 host code. The definitions are required to be able to build shared SVE related code. No functional changes. Co-developed-by: Andreas Grapentin Signed-off-by: Andreas Grapentin Signed-off-by: Steffen Eiden --- arch/s390/kvm/arm64/arm.c | 2 ++ arch/s390/kvm/arm64/guest.c | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/arch/s390/kvm/arm64/arm.c b/arch/s390/kvm/arm64/arm.c index bd9d85235f43..29d3add0bbda 100644 --- a/arch/s390/kvm/arm64/arm.c +++ b/arch/s390/kvm/arm64/arm.c @@ -8,6 +8,7 @@ #include #include #include +#include #include @@ -24,6 +25,7 @@ #include "trace.h" static unsigned long system_supported_vcpu_features(struct kvm_vcpu *vcpu); +#define read_sanitised_ftr_reg(_id) 0 #define __INCL_GEN_ARM_FILE #include "generated/arm.inc" diff --git a/arch/s390/kvm/arm64/guest.c b/arch/s390/kvm/arm64/guest.c index 4ea6fe2c270d..8b5ee9e79a4f 100644 --- a/arch/s390/kvm/arm64/guest.c +++ b/arch/s390/kvm/arm64/guest.c @@ -5,6 +5,12 @@ #include #include +#define SVE_VQ_MIN __SVE_VQ_MIN +#define SVE_NUM_ZREGS KVM_ARM64_SVE_NUM_ZREGS +#define SVE_NUM_PREGS KVM_ARM64_SVE_NUM_PREGS + +#define vcpu_sve_slices(_vcpu) 1 + #define __INCL_GEN_ARM_FILE #include "generated/guest.inc" #undef __INCL_GEN_ARM_FILE -- 2.56.0