[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH RESEND 00/14] Xen ARM DomU ACPI support



On Fri, Jun 03, 2016 at 08:24:53PM +0100, Wei Liu wrote:
> On Tue, May 31, 2016 at 01:02:52PM +0800, Shannon Zhao wrote:
> > From: Shannon Zhao <shannon.zhao@xxxxxxxxxx>
> > 
> > The design of this feature is described as below.
> > Firstly, the toolstack (libxl) generates the ACPI tables according the
> > number of vcpus and gic controller.
> > 
> > Then, it copies these ACPI tables to DomU memory space and passes
> > them to UEFI firmware through the "ARM multiboot" protocol.
> > 
> > At last, UEFI gets the ACPI tables through the "ARM multiboot" protocol
> > and installs these tables like the usual way and passes both ACPI and DT
> > information to the Xen DomU.
> > 
> > Currently libxl only generates RSDP, XSDT, GTDT, MADT, FADT, DSDT tables
> > since it's enough now.
> > 
> > This has been tested using guest kernel with the Dom0 ACPI support
> > patches which could be fetched from:
> > https://git.kernel.org/cgit/linux/kernel/git/mfleming/efi.git/log/?h=efi/arm-xen
> > 
> > Shannon Zhao (14):
> >   libxl/arm: Fix the function name in error log
> >   libxl/arm: Factor out codes for generating DTB
> >   libxc: Add placeholders for ACPI tables blob and size
> >   tools: add ACPI tables relevant definitions
> >   libxl/arm: Construct ACPI GTDT table
> >   libxl/arm: Construct ACPI FADT table
> >   libxl/arm: Construct ACPI DSDT table
> >   libxl/arm: Construct ACPI MADT table
> >   libxl/arm: Construct ACPI XSDT table
> >   libxl/arm: Construct ACPI RSDP table
> >   libxl/arm: Initialize domain param HVM_PARAM_CALLBACK_IRQ
> >   libxl/arm: Add ACPI module
> >   libxl/arm: initialize memory information of ACPI blob
> >   libxc/xc_dom_core: Copy ACPI tables to guest memory space
> > 
> >  tools/libxc/include/acpi_defs.h | 277 ++++++++++++++++++++++++++++++++
> >  tools/libxc/include/xc_dom.h    |  17 ++
> >  tools/libxc/xc_dom_arm.c        |  16 +-
> >  tools/libxc/xc_dom_core.c       |  59 +++++++
> >  tools/libxl/libxl_arm.c         | 345 
> > +++++++++++++++++++++++++++++++++++++++-
> >  5 files changed, 706 insertions(+), 8 deletions(-)
> >  create mode 100644 tools/libxc/include/acpi_defs.h
> > 
> 
> I seem to remember someone suggested that x86 and arm share some code.

That was me.
> Is that suggestion taken? Shall I review this series?

Boris, Roger?

I think the idea was that some of it could be - like the ACPI RSDT?

> 
> Wei.
> 
> > -- 
> > 2.0.4
> > 
> > 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.