Arch-specific function arch_get_info_guest() is responsible for XEN_DOMCTL_getvcpucontext domctl-op, and shall be wrapped
Signed-off-by: Penny Zheng <penny.zh...@amd.com> --- xen/arch/arm/domctl.c | 2 ++ xen/arch/x86/domctl.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/xen/arch/arm/domctl.c b/xen/arch/arm/domctl.c index ad914c915f..d508ee2880 100644 --- a/xen/arch/arm/domctl.c +++ b/xen/arch/arm/domctl.c @@ -184,6 +184,7 @@ long arch_do_domctl(struct xen_domctl *domctl, struct domain *d, } } +#ifdef CONFIG_DOMCTL void arch_get_info_guest(struct vcpu *v, vcpu_guest_context_u c) { struct vcpu_guest_context *ctxt = c.nat; @@ -199,6 +200,7 @@ void arch_get_info_guest(struct vcpu *v, vcpu_guest_context_u c) if ( !test_bit(_VPF_down, &v->pause_flags) ) ctxt->flags |= VGCF_online; } +#endif /* CONFIG_DOMCTL */ /* * Local variables: diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c index 156c74e07a..29f9db89a1 100644 --- a/xen/arch/x86/domctl.c +++ b/xen/arch/x86/domctl.c @@ -1367,6 +1367,7 @@ long arch_do_domctl( return ret; } +#ifdef CONFIG_DOMCTL #ifdef CONFIG_COMPAT #define xen_vcpu_guest_context vcpu_guest_context #define fpu_ctxt fpu_ctxt.x @@ -1525,6 +1526,7 @@ void arch_get_info_guest(struct vcpu *v, vcpu_guest_context_u c) c(vm_assist = d->vm_assist); #undef c } +#endif /* CONFIG_DOMCTL */ /* * Local variables: -- 2.34.1