[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 4/4] arch/domain: Clean up the idle domain remnants in arch_domain_create()
On Thu, 18 Jul 2024, Andrew Cooper wrote: > With arch_domain_create() no longer being called with the idle domain, drop > the last remaining logic. > > No functional change. > > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> but one question below > --- > CC: Jan Beulich <JBeulich@xxxxxxxx> > CC: Roger Pau Monné <roger.pau@xxxxxxxxxx> > CC: Stefano Stabellini <sstabellini@xxxxxxxxxx> > CC: Julien Grall <julien@xxxxxxx> > CC: Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx> > CC: Bertrand Marquis <bertrand.marquis@xxxxxxx> > CC: Michal Orzel <michal.orzel@xxxxxxx> > CC: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx> > --- > xen/arch/arm/domain.c | 6 ------ > xen/arch/x86/domain.c | 17 ----------------- > 2 files changed, 23 deletions(-) > > diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c > index 7cfcefd27944..3ba959f86633 100644 > --- a/xen/arch/arm/domain.c > +++ b/xen/arch/arm/domain.c > @@ -706,12 +706,6 @@ int arch_domain_create(struct domain *d, > > BUILD_BUG_ON(GUEST_MAX_VCPUS < MAX_VIRT_CPUS); > > - /* Idle domains do not need this setup */ > - if ( is_idle_domain(d) ) > - return 0; > - > - ASSERT(config != NULL); > - > #ifdef CONFIG_IOREQ_SERVER > ioreq_domain_init(d); > #endif > diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c > index eff905c6c6e5..c71b9023cb1a 100644 > --- a/xen/arch/x86/domain.c > +++ b/xen/arch/x86/domain.c > @@ -791,23 +791,6 @@ int arch_domain_create(struct domain *d, > > spin_lock_init(&d->arch.e820_lock); > > - /* Minimal initialisation for the idle domain. */ > - if ( unlikely(is_idle_domain(d)) ) > - { > - arch_init_idle_domain(d); > - > - d->arch.cpu_policy = ZERO_BLOCK_PTR; /* Catch stray misuses. */ Are you sure you don't want to keep it? > - return 0; > - } > - > - if ( !config ) > - { > - /* Only IDLE is allowed with no config. */ > - ASSERT_UNREACHABLE(); > - return -EINVAL; > - } > - > if ( d->domain_id && cpu_has_amd_erratum(&boot_cpu_data, > AMD_ERRATUM_121) ) > { > if ( !opt_allow_unsafe ) > -- > 2.39.2 >
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |