ReactOS 0.4.15-dev-7924-g5949c20
actbl3.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  acpi_table_slic
 
struct  acpi_table_slit
 
struct  acpi_table_spcr
 
struct  acpi_table_spmi
 
struct  acpi_table_srat
 
struct  acpi_srat_cpu_affinity
 
struct  acpi_srat_mem_affinity
 
struct  acpi_srat_x2apic_cpu_affinity
 
struct  acpi_srat_gicc_affinity
 
struct  acpi_srat_gic_its_affinity
 
struct  acpi_srat_generic_affinity
 
struct  acpi_table_stao
 
struct  acpi_table_tcpa_hdr
 
struct  acpi_table_tcpa_client
 
struct  acpi_table_tcpa_server
 
struct  acpi_table_tpm23
 
struct  acpi_tmp23_trailer
 
struct  acpi_table_tpm2
 
struct  acpi_tpm2_trailer
 
struct  acpi_tpm2_arm_smc
 
struct  acpi_table_uefi
 
struct  acpi_table_viot
 
struct  acpi_viot_header
 
struct  acpi_viot_pci_range
 
struct  acpi_viot_mmio
 
struct  acpi_viot_virtio_iommu_pci
 
struct  acpi_viot_virtio_iommu_mmio
 
struct  acpi_table_waet
 
struct  acpi_table_wdat
 
struct  acpi_wdat_entry
 
struct  acpi_table_wddt
 
struct  acpi_table_wdrt
 
struct  acpi_table_wpbt
 
struct  acpi_wpbt_unicode
 
struct  acpi_table_wsmt
 
struct  acpi_table_xenv
 

Macros

#define ACPI_SIG_SLIC   "SLIC" /* Software Licensing Description Table */
 
#define ACPI_SIG_SLIT   "SLIT" /* System Locality Distance Information Table */
 
#define ACPI_SIG_SPCR   "SPCR" /* Serial Port Console Redirection table */
 
#define ACPI_SIG_SPMI   "SPMI" /* Server Platform Management Interface table */
 
#define ACPI_SIG_SRAT   "SRAT" /* System Resource Affinity Table */
 
#define ACPI_SIG_STAO   "STAO" /* Status Override table */
 
#define ACPI_SIG_TCPA   "TCPA" /* Trusted Computing Platform Alliance table */
 
#define ACPI_SIG_TPM2   "TPM2" /* Trusted Platform Module 2.0 H/W interface table */
 
#define ACPI_SIG_UEFI   "UEFI" /* Uefi Boot Optimization Table */
 
#define ACPI_SIG_VIOT   "VIOT" /* Virtual I/O Translation Table */
 
#define ACPI_SIG_WAET   "WAET" /* Windows ACPI Emulated devices Table */
 
#define ACPI_SIG_WDAT   "WDAT" /* Watchdog Action Table */
 
#define ACPI_SIG_WDDT   "WDDT" /* Watchdog Timer Description Table */
 
#define ACPI_SIG_WDRT   "WDRT" /* Watchdog Resource Table */
 
#define ACPI_SIG_WPBT   "WPBT" /* Windows Platform Binary Table */
 
#define ACPI_SIG_WSMT   "WSMT" /* Windows SMM Security Mitigations Table */
 
#define ACPI_SIG_XENV   "XENV" /* Xen Environment table */
 
#define ACPI_SIG_XXXX   "XXXX" /* Intermediate AML header for ASL/ASL+ converter */
 
#define ACPI_SPCR_DO_NOT_DISABLE   (1)
 
#define ACPI_SRAT_CPU_USE_AFFINITY   (1) /* 00: Use affinity structure */
 
#define ACPI_SRAT_MEM_ENABLED   (1) /* 00: Use affinity structure */
 
#define ACPI_SRAT_MEM_HOT_PLUGGABLE   (1<<1) /* 01: Memory region is hot pluggable */
 
#define ACPI_SRAT_MEM_NON_VOLATILE   (1<<2) /* 02: Memory region is non-volatile */
 
#define ACPI_SRAT_CPU_ENABLED   (1) /* 00: Use affinity structure */
 
#define ACPI_SRAT_GICC_ENABLED   (1) /* 00: Use affinity structure */
 
#define ACPI_SRAT_GENERIC_AFFINITY_ENABLED   (1) /* 00: Use affinity structure */
 
#define ACPI_SRAT_ARCHITECTURAL_TRANSACTIONS   (1<<1) /* ACPI 6.4 */
 
#define ACPI_TCPA_CLIENT_TABLE   0
 
#define ACPI_TCPA_SERVER_TABLE   1
 
#define ACPI_TCPA_PCI_DEVICE   (1)
 
#define ACPI_TCPA_BUS_PNP   (1<<1)
 
#define ACPI_TCPA_ADDRESS_VALID   (1<<2)
 
#define ACPI_TCPA_INTERRUPT_MODE   (1)
 
#define ACPI_TCPA_INTERRUPT_POLARITY   (1<<1)
 
#define ACPI_TCPA_SCI_VIA_GPE   (1<<2)
 
#define ACPI_TCPA_GLOBAL_INTERRUPT   (1<<3)
 
#define ACPI_TPM23_ACPI_START_METHOD   2
 
#define ACPI_TPM2_NOT_ALLOWED   0
 
#define ACPI_TPM2_RESERVED1   1
 
#define ACPI_TPM2_START_METHOD   2
 
#define ACPI_TPM2_RESERVED3   3
 
#define ACPI_TPM2_RESERVED4   4
 
#define ACPI_TPM2_RESERVED5   5
 
#define ACPI_TPM2_MEMORY_MAPPED   6
 
#define ACPI_TPM2_COMMAND_BUFFER   7
 
#define ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD   8
 
#define ACPI_TPM2_RESERVED9   9
 
#define ACPI_TPM2_RESERVED10   10
 
#define ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC   11 /* V1.2 Rev 8 */
 
#define ACPI_TPM2_RESERVED   12
 
#define ACPI_TPM2_INTERRUPT_SUPPORT   (1)
 
#define ACPI_TPM2_IDLE_SUPPORT   (1)
 
#define ACPI_WAET_RTC_NO_ACK   (1) /* RTC requires no int acknowledge */
 
#define ACPI_WAET_TIMER_ONE_READ   (1<<1) /* PM timer requires only one read */
 
#define ACPI_WDAT_ENABLED   (1)
 
#define ACPI_WDAT_STOPPED   0x80
 
#define ACPI_WDDT_AVAILABLE   (1)
 
#define ACPI_WDDT_ACTIVE   (1<<1)
 
#define ACPI_WDDT_TCO_OS_OWNED   (1<<2)
 
#define ACPI_WDDT_USER_RESET   (1<<11)
 
#define ACPI_WDDT_WDT_RESET   (1<<12)
 
#define ACPI_WDDT_POWER_FAIL   (1<<13)
 
#define ACPI_WDDT_UNKNOWN_RESET   (1<<14)
 
#define ACPI_WDDT_AUTO_RESET   (1)
 
#define ACPI_WDDT_ALERT_SUPPORT   (1<<1)
 
#define ACPI_WSMT_FIXED_COMM_BUFFERS   (1)
 
#define ACPI_WSMT_COMM_BUFFER_NESTED_PTR_PROTECTION   (2)
 
#define ACPI_WSMT_SYSTEM_RESOURCE_PROTECTION   (4)
 

Typedefs

typedef struct acpi_table_slic ACPI_TABLE_SLIC
 
typedef struct acpi_table_slit ACPI_TABLE_SLIT
 
typedef struct acpi_table_spcr ACPI_TABLE_SPCR
 
typedef struct acpi_table_spmi ACPI_TABLE_SPMI
 
typedef struct acpi_table_srat ACPI_TABLE_SRAT
 
typedef struct acpi_srat_cpu_affinity ACPI_SRAT_CPU_AFFINITY
 
typedef struct acpi_srat_mem_affinity ACPI_SRAT_MEM_AFFINITY
 
typedef struct acpi_srat_x2apic_cpu_affinity ACPI_SRAT_X2APIC_CPU_AFFINITY
 
typedef struct acpi_srat_gicc_affinity ACPI_SRAT_GICC_AFFINITY
 
typedef struct acpi_srat_gic_its_affinity ACPI_SRAT_GIC_ITS_AFFINITY
 
typedef struct acpi_srat_generic_affinity ACPI_SRAT_GENERIC_AFFINITY
 
typedef struct acpi_table_stao ACPI_TABLE_STAO
 
typedef struct acpi_table_tcpa_hdr ACPI_TABLE_TCPA_HDR
 
typedef struct acpi_table_tcpa_client ACPI_TABLE_TCPA_CLIENT
 
typedef struct acpi_table_tcpa_server ACPI_TABLE_TCPA_SERVER
 
typedef struct acpi_table_tpm23 ACPI_TABLE_TPM23
 
typedef struct acpi_tmp23_trailer ACPI_TPM23_TRAILER
 
typedef struct acpi_table_tpm2 ACPI_TABLE_TPM2
 
typedef struct acpi_tpm2_trailer ACPI_TPM2_TRAILER
 
typedef struct acpi_tpm2_arm_smc ACPI_TPM2_ARM_SMC
 
typedef struct acpi_table_uefi ACPI_TABLE_UEFI
 
typedef struct acpi_table_viot ACPI_TABLE_VIOT
 
typedef struct acpi_viot_header ACPI_VIOT_HEADER
 
typedef struct acpi_viot_pci_range ACPI_VIOT_PCI_RANGE
 
typedef struct acpi_viot_mmio ACPI_VIOT_MMIO
 
typedef struct acpi_viot_virtio_iommu_pci ACPI_VIOT_VIRTIO_IOMMU_PCI
 
typedef struct acpi_viot_virtio_iommu_mmio ACPI_VIOT_VIRTIO_IOMMU_MMIO
 
typedef struct acpi_table_waet ACPI_TABLE_WAET
 
typedef struct acpi_table_wdat ACPI_TABLE_WDAT
 
typedef struct acpi_wdat_entry ACPI_WDAT_ENTRY
 
typedef struct acpi_table_wddt ACPI_TABLE_WDDT
 
typedef struct acpi_table_wdrt ACPI_TABLE_WDRT
 
typedef struct acpi_table_wpbt ACPI_TABLE_WPBT
 
typedef struct acpi_wpbt_unicode ACPI_WPBT_UNICODE
 
typedef struct acpi_table_wsmt ACPI_TABLE_WSMT
 
typedef struct acpi_table_xenv ACPI_TABLE_XENV
 

Enumerations

enum  AcpiSpmiInterfaceTypes {
  ACPI_SPMI_NOT_USED = 0 , ACPI_SPMI_KEYBOARD = 1 , ACPI_SPMI_SMI = 2 , ACPI_SPMI_BLOCK_TRANSFER = 3 ,
  ACPI_SPMI_SMBUS = 4 , ACPI_SPMI_RESERVED = 5
}
 
enum  AcpiSratType {
  ACPI_SRAT_TYPE_CPU_AFFINITY = 0 , ACPI_SRAT_TYPE_MEMORY_AFFINITY = 1 , ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY = 2 , ACPI_SRAT_TYPE_GICC_AFFINITY = 3 ,
  ACPI_SRAT_TYPE_GIC_ITS_AFFINITY = 4 , ACPI_SRAT_TYPE_GENERIC_AFFINITY = 5 , ACPI_SRAT_TYPE_GENERIC_PORT_AFFINITY = 6 , ACPI_SRAT_TYPE_RESERVED = 7
}
 
enum  AcpiViotNodeType {
  ACPI_VIOT_NODE_PCI_RANGE = 0x01 , ACPI_VIOT_NODE_MMIO = 0x02 , ACPI_VIOT_NODE_VIRTIO_IOMMU_PCI = 0x03 , ACPI_VIOT_NODE_VIRTIO_IOMMU_MMIO = 0x04 ,
  ACPI_VIOT_RESERVED = 0x05
}
 
enum  AcpiWdatActions {
  ACPI_WDAT_RESET = 1 , ACPI_WDAT_GET_CURRENT_COUNTDOWN = 4 , ACPI_WDAT_GET_COUNTDOWN = 5 , ACPI_WDAT_SET_COUNTDOWN = 6 ,
  ACPI_WDAT_GET_RUNNING_STATE = 8 , ACPI_WDAT_SET_RUNNING_STATE = 9 , ACPI_WDAT_GET_STOPPED_STATE = 10 , ACPI_WDAT_SET_STOPPED_STATE = 11 ,
  ACPI_WDAT_GET_REBOOT = 16 , ACPI_WDAT_SET_REBOOT = 17 , ACPI_WDAT_GET_SHUTDOWN = 18 , ACPI_WDAT_SET_SHUTDOWN = 19 ,
  ACPI_WDAT_GET_STATUS = 32 , ACPI_WDAT_SET_STATUS = 33 , ACPI_WDAT_ACTION_RESERVED = 34
}
 
enum  AcpiWdatInstructions {
  ACPI_WDAT_READ_VALUE = 0 , ACPI_WDAT_READ_COUNTDOWN = 1 , ACPI_WDAT_WRITE_VALUE = 2 , ACPI_WDAT_WRITE_COUNTDOWN = 3 ,
  ACPI_WDAT_INSTRUCTION_RESERVED = 4 , ACPI_WDAT_PRESERVE_REGISTER = 0x80
}
 

Macro Definition Documentation

◆ ACPI_SIG_SLIC

#define ACPI_SIG_SLIC   "SLIC" /* Software Licensing Description Table */

Definition at line 63 of file actbl3.h.

◆ ACPI_SIG_SLIT

#define ACPI_SIG_SLIT   "SLIT" /* System Locality Distance Information Table */

Definition at line 64 of file actbl3.h.

◆ ACPI_SIG_SPCR

#define ACPI_SIG_SPCR   "SPCR" /* Serial Port Console Redirection table */

Definition at line 65 of file actbl3.h.

◆ ACPI_SIG_SPMI

#define ACPI_SIG_SPMI   "SPMI" /* Server Platform Management Interface table */

Definition at line 66 of file actbl3.h.

◆ ACPI_SIG_SRAT

#define ACPI_SIG_SRAT   "SRAT" /* System Resource Affinity Table */

Definition at line 67 of file actbl3.h.

◆ ACPI_SIG_STAO

#define ACPI_SIG_STAO   "STAO" /* Status Override table */

Definition at line 68 of file actbl3.h.

◆ ACPI_SIG_TCPA

#define ACPI_SIG_TCPA   "TCPA" /* Trusted Computing Platform Alliance table */

Definition at line 69 of file actbl3.h.

◆ ACPI_SIG_TPM2

#define ACPI_SIG_TPM2   "TPM2" /* Trusted Platform Module 2.0 H/W interface table */

Definition at line 70 of file actbl3.h.

◆ ACPI_SIG_UEFI

#define ACPI_SIG_UEFI   "UEFI" /* Uefi Boot Optimization Table */

Definition at line 71 of file actbl3.h.

◆ ACPI_SIG_VIOT

#define ACPI_SIG_VIOT   "VIOT" /* Virtual I/O Translation Table */

Definition at line 72 of file actbl3.h.

◆ ACPI_SIG_WAET

#define ACPI_SIG_WAET   "WAET" /* Windows ACPI Emulated devices Table */

Definition at line 73 of file actbl3.h.

◆ ACPI_SIG_WDAT

#define ACPI_SIG_WDAT   "WDAT" /* Watchdog Action Table */

Definition at line 74 of file actbl3.h.

◆ ACPI_SIG_WDDT

#define ACPI_SIG_WDDT   "WDDT" /* Watchdog Timer Description Table */

Definition at line 75 of file actbl3.h.

◆ ACPI_SIG_WDRT

#define ACPI_SIG_WDRT   "WDRT" /* Watchdog Resource Table */

Definition at line 76 of file actbl3.h.

◆ ACPI_SIG_WPBT

#define ACPI_SIG_WPBT   "WPBT" /* Windows Platform Binary Table */

Definition at line 77 of file actbl3.h.

◆ ACPI_SIG_WSMT

#define ACPI_SIG_WSMT   "WSMT" /* Windows SMM Security Mitigations Table */

Definition at line 78 of file actbl3.h.

◆ ACPI_SIG_XENV

#define ACPI_SIG_XENV   "XENV" /* Xen Environment table */

Definition at line 79 of file actbl3.h.

◆ ACPI_SIG_XXXX

#define ACPI_SIG_XXXX   "XXXX" /* Intermediate AML header for ASL/ASL+ converter */

Definition at line 80 of file actbl3.h.

◆ ACPI_SPCR_DO_NOT_DISABLE

#define ACPI_SPCR_DO_NOT_DISABLE   (1)

Definition at line 173 of file actbl3.h.

◆ ACPI_SRAT_ARCHITECTURAL_TRANSACTIONS

#define ACPI_SRAT_ARCHITECTURAL_TRANSACTIONS   (1<<1) /* ACPI 6.4 */

Definition at line 364 of file actbl3.h.

◆ ACPI_SRAT_CPU_ENABLED

#define ACPI_SRAT_CPU_ENABLED   (1) /* 00: Use affinity structure */

Definition at line 312 of file actbl3.h.

◆ ACPI_SRAT_CPU_USE_AFFINITY

#define ACPI_SRAT_CPU_USE_AFFINITY   (1) /* 00: Use affinity structure */

Definition at line 271 of file actbl3.h.

◆ ACPI_SRAT_GENERIC_AFFINITY_ENABLED

#define ACPI_SRAT_GENERIC_AFFINITY_ENABLED   (1) /* 00: Use affinity structure */

Definition at line 363 of file actbl3.h.

◆ ACPI_SRAT_GICC_ENABLED

#define ACPI_SRAT_GICC_ENABLED   (1) /* 00: Use affinity structure */

Definition at line 329 of file actbl3.h.

◆ ACPI_SRAT_MEM_ENABLED

#define ACPI_SRAT_MEM_ENABLED   (1) /* 00: Use affinity structure */

Definition at line 291 of file actbl3.h.

◆ ACPI_SRAT_MEM_HOT_PLUGGABLE

#define ACPI_SRAT_MEM_HOT_PLUGGABLE   (1<<1) /* 01: Memory region is hot pluggable */

Definition at line 292 of file actbl3.h.

◆ ACPI_SRAT_MEM_NON_VOLATILE

#define ACPI_SRAT_MEM_NON_VOLATILE   (1<<2) /* 02: Memory region is non-volatile */

Definition at line 293 of file actbl3.h.

◆ ACPI_TCPA_ADDRESS_VALID

#define ACPI_TCPA_ADDRESS_VALID   (1<<2)

Definition at line 448 of file actbl3.h.

◆ ACPI_TCPA_BUS_PNP

#define ACPI_TCPA_BUS_PNP   (1<<1)

Definition at line 447 of file actbl3.h.

◆ ACPI_TCPA_CLIENT_TABLE

#define ACPI_TCPA_CLIENT_TABLE   0

Definition at line 412 of file actbl3.h.

◆ ACPI_TCPA_GLOBAL_INTERRUPT

#define ACPI_TCPA_GLOBAL_INTERRUPT   (1<<3)

Definition at line 455 of file actbl3.h.

◆ ACPI_TCPA_INTERRUPT_MODE

#define ACPI_TCPA_INTERRUPT_MODE   (1)

Definition at line 452 of file actbl3.h.

◆ ACPI_TCPA_INTERRUPT_POLARITY

#define ACPI_TCPA_INTERRUPT_POLARITY   (1<<1)

Definition at line 453 of file actbl3.h.

◆ ACPI_TCPA_PCI_DEVICE

#define ACPI_TCPA_PCI_DEVICE   (1)

Definition at line 446 of file actbl3.h.

◆ ACPI_TCPA_SCI_VIA_GPE

#define ACPI_TCPA_SCI_VIA_GPE   (1<<2)

Definition at line 454 of file actbl3.h.

◆ ACPI_TCPA_SERVER_TABLE

#define ACPI_TCPA_SERVER_TABLE   1

Definition at line 413 of file actbl3.h.

◆ ACPI_TPM23_ACPI_START_METHOD

#define ACPI_TPM23_ACPI_START_METHOD   2

Definition at line 484 of file actbl3.h.

◆ ACPI_TPM2_COMMAND_BUFFER

#define ACPI_TPM2_COMMAND_BUFFER   7

Definition at line 520 of file actbl3.h.

◆ ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC

#define ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC   11 /* V1.2 Rev 8 */

Definition at line 524 of file actbl3.h.

◆ ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD

#define ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD   8

Definition at line 521 of file actbl3.h.

◆ ACPI_TPM2_IDLE_SUPPORT

#define ACPI_TPM2_IDLE_SUPPORT   (1)

Definition at line 561 of file actbl3.h.

◆ ACPI_TPM2_INTERRUPT_SUPPORT

#define ACPI_TPM2_INTERRUPT_SUPPORT   (1)

Definition at line 557 of file actbl3.h.

◆ ACPI_TPM2_MEMORY_MAPPED

#define ACPI_TPM2_MEMORY_MAPPED   6

Definition at line 519 of file actbl3.h.

◆ ACPI_TPM2_NOT_ALLOWED

#define ACPI_TPM2_NOT_ALLOWED   0

Definition at line 513 of file actbl3.h.

◆ ACPI_TPM2_RESERVED

#define ACPI_TPM2_RESERVED   12

Definition at line 525 of file actbl3.h.

◆ ACPI_TPM2_RESERVED1

#define ACPI_TPM2_RESERVED1   1

Definition at line 514 of file actbl3.h.

◆ ACPI_TPM2_RESERVED10

#define ACPI_TPM2_RESERVED10   10

Definition at line 523 of file actbl3.h.

◆ ACPI_TPM2_RESERVED3

#define ACPI_TPM2_RESERVED3   3

Definition at line 516 of file actbl3.h.

◆ ACPI_TPM2_RESERVED4

#define ACPI_TPM2_RESERVED4   4

Definition at line 517 of file actbl3.h.

◆ ACPI_TPM2_RESERVED5

#define ACPI_TPM2_RESERVED5   5

Definition at line 518 of file actbl3.h.

◆ ACPI_TPM2_RESERVED9

#define ACPI_TPM2_RESERVED9   9

Definition at line 522 of file actbl3.h.

◆ ACPI_TPM2_START_METHOD

#define ACPI_TPM2_START_METHOD   2

Definition at line 515 of file actbl3.h.

◆ ACPI_WAET_RTC_NO_ACK

#define ACPI_WAET_RTC_NO_ACK   (1) /* RTC requires no int acknowledge */

Definition at line 681 of file actbl3.h.

◆ ACPI_WAET_TIMER_ONE_READ

#define ACPI_WAET_TIMER_ONE_READ   (1<<1) /* PM timer requires only one read */

Definition at line 682 of file actbl3.h.

◆ ACPI_WDAT_ENABLED

#define ACPI_WDAT_ENABLED   (1)

Definition at line 715 of file actbl3.h.

◆ ACPI_WDAT_STOPPED

#define ACPI_WDAT_STOPPED   0x80

Definition at line 716 of file actbl3.h.

◆ ACPI_WDDT_ACTIVE

#define ACPI_WDDT_ACTIVE   (1<<1)

Definition at line 794 of file actbl3.h.

◆ ACPI_WDDT_ALERT_SUPPORT

#define ACPI_WDDT_ALERT_SUPPORT   (1<<1)

Definition at line 804 of file actbl3.h.

◆ ACPI_WDDT_AUTO_RESET

#define ACPI_WDDT_AUTO_RESET   (1)

Definition at line 803 of file actbl3.h.

◆ ACPI_WDDT_AVAILABLE

#define ACPI_WDDT_AVAILABLE   (1)

Definition at line 793 of file actbl3.h.

◆ ACPI_WDDT_POWER_FAIL

#define ACPI_WDDT_POWER_FAIL   (1<<13)

Definition at line 798 of file actbl3.h.

◆ ACPI_WDDT_TCO_OS_OWNED

#define ACPI_WDDT_TCO_OS_OWNED   (1<<2)

Definition at line 795 of file actbl3.h.

◆ ACPI_WDDT_UNKNOWN_RESET

#define ACPI_WDDT_UNKNOWN_RESET   (1<<14)

Definition at line 799 of file actbl3.h.

◆ ACPI_WDDT_USER_RESET

#define ACPI_WDDT_USER_RESET   (1<<11)

Definition at line 796 of file actbl3.h.

◆ ACPI_WDDT_WDT_RESET

#define ACPI_WDDT_WDT_RESET   (1<<12)

Definition at line 797 of file actbl3.h.

◆ ACPI_WSMT_COMM_BUFFER_NESTED_PTR_PROTECTION

#define ACPI_WSMT_COMM_BUFFER_NESTED_PTR_PROTECTION   (2)

Definition at line 881 of file actbl3.h.

◆ ACPI_WSMT_FIXED_COMM_BUFFERS

#define ACPI_WSMT_FIXED_COMM_BUFFERS   (1)

Definition at line 880 of file actbl3.h.

◆ ACPI_WSMT_SYSTEM_RESOURCE_PROTECTION

#define ACPI_WSMT_SYSTEM_RESOURCE_PROTECTION   (4)

Definition at line 882 of file actbl3.h.

Typedef Documentation

◆ ACPI_SRAT_CPU_AFFINITY

◆ ACPI_SRAT_GENERIC_AFFINITY

◆ ACPI_SRAT_GIC_ITS_AFFINITY

◆ ACPI_SRAT_GICC_AFFINITY

◆ ACPI_SRAT_MEM_AFFINITY

◆ ACPI_SRAT_X2APIC_CPU_AFFINITY

◆ ACPI_TABLE_SLIC

◆ ACPI_TABLE_SLIT

◆ ACPI_TABLE_SPCR

◆ ACPI_TABLE_SPMI

◆ ACPI_TABLE_SRAT

◆ ACPI_TABLE_STAO

◆ ACPI_TABLE_TCPA_CLIENT

◆ ACPI_TABLE_TCPA_HDR

◆ ACPI_TABLE_TCPA_SERVER

◆ ACPI_TABLE_TPM2

◆ ACPI_TABLE_TPM23

◆ ACPI_TABLE_UEFI

◆ ACPI_TABLE_VIOT

◆ ACPI_TABLE_WAET

◆ ACPI_TABLE_WDAT

◆ ACPI_TABLE_WDDT

◆ ACPI_TABLE_WDRT

◆ ACPI_TABLE_WPBT

◆ ACPI_TABLE_WSMT

◆ ACPI_TABLE_XENV

◆ ACPI_TPM23_TRAILER

◆ ACPI_TPM2_ARM_SMC

◆ ACPI_TPM2_TRAILER

◆ ACPI_VIOT_HEADER

◆ ACPI_VIOT_MMIO

◆ ACPI_VIOT_PCI_RANGE

◆ ACPI_VIOT_VIRTIO_IOMMU_MMIO

◆ ACPI_VIOT_VIRTIO_IOMMU_PCI

◆ ACPI_WDAT_ENTRY

◆ ACPI_WPBT_UNICODE

Enumeration Type Documentation

◆ AcpiSpmiInterfaceTypes

Enumerator
ACPI_SPMI_NOT_USED 
ACPI_SPMI_KEYBOARD 
ACPI_SPMI_SMI 
ACPI_SPMI_BLOCK_TRANSFER 
ACPI_SPMI_SMBUS 
ACPI_SPMI_RESERVED 

Definition at line 211 of file actbl3.h.

212{
215 ACPI_SPMI_SMI = 2,
217 ACPI_SPMI_SMBUS = 4,
218 ACPI_SPMI_RESERVED = 5 /* 5 and above are reserved */
219};
@ ACPI_SPMI_KEYBOARD
Definition: actbl3.h:214
@ ACPI_SPMI_RESERVED
Definition: actbl3.h:218
@ ACPI_SPMI_BLOCK_TRANSFER
Definition: actbl3.h:216
@ ACPI_SPMI_SMI
Definition: actbl3.h:215
@ ACPI_SPMI_SMBUS
Definition: actbl3.h:217
@ ACPI_SPMI_NOT_USED
Definition: actbl3.h:213

◆ AcpiSratType

Enumerator
ACPI_SRAT_TYPE_CPU_AFFINITY 
ACPI_SRAT_TYPE_MEMORY_AFFINITY 
ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY 
ACPI_SRAT_TYPE_GICC_AFFINITY 
ACPI_SRAT_TYPE_GIC_ITS_AFFINITY 
ACPI_SRAT_TYPE_GENERIC_AFFINITY 
ACPI_SRAT_TYPE_GENERIC_PORT_AFFINITY 
ACPI_SRAT_TYPE_RESERVED 

Definition at line 239 of file actbl3.h.

240{
245 ACPI_SRAT_TYPE_GIC_ITS_AFFINITY = 4, /* ACPI 6.2 */
246 ACPI_SRAT_TYPE_GENERIC_AFFINITY = 5, /* ACPI 6.3 */
247 ACPI_SRAT_TYPE_GENERIC_PORT_AFFINITY = 6, /* ACPI 6.4 */
248 ACPI_SRAT_TYPE_RESERVED = 7 /* 7 and greater are reserved */
249};
@ ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY
Definition: actbl3.h:243
@ ACPI_SRAT_TYPE_GIC_ITS_AFFINITY
Definition: actbl3.h:245
@ ACPI_SRAT_TYPE_RESERVED
Definition: actbl3.h:248
@ ACPI_SRAT_TYPE_GENERIC_AFFINITY
Definition: actbl3.h:246
@ ACPI_SRAT_TYPE_GENERIC_PORT_AFFINITY
Definition: actbl3.h:247
@ ACPI_SRAT_TYPE_MEMORY_AFFINITY
Definition: actbl3.h:242
@ ACPI_SRAT_TYPE_CPU_AFFINITY
Definition: actbl3.h:241
@ ACPI_SRAT_TYPE_GICC_AFFINITY
Definition: actbl3.h:244

◆ AcpiViotNodeType

Enumerator
ACPI_VIOT_NODE_PCI_RANGE 
ACPI_VIOT_NODE_MMIO 
ACPI_VIOT_NODE_VIRTIO_IOMMU_PCI 
ACPI_VIOT_NODE_VIRTIO_IOMMU_MMIO 
ACPI_VIOT_RESERVED 

Definition at line 611 of file actbl3.h.

612{
614 ACPI_VIOT_NODE_MMIO = 0x02,
617 ACPI_VIOT_RESERVED = 0x05
618};
@ ACPI_VIOT_RESERVED
Definition: actbl3.h:617
@ ACPI_VIOT_NODE_PCI_RANGE
Definition: actbl3.h:613
@ ACPI_VIOT_NODE_MMIO
Definition: actbl3.h:614
@ ACPI_VIOT_NODE_VIRTIO_IOMMU_MMIO
Definition: actbl3.h:616
@ ACPI_VIOT_NODE_VIRTIO_IOMMU_PCI
Definition: actbl3.h:615

◆ AcpiWdatActions

Enumerator
ACPI_WDAT_RESET 
ACPI_WDAT_GET_CURRENT_COUNTDOWN 
ACPI_WDAT_GET_COUNTDOWN 
ACPI_WDAT_SET_COUNTDOWN 
ACPI_WDAT_GET_RUNNING_STATE 
ACPI_WDAT_SET_RUNNING_STATE 
ACPI_WDAT_GET_STOPPED_STATE 
ACPI_WDAT_SET_STOPPED_STATE 
ACPI_WDAT_GET_REBOOT 
ACPI_WDAT_SET_REBOOT 
ACPI_WDAT_GET_SHUTDOWN 
ACPI_WDAT_SET_SHUTDOWN 
ACPI_WDAT_GET_STATUS 
ACPI_WDAT_SET_STATUS 
ACPI_WDAT_ACTION_RESERVED 

Definition at line 734 of file actbl3.h.

735{
736 ACPI_WDAT_RESET = 1,
750 ACPI_WDAT_ACTION_RESERVED = 34 /* 34 and greater are reserved */
751};
@ ACPI_WDAT_GET_CURRENT_COUNTDOWN
Definition: actbl3.h:737
@ ACPI_WDAT_GET_COUNTDOWN
Definition: actbl3.h:738
@ ACPI_WDAT_GET_STATUS
Definition: actbl3.h:748
@ ACPI_WDAT_ACTION_RESERVED
Definition: actbl3.h:750
@ ACPI_WDAT_GET_RUNNING_STATE
Definition: actbl3.h:740
@ ACPI_WDAT_SET_SHUTDOWN
Definition: actbl3.h:747
@ ACPI_WDAT_RESET
Definition: actbl3.h:736
@ ACPI_WDAT_SET_COUNTDOWN
Definition: actbl3.h:739
@ ACPI_WDAT_SET_STATUS
Definition: actbl3.h:749
@ ACPI_WDAT_SET_STOPPED_STATE
Definition: actbl3.h:743
@ ACPI_WDAT_GET_STOPPED_STATE
Definition: actbl3.h:742
@ ACPI_WDAT_SET_RUNNING_STATE
Definition: actbl3.h:741
@ ACPI_WDAT_GET_REBOOT
Definition: actbl3.h:744
@ ACPI_WDAT_GET_SHUTDOWN
Definition: actbl3.h:746
@ ACPI_WDAT_SET_REBOOT
Definition: actbl3.h:745

◆ AcpiWdatInstructions

Enumerator
ACPI_WDAT_READ_VALUE 
ACPI_WDAT_READ_COUNTDOWN 
ACPI_WDAT_WRITE_VALUE 
ACPI_WDAT_WRITE_COUNTDOWN 
ACPI_WDAT_INSTRUCTION_RESERVED 
ACPI_WDAT_PRESERVE_REGISTER 

Definition at line 755 of file actbl3.h.

756{
761 ACPI_WDAT_INSTRUCTION_RESERVED = 4, /* 4 and greater are reserved */
762 ACPI_WDAT_PRESERVE_REGISTER = 0x80 /* Except for this value */
763};
@ ACPI_WDAT_READ_COUNTDOWN
Definition: actbl3.h:758
@ ACPI_WDAT_READ_VALUE
Definition: actbl3.h:757
@ ACPI_WDAT_WRITE_VALUE
Definition: actbl3.h:759
@ ACPI_WDAT_PRESERVE_REGISTER
Definition: actbl3.h:762
@ ACPI_WDAT_WRITE_COUNTDOWN
Definition: actbl3.h:760
@ ACPI_WDAT_INSTRUCTION_RESERVED
Definition: actbl3.h:761