ReactOS 0.4.15-dev-7788-g1ad9096
acexcep.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_exception_info
 

Macros

#define AE_CODE_ENVIRONMENTAL   0x0000 /* General ACPICA environment */
 
#define AE_CODE_PROGRAMMER   0x1000 /* External ACPICA interface caller */
 
#define AE_CODE_ACPI_TABLES   0x2000 /* ACPI tables */
 
#define AE_CODE_AML   0x3000 /* From executing AML code */
 
#define AE_CODE_CONTROL   0x4000 /* Internal control codes */
 
#define AE_CODE_MAX   0x4000
 
#define AE_CODE_MASK   0xF000
 
#define EXCEP_ENV(code)   ((ACPI_STATUS) (code | AE_CODE_ENVIRONMENTAL))
 
#define EXCEP_PGM(code)   ((ACPI_STATUS) (code | AE_CODE_PROGRAMMER))
 
#define EXCEP_TBL(code)   ((ACPI_STATUS) (code | AE_CODE_ACPI_TABLES))
 
#define EXCEP_AML(code)   ((ACPI_STATUS) (code | AE_CODE_AML))
 
#define EXCEP_CTL(code)   ((ACPI_STATUS) (code | AE_CODE_CONTROL))
 
#define EXCEP_TXT(Name, Description)   {Name}
 
#define ACPI_SUCCESS(a)   (!(a))
 
#define ACPI_FAILURE(a)   (a)
 
#define AE_OK   (ACPI_STATUS) 0x0000
 
#define ACPI_ENV_EXCEPTION(Status)   (((Status) & AE_CODE_MASK) == AE_CODE_ENVIRONMENTAL)
 
#define ACPI_AML_EXCEPTION(Status)   (((Status) & AE_CODE_MASK) == AE_CODE_AML)
 
#define ACPI_PROG_EXCEPTION(Status)   (((Status) & AE_CODE_MASK) == AE_CODE_PROGRAMMER)
 
#define ACPI_TABLE_EXCEPTION(Status)   (((Status) & AE_CODE_MASK) == AE_CODE_ACPI_TABLES)
 
#define ACPI_CNTL_EXCEPTION(Status)   (((Status) & AE_CODE_MASK) == AE_CODE_CONTROL)
 
#define AE_ERROR   EXCEP_ENV (0x0001)
 
#define AE_NO_ACPI_TABLES   EXCEP_ENV (0x0002)
 
#define AE_NO_NAMESPACE   EXCEP_ENV (0x0003)
 
#define AE_NO_MEMORY   EXCEP_ENV (0x0004)
 
#define AE_NOT_FOUND   EXCEP_ENV (0x0005)
 
#define AE_NOT_EXIST   EXCEP_ENV (0x0006)
 
#define AE_ALREADY_EXISTS   EXCEP_ENV (0x0007)
 
#define AE_TYPE   EXCEP_ENV (0x0008)
 
#define AE_NULL_OBJECT   EXCEP_ENV (0x0009)
 
#define AE_NULL_ENTRY   EXCEP_ENV (0x000A)
 
#define AE_BUFFER_OVERFLOW   EXCEP_ENV (0x000B)
 
#define AE_STACK_OVERFLOW   EXCEP_ENV (0x000C)
 
#define AE_STACK_UNDERFLOW   EXCEP_ENV (0x000D)
 
#define AE_NOT_IMPLEMENTED   EXCEP_ENV (0x000E)
 
#define AE_SUPPORT   EXCEP_ENV (0x000F)
 
#define AE_LIMIT   EXCEP_ENV (0x0010)
 
#define AE_TIME   EXCEP_ENV (0x0011)
 
#define AE_ACQUIRE_DEADLOCK   EXCEP_ENV (0x0012)
 
#define AE_RELEASE_DEADLOCK   EXCEP_ENV (0x0013)
 
#define AE_NOT_ACQUIRED   EXCEP_ENV (0x0014)
 
#define AE_ALREADY_ACQUIRED   EXCEP_ENV (0x0015)
 
#define AE_NO_HARDWARE_RESPONSE   EXCEP_ENV (0x0016)
 
#define AE_NO_GLOBAL_LOCK   EXCEP_ENV (0x0017)
 
#define AE_ABORT_METHOD   EXCEP_ENV (0x0018)
 
#define AE_SAME_HANDLER   EXCEP_ENV (0x0019)
 
#define AE_NO_HANDLER   EXCEP_ENV (0x001A)
 
#define AE_OWNER_ID_LIMIT   EXCEP_ENV (0x001B)
 
#define AE_NOT_CONFIGURED   EXCEP_ENV (0x001C)
 
#define AE_ACCESS   EXCEP_ENV (0x001D)
 
#define AE_IO_ERROR   EXCEP_ENV (0x001E)
 
#define AE_NUMERIC_OVERFLOW   EXCEP_ENV (0x001F)
 
#define AE_HEX_OVERFLOW   EXCEP_ENV (0x0020)
 
#define AE_DECIMAL_OVERFLOW   EXCEP_ENV (0x0021)
 
#define AE_OCTAL_OVERFLOW   EXCEP_ENV (0x0022)
 
#define AE_END_OF_TABLE   EXCEP_ENV (0x0023)
 
#define AE_CODE_ENV_MAX   0x0023
 
#define AE_BAD_PARAMETER   EXCEP_PGM (0x0001)
 
#define AE_BAD_CHARACTER   EXCEP_PGM (0x0002)
 
#define AE_BAD_PATHNAME   EXCEP_PGM (0x0003)
 
#define AE_BAD_DATA   EXCEP_PGM (0x0004)
 
#define AE_BAD_HEX_CONSTANT   EXCEP_PGM (0x0005)
 
#define AE_BAD_OCTAL_CONSTANT   EXCEP_PGM (0x0006)
 
#define AE_BAD_DECIMAL_CONSTANT   EXCEP_PGM (0x0007)
 
#define AE_MISSING_ARGUMENTS   EXCEP_PGM (0x0008)
 
#define AE_BAD_ADDRESS   EXCEP_PGM (0x0009)
 
#define AE_CODE_PGM_MAX   0x0009
 
#define AE_BAD_SIGNATURE   EXCEP_TBL (0x0001)
 
#define AE_BAD_HEADER   EXCEP_TBL (0x0002)
 
#define AE_BAD_CHECKSUM   EXCEP_TBL (0x0003)
 
#define AE_BAD_VALUE   EXCEP_TBL (0x0004)
 
#define AE_INVALID_TABLE_LENGTH   EXCEP_TBL (0x0005)
 
#define AE_CODE_TBL_MAX   0x0005
 
#define AE_AML_BAD_OPCODE   EXCEP_AML (0x0001)
 
#define AE_AML_NO_OPERAND   EXCEP_AML (0x0002)
 
#define AE_AML_OPERAND_TYPE   EXCEP_AML (0x0003)
 
#define AE_AML_OPERAND_VALUE   EXCEP_AML (0x0004)
 
#define AE_AML_UNINITIALIZED_LOCAL   EXCEP_AML (0x0005)
 
#define AE_AML_UNINITIALIZED_ARG   EXCEP_AML (0x0006)
 
#define AE_AML_UNINITIALIZED_ELEMENT   EXCEP_AML (0x0007)
 
#define AE_AML_NUMERIC_OVERFLOW   EXCEP_AML (0x0008)
 
#define AE_AML_REGION_LIMIT   EXCEP_AML (0x0009)
 
#define AE_AML_BUFFER_LIMIT   EXCEP_AML (0x000A)
 
#define AE_AML_PACKAGE_LIMIT   EXCEP_AML (0x000B)
 
#define AE_AML_DIVIDE_BY_ZERO   EXCEP_AML (0x000C)
 
#define AE_AML_BAD_NAME   EXCEP_AML (0x000D)
 
#define AE_AML_NAME_NOT_FOUND   EXCEP_AML (0x000E)
 
#define AE_AML_INTERNAL   EXCEP_AML (0x000F)
 
#define AE_AML_INVALID_SPACE_ID   EXCEP_AML (0x0010)
 
#define AE_AML_STRING_LIMIT   EXCEP_AML (0x0011)
 
#define AE_AML_NO_RETURN_VALUE   EXCEP_AML (0x0012)
 
#define AE_AML_METHOD_LIMIT   EXCEP_AML (0x0013)
 
#define AE_AML_NOT_OWNER   EXCEP_AML (0x0014)
 
#define AE_AML_MUTEX_ORDER   EXCEP_AML (0x0015)
 
#define AE_AML_MUTEX_NOT_ACQUIRED   EXCEP_AML (0x0016)
 
#define AE_AML_INVALID_RESOURCE_TYPE   EXCEP_AML (0x0017)
 
#define AE_AML_INVALID_INDEX   EXCEP_AML (0x0018)
 
#define AE_AML_REGISTER_LIMIT   EXCEP_AML (0x0019)
 
#define AE_AML_NO_WHILE   EXCEP_AML (0x001A)
 
#define AE_AML_ALIGNMENT   EXCEP_AML (0x001B)
 
#define AE_AML_NO_RESOURCE_END_TAG   EXCEP_AML (0x001C)
 
#define AE_AML_BAD_RESOURCE_VALUE   EXCEP_AML (0x001D)
 
#define AE_AML_CIRCULAR_REFERENCE   EXCEP_AML (0x001E)
 
#define AE_AML_BAD_RESOURCE_LENGTH   EXCEP_AML (0x001F)
 
#define AE_AML_ILLEGAL_ADDRESS   EXCEP_AML (0x0020)
 
#define AE_AML_LOOP_TIMEOUT   EXCEP_AML (0x0021)
 
#define AE_AML_UNINITIALIZED_NODE   EXCEP_AML (0x0022)
 
#define AE_AML_TARGET_TYPE   EXCEP_AML (0x0023)
 
#define AE_AML_PROTOCOL   EXCEP_AML (0x0024)
 
#define AE_AML_BUFFER_LENGTH   EXCEP_AML (0x0025)
 
#define AE_CODE_AML_MAX   0x0025
 
#define AE_CTRL_RETURN_VALUE   EXCEP_CTL (0x0001)
 
#define AE_CTRL_PENDING   EXCEP_CTL (0x0002)
 
#define AE_CTRL_TERMINATE   EXCEP_CTL (0x0003)
 
#define AE_CTRL_TRUE   EXCEP_CTL (0x0004)
 
#define AE_CTRL_FALSE   EXCEP_CTL (0x0005)
 
#define AE_CTRL_DEPTH   EXCEP_CTL (0x0006)
 
#define AE_CTRL_END   EXCEP_CTL (0x0007)
 
#define AE_CTRL_TRANSFER   EXCEP_CTL (0x0008)
 
#define AE_CTRL_BREAK   EXCEP_CTL (0x0009)
 
#define AE_CTRL_CONTINUE   EXCEP_CTL (0x000A)
 
#define AE_CTRL_PARSE_CONTINUE   EXCEP_CTL (0x000B)
 
#define AE_CTRL_PARSE_PENDING   EXCEP_CTL (0x000C)
 
#define AE_CODE_CTRL_MAX   0x000C
 

Typedefs

typedef struct acpi_exception_info ACPI_EXCEPTION_INFO
 

Macro Definition Documentation

◆ ACPI_AML_EXCEPTION

#define ACPI_AML_EXCEPTION (   Status)    (((Status) & AE_CODE_MASK) == AE_CODE_AML)

Definition at line 100 of file acexcep.h.

◆ ACPI_CNTL_EXCEPTION

#define ACPI_CNTL_EXCEPTION (   Status)    (((Status) & AE_CODE_MASK) == AE_CODE_CONTROL)

Definition at line 103 of file acexcep.h.

◆ ACPI_ENV_EXCEPTION

#define ACPI_ENV_EXCEPTION (   Status)    (((Status) & AE_CODE_MASK) == AE_CODE_ENVIRONMENTAL)

Definition at line 99 of file acexcep.h.

◆ ACPI_FAILURE

#define ACPI_FAILURE (   a)    (a)

Definition at line 95 of file acexcep.h.

◆ ACPI_PROG_EXCEPTION

#define ACPI_PROG_EXCEPTION (   Status)    (((Status) & AE_CODE_MASK) == AE_CODE_PROGRAMMER)

Definition at line 101 of file acexcep.h.

◆ ACPI_SUCCESS

#define ACPI_SUCCESS (   a)    (!(a))

Definition at line 94 of file acexcep.h.

◆ ACPI_TABLE_EXCEPTION

#define ACPI_TABLE_EXCEPTION (   Status)    (((Status) & AE_CODE_MASK) == AE_CODE_ACPI_TABLES)

Definition at line 102 of file acexcep.h.

◆ AE_ABORT_METHOD

#define AE_ABORT_METHOD   EXCEP_ENV (0x0018)

Definition at line 132 of file acexcep.h.

◆ AE_ACCESS

#define AE_ACCESS   EXCEP_ENV (0x001D)

Definition at line 137 of file acexcep.h.

◆ AE_ACQUIRE_DEADLOCK

#define AE_ACQUIRE_DEADLOCK   EXCEP_ENV (0x0012)

Definition at line 126 of file acexcep.h.

◆ AE_ALREADY_ACQUIRED

#define AE_ALREADY_ACQUIRED   EXCEP_ENV (0x0015)

Definition at line 129 of file acexcep.h.

◆ AE_ALREADY_EXISTS

#define AE_ALREADY_EXISTS   EXCEP_ENV (0x0007)

Definition at line 115 of file acexcep.h.

◆ AE_AML_ALIGNMENT

#define AE_AML_ALIGNMENT   EXCEP_AML (0x001B)

Definition at line 206 of file acexcep.h.

◆ AE_AML_BAD_NAME

#define AE_AML_BAD_NAME   EXCEP_AML (0x000D)

Definition at line 192 of file acexcep.h.

◆ AE_AML_BAD_OPCODE

#define AE_AML_BAD_OPCODE   EXCEP_AML (0x0001)

Definition at line 180 of file acexcep.h.

◆ AE_AML_BAD_RESOURCE_LENGTH

#define AE_AML_BAD_RESOURCE_LENGTH   EXCEP_AML (0x001F)

Definition at line 210 of file acexcep.h.

◆ AE_AML_BAD_RESOURCE_VALUE

#define AE_AML_BAD_RESOURCE_VALUE   EXCEP_AML (0x001D)

Definition at line 208 of file acexcep.h.

◆ AE_AML_BUFFER_LENGTH

#define AE_AML_BUFFER_LENGTH   EXCEP_AML (0x0025)

Definition at line 216 of file acexcep.h.

◆ AE_AML_BUFFER_LIMIT

#define AE_AML_BUFFER_LIMIT   EXCEP_AML (0x000A)

Definition at line 189 of file acexcep.h.

◆ AE_AML_CIRCULAR_REFERENCE

#define AE_AML_CIRCULAR_REFERENCE   EXCEP_AML (0x001E)

Definition at line 209 of file acexcep.h.

◆ AE_AML_DIVIDE_BY_ZERO

#define AE_AML_DIVIDE_BY_ZERO   EXCEP_AML (0x000C)

Definition at line 191 of file acexcep.h.

◆ AE_AML_ILLEGAL_ADDRESS

#define AE_AML_ILLEGAL_ADDRESS   EXCEP_AML (0x0020)

Definition at line 211 of file acexcep.h.

◆ AE_AML_INTERNAL

#define AE_AML_INTERNAL   EXCEP_AML (0x000F)

Definition at line 194 of file acexcep.h.

◆ AE_AML_INVALID_INDEX

#define AE_AML_INVALID_INDEX   EXCEP_AML (0x0018)

Definition at line 203 of file acexcep.h.

◆ AE_AML_INVALID_RESOURCE_TYPE

#define AE_AML_INVALID_RESOURCE_TYPE   EXCEP_AML (0x0017)

Definition at line 202 of file acexcep.h.

◆ AE_AML_INVALID_SPACE_ID

#define AE_AML_INVALID_SPACE_ID   EXCEP_AML (0x0010)

Definition at line 195 of file acexcep.h.

◆ AE_AML_LOOP_TIMEOUT

#define AE_AML_LOOP_TIMEOUT   EXCEP_AML (0x0021)

Definition at line 212 of file acexcep.h.

◆ AE_AML_METHOD_LIMIT

#define AE_AML_METHOD_LIMIT   EXCEP_AML (0x0013)

Definition at line 198 of file acexcep.h.

◆ AE_AML_MUTEX_NOT_ACQUIRED

#define AE_AML_MUTEX_NOT_ACQUIRED   EXCEP_AML (0x0016)

Definition at line 201 of file acexcep.h.

◆ AE_AML_MUTEX_ORDER

#define AE_AML_MUTEX_ORDER   EXCEP_AML (0x0015)

Definition at line 200 of file acexcep.h.

◆ AE_AML_NAME_NOT_FOUND

#define AE_AML_NAME_NOT_FOUND   EXCEP_AML (0x000E)

Definition at line 193 of file acexcep.h.

◆ AE_AML_NO_OPERAND

#define AE_AML_NO_OPERAND   EXCEP_AML (0x0002)

Definition at line 181 of file acexcep.h.

◆ AE_AML_NO_RESOURCE_END_TAG

#define AE_AML_NO_RESOURCE_END_TAG   EXCEP_AML (0x001C)

Definition at line 207 of file acexcep.h.

◆ AE_AML_NO_RETURN_VALUE

#define AE_AML_NO_RETURN_VALUE   EXCEP_AML (0x0012)

Definition at line 197 of file acexcep.h.

◆ AE_AML_NO_WHILE

#define AE_AML_NO_WHILE   EXCEP_AML (0x001A)

Definition at line 205 of file acexcep.h.

◆ AE_AML_NOT_OWNER

#define AE_AML_NOT_OWNER   EXCEP_AML (0x0014)

Definition at line 199 of file acexcep.h.

◆ AE_AML_NUMERIC_OVERFLOW

#define AE_AML_NUMERIC_OVERFLOW   EXCEP_AML (0x0008)

Definition at line 187 of file acexcep.h.

◆ AE_AML_OPERAND_TYPE

#define AE_AML_OPERAND_TYPE   EXCEP_AML (0x0003)

Definition at line 182 of file acexcep.h.

◆ AE_AML_OPERAND_VALUE

#define AE_AML_OPERAND_VALUE   EXCEP_AML (0x0004)

Definition at line 183 of file acexcep.h.

◆ AE_AML_PACKAGE_LIMIT

#define AE_AML_PACKAGE_LIMIT   EXCEP_AML (0x000B)

Definition at line 190 of file acexcep.h.

◆ AE_AML_PROTOCOL

#define AE_AML_PROTOCOL   EXCEP_AML (0x0024)

Definition at line 215 of file acexcep.h.

◆ AE_AML_REGION_LIMIT

#define AE_AML_REGION_LIMIT   EXCEP_AML (0x0009)

Definition at line 188 of file acexcep.h.

◆ AE_AML_REGISTER_LIMIT

#define AE_AML_REGISTER_LIMIT   EXCEP_AML (0x0019)

Definition at line 204 of file acexcep.h.

◆ AE_AML_STRING_LIMIT

#define AE_AML_STRING_LIMIT   EXCEP_AML (0x0011)

Definition at line 196 of file acexcep.h.

◆ AE_AML_TARGET_TYPE

#define AE_AML_TARGET_TYPE   EXCEP_AML (0x0023)

Definition at line 214 of file acexcep.h.

◆ AE_AML_UNINITIALIZED_ARG

#define AE_AML_UNINITIALIZED_ARG   EXCEP_AML (0x0006)

Definition at line 185 of file acexcep.h.

◆ AE_AML_UNINITIALIZED_ELEMENT

#define AE_AML_UNINITIALIZED_ELEMENT   EXCEP_AML (0x0007)

Definition at line 186 of file acexcep.h.

◆ AE_AML_UNINITIALIZED_LOCAL

#define AE_AML_UNINITIALIZED_LOCAL   EXCEP_AML (0x0005)

Definition at line 184 of file acexcep.h.

◆ AE_AML_UNINITIALIZED_NODE

#define AE_AML_UNINITIALIZED_NODE   EXCEP_AML (0x0022)

Definition at line 213 of file acexcep.h.

◆ AE_BAD_ADDRESS

#define AE_BAD_ADDRESS   EXCEP_PGM (0x0009)

Definition at line 159 of file acexcep.h.

◆ AE_BAD_CHARACTER

#define AE_BAD_CHARACTER   EXCEP_PGM (0x0002)

Definition at line 152 of file acexcep.h.

◆ AE_BAD_CHECKSUM

#define AE_BAD_CHECKSUM   EXCEP_TBL (0x0003)

Definition at line 169 of file acexcep.h.

◆ AE_BAD_DATA

#define AE_BAD_DATA   EXCEP_PGM (0x0004)

Definition at line 154 of file acexcep.h.

◆ AE_BAD_DECIMAL_CONSTANT

#define AE_BAD_DECIMAL_CONSTANT   EXCEP_PGM (0x0007)

Definition at line 157 of file acexcep.h.

◆ AE_BAD_HEADER

#define AE_BAD_HEADER   EXCEP_TBL (0x0002)

Definition at line 168 of file acexcep.h.

◆ AE_BAD_HEX_CONSTANT

#define AE_BAD_HEX_CONSTANT   EXCEP_PGM (0x0005)

Definition at line 155 of file acexcep.h.

◆ AE_BAD_OCTAL_CONSTANT

#define AE_BAD_OCTAL_CONSTANT   EXCEP_PGM (0x0006)

Definition at line 156 of file acexcep.h.

◆ AE_BAD_PARAMETER

#define AE_BAD_PARAMETER   EXCEP_PGM (0x0001)

Definition at line 151 of file acexcep.h.

◆ AE_BAD_PATHNAME

#define AE_BAD_PATHNAME   EXCEP_PGM (0x0003)

Definition at line 153 of file acexcep.h.

◆ AE_BAD_SIGNATURE

#define AE_BAD_SIGNATURE   EXCEP_TBL (0x0001)

Definition at line 167 of file acexcep.h.

◆ AE_BAD_VALUE

#define AE_BAD_VALUE   EXCEP_TBL (0x0004)

Definition at line 170 of file acexcep.h.

◆ AE_BUFFER_OVERFLOW

#define AE_BUFFER_OVERFLOW   EXCEP_ENV (0x000B)

Definition at line 119 of file acexcep.h.

◆ AE_CODE_ACPI_TABLES

#define AE_CODE_ACPI_TABLES   0x2000 /* ACPI tables */

Definition at line 55 of file acexcep.h.

◆ AE_CODE_AML

#define AE_CODE_AML   0x3000 /* From executing AML code */

Definition at line 56 of file acexcep.h.

◆ AE_CODE_AML_MAX

#define AE_CODE_AML_MAX   0x0025

Definition at line 218 of file acexcep.h.

◆ AE_CODE_CONTROL

#define AE_CODE_CONTROL   0x4000 /* Internal control codes */

Definition at line 57 of file acexcep.h.

◆ AE_CODE_CTRL_MAX

#define AE_CODE_CTRL_MAX   0x000C

Definition at line 237 of file acexcep.h.

◆ AE_CODE_ENV_MAX

#define AE_CODE_ENV_MAX   0x0023

Definition at line 145 of file acexcep.h.

◆ AE_CODE_ENVIRONMENTAL

#define AE_CODE_ENVIRONMENTAL   0x0000 /* General ACPICA environment */

Definition at line 53 of file acexcep.h.

◆ AE_CODE_MASK

#define AE_CODE_MASK   0xF000

Definition at line 60 of file acexcep.h.

◆ AE_CODE_MAX

#define AE_CODE_MAX   0x4000

Definition at line 59 of file acexcep.h.

◆ AE_CODE_PGM_MAX

#define AE_CODE_PGM_MAX   0x0009

Definition at line 161 of file acexcep.h.

◆ AE_CODE_PROGRAMMER

#define AE_CODE_PROGRAMMER   0x1000 /* External ACPICA interface caller */

Definition at line 54 of file acexcep.h.

◆ AE_CODE_TBL_MAX

#define AE_CODE_TBL_MAX   0x0005

Definition at line 173 of file acexcep.h.

◆ AE_CTRL_BREAK

#define AE_CTRL_BREAK   EXCEP_CTL (0x0009)

Definition at line 232 of file acexcep.h.

◆ AE_CTRL_CONTINUE

#define AE_CTRL_CONTINUE   EXCEP_CTL (0x000A)

Definition at line 233 of file acexcep.h.

◆ AE_CTRL_DEPTH

#define AE_CTRL_DEPTH   EXCEP_CTL (0x0006)

Definition at line 229 of file acexcep.h.

◆ AE_CTRL_END

#define AE_CTRL_END   EXCEP_CTL (0x0007)

Definition at line 230 of file acexcep.h.

◆ AE_CTRL_FALSE

#define AE_CTRL_FALSE   EXCEP_CTL (0x0005)

Definition at line 228 of file acexcep.h.

◆ AE_CTRL_PARSE_CONTINUE

#define AE_CTRL_PARSE_CONTINUE   EXCEP_CTL (0x000B)

Definition at line 234 of file acexcep.h.

◆ AE_CTRL_PARSE_PENDING

#define AE_CTRL_PARSE_PENDING   EXCEP_CTL (0x000C)

Definition at line 235 of file acexcep.h.

◆ AE_CTRL_PENDING

#define AE_CTRL_PENDING   EXCEP_CTL (0x0002)

Definition at line 225 of file acexcep.h.

◆ AE_CTRL_RETURN_VALUE

#define AE_CTRL_RETURN_VALUE   EXCEP_CTL (0x0001)

Definition at line 224 of file acexcep.h.

◆ AE_CTRL_TERMINATE

#define AE_CTRL_TERMINATE   EXCEP_CTL (0x0003)

Definition at line 226 of file acexcep.h.

◆ AE_CTRL_TRANSFER

#define AE_CTRL_TRANSFER   EXCEP_CTL (0x0008)

Definition at line 231 of file acexcep.h.

◆ AE_CTRL_TRUE

#define AE_CTRL_TRUE   EXCEP_CTL (0x0004)

Definition at line 227 of file acexcep.h.

◆ AE_DECIMAL_OVERFLOW

#define AE_DECIMAL_OVERFLOW   EXCEP_ENV (0x0021)

Definition at line 141 of file acexcep.h.

◆ AE_END_OF_TABLE

#define AE_END_OF_TABLE   EXCEP_ENV (0x0023)

Definition at line 143 of file acexcep.h.

◆ AE_ERROR

#define AE_ERROR   EXCEP_ENV (0x0001)

Definition at line 109 of file acexcep.h.

◆ AE_HEX_OVERFLOW

#define AE_HEX_OVERFLOW   EXCEP_ENV (0x0020)

Definition at line 140 of file acexcep.h.

◆ AE_INVALID_TABLE_LENGTH

#define AE_INVALID_TABLE_LENGTH   EXCEP_TBL (0x0005)

Definition at line 171 of file acexcep.h.

◆ AE_IO_ERROR

#define AE_IO_ERROR   EXCEP_ENV (0x001E)

Definition at line 138 of file acexcep.h.

◆ AE_LIMIT

#define AE_LIMIT   EXCEP_ENV (0x0010)

Definition at line 124 of file acexcep.h.

◆ AE_MISSING_ARGUMENTS

#define AE_MISSING_ARGUMENTS   EXCEP_PGM (0x0008)

Definition at line 158 of file acexcep.h.

◆ AE_NO_ACPI_TABLES

#define AE_NO_ACPI_TABLES   EXCEP_ENV (0x0002)

Definition at line 110 of file acexcep.h.

◆ AE_NO_GLOBAL_LOCK

#define AE_NO_GLOBAL_LOCK   EXCEP_ENV (0x0017)

Definition at line 131 of file acexcep.h.

◆ AE_NO_HANDLER

#define AE_NO_HANDLER   EXCEP_ENV (0x001A)

Definition at line 134 of file acexcep.h.

◆ AE_NO_HARDWARE_RESPONSE

#define AE_NO_HARDWARE_RESPONSE   EXCEP_ENV (0x0016)

Definition at line 130 of file acexcep.h.

◆ AE_NO_MEMORY

#define AE_NO_MEMORY   EXCEP_ENV (0x0004)

Definition at line 112 of file acexcep.h.

◆ AE_NO_NAMESPACE

#define AE_NO_NAMESPACE   EXCEP_ENV (0x0003)

Definition at line 111 of file acexcep.h.

◆ AE_NOT_ACQUIRED

#define AE_NOT_ACQUIRED   EXCEP_ENV (0x0014)

Definition at line 128 of file acexcep.h.

◆ AE_NOT_CONFIGURED

#define AE_NOT_CONFIGURED   EXCEP_ENV (0x001C)

Definition at line 136 of file acexcep.h.

◆ AE_NOT_EXIST

#define AE_NOT_EXIST   EXCEP_ENV (0x0006)

Definition at line 114 of file acexcep.h.

◆ AE_NOT_FOUND

#define AE_NOT_FOUND   EXCEP_ENV (0x0005)

Definition at line 113 of file acexcep.h.

◆ AE_NOT_IMPLEMENTED

#define AE_NOT_IMPLEMENTED   EXCEP_ENV (0x000E)

Definition at line 122 of file acexcep.h.

◆ AE_NULL_ENTRY

#define AE_NULL_ENTRY   EXCEP_ENV (0x000A)

Definition at line 118 of file acexcep.h.

◆ AE_NULL_OBJECT

#define AE_NULL_OBJECT   EXCEP_ENV (0x0009)

Definition at line 117 of file acexcep.h.

◆ AE_NUMERIC_OVERFLOW

#define AE_NUMERIC_OVERFLOW   EXCEP_ENV (0x001F)

Definition at line 139 of file acexcep.h.

◆ AE_OCTAL_OVERFLOW

#define AE_OCTAL_OVERFLOW   EXCEP_ENV (0x0022)

Definition at line 142 of file acexcep.h.

◆ AE_OK

#define AE_OK   (ACPI_STATUS) 0x0000

Definition at line 97 of file acexcep.h.

◆ AE_OWNER_ID_LIMIT

#define AE_OWNER_ID_LIMIT   EXCEP_ENV (0x001B)

Definition at line 135 of file acexcep.h.

◆ AE_RELEASE_DEADLOCK

#define AE_RELEASE_DEADLOCK   EXCEP_ENV (0x0013)

Definition at line 127 of file acexcep.h.

◆ AE_SAME_HANDLER

#define AE_SAME_HANDLER   EXCEP_ENV (0x0019)

Definition at line 133 of file acexcep.h.

◆ AE_STACK_OVERFLOW

#define AE_STACK_OVERFLOW   EXCEP_ENV (0x000C)

Definition at line 120 of file acexcep.h.

◆ AE_STACK_UNDERFLOW

#define AE_STACK_UNDERFLOW   EXCEP_ENV (0x000D)

Definition at line 121 of file acexcep.h.

◆ AE_SUPPORT

#define AE_SUPPORT   EXCEP_ENV (0x000F)

Definition at line 123 of file acexcep.h.

◆ AE_TIME

#define AE_TIME   EXCEP_ENV (0x0011)

Definition at line 125 of file acexcep.h.

◆ AE_TYPE

#define AE_TYPE   EXCEP_ENV (0x0008)

Definition at line 116 of file acexcep.h.

◆ EXCEP_AML

#define EXCEP_AML (   code)    ((ACPI_STATUS) (code | AE_CODE_AML))

Definition at line 68 of file acexcep.h.

◆ EXCEP_CTL

#define EXCEP_CTL (   code)    ((ACPI_STATUS) (code | AE_CODE_CONTROL))

Definition at line 69 of file acexcep.h.

◆ EXCEP_ENV

#define EXCEP_ENV (   code)    ((ACPI_STATUS) (code | AE_CODE_ENVIRONMENTAL))

Definition at line 65 of file acexcep.h.

◆ EXCEP_PGM

#define EXCEP_PGM (   code)    ((ACPI_STATUS) (code | AE_CODE_PROGRAMMER))

Definition at line 66 of file acexcep.h.

◆ EXCEP_TBL

#define EXCEP_TBL (   code)    ((ACPI_STATUS) (code | AE_CODE_ACPI_TABLES))

Definition at line 67 of file acexcep.h.

◆ EXCEP_TXT

#define EXCEP_TXT (   Name,
  Description 
)    {Name}

Definition at line 87 of file acexcep.h.

Typedef Documentation

◆ ACPI_EXCEPTION_INFO