NFIT_PLATFORM_CAPABILITIES structure (acpitabl.h)

Describes the NVDIMM Firmware Interface Table (NFIT) platform capabilities structure. Originally defined in ACPI 6.2 Errata A.

Syntax

typedef struct _NFIT_PLATFORM_CAPABILITIES {
  NFIT_STRUCT_HEADER Header;
  UCHAR              HighestValidCapability;
  UCHAR              Reserved[3];
  union {
    ULONG AsUlong;
    struct {
      ULONG CpuCacheFlushOnPowerLoss : 1;
      ULONG MemCtrlrFlushOnPowerLoss : 1;
      ULONG PmemHardwareMirroring : 1;
    } u;
  } Capabilities;
  UCHAR              Reserved1[4];
} NFIT_PLATFORM_CAPABILITIES, *PNFIT_PLATFORM_CAPABILITIES;

Members

Header

Defines a NFIT_STRUCT_HEADER member Header.

HighestValidCapability

Defines a UCHAR member HighestValidCapability.

Reserved[3]

Reserved for future use.

Capabilities

Defines a union member Capabilities.

Capabilities.AsUlong

Defines a ULONG member AsUlong.

Capabilities.u

Defines a structure member u.

Capabilities.u.CpuCacheFlushOnPowerLoss

Defines a ULONG member CpuCacheFlushOnPowerLoss.

Capabilities.u.MemCtrlrFlushOnPowerLoss

Defines a ULONG member MemCtrlrFlushOnPowerLoss.

Capabilities.u.PmemHardwareMirroring

Defines a ULONG member PmemHardwareMirroring.

Reserved1[4]

Reserved for future use.

Requirements

Requirement Value
Header acpitabl.h (include Acpitabl.h)