PCC_REDUCED_2_SUBSPACE structure (acpitabl.h)
The PCC_REDUCED_2_SUBSPACE structure contains information about the ACPI Platform Communication Channel (PCC) HW-reduced Type 2 subspace.
Syntax
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;
Members
Header
The PCC_SUBSPACE_HEADER header.
PlatformInterruptGsiv
The PCC platform global system interrupt vector (GSIV).
PlatformInterruptPolarity
The PCC platform interrupt polarity value (one of PCC_PLATFORM_INTERRUPT_POLARITY_XXX).
PlatformInterruptMode
The PCC platform interrupt mode (must be PCC_PLATFORM_INTERRUPT_MODE_EDGE_TRIGGERED).
Reserved1
Reserved for future use.
PlatformInterruptFlags
The PCC platform interrupt flags.
Reserved2
Reserved for future use.
BaseAddress
The PHYSICAL_ADDRESS base address.
Length
The length value.
DoorbellRegister
The GEN_ADDR doorbell register.
DoorbellPreserve
The doorbell preserve mask.
DoorbellWrite
The doorbell write mask.
NominalLatency
The nominal latency value.
MaximumPeriodicAccessRate
The maximum periodic access rate value.
MinimumRequestTurnaroundTime
The minimum request turnaround time value.
PlatformInterruptAckRegister
The GEN_ADDR platform interrupt ack register.
PlatformInterruptAckPreserve
The platform interrupt ack preserve mask.
PlatformInterruptAckWrite
The platform interrupt ack write mask.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 2004 |
Header | acpitabl.h (include Acpitabl.h) |