From: Grygorii Strashko <[email protected]> Functions: - vlapic_apicv_write() - vlapic_set_ppr() are used by Intel VMX code only, so move them under CONFIG_INTEL_VMX ifdef.
Signed-off-by: Grygorii Strashko <[email protected]> --- xen/arch/x86/hvm/vlapic.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c index 98a54efc7bdc..4121285daef8 100644 --- a/xen/arch/x86/hvm/vlapic.c +++ b/xen/arch/x86/hvm/vlapic.c @@ -215,6 +215,7 @@ static uint32_t vlapic_get_ppr(const struct vlapic *vlapic) return ppr; } +#ifdef CONFIG_INTEL_VMX uint32_t vlapic_set_ppr(struct vlapic *vlapic) { uint32_t ppr = vlapic_get_ppr(vlapic); @@ -222,6 +223,7 @@ uint32_t vlapic_set_ppr(struct vlapic *vlapic) vlapic_set_reg(vlapic, APIC_PROCPRI, ppr); return ppr; } +#endif static bool vlapic_match_logical_addr(const struct vlapic *vlapic, uint32_t mda) { @@ -984,6 +986,7 @@ static int cf_check vlapic_mmio_write( return X86EMUL_OKAY; } +#ifdef CONFIG_INTEL_VMX int vlapic_apicv_write(struct vcpu *v, unsigned int offset) { struct vlapic *vlapic = vcpu_vlapic(v); @@ -1002,6 +1005,7 @@ int vlapic_apicv_write(struct vcpu *v, unsigned int offset) return X86EMUL_OKAY; } +#endif int guest_wrmsr_x2apic(struct vcpu *v, uint32_t msr, uint64_t val) { -- 2.34.1
