// acpitabl.h
typedef struct _PCC_REDUCED_2_SUBSPACE {
PCC_SUBSPACE_HEADER Header;
ULONG PlatformInterruptGsiv;
union {
struct {
UCHAR PlatformInterruptPolarity : 1;
UCHAR PlatformInterruptMode : 1;
UCHAR Reserved1 : 6;
};
UCHAR PlatformInterruptFlags;
};
UCHAR Reserved2;
PHYSICAL_ADDRESS BaseAddress;
ULONGLONG Length;
GEN_ADDR DoorbellRegister;
ULONGLONG DoorbellPreserve;
ULONGLONG DoorbellWrite;
ULONG NominalLatency;
ULONG MaximumPeriodicAccessRate;
USHORT MinimumRequestTurnaroundTime;
GEN_ADDR PlatformInterruptAckRegister;
ULONGLONG PlatformInterruptAckPreserve;
ULONGLONG PlatformInterruptAckWrite;
} PCC_REDUCED_2_SUBSPACE, *PPCC_REDUCED_2_SUBSPACE;
View the official Windows Driver Kit DDI referenceNo description available.
The PCC_REDUCED_2_SUBSPACE structure contains information about the ACPI Platform Communication Channel (PCC) HW-reduced Type 2 subspace.
HeaderThe PCC_SUBSPACE_HEADER header.
PlatformInterruptGsivThe PCC platform global system interrupt vector (GSIV).
PlatformInterruptPolarityThe PCC platform interrupt polarity value (one of PCC_PLATFORM_INTERRUPT_POLARITY_XXX).
PlatformInterruptModeThe PCC platform interrupt mode (must be PCC_PLATFORM_INTERRUPT_MODE_EDGE_TRIGGERED).
Reserved1Reserved for future use.
PlatformInterruptFlagsThe PCC platform interrupt flags.
Reserved2Reserved for future use.
BaseAddressThe PHYSICAL_ADDRESS base address.
LengthThe length value.
DoorbellRegisterThe GEN_ADDR doorbell register.
DoorbellPreserveThe doorbell preserve mask.
DoorbellWriteThe doorbell write mask.
NominalLatencyThe nominal latency value.
MaximumPeriodicAccessRateThe maximum periodic access rate value.
MinimumRequestTurnaroundTimeThe minimum request turnaround time value.
PlatformInterruptAckRegisterThe GEN_ADDR platform interrupt ack register.
PlatformInterruptAckPreserveThe platform interrupt ack preserve mask.
PlatformInterruptAckWriteThe platform interrupt ack write mask.