[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 6/7] xen/domain: Pass the full domctl_createdomain struct to create_domain()
On 09/03/18 17:00, Jan Beulich wrote: >>>> On 09.03.18 at 14:18, <andrew.cooper3@xxxxxxxxxx> wrote: >> --- a/xen/arch/x86/domain.c >> +++ b/xen/arch/x86/domain.c >> @@ -426,8 +426,8 @@ static bool emulation_flags_ok(const struct domain *d, >> uint32_t emflags) >> return true; >> } >> >> -int arch_domain_create(struct domain *d, unsigned int domcr_flags, >> - struct xen_arch_domainconfig *config) >> +int arch_domain_create(struct domain *d, >> + struct xen_domctl_createdomain *config) > Is there any reason for this to not be const? There's no write now > afaics, and I can't imagine you wanting to add one later on. I originally planned to make them const, but the ARM side passes data back to the toolstack, and the prototype is (rightfully) common. > >> @@ -1632,14 +1634,16 @@ void __init noreturn __start_xen(unsigned long mbi_p) >> >> if ( dom0_pvh ) >> { >> - domcr_flags |= XEN_DOMCTL_CDF_hvm_guest | >> - ((hvm_funcs.hap_supported && !opt_dom0_shadow) ? >> - XEN_DOMCTL_CDF_hap : 0); >> - config.emulation_flags = XEN_X86_EMU_LAPIC|XEN_X86_EMU_IOAPIC; >> + dom0_cfg.flags |= (XEN_DOMCTL_CDF_hvm_guest | >> + ((hvm_funcs.hap_supported && !opt_dom0_shadow) ? >> + XEN_DOMCTL_CDF_hap : 0)); >> + >> + dom0_cfg.config.emulation_flags = >> + XEN_X86_EMU_LAPIC | XEN_X86_EMU_IOAPIC; > Would you mind making this |= for ease of future changes? Certainly. > > Other than these > Acked-by: Jan Beulich <jbeulich@xxxxxxxx> > > Jan > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |