PCC_REDUCED_1_SUBSPACE structure (acpitabl.h)

The PCC_REDUCED_1_SUBSPACE structure contains information about the ACPI Platform Communication Channel (PCC) HW-reduced Type 1 subspace.

Syntax

typedef struct _PCC_REDUCED_1_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;
} PCC_REDUCED_1_SUBSPACE, *PPCC_REDUCED_1_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.

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004
Header acpitabl.h (include Acpitabl.h)