[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] xen/domain: Introduce vcpu_teardown()
On 19.01.2021 01:32, Andrew Cooper wrote: > Similarly to c/s 98d4d6d8a6 "xen/domain: Introduce domain_teardown()", > introduce a common mechanism for restartable per-vcpu teardown logic. > > Extend the PROGRESS() mechanism to support saving and restoring the vcpu loop > variable across hypercalls. > > This will eventually supersede domain_reliquish_resources(), and reduce the > quantity of redundant logic performed. > > No functional change (yet). > > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> albeit perhaps with a name or type change: > --- a/xen/include/xen/sched.h > +++ b/xen/include/xen/sched.h > @@ -532,6 +532,7 @@ struct domain > */ > struct { > unsigned int val; > + struct vcpu *ptr; > } teardown; I think the field either wants to be generic (and then of type void *) or specific (and then be named "vcpu"). Which one is better certainly depends on possibly anticipated future usage. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |