[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 02/11] acpi: Define ACPI IO registers for PVH guests
>>> On 21.11.16 at 22:00, <boris.ostrovsky@xxxxxxxxxx> 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_ADDRESS ACPI_PM1A_EVT_BLK_ADDRESS_V0 > +#define ACPI_PM1A_EVT_BLK_LEN 0x04 > +#define ACPI_PM1A_EVT_BLK_BIT_OFFSET 0x00 > #define ACPI_PM1A_CNT_BLK_ADDRESS ACPI_PM1A_CNT_BLK_ADDRESS_V0 > +#define ACPI_PM1A_CNT_BLK_LEN 0x02 > +#define ACPI_PM1A_CNT_BLK_BIT_OFFSET 0x00 > #define ACPI_PM_TMR_BLK_ADDRESS ACPI_PM_TMR_BLK_ADDRESS_V0 > +#define ACPI_PM_TMR_BLK_LEN 0x04 > +#define ACPI_PM_TMR_BLK_BIT_OFFSET 0x00 > #define ACPI_GPE0_BLK_ADDRESS ACPI_GPE0_BLK_ADDRESS_V0 > #define ACPI_GPE0_BLK_LEN ACPI_GPE0_BLK_LEN_V0 > > +#if __XEN_INTERFACE_VERSION__ >= 0x00040800 > +#if defined(__XEN__) || defined(__XEN_TOOLS__) > + > +/* Location of online VCPU bitmap. */ > +#define XEN_ACPI_CPU_MAP 0xaf00 > +#define XEN_ACPI_CPU_MAP_LEN ((HVM_MAX_VCPUS + 7) / 8) > + > +#if XEN_ACPI_CPU_MAP + XEN_ACPI_CPU_MAP_LEN >= ACPI_GPE0_BLK_ADDRESS_V1 > +#error "XEN_ACPI_CPU_MAP is too big" > +#endif > + > +/* GPE0 bit set during CPU hotplug */ > +#define XEN_GPE0_CPUHP_BIT 2 > + > +#endif /* defined(__XEN__) || defined(__XEN_TOOLS__) */ > +#endif /* __XEN_INTERFACE_VERSION__ >= 0x00040800 */ > > #endif /* _IOREQ_H_ */ I'm afraid there's been some misunderstanding here during the v2 discussion: New hypervisor/tools only definitions don't need an additional interface version guard. It's instead the pre-existing ones which should be removed from the namespace by adding such a guard. And of course _everything_ being added here anew needs to be XEN_ prefixed and guarded. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |