|
XenevaOS
|

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