XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations
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_vrtc
 
struct  acpi_vrtc_entry
 
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_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_VRTC   "VRTC" /* Virtual Real Time Clock 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 Migrations 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_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_vrtc ACPI_TABLE_VRTC
 
typedef struct acpi_vrtc_entry ACPI_VRTC_ENTRY
 
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_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_RESERVED = 6
}
 
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 */

◆ ACPI_SIG_SLIT

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

◆ ACPI_SIG_SPCR

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

◆ ACPI_SIG_SPMI

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

◆ ACPI_SIG_SRAT

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

◆ ACPI_SIG_STAO

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

◆ ACPI_SIG_TCPA

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

◆ ACPI_SIG_TPM2

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

◆ ACPI_SIG_UEFI

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

◆ ACPI_SIG_VRTC

#define ACPI_SIG_VRTC   "VRTC" /* Virtual Real Time Clock Table */

◆ ACPI_SIG_WAET

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

◆ ACPI_SIG_WDAT

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

◆ ACPI_SIG_WDDT

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

◆ ACPI_SIG_WDRT

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

◆ ACPI_SIG_WPBT

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

◆ ACPI_SIG_WSMT

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

◆ ACPI_SIG_XENV

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

◆ ACPI_SIG_XXXX

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

◆ ACPI_SPCR_DO_NOT_DISABLE

#define ACPI_SPCR_DO_NOT_DISABLE   (1)

◆ ACPI_SRAT_CPU_ENABLED

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

◆ ACPI_SRAT_CPU_USE_AFFINITY

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

◆ ACPI_SRAT_GENERIC_AFFINITY_ENABLED

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

◆ ACPI_SRAT_GICC_ENABLED

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

◆ ACPI_SRAT_MEM_ENABLED

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

◆ ACPI_SRAT_MEM_HOT_PLUGGABLE

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

◆ ACPI_SRAT_MEM_NON_VOLATILE

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

◆ ACPI_TCPA_ADDRESS_VALID

#define ACPI_TCPA_ADDRESS_VALID   (1<<2)

◆ ACPI_TCPA_BUS_PNP

#define ACPI_TCPA_BUS_PNP   (1<<1)

◆ ACPI_TCPA_CLIENT_TABLE

#define ACPI_TCPA_CLIENT_TABLE   0

◆ ACPI_TCPA_GLOBAL_INTERRUPT

#define ACPI_TCPA_GLOBAL_INTERRUPT   (1<<3)

◆ ACPI_TCPA_INTERRUPT_MODE

#define ACPI_TCPA_INTERRUPT_MODE   (1)

◆ ACPI_TCPA_INTERRUPT_POLARITY

#define ACPI_TCPA_INTERRUPT_POLARITY   (1<<1)

◆ ACPI_TCPA_PCI_DEVICE

#define ACPI_TCPA_PCI_DEVICE   (1)

◆ ACPI_TCPA_SCI_VIA_GPE

#define ACPI_TCPA_SCI_VIA_GPE   (1<<2)

◆ ACPI_TCPA_SERVER_TABLE

#define ACPI_TCPA_SERVER_TABLE   1

◆ ACPI_TPM23_ACPI_START_METHOD

#define ACPI_TPM23_ACPI_START_METHOD   2

◆ ACPI_TPM2_COMMAND_BUFFER

#define ACPI_TPM2_COMMAND_BUFFER   7

◆ ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC

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

◆ ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD

#define ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD   8

◆ ACPI_TPM2_IDLE_SUPPORT

#define ACPI_TPM2_IDLE_SUPPORT   (1)

◆ ACPI_TPM2_INTERRUPT_SUPPORT

#define ACPI_TPM2_INTERRUPT_SUPPORT   (1)

◆ ACPI_TPM2_MEMORY_MAPPED

#define ACPI_TPM2_MEMORY_MAPPED   6

◆ ACPI_TPM2_NOT_ALLOWED

#define ACPI_TPM2_NOT_ALLOWED   0

◆ ACPI_TPM2_RESERVED

#define ACPI_TPM2_RESERVED   12

◆ ACPI_TPM2_RESERVED1

#define ACPI_TPM2_RESERVED1   1

◆ ACPI_TPM2_RESERVED10

#define ACPI_TPM2_RESERVED10   10

◆ ACPI_TPM2_RESERVED3

#define ACPI_TPM2_RESERVED3   3

◆ ACPI_TPM2_RESERVED4

#define ACPI_TPM2_RESERVED4   4

◆ ACPI_TPM2_RESERVED5

#define ACPI_TPM2_RESERVED5   5

◆ ACPI_TPM2_RESERVED9

#define ACPI_TPM2_RESERVED9   9

◆ ACPI_TPM2_START_METHOD

#define ACPI_TPM2_START_METHOD   2

◆ ACPI_WAET_RTC_NO_ACK

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

◆ ACPI_WAET_TIMER_ONE_READ

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

◆ ACPI_WDAT_ENABLED

#define ACPI_WDAT_ENABLED   (1)

◆ ACPI_WDAT_STOPPED

#define ACPI_WDAT_STOPPED   0x80

◆ ACPI_WDDT_ACTIVE

#define ACPI_WDDT_ACTIVE   (1<<1)

◆ ACPI_WDDT_ALERT_SUPPORT

#define ACPI_WDDT_ALERT_SUPPORT   (1<<1)

◆ ACPI_WDDT_AUTO_RESET

#define ACPI_WDDT_AUTO_RESET   (1)

◆ ACPI_WDDT_AVAILABLE

#define ACPI_WDDT_AVAILABLE   (1)

◆ ACPI_WDDT_POWER_FAIL

#define ACPI_WDDT_POWER_FAIL   (1<<13)

◆ ACPI_WDDT_TCO_OS_OWNED

#define ACPI_WDDT_TCO_OS_OWNED   (1<<2)

◆ ACPI_WDDT_UNKNOWN_RESET

#define ACPI_WDDT_UNKNOWN_RESET   (1<<14)

◆ ACPI_WDDT_USER_RESET

#define ACPI_WDDT_USER_RESET   (1<<11)

◆ ACPI_WDDT_WDT_RESET

#define ACPI_WDDT_WDT_RESET   (1<<12)

◆ ACPI_WSMT_COMM_BUFFER_NESTED_PTR_PROTECTION

#define ACPI_WSMT_COMM_BUFFER_NESTED_PTR_PROTECTION   (2)

◆ ACPI_WSMT_FIXED_COMM_BUFFERS

#define ACPI_WSMT_FIXED_COMM_BUFFERS   (1)

◆ ACPI_WSMT_SYSTEM_RESOURCE_PROTECTION

#define ACPI_WSMT_SYSTEM_RESOURCE_PROTECTION   (4)

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_VRTC

◆ 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_VRTC_ENTRY

◆ ACPI_WDAT_ENTRY

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 

◆ 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_RESERVED 

◆ 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 

◆ 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