[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 03/17] libxl/arm: Add a configuration option for ARM DomU ACPI
On 2016年07月12日 22:33, Wei Liu wrote: > On Tue, Jul 12, 2016 at 10:17:20PM +0800, Shannon Zhao wrote: >> > On 2016年07月12日 19:33, Wei Liu wrote: >>> > > On Tue, Jul 12, 2016 at 10:22:39AM +0100, Julien Grall wrote: >>> > > [...] >>>>>>>>> > >>>> > >>Yeah, we can deprecate that field. But we need to take >>>>>>>>> > >>>> > >>care to not break >>>>>>>>> > >>>> > >>users of the old field. >>>>>>> > >>> > >Ok, what name would you suggest? >>>>> > >> > >>>>> > >> > I would suggest b_info->u.acpi >>>>> > >> > >>> > > b_info->acpi would be more appropriate. >>> > > >>> > > diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl >>> > > index ef614be..a57823d 100644 >>> > > --- a/tools/libxl/libxl_types.idl >>> > > +++ b/tools/libxl/libxl_types.idl >>> > > @@ -494,11 +494,16 @@ libxl_domain_build_info = >>> > > Struct("domain_build_info",[ >>> > > # Note that the partial device tree should avoid to use the phandle >>> > > # 65000 which is reserved by the toolstack. >>> > > ("device_tree", string), >>> > > + ("acpi", libxl_defbool), >>> > > ("u", KeyedUnion(None, libxl_domain_type, "type", >>> > > [("hvm", Struct(None, [("firmware", string), >>> > > ("bios", >>> > > libxl_bios_type), >>> > > ("pae", >>> > > libxl_defbool), >>> > > ("apic", >>> > > libxl_defbool), >>> > > + # The following acpi field is >>> > > + # deprecated. Please use the >>> > > unified >>> > > + # acpi field above which works >>> > > for both >>> > > + # x86 and ARM. >>> > > ("acpi", >>> > > libxl_defbool), >>> > > ("acpi_s3", >>> > > libxl_defbool), >>> > > ("acpi_s4", >>> > > libxl_defbool), >>> > > >>> > > >>> > > And then: >>> > > >>> > > 1. modify xl to set the new field. >>> > > 2. modify libxl to handle compatibility: user of the old field should >>> > > continue to work. >>> > > >>> > > I know this is a bit terse. Feel free to ask questions if you have any >>> > > doubt. >> > I'm not sure I understand correctly. While xl is always matching libxl, >> > so can we just let xl set the new field and libxl to use the new field? >> > To users, they will still use the configure option "acpi". >> > > We need to distinguish between the library to control Xen (libxl) and > the user of that library (xl). Xl is just one of the possibly users of > libxl. For example, libvirt uses libxl APIs without involving xl at all, > hence my second point. Oh, I see. Thanks for the clarification. -- Shannon _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |