File indexing completed on 2025-05-11 08:23:41
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152 #ifndef __ACEXCEP_H__
0153 #define __ACEXCEP_H__
0154
0155
0156
0157
0158
0159
0160
0161 #define AE_CODE_ENVIRONMENTAL 0x0000
0162 #define AE_CODE_PROGRAMMER 0x1000
0163 #define AE_CODE_ACPI_TABLES 0x2000
0164 #define AE_CODE_AML 0x3000
0165 #define AE_CODE_CONTROL 0x4000
0166
0167 #define AE_CODE_MAX 0x4000
0168 #define AE_CODE_MASK 0xF000
0169
0170
0171
0172
0173 #define EXCEP_ENV(code) ((ACPI_STATUS) (code | AE_CODE_ENVIRONMENTAL))
0174 #define EXCEP_PGM(code) ((ACPI_STATUS) (code | AE_CODE_PROGRAMMER))
0175 #define EXCEP_TBL(code) ((ACPI_STATUS) (code | AE_CODE_ACPI_TABLES))
0176 #define EXCEP_AML(code) ((ACPI_STATUS) (code | AE_CODE_AML))
0177 #define EXCEP_CTL(code) ((ACPI_STATUS) (code | AE_CODE_CONTROL))
0178
0179
0180
0181
0182
0183 typedef struct acpi_exception_info
0184 {
0185 char *Name;
0186
0187 #if defined (ACPI_HELP_APP) || defined (ACPI_ASL_COMPILER)
0188 char *Description;
0189 #endif
0190 } ACPI_EXCEPTION_INFO;
0191
0192 #if defined (ACPI_HELP_APP) || defined (ACPI_ASL_COMPILER)
0193 #define EXCEP_TXT(Name,Description) {Name, Description}
0194 #else
0195 #define EXCEP_TXT(Name,Description) {Name}
0196 #endif
0197
0198
0199
0200
0201
0202 #define ACPI_SUCCESS(a) (!(a))
0203 #define ACPI_FAILURE(a) (a)
0204
0205 #define AE_OK (ACPI_STATUS) 0x0000
0206
0207 #define ACPI_ENV_EXCEPTION(Status) (((Status) & AE_CODE_MASK) == AE_CODE_ENVIRONMENTAL)
0208 #define ACPI_AML_EXCEPTION(Status) (((Status) & AE_CODE_MASK) == AE_CODE_AML)
0209 #define ACPI_PROG_EXCEPTION(Status) (((Status) & AE_CODE_MASK) == AE_CODE_PROGRAMMER)
0210 #define ACPI_TABLE_EXCEPTION(Status) (((Status) & AE_CODE_MASK) == AE_CODE_ACPI_TABLES)
0211 #define ACPI_CNTL_EXCEPTION(Status) (((Status) & AE_CODE_MASK) == AE_CODE_CONTROL)
0212
0213
0214
0215
0216
0217 #define AE_ERROR EXCEP_ENV (0x0001)
0218 #define AE_NO_ACPI_TABLES EXCEP_ENV (0x0002)
0219 #define AE_NO_NAMESPACE EXCEP_ENV (0x0003)
0220 #define AE_NO_MEMORY EXCEP_ENV (0x0004)
0221 #define AE_NOT_FOUND EXCEP_ENV (0x0005)
0222 #define AE_NOT_EXIST EXCEP_ENV (0x0006)
0223 #define AE_ALREADY_EXISTS EXCEP_ENV (0x0007)
0224 #define AE_TYPE EXCEP_ENV (0x0008)
0225 #define AE_NULL_OBJECT EXCEP_ENV (0x0009)
0226 #define AE_NULL_ENTRY EXCEP_ENV (0x000A)
0227 #define AE_BUFFER_OVERFLOW EXCEP_ENV (0x000B)
0228 #define AE_STACK_OVERFLOW EXCEP_ENV (0x000C)
0229 #define AE_STACK_UNDERFLOW EXCEP_ENV (0x000D)
0230 #define AE_NOT_IMPLEMENTED EXCEP_ENV (0x000E)
0231 #define AE_SUPPORT EXCEP_ENV (0x000F)
0232 #define AE_LIMIT EXCEP_ENV (0x0010)
0233 #define AE_TIME EXCEP_ENV (0x0011)
0234 #define AE_ACQUIRE_DEADLOCK EXCEP_ENV (0x0012)
0235 #define AE_RELEASE_DEADLOCK EXCEP_ENV (0x0013)
0236 #define AE_NOT_ACQUIRED EXCEP_ENV (0x0014)
0237 #define AE_ALREADY_ACQUIRED EXCEP_ENV (0x0015)
0238 #define AE_NO_HARDWARE_RESPONSE EXCEP_ENV (0x0016)
0239 #define AE_NO_GLOBAL_LOCK EXCEP_ENV (0x0017)
0240 #define AE_ABORT_METHOD EXCEP_ENV (0x0018)
0241 #define AE_SAME_HANDLER EXCEP_ENV (0x0019)
0242 #define AE_NO_HANDLER EXCEP_ENV (0x001A)
0243 #define AE_OWNER_ID_LIMIT EXCEP_ENV (0x001B)
0244 #define AE_NOT_CONFIGURED EXCEP_ENV (0x001C)
0245 #define AE_ACCESS EXCEP_ENV (0x001D)
0246 #define AE_IO_ERROR EXCEP_ENV (0x001E)
0247 #define AE_NUMERIC_OVERFLOW EXCEP_ENV (0x001F)
0248 #define AE_HEX_OVERFLOW EXCEP_ENV (0x0020)
0249 #define AE_DECIMAL_OVERFLOW EXCEP_ENV (0x0021)
0250 #define AE_OCTAL_OVERFLOW EXCEP_ENV (0x0022)
0251 #define AE_END_OF_TABLE EXCEP_ENV (0x0023)
0252
0253 #define AE_CODE_ENV_MAX 0x0023
0254
0255
0256
0257
0258
0259 #define AE_BAD_PARAMETER EXCEP_PGM (0x0001)
0260 #define AE_BAD_CHARACTER EXCEP_PGM (0x0002)
0261 #define AE_BAD_PATHNAME EXCEP_PGM (0x0003)
0262 #define AE_BAD_DATA EXCEP_PGM (0x0004)
0263 #define AE_BAD_HEX_CONSTANT EXCEP_PGM (0x0005)
0264 #define AE_BAD_OCTAL_CONSTANT EXCEP_PGM (0x0006)
0265 #define AE_BAD_DECIMAL_CONSTANT EXCEP_PGM (0x0007)
0266 #define AE_MISSING_ARGUMENTS EXCEP_PGM (0x0008)
0267 #define AE_BAD_ADDRESS EXCEP_PGM (0x0009)
0268
0269 #define AE_CODE_PGM_MAX 0x0009
0270
0271
0272
0273
0274
0275 #define AE_BAD_SIGNATURE EXCEP_TBL (0x0001)
0276 #define AE_BAD_HEADER EXCEP_TBL (0x0002)
0277 #define AE_BAD_CHECKSUM EXCEP_TBL (0x0003)
0278 #define AE_BAD_VALUE EXCEP_TBL (0x0004)
0279 #define AE_INVALID_TABLE_LENGTH EXCEP_TBL (0x0005)
0280
0281 #define AE_CODE_TBL_MAX 0x0005
0282
0283
0284
0285
0286
0287
0288 #define AE_AML_BAD_OPCODE EXCEP_AML (0x0001)
0289 #define AE_AML_NO_OPERAND EXCEP_AML (0x0002)
0290 #define AE_AML_OPERAND_TYPE EXCEP_AML (0x0003)
0291 #define AE_AML_OPERAND_VALUE EXCEP_AML (0x0004)
0292 #define AE_AML_UNINITIALIZED_LOCAL EXCEP_AML (0x0005)
0293 #define AE_AML_UNINITIALIZED_ARG EXCEP_AML (0x0006)
0294 #define AE_AML_UNINITIALIZED_ELEMENT EXCEP_AML (0x0007)
0295 #define AE_AML_NUMERIC_OVERFLOW EXCEP_AML (0x0008)
0296 #define AE_AML_REGION_LIMIT EXCEP_AML (0x0009)
0297 #define AE_AML_BUFFER_LIMIT EXCEP_AML (0x000A)
0298 #define AE_AML_PACKAGE_LIMIT EXCEP_AML (0x000B)
0299 #define AE_AML_DIVIDE_BY_ZERO EXCEP_AML (0x000C)
0300 #define AE_AML_BAD_NAME EXCEP_AML (0x000D)
0301 #define AE_AML_NAME_NOT_FOUND EXCEP_AML (0x000E)
0302 #define AE_AML_INTERNAL EXCEP_AML (0x000F)
0303 #define AE_AML_INVALID_SPACE_ID EXCEP_AML (0x0010)
0304 #define AE_AML_STRING_LIMIT EXCEP_AML (0x0011)
0305 #define AE_AML_NO_RETURN_VALUE EXCEP_AML (0x0012)
0306 #define AE_AML_METHOD_LIMIT EXCEP_AML (0x0013)
0307 #define AE_AML_NOT_OWNER EXCEP_AML (0x0014)
0308 #define AE_AML_MUTEX_ORDER EXCEP_AML (0x0015)
0309 #define AE_AML_MUTEX_NOT_ACQUIRED EXCEP_AML (0x0016)
0310 #define AE_AML_INVALID_RESOURCE_TYPE EXCEP_AML (0x0017)
0311 #define AE_AML_INVALID_INDEX EXCEP_AML (0x0018)
0312 #define AE_AML_REGISTER_LIMIT EXCEP_AML (0x0019)
0313 #define AE_AML_NO_WHILE EXCEP_AML (0x001A)
0314 #define AE_AML_ALIGNMENT EXCEP_AML (0x001B)
0315 #define AE_AML_NO_RESOURCE_END_TAG EXCEP_AML (0x001C)
0316 #define AE_AML_BAD_RESOURCE_VALUE EXCEP_AML (0x001D)
0317 #define AE_AML_CIRCULAR_REFERENCE EXCEP_AML (0x001E)
0318 #define AE_AML_BAD_RESOURCE_LENGTH EXCEP_AML (0x001F)
0319 #define AE_AML_ILLEGAL_ADDRESS EXCEP_AML (0x0020)
0320 #define AE_AML_LOOP_TIMEOUT EXCEP_AML (0x0021)
0321 #define AE_AML_UNINITIALIZED_NODE EXCEP_AML (0x0022)
0322 #define AE_AML_TARGET_TYPE EXCEP_AML (0x0023)
0323 #define AE_AML_PROTOCOL EXCEP_AML (0x0024)
0324 #define AE_AML_BUFFER_LENGTH EXCEP_AML (0x0025)
0325
0326 #define AE_CODE_AML_MAX 0x0025
0327
0328
0329
0330
0331
0332 #define AE_CTRL_RETURN_VALUE EXCEP_CTL (0x0001)
0333 #define AE_CTRL_PENDING EXCEP_CTL (0x0002)
0334 #define AE_CTRL_TERMINATE EXCEP_CTL (0x0003)
0335 #define AE_CTRL_TRUE EXCEP_CTL (0x0004)
0336 #define AE_CTRL_FALSE EXCEP_CTL (0x0005)
0337 #define AE_CTRL_DEPTH EXCEP_CTL (0x0006)
0338 #define AE_CTRL_END EXCEP_CTL (0x0007)
0339 #define AE_CTRL_TRANSFER EXCEP_CTL (0x0008)
0340 #define AE_CTRL_BREAK EXCEP_CTL (0x0009)
0341 #define AE_CTRL_CONTINUE EXCEP_CTL (0x000A)
0342 #define AE_CTRL_PARSE_CONTINUE EXCEP_CTL (0x000B)
0343 #define AE_CTRL_PARSE_PENDING EXCEP_CTL (0x000C)
0344
0345 #define AE_CODE_CTRL_MAX 0x000C
0346
0347
0348
0349
0350 #ifdef ACPI_DEFINE_EXCEPTION_TABLE
0351
0352
0353
0354
0355
0356 static const ACPI_EXCEPTION_INFO AcpiGbl_ExceptionNames_Env[] =
0357 {
0358 EXCEP_TXT ("AE_OK", "No error"),
0359 EXCEP_TXT ("AE_ERROR", "Unspecified error"),
0360 EXCEP_TXT ("AE_NO_ACPI_TABLES", "ACPI tables could not be found"),
0361 EXCEP_TXT ("AE_NO_NAMESPACE", "A namespace has not been loaded"),
0362 EXCEP_TXT ("AE_NO_MEMORY", "Insufficient dynamic memory"),
0363 EXCEP_TXT ("AE_NOT_FOUND", "A requested entity is not found"),
0364 EXCEP_TXT ("AE_NOT_EXIST", "A required entity does not exist"),
0365 EXCEP_TXT ("AE_ALREADY_EXISTS", "An entity already exists"),
0366 EXCEP_TXT ("AE_TYPE", "The object type is incorrect"),
0367 EXCEP_TXT ("AE_NULL_OBJECT", "A required object was missing"),
0368 EXCEP_TXT ("AE_NULL_ENTRY", "The requested object does not exist"),
0369 EXCEP_TXT ("AE_BUFFER_OVERFLOW", "The buffer provided is too small"),
0370 EXCEP_TXT ("AE_STACK_OVERFLOW", "An internal stack overflowed"),
0371 EXCEP_TXT ("AE_STACK_UNDERFLOW", "An internal stack underflowed"),
0372 EXCEP_TXT ("AE_NOT_IMPLEMENTED", "The feature is not implemented"),
0373 EXCEP_TXT ("AE_SUPPORT", "The feature is not supported"),
0374 EXCEP_TXT ("AE_LIMIT", "A predefined limit was exceeded"),
0375 EXCEP_TXT ("AE_TIME", "A time limit or timeout expired"),
0376 EXCEP_TXT ("AE_ACQUIRE_DEADLOCK", "Internal error, attempt was made to acquire a mutex in improper order"),
0377 EXCEP_TXT ("AE_RELEASE_DEADLOCK", "Internal error, attempt was made to release a mutex in improper order"),
0378 EXCEP_TXT ("AE_NOT_ACQUIRED", "An attempt to release a mutex or Global Lock without a previous acquire"),
0379 EXCEP_TXT ("AE_ALREADY_ACQUIRED", "Internal error, attempt was made to acquire a mutex twice"),
0380 EXCEP_TXT ("AE_NO_HARDWARE_RESPONSE", "Hardware did not respond after an I/O operation"),
0381 EXCEP_TXT ("AE_NO_GLOBAL_LOCK", "There is no FACS Global Lock"),
0382 EXCEP_TXT ("AE_ABORT_METHOD", "A control method was aborted"),
0383 EXCEP_TXT ("AE_SAME_HANDLER", "Attempt was made to install the same handler that is already installed"),
0384 EXCEP_TXT ("AE_NO_HANDLER", "A handler for the operation is not installed"),
0385 EXCEP_TXT ("AE_OWNER_ID_LIMIT", "There are no more Owner IDs available for ACPI tables or control methods"),
0386 EXCEP_TXT ("AE_NOT_CONFIGURED", "The interface is not part of the current subsystem configuration"),
0387 EXCEP_TXT ("AE_ACCESS", "Permission denied for the requested operation"),
0388 EXCEP_TXT ("AE_IO_ERROR", "An I/O error occurred"),
0389 EXCEP_TXT ("AE_NUMERIC_OVERFLOW", "Overflow during string-to-integer conversion"),
0390 EXCEP_TXT ("AE_HEX_OVERFLOW", "Overflow during ASCII hex-to-binary conversion"),
0391 EXCEP_TXT ("AE_DECIMAL_OVERFLOW", "Overflow during ASCII decimal-to-binary conversion"),
0392 EXCEP_TXT ("AE_OCTAL_OVERFLOW", "Overflow during ASCII octal-to-binary conversion"),
0393 EXCEP_TXT ("AE_END_OF_TABLE", "Reached the end of table")
0394 };
0395
0396 static const ACPI_EXCEPTION_INFO AcpiGbl_ExceptionNames_Pgm[] =
0397 {
0398 EXCEP_TXT (NULL, NULL),
0399 EXCEP_TXT ("AE_BAD_PARAMETER", "A parameter is out of range or invalid"),
0400 EXCEP_TXT ("AE_BAD_CHARACTER", "An invalid character was found in a name"),
0401 EXCEP_TXT ("AE_BAD_PATHNAME", "An invalid character was found in a pathname"),
0402 EXCEP_TXT ("AE_BAD_DATA", "A package or buffer contained incorrect data"),
0403 EXCEP_TXT ("AE_BAD_HEX_CONSTANT", "Invalid character in a Hex constant"),
0404 EXCEP_TXT ("AE_BAD_OCTAL_CONSTANT", "Invalid character in an Octal constant"),
0405 EXCEP_TXT ("AE_BAD_DECIMAL_CONSTANT", "Invalid character in a Decimal constant"),
0406 EXCEP_TXT ("AE_MISSING_ARGUMENTS", "Too few arguments were passed to a control method"),
0407 EXCEP_TXT ("AE_BAD_ADDRESS", "An illegal null I/O address")
0408 };
0409
0410 static const ACPI_EXCEPTION_INFO AcpiGbl_ExceptionNames_Tbl[] =
0411 {
0412 EXCEP_TXT (NULL, NULL),
0413 EXCEP_TXT ("AE_BAD_SIGNATURE", "An ACPI table has an invalid signature"),
0414 EXCEP_TXT ("AE_BAD_HEADER", "Invalid field in an ACPI table header"),
0415 EXCEP_TXT ("AE_BAD_CHECKSUM", "An ACPI table checksum is not correct"),
0416 EXCEP_TXT ("AE_BAD_VALUE", "An invalid value was found in a table"),
0417 EXCEP_TXT ("AE_INVALID_TABLE_LENGTH", "The FADT or FACS has improper length")
0418 };
0419
0420 static const ACPI_EXCEPTION_INFO AcpiGbl_ExceptionNames_Aml[] =
0421 {
0422 EXCEP_TXT (NULL, NULL),
0423 EXCEP_TXT ("AE_AML_BAD_OPCODE", "Invalid AML opcode encountered"),
0424 EXCEP_TXT ("AE_AML_NO_OPERAND", "A required operand is missing"),
0425 EXCEP_TXT ("AE_AML_OPERAND_TYPE", "An operand of an incorrect type was encountered"),
0426 EXCEP_TXT ("AE_AML_OPERAND_VALUE", "The operand had an inappropriate or invalid value"),
0427 EXCEP_TXT ("AE_AML_UNINITIALIZED_LOCAL", "Method tried to use an uninitialized local variable"),
0428 EXCEP_TXT ("AE_AML_UNINITIALIZED_ARG", "Method tried to use an uninitialized argument"),
0429 EXCEP_TXT ("AE_AML_UNINITIALIZED_ELEMENT", "Method tried to use an empty package element"),
0430 EXCEP_TXT ("AE_AML_NUMERIC_OVERFLOW", "Overflow during BCD conversion or other"),
0431 EXCEP_TXT ("AE_AML_REGION_LIMIT", "Tried to access beyond the end of an Operation Region"),
0432 EXCEP_TXT ("AE_AML_BUFFER_LIMIT", "Tried to access beyond the end of a buffer"),
0433 EXCEP_TXT ("AE_AML_PACKAGE_LIMIT", "Tried to access beyond the end of a package"),
0434 EXCEP_TXT ("AE_AML_DIVIDE_BY_ZERO", "During execution of AML Divide operator"),
0435 EXCEP_TXT ("AE_AML_BAD_NAME", "An ACPI name contains invalid character(s)"),
0436 EXCEP_TXT ("AE_AML_NAME_NOT_FOUND", "Could not resolve a named reference"),
0437 EXCEP_TXT ("AE_AML_INTERNAL", "An internal error within the interpreter"),
0438 EXCEP_TXT ("AE_AML_INVALID_SPACE_ID", "An Operation Region SpaceID is invalid"),
0439 EXCEP_TXT ("AE_AML_STRING_LIMIT", "String is longer than 200 characters"),
0440 EXCEP_TXT ("AE_AML_NO_RETURN_VALUE", "A method did not return a required value"),
0441 EXCEP_TXT ("AE_AML_METHOD_LIMIT", "A control method reached the maximum reentrancy limit of 255"),
0442 EXCEP_TXT ("AE_AML_NOT_OWNER", "A thread tried to release a mutex that it does not own"),
0443 EXCEP_TXT ("AE_AML_MUTEX_ORDER", "Mutex SyncLevel release mismatch"),
0444 EXCEP_TXT ("AE_AML_MUTEX_NOT_ACQUIRED", "Attempt to release a mutex that was not previously acquired"),
0445 EXCEP_TXT ("AE_AML_INVALID_RESOURCE_TYPE", "Invalid resource type in resource list"),
0446 EXCEP_TXT ("AE_AML_INVALID_INDEX", "Invalid Argx or Localx (x too large)"),
0447 EXCEP_TXT ("AE_AML_REGISTER_LIMIT", "Bank value or Index value beyond range of register"),
0448 EXCEP_TXT ("AE_AML_NO_WHILE", "Break or Continue without a While"),
0449 EXCEP_TXT ("AE_AML_ALIGNMENT", "Non-aligned memory transfer on platform that does not support this"),
0450 EXCEP_TXT ("AE_AML_NO_RESOURCE_END_TAG", "No End Tag in a resource list"),
0451 EXCEP_TXT ("AE_AML_BAD_RESOURCE_VALUE", "Invalid value of a resource element"),
0452 EXCEP_TXT ("AE_AML_CIRCULAR_REFERENCE", "Two references refer to each other"),
0453 EXCEP_TXT ("AE_AML_BAD_RESOURCE_LENGTH", "The length of a Resource Descriptor in the AML is incorrect"),
0454 EXCEP_TXT ("AE_AML_ILLEGAL_ADDRESS", "A memory, I/O, or PCI configuration address is invalid"),
0455 EXCEP_TXT ("AE_AML_LOOP_TIMEOUT", "An AML While loop exceeded the maximum execution time"),
0456 EXCEP_TXT ("AE_AML_UNINITIALIZED_NODE", "A namespace node is uninitialized or unresolved"),
0457 EXCEP_TXT ("AE_AML_TARGET_TYPE", "A target operand of an incorrect type was encountered"),
0458 EXCEP_TXT ("AE_AML_PROTOCOL", "Violation of a fixed ACPI protocol"),
0459 EXCEP_TXT ("AE_AML_BUFFER_LENGTH", "The length of the buffer is invalid/incorrect")
0460 };
0461
0462 static const ACPI_EXCEPTION_INFO AcpiGbl_ExceptionNames_Ctrl[] =
0463 {
0464 EXCEP_TXT (NULL, NULL),
0465 EXCEP_TXT ("AE_CTRL_RETURN_VALUE", "A Method returned a value"),
0466 EXCEP_TXT ("AE_CTRL_PENDING", "Method is calling another method"),
0467 EXCEP_TXT ("AE_CTRL_TERMINATE", "Terminate the executing method"),
0468 EXCEP_TXT ("AE_CTRL_TRUE", "An If or While predicate result"),
0469 EXCEP_TXT ("AE_CTRL_FALSE", "An If or While predicate result"),
0470 EXCEP_TXT ("AE_CTRL_DEPTH", "Maximum search depth has been reached"),
0471 EXCEP_TXT ("AE_CTRL_END", "An If or While predicate is false"),
0472 EXCEP_TXT ("AE_CTRL_TRANSFER", "Transfer control to called method"),
0473 EXCEP_TXT ("AE_CTRL_BREAK", "A Break has been executed"),
0474 EXCEP_TXT ("AE_CTRL_CONTINUE", "A Continue has been executed"),
0475 EXCEP_TXT ("AE_CTRL_PARSE_CONTINUE", "Used to skip over bad opcodes"),
0476 EXCEP_TXT ("AE_CTRL_PARSE_PENDING", "Used to implement AML While loops")
0477 };
0478
0479 #endif
0480
0481 #endif