Re: [Xen-devel] [PATCH v3 08/11] pvh/acpi: Handle ACPI accesses for PVH guests

2016-11-22 Thread Boris Ostrovsky
On 11/22/2016 11:05 AM, Jan Beulich wrote: On 22.11.16 at 16:30, wrote: On 11/22/2016 10:01 AM, Jan Beulich wrote: +const static uint8_t pm1a_mask[4] = {ACPI_BITMASK_GLOBAL_LOCK_STATUS, 0, + ACPI_BITMASK_GLOBAL_LOCK_ENABLE, 0}; +const sta

Re: [Xen-devel] [PATCH v3 08/11] pvh/acpi: Handle ACPI accesses for PVH guests

2016-11-22 Thread Jan Beulich
>>> On 22.11.16 at 16:30, wrote: > On 11/22/2016 10:01 AM, Jan Beulich wrote: >> >>> +const static uint8_t pm1a_mask[4] = {ACPI_BITMASK_GLOBAL_LOCK_STATUS, > 0, >>> + ACPI_BITMASK_GLOBAL_LOCK_ENABLE, > 0}; >>> +const static uint8_t gpe0_mask[4] = {

Re: [Xen-devel] [PATCH v3 08/11] pvh/acpi: Handle ACPI accesses for PVH guests

2016-11-22 Thread Boris Ostrovsky
On 11/22/2016 10:01 AM, Jan Beulich wrote: +const static uint8_t pm1a_mask[4] = {ACPI_BITMASK_GLOBAL_LOCK_STATUS, 0, + ACPI_BITMASK_GLOBAL_LOCK_ENABLE, 0}; +const static uint8_t gpe0_mask[4] = {1U << XEN_GPE0_CPUHP_BIT, 0, +

Re: [Xen-devel] [PATCH v3 08/11] pvh/acpi: Handle ACPI accesses for PVH guests

2016-11-22 Thread Jan Beulich
>>> On 21.11.16 at 22:00, wrote: > --- a/xen/arch/x86/hvm/ioreq.c > +++ b/xen/arch/x86/hvm/ioreq.c > @@ -16,6 +16,7 @@ > * this program; If not, see . > */ > > +#include > #include > #include > #include Please take the opportunity and remove the pointles

Re: [Xen-devel] [PATCH v3 08/11] pvh/acpi: Handle ACPI accesses for PVH guests

2016-11-22 Thread Paul Durrant
> -Original Message- > From: Boris Ostrovsky [mailto:boris.ostrov...@oracle.com] > Sent: 21 November 2016 21:01 > To: xen-devel@lists.xen.org > Cc: jbeul...@suse.com; Andrew Cooper ; > Wei Liu ; Ian Jackson ; Roger > Pau Monne ; Boris Ostrovsky > ; Paul Durrant > Subject: [PATCH v3 08/11]

[Xen-devel] [PATCH v3 08/11] pvh/acpi: Handle ACPI accesses for PVH guests

2016-11-21 Thread Boris Ostrovsky
Signed-off-by: Boris Ostrovsky --- CC: Paul Durrant --- Changes in v3: * Introduce a mask for pm1a and gpe0 that lists bits that a guest can operate on. * Lots of small changes. xen/arch/x86/hvm/ioreq.c | 87 +++- xen/include/asm-x86/hvm/domain.h |