From: Mykola Kvach <mykola_kv...@epam.com> Add domain_{lock,unlock} in the XEN_DOMCTL_setvcpucontext operation for protecting arch_set_info_guest.
This aligns with the locking pattern used by other operations that modify vCPU state. Signed-off-by: Mykola Kvach <mykola_kv...@epam.com> --- xen/common/domctl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xen/common/domctl.c b/xen/common/domctl.c index f2a7caaf85..f7bf6f4534 100644 --- a/xen/common/domctl.c +++ b/xen/common/domctl.c @@ -392,7 +392,9 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl) if ( ret == 0 ) { domain_pause(d); + domain_lock(d); ret = arch_set_info_guest(v, c); + domain_unlock(d); domain_unpause(d); if ( ret == -ERESTART ) -- 2.48.1