Re: [Xen-devel] [PATCH v3 02/11] acpi: Define ACPI IO registers for PVH guests

2016-11-22 Thread Jan Beulich
>>> On 22.11.16 at 16:52, wrote: > > On 11/22/2016 10:13 AM, Jan Beulich wrote: > On 22.11.16 at 15:53, wrote: >> >>> >>> On 11/22/2016 09:07 AM, Jan Beulich wrote: >>> On 22.11.16 at 13:28, wrote: > > On 11/22/2016 05:37 AM, Jan Beulich wrote: > On 21.11.16 at 22:

Re: [Xen-devel] [PATCH v3 02/11] acpi: Define ACPI IO registers for PVH guests

2016-11-22 Thread Boris Ostrovsky
On 11/22/2016 10:13 AM, Jan Beulich wrote: On 22.11.16 at 15:53, wrote: On 11/22/2016 09:07 AM, Jan Beulich wrote: On 22.11.16 at 13:28, wrote: On 11/22/2016 05:37 AM, Jan Beulich wrote: On 21.11.16 at 22:00, wrote: @@ -119,11 +122,33 @@ typedef struct buffered_iopage buffered_iop

Re: [Xen-devel] [PATCH v3 02/11] acpi: Define ACPI IO registers for PVH guests

2016-11-22 Thread Jan Beulich
>>> On 22.11.16 at 15:53, wrote: > > On 11/22/2016 09:07 AM, Jan Beulich wrote: > On 22.11.16 at 13:28, wrote: >> >>> >>> On 11/22/2016 05:37 AM, Jan Beulich wrote: >>> On 21.11.16 at 22:00, wrote: > @@ -119,11 +122,33 @@ typedef struct buffered_iopage buffered_iopage_t; >

Re: [Xen-devel] [PATCH v3 02/11] acpi: Define ACPI IO registers for PVH guests

2016-11-22 Thread Boris Ostrovsky
On 11/22/2016 09:07 AM, Jan Beulich wrote: On 22.11.16 at 13:28, wrote: On 11/22/2016 05:37 AM, Jan Beulich wrote: On 21.11.16 at 22:00, wrote: @@ -119,11 +122,33 @@ typedef struct buffered_iopage buffered_iopage_t; /* Compatibility definitions for the default location (version 0). */

Re: [Xen-devel] [PATCH v3 02/11] acpi: Define ACPI IO registers for PVH guests

2016-11-22 Thread Jan Beulich
>>> On 22.11.16 at 13:28, wrote: > > On 11/22/2016 05:37 AM, Jan Beulich wrote: > On 21.11.16 at 22:00, wrote: >>> @@ -119,11 +122,33 @@ typedef struct buffered_iopage buffered_iopage_t; >>> >>> /* Compatibility definitions for the default location (version 0). */ >>> #define ACPI_PM1A_EV

Re: [Xen-devel] [PATCH v3 02/11] acpi: Define ACPI IO registers for PVH guests

2016-11-22 Thread Boris Ostrovsky
On 11/22/2016 05:37 AM, Jan Beulich wrote: On 21.11.16 at 22:00, wrote: @@ -119,11 +122,33 @@ typedef struct buffered_iopage buffered_iopage_t; /* Compatibility definitions for the default location (version 0). */ #define ACPI_PM1A_EVT_BLK_ADDRESSACPI_PM1A_EVT_BLK_ADDRESS_V0 +#define A

Re: [Xen-devel] [PATCH v3 02/11] acpi: Define ACPI IO registers for PVH guests

2016-11-22 Thread Jan Beulich
>>> On 21.11.16 at 22:00, wrote: > @@ -119,11 +122,33 @@ typedef struct buffered_iopage buffered_iopage_t; > > /* Compatibility definitions for the default location (version 0). */ > #define ACPI_PM1A_EVT_BLK_ADDRESSACPI_PM1A_EVT_BLK_ADDRESS_V0 > +#define ACPI_PM1A_EVT_BLK_LEN0x04

[Xen-devel] [PATCH v3 02/11] acpi: Define ACPI IO registers for PVH guests

2016-11-21 Thread Boris Ostrovsky
ACPI hotplug-related IO accesses (to GPE0 block) are handled by qemu for HVM guests. Since PVH guests don't have qemu these accesses will need to be procesed by the hypervisor. Because ACPI event model expects pm1a block to be present we need to have the hypervisor emulate it as well. Define XEN_