EXCEP_TXT
EXCEP_TXT("AE_OK", "No error"),
EXCEP_TXT("AE_ERROR", "Unspecified error"),
EXCEP_TXT("AE_NO_ACPI_TABLES", "ACPI tables could not be found"),
EXCEP_TXT("AE_NO_NAMESPACE", "A namespace has not been loaded"),
EXCEP_TXT("AE_NO_MEMORY", "Insufficient dynamic memory"),
EXCEP_TXT("AE_NOT_FOUND", "A requested entity is not found"),
EXCEP_TXT("AE_NOT_EXIST", "A required entity does not exist"),
EXCEP_TXT("AE_ALREADY_EXISTS", "An entity already exists"),
EXCEP_TXT("AE_TYPE", "The object type is incorrect"),
EXCEP_TXT("AE_NULL_OBJECT", "A required object was missing"),
EXCEP_TXT("AE_NULL_ENTRY", "The requested object does not exist"),
EXCEP_TXT("AE_BUFFER_OVERFLOW", "The buffer provided is too small"),
EXCEP_TXT("AE_STACK_OVERFLOW", "An internal stack overflowed"),
EXCEP_TXT("AE_STACK_UNDERFLOW", "An internal stack underflowed"),
EXCEP_TXT("AE_NOT_IMPLEMENTED", "The feature is not implemented"),
EXCEP_TXT("AE_SUPPORT", "The feature is not supported"),
EXCEP_TXT("AE_LIMIT", "A predefined limit was exceeded"),
EXCEP_TXT("AE_TIME", "A time limit or timeout expired"),
EXCEP_TXT("AE_ACQUIRE_DEADLOCK",
EXCEP_TXT("AE_RELEASE_DEADLOCK",
EXCEP_TXT("AE_NOT_ACQUIRED",
EXCEP_TXT("AE_ALREADY_ACQUIRED",
EXCEP_TXT("AE_NO_HARDWARE_RESPONSE",
EXCEP_TXT("AE_NO_GLOBAL_LOCK", "There is no FACS Global Lock"),
EXCEP_TXT("AE_ABORT_METHOD", "A control method was aborted"),
EXCEP_TXT("AE_SAME_HANDLER",
EXCEP_TXT("AE_NO_HANDLER",
EXCEP_TXT("AE_OWNER_ID_LIMIT",
EXCEP_TXT("AE_NOT_CONFIGURED",
EXCEP_TXT("AE_ACCESS", "Permission denied for the requested operation"),
EXCEP_TXT("AE_IO_ERROR", "An I/O error occurred"),
EXCEP_TXT("AE_NUMERIC_OVERFLOW",
EXCEP_TXT("AE_HEX_OVERFLOW",
EXCEP_TXT("AE_DECIMAL_OVERFLOW",
EXCEP_TXT("AE_OCTAL_OVERFLOW",
EXCEP_TXT("AE_END_OF_TABLE", "Reached the end of table")
EXCEP_TXT(NULL, NULL),
EXCEP_TXT("AE_BAD_PARAMETER", "A parameter is out of range or invalid"),
EXCEP_TXT("AE_BAD_CHARACTER",
EXCEP_TXT("AE_BAD_PATHNAME",
EXCEP_TXT("AE_BAD_DATA",
EXCEP_TXT("AE_BAD_HEX_CONSTANT", "Invalid character in a Hex constant"),
EXCEP_TXT("AE_BAD_OCTAL_CONSTANT",
EXCEP_TXT("AE_BAD_DECIMAL_CONSTANT",
EXCEP_TXT("AE_MISSING_ARGUMENTS",
EXCEP_TXT("AE_BAD_ADDRESS", "An illegal null I/O address")
EXCEP_TXT(NULL, NULL),
EXCEP_TXT("AE_BAD_SIGNATURE", "An ACPI table has an invalid signature"),
EXCEP_TXT("AE_BAD_HEADER", "Invalid field in an ACPI table header"),
EXCEP_TXT("AE_BAD_CHECKSUM", "An ACPI table checksum is not correct"),
EXCEP_TXT("AE_BAD_VALUE", "An invalid value was found in a table"),
EXCEP_TXT("AE_INVALID_TABLE_LENGTH",
EXCEP_TXT(NULL, NULL),
EXCEP_TXT("AE_AML_BAD_OPCODE", "Invalid AML opcode encountered"),
EXCEP_TXT("AE_AML_NO_OPERAND", "A required operand is missing"),
EXCEP_TXT("AE_AML_OPERAND_TYPE",
EXCEP_TXT("AE_AML_OPERAND_VALUE",
EXCEP_TXT("AE_AML_UNINITIALIZED_LOCAL",
EXCEP_TXT("AE_AML_UNINITIALIZED_ARG",
EXCEP_TXT("AE_AML_UNINITIALIZED_ELEMENT",
EXCEP_TXT("AE_AML_NUMERIC_OVERFLOW",
EXCEP_TXT("AE_AML_REGION_LIMIT",
EXCEP_TXT("AE_AML_BUFFER_LIMIT",
EXCEP_TXT("AE_AML_PACKAGE_LIMIT",
EXCEP_TXT("AE_AML_DIVIDE_BY_ZERO",
EXCEP_TXT("AE_AML_BAD_NAME",
EXCEP_TXT("AE_AML_NAME_NOT_FOUND",
EXCEP_TXT("AE_AML_INTERNAL",
EXCEP_TXT("AE_AML_INVALID_SPACE_ID",
EXCEP_TXT("AE_AML_STRING_LIMIT",
EXCEP_TXT("AE_AML_NO_RETURN_VALUE",
EXCEP_TXT("AE_AML_METHOD_LIMIT",
EXCEP_TXT("AE_AML_NOT_OWNER",
EXCEP_TXT("AE_AML_MUTEX_ORDER", "Mutex SyncLevel release mismatch"),
EXCEP_TXT("AE_AML_MUTEX_NOT_ACQUIRED",
EXCEP_TXT("AE_AML_INVALID_RESOURCE_TYPE",
EXCEP_TXT("AE_AML_INVALID_INDEX",
EXCEP_TXT("AE_AML_REGISTER_LIMIT",
EXCEP_TXT("AE_AML_NO_WHILE", "Break or Continue without a While"),
EXCEP_TXT("AE_AML_ALIGNMENT",
EXCEP_TXT("AE_AML_NO_RESOURCE_END_TAG",
EXCEP_TXT("AE_AML_BAD_RESOURCE_VALUE",
EXCEP_TXT("AE_AML_CIRCULAR_REFERENCE",
EXCEP_TXT("AE_AML_BAD_RESOURCE_LENGTH",
EXCEP_TXT("AE_AML_ILLEGAL_ADDRESS",
EXCEP_TXT("AE_AML_LOOP_TIMEOUT",
EXCEP_TXT("AE_AML_UNINITIALIZED_NODE",
EXCEP_TXT("AE_AML_TARGET_TYPE",
EXCEP_TXT("AE_AML_PROTOCOL", "Violation of a fixed ACPI protocol"),
EXCEP_TXT("AE_AML_BUFFER_LENGTH",
EXCEP_TXT("AE_AML_TOO_FEW_ARGUMENTS",
EXCEP_TXT("AE_AML_TOO_MANY_ARGUMENTS",
EXCEP_TXT(NULL, NULL),
EXCEP_TXT("AE_CTRL_RETURN_VALUE", "A Method returned a value"),
EXCEP_TXT("AE_CTRL_PENDING", "Method is calling another method"),
EXCEP_TXT("AE_CTRL_TERMINATE", "Terminate the executing method"),
EXCEP_TXT("AE_CTRL_TRUE", "An If or While predicate result"),
EXCEP_TXT("AE_CTRL_FALSE", "An If or While predicate result"),
EXCEP_TXT("AE_CTRL_DEPTH", "Maximum search depth has been reached"),
EXCEP_TXT("AE_CTRL_END", "An If or While predicate is false"),
EXCEP_TXT("AE_CTRL_TRANSFER", "Transfer control to called method"),
EXCEP_TXT("AE_CTRL_BREAK", "A Break has been executed"),
EXCEP_TXT("AE_CTRL_CONTINUE", "A Continue has been executed"),
EXCEP_TXT("AE_CTRL_PARSE_CONTINUE", "Used to skip over bad opcodes"),
EXCEP_TXT("AE_CTRL_PARSE_PENDING", "Used to implement AML While loops")