ReactOS  0.4.15-dev-1384-g878186b
psopcode.c
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  * Module Name: psopcode - Parser/Interpreter opcode information table
4  *
5  *****************************************************************************/
6 
7 /*
8  * Copyright (C) 2000 - 2020, Intel Corp.
9  * All rights reserved.
10  *
11  * Redistribution and use in source and binary forms, with or without
12  * modification, are permitted provided that the following conditions
13  * are met:
14  * 1. Redistributions of source code must retain the above copyright
15  * notice, this list of conditions, and the following disclaimer,
16  * without modification.
17  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18  * substantially similar to the "NO WARRANTY" disclaimer below
19  * ("Disclaimer") and any redistribution must be conditioned upon
20  * including a substantially similar Disclaimer requirement for further
21  * binary redistribution.
22  * 3. Neither the names of the above-listed copyright holders nor the names
23  * of any contributors may be used to endorse or promote products derived
24  * from this software without specific prior written permission.
25  *
26  * Alternatively, this software may be distributed under the terms of the
27  * GNU General Public License ("GPL") version 2 as published by the Free
28  * Software Foundation.
29  *
30  * NO WARRANTY
31  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
32  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
34  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
35  * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
39  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
40  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41  * POSSIBILITY OF SUCH DAMAGES.
42  */
43 
44 #include "acpi.h"
45 #include "accommon.h"
46 #include "acopcode.h"
47 #include "amlcode.h"
48 
49 
50 #define _COMPONENT ACPI_PARSER
51  ACPI_MODULE_NAME ("psopcode")
52 
53 
54 /*******************************************************************************
55  *
56  * NAME: AcpiGbl_AmlOpInfo
57  *
58  * DESCRIPTION: Opcode table. Each entry contains <opcode, type, name, operands>
59  * The name is a simple ascii string, the operand specifier is an
60  * ascii string with one letter per operand. The letter specifies
61  * the operand type.
62  *
63  ******************************************************************************/
64 
65 /*
66  * Summary of opcode types/flags
67  *
68 
69  Opcodes that have associated namespace objects (AML_NSOBJECT flag)
70 
71  AML_SCOPE_OP
72  AML_DEVICE_OP
73  AML_THERMAL_ZONE_OP
74  AML_METHOD_OP
75  AML_POWER_RESOURCE_OP
76  AML_PROCESSOR_OP
77  AML_FIELD_OP
78  AML_INDEX_FIELD_OP
79  AML_BANK_FIELD_OP
80  AML_NAME_OP
81  AML_ALIAS_OP
82  AML_MUTEX_OP
83  AML_EVENT_OP
84  AML_REGION_OP
85  AML_CREATE_FIELD_OP
86  AML_CREATE_BIT_FIELD_OP
87  AML_CREATE_BYTE_FIELD_OP
88  AML_CREATE_WORD_FIELD_OP
89  AML_CREATE_DWORD_FIELD_OP
90  AML_CREATE_QWORD_FIELD_OP
91  AML_INT_NAMEDFIELD_OP
92  AML_INT_METHODCALL_OP
93  AML_INT_NAMEPATH_OP
94 
95  Opcodes that are "namespace" opcodes (AML_NSOPCODE flag)
96 
97  AML_SCOPE_OP
98  AML_DEVICE_OP
99  AML_THERMAL_ZONE_OP
100  AML_METHOD_OP
101  AML_POWER_RESOURCE_OP
102  AML_PROCESSOR_OP
103  AML_FIELD_OP
104  AML_INDEX_FIELD_OP
105  AML_BANK_FIELD_OP
106  AML_NAME_OP
107  AML_ALIAS_OP
108  AML_MUTEX_OP
109  AML_EVENT_OP
110  AML_REGION_OP
111  AML_INT_NAMEDFIELD_OP
112 
113  Opcodes that have an associated namespace node (AML_NSNODE flag)
114 
115  AML_SCOPE_OP
116  AML_DEVICE_OP
117  AML_THERMAL_ZONE_OP
118  AML_METHOD_OP
119  AML_POWER_RESOURCE_OP
120  AML_PROCESSOR_OP
121  AML_NAME_OP
122  AML_ALIAS_OP
123  AML_MUTEX_OP
124  AML_EVENT_OP
125  AML_REGION_OP
126  AML_CREATE_FIELD_OP
127  AML_CREATE_BIT_FIELD_OP
128  AML_CREATE_BYTE_FIELD_OP
129  AML_CREATE_WORD_FIELD_OP
130  AML_CREATE_DWORD_FIELD_OP
131  AML_CREATE_QWORD_FIELD_OP
132  AML_INT_NAMEDFIELD_OP
133  AML_INT_METHODCALL_OP
134  AML_INT_NAMEPATH_OP
135 
136  Opcodes that define named ACPI objects (AML_NAMED flag)
137 
138  AML_SCOPE_OP
139  AML_DEVICE_OP
140  AML_THERMAL_ZONE_OP
141  AML_METHOD_OP
142  AML_POWER_RESOURCE_OP
143  AML_PROCESSOR_OP
144  AML_NAME_OP
145  AML_ALIAS_OP
146  AML_MUTEX_OP
147  AML_EVENT_OP
148  AML_REGION_OP
149  AML_INT_NAMEDFIELD_OP
150 
151  Opcodes that contain executable AML as part of the definition that
152  must be deferred until needed
153 
154  AML_METHOD_OP
155  AML_VARIABLE_PACKAGE_OP
156  AML_CREATE_FIELD_OP
157  AML_CREATE_BIT_FIELD_OP
158  AML_CREATE_BYTE_FIELD_OP
159  AML_CREATE_WORD_FIELD_OP
160  AML_CREATE_DWORD_FIELD_OP
161  AML_CREATE_QWORD_FIELD_OP
162  AML_REGION_OP
163  AML_BUFFER_OP
164 
165  Field opcodes
166 
167  AML_CREATE_FIELD_OP
168  AML_FIELD_OP
169  AML_INDEX_FIELD_OP
170  AML_BANK_FIELD_OP
171 
172  Field "Create" opcodes
173 
174  AML_CREATE_FIELD_OP
175  AML_CREATE_BIT_FIELD_OP
176  AML_CREATE_BYTE_FIELD_OP
177  AML_CREATE_WORD_FIELD_OP
178  AML_CREATE_DWORD_FIELD_OP
179  AML_CREATE_QWORD_FIELD_OP
180 
181  ******************************************************************************/
182 
183 
184 /*
185  * Master Opcode information table. A summary of everything we know about each
186  * opcode, all in one place.
187  */
189 {
191 /* Index Name Parser Args Interpreter Args ObjectType Class Type Flags */
192 
263 
264 /* Prefixed opcodes (Two-byte opcodes with a prefix op) */
265 
292 
293 /* Internal opcodes that map to invalid AML opcodes */
294 
309 
310 /* ACPI 2.0 opcodes */
311 
328 
329 /* ACPI 3.0 opcodes */
330 
332 
333 /* ACPI 5.0 opcodes */
334 
337 
338 /* ACPI 6.0 opcodes */
339 
342 
343 
344 };
#define ARGI_DEREF_OF_OP
Definition: acopcode.h:245
#define AML_CLASS_ASCII
Definition: amlcode.h:405
#define ARGI_WHILE_OP
Definition: acopcode.h:329
#define ARGP_BIT_NOR_OP
Definition: acopcode.h:85
#define ARGP_CONCAT_RES_OP
Definition: acopcode.h:96
#define ARGI_LOAD_OP
Definition: acopcode.h:269
#define ARGI_BREAK_POINT_OP
Definition: acopcode.h:225
#define ARGI_IF_OP
Definition: acopcode.h:257
#define ARGP_TO_STRING_OP
Definition: acopcode.h:190
#define ARGI_CREATE_QWORD_FIELD_OP
Definition: acopcode.h:240
#define AML_TYPE_RETURN
Definition: amlcode.h:386
#define ARGP_LOCAL4
Definition: acopcode.h:140
#define ARGP_LLESS_OP
Definition: acopcode.h:130
#define AML_NAMED
Definition: amlcode.h:323
#define ARGP_RESET_OP
Definition: acopcode.h:168
#define ACPI_TYPE_EVENT
Definition: actypes.h:686
#define ARGI_CREATE_BYTE_FIELD_OP
Definition: acopcode.h:237
#define ARGI_CREATE_FIELD_OP
Definition: acopcode.h:239
#define ARGI_ADD_OP
Definition: acopcode.h:208
#define ARGI_ARG6
Definition: acopcode.h:216
#define AML_FLAGS_EXEC_2A_0T_1R
Definition: amlcode.h:341
#define ARGP_ARG3
Definition: acopcode.h:78
#define ARGI_STATICSTRING_OP
Definition: acopcode.h:314
#define ACPI_TYPE_LOCAL_ALIAS
Definition: actypes.h:712
#define ARGI_NAMEDFIELD_OP
Definition: acopcode.h:288
#define ARGI_ONES_OP
Definition: acopcode.h:294
#define ARGI_CREATE_BIT_FIELD_OP
Definition: acopcode.h:236
#define ARGI_UNLOAD_OP
Definition: acopcode.h:326
#define AML_CLASS_UNKNOWN
Definition: amlcode.h:410
#define ACPI_TYPE_THERMAL
Definition: actypes.h:692
#define AML_TYPE_METHOD_CALL
Definition: amlcode.h:375
#define ARGP_LOAD_TABLE_OP
Definition: acopcode.h:135
#define ARGP_TO_DEC_STR_OP
Definition: acopcode.h:187
#define ARGP_COND_REF_OF_OP
Definition: acopcode.h:97
#define AML_CONSTANT
Definition: amlcode.h:330
#define AML_CLASS_EXECUTE
Definition: amlcode.h:400
#define ARGP_DEBUG_OP
Definition: acopcode.h:108
#define AML_CLASS_CREATE
Definition: amlcode.h:401
#define AML_LOGICAL
Definition: amlcode.h:317
#define ARGI_INDEX_OP
Definition: acopcode.h:260
#define ARGI_LOAD_TABLE_OP
Definition: acopcode.h:270
#define ARGP_CREATE_BYTE_FIELD_OP
Definition: acopcode.h:102
#define ARGI_CONCAT_RES_OP
Definition: acopcode.h:231
#define ARGP_VAR_PACKAGE_OP
Definition: acopcode.h:192
#define ARGP_CREATE_FIELD_OP
Definition: acopcode.h:104
#define ACPI_TYPE_BUFFER
Definition: actypes.h:682
#define ACPI_TYPE_INTEGER
Definition: actypes.h:680
#define ARGI_CREATE_DWORD_FIELD_OP
Definition: acopcode.h:238
#define ARGI_CONNECTFIELD_OP
Definition: acopcode.h:233
#define ARGP_SIGNAL_OP
Definition: acopcode.h:175
#define ARGP_BIT_XOR_OP
Definition: acopcode.h:88
#define ARGI_LOR_OP
Definition: acopcode.h:279
#define ARGI_ARG2
Definition: acopcode.h:212
#define AML_NSOBJECT
Definition: amlcode.h:326
#define ARGI_DWORD_OP
Definition: acopcode.h:248
#define ARGP_ARG5
Definition: acopcode.h:80
#define ARGP_FIELD_OP
Definition: acopcode.h:118
#define ARGP_WHILE_OP
Definition: acopcode.h:194
#define ARGI_MID_OP
Definition: acopcode.h:283
#define ARGI_REF_OF_OP
Definition: acopcode.h:299
#define ARGP_ZERO_OP
Definition: acopcode.h:196
#define AML_LOGICAL_NUMERIC
Definition: amlcode.h:318
#define ACPI_TYPE_POWER
Definition: actypes.h:690
#define AML_CLASS_PREFIX
Definition: amlcode.h:406
#define ARGI_LNOT_OP
Definition: acopcode.h:267
#define ARGI_MOD_OP
Definition: acopcode.h:284
#define ARGP_NAMEPATH_OP
Definition: acopcode.h:154
#define AML_TYPE_EXEC_2A_1T_1R
Definition: amlcode.h:360
#define AML_CLASS_CONTROL
Definition: amlcode.h:404
#define ARGP_CREATE_QWORD_FIELD_OP
Definition: acopcode.h:105
#define ARGI_NAMEPATH_OP
Definition: acopcode.h:289
#define ARGP_ARG0
Definition: acopcode.h:75
#define ACPI_TYPE_LOCAL_REFERENCE
Definition: actypes.h:711
#define AML_NUM_OPCODES
Definition: aclocal.h:57
#define ARGI_NOTIFY_OP
Definition: acopcode.h:291
#define AML_TYPE_EXEC_2A_2T_1R
Definition: amlcode.h:361
#define ARGI_FIND_SET_RIGHT_BIT_OP
Definition: acopcode.h:255
#define ARGP_DWORD_OP
Definition: acopcode.h:113
#define ARGI_MATCH_OP
Definition: acopcode.h:280
#define ARGP_STORE_OP
Definition: acopcode.h:180
#define ARGP_BREAK_OP
Definition: acopcode.h:89
#define ARGP_LOCAL5
Definition: acopcode.h:141
#define ARGI_NAME_OP
Definition: acopcode.h:287
#define ARGP_INDEX_OP
Definition: acopcode.h:125
#define ARGI_SIZE_OF_OP
Definition: acopcode.h:311
#define ARGI_BIT_NAND_OP
Definition: acopcode.h:219
#define ARGI_DIVIDE_OP
Definition: acopcode.h:247
#define ARGP_DECREMENT_OP
Definition: acopcode.h:109
#define ARGP_REVISION_OP
Definition: acopcode.h:170
#define ARGI_RETURN_OP
Definition: acopcode.h:304
#define AML_FLAGS_EXEC_2A_2T_1R
Definition: amlcode.h:343
#define ARGI_BANK_FIELD_OP
Definition: acopcode.h:217
#define AML_TYPE_EXEC_6A_0T_1R
Definition: amlcode.h:364
#define ARGP_FIND_SET_LEFT_BIT_OP
Definition: acopcode.h:119
#define ARGP_CREATE_DWORD_FIELD_OP
Definition: acopcode.h:103
#define ARGP_LNOT_OP
Definition: acopcode.h:132
#define ARGP_LAND_OP
Definition: acopcode.h:126
#define ARGI_BUFFER_OP
Definition: acopcode.h:226
#define ARGI_ALIAS_OP
Definition: acopcode.h:209
#define ARGI_METHODCALL_OP
Definition: acopcode.h:282
#define AML_TYPE_LOCAL_VARIABLE
Definition: amlcode.h:370
#define ARGP_REGION_OP
Definition: acopcode.h:165
#define ARGP_ARG1
Definition: acopcode.h:76
#define ARGP_LOAD_OP
Definition: acopcode.h:134
#define ARGP_LOCAL6
Definition: acopcode.h:142
#define AML_CLASS_NAMED_OBJECT
Definition: amlcode.h:403
#define ARGI_SIGNAL_OP
Definition: acopcode.h:310
#define ARGI_POWER_RES_OP
Definition: acopcode.h:296
#define ARGI_CREATE_WORD_FIELD_OP
Definition: acopcode.h:241
#define ARGP_SHIFT_LEFT_OP
Definition: acopcode.h:173
#define ARGI_BREAK_OP
Definition: acopcode.h:224
#define ACPI_TYPE_PACKAGE
Definition: actypes.h:683
#define AML_FLAGS_EXEC_2A_0T_0R
Definition: amlcode.h:340
#define ARGI_LAND_OP
Definition: acopcode.h:261
#define ARGP_LLESSEQUAL_OP
Definition: acopcode.h:131
#define ARGI_CONTINUE_OP
Definition: acopcode.h:234
#define AML_TYPE_METHOD_ARGUMENT
Definition: amlcode.h:369
#define ARGI_STRING_OP
Definition: acopcode.h:316
#define ARGP_STATICSTRING_OP
Definition: acopcode.h:179
#define AML_CREATE
Definition: amlcode.h:320
#define ARGP_TO_BUFFER_OP
Definition: acopcode.h:186
#define AML_HAS_RETVAL
Definition: amlcode.h:327
#define ARGI_ARG4
Definition: acopcode.h:214
#define ARGP_ALIAS_OP
Definition: acopcode.h:74
const ACPI_OPCODE_INFO AcpiGbl_AmlOpInfo[AML_NUM_OPCODES]
Definition: psopcode.c:188
#define AML_TYPE_NAMED_SIMPLE
Definition: amlcode.h:384
#define AML_TYPE_EXEC_1A_0T_1R
Definition: amlcode.h:355
#define AML_TYPE_EXEC_3A_1T_1R
Definition: amlcode.h:363
#define ARGI_COND_REF_OF_OP
Definition: acopcode.h:232
#define ARGI_ELSE_OP
Definition: acopcode.h:249
#define ARGP_WORD_OP
Definition: acopcode.h:195
#define ARGI_TIMER_OP
Definition: acopcode.h:319
#define ARGP_MOD_OP
Definition: acopcode.h:149
#define ARGI_LOCAL4
Definition: acopcode.h:275
#define AML_NSNODE
Definition: amlcode.h:324
#define ACPI_MODULE_NAME(Name)
Definition: acoutput.h:216
#define ARGP_STALL_OP
Definition: acopcode.h:178
#define ARGI_SUBTRACT_OP
Definition: acopcode.h:317
#define ARGI_RESERVEDFIELD_OP
Definition: acopcode.h:302
#define AML_TYPE_EXEC_1A_1T_1R
Definition: amlcode.h:357
#define ARGP_OBJECT_TYPE_OP
Definition: acopcode.h:157
#define ARGP_POWER_RES_OP
Definition: acopcode.h:161
#define ARGP_BREAK_POINT_OP
Definition: acopcode.h:90
#define AML_FLAGS_EXEC_1A_0T_1R
Definition: amlcode.h:337
#define ARGI_LLESS_OP
Definition: acopcode.h:265
#define ARGP_IF_OP
Definition: acopcode.h:122
#define ARGP_METHODCALL_OP
Definition: acopcode.h:147
#define ARGP_ARG6
Definition: acopcode.h:81
#define ARGI_LOCAL6
Definition: acopcode.h:277
#define AML_TYPE_EXEC_1A_0T_0R
Definition: amlcode.h:354
#define ARGI_SHIFT_LEFT_OP
Definition: acopcode.h:308
#define ARGI_FROM_BCD_OP
Definition: acopcode.h:256
#define ARGI_BIT_OR_OP
Definition: acopcode.h:222
#define ARGP_INCREMENT_OP
Definition: acopcode.h:123
#define ARGI_REGION_OP
Definition: acopcode.h:300
#define AML_TYPE_EXEC_0A_0T_1R
Definition: amlcode.h:353
#define AML_CLASS_METHOD_CALL
Definition: amlcode.h:409
#define ARGI_STORE_OP
Definition: acopcode.h:315
#define ARGI_MULTIPLY_OP
Definition: acopcode.h:285
#define ARGI_QWORD_OP
Definition: acopcode.h:298
#define ARGI_SLEEP_OP
Definition: acopcode.h:312
#define ARGI_SHIFT_RIGHT_OP
Definition: acopcode.h:309
#define ARGP_RESERVEDFIELD_OP
Definition: acopcode.h:167
#define ARG_NONE
Definition: amlcode.h:216
#define ARGP_BIT_AND_OP
Definition: acopcode.h:83
#define ARGI_ONE_OP
Definition: acopcode.h:293
#define ARGI_ACQUIRE_OP
Definition: acopcode.h:207
#define ARGI_NOOP_OP
Definition: acopcode.h:290
#define AML_NSOPCODE
Definition: amlcode.h:325
#define ACPI_TYPE_METHOD
Definition: actypes.h:687
#define ARGI_ARG5
Definition: acopcode.h:215
#define ARGI_THERMAL_ZONE_OP
Definition: acopcode.h:318
#define ARGP_TO_BCD_OP
Definition: acopcode.h:185
#define ARGP_ACQUIRE_OP
Definition: acopcode.h:72
#define ARGI_RESET_OP
Definition: acopcode.h:303
#define ARGP_BIT_NAND_OP
Definition: acopcode.h:84
#define AML_TYPE_CONSTANT
Definition: amlcode.h:368
#define ARGP_COPY_OP
Definition: acopcode.h:100
#define ARGP_QWORD_OP
Definition: acopcode.h:163
#define ARGI_BYTELIST_OP
Definition: acopcode.h:228
#define ARGP_ARG4
Definition: acopcode.h:79
#define ARGI_COPY_OP
Definition: acopcode.h:235
#define AML_FLAGS_EXEC_1A_1T_1R
Definition: amlcode.h:339
#define ARGI_TO_STRING_OP
Definition: acopcode.h:325
#define ARGI_DATA_REGION_OP
Definition: acopcode.h:242
#define ACPI_TYPE_INVALID
Definition: actypes.h:734
#define ARGI_REVISION_OP
Definition: acopcode.h:305
#define ARGP_LOR_OP
Definition: acopcode.h:144
#define ARGP_DIVIDE_OP
Definition: acopcode.h:112
#define ARGP_EXTERNAL_OP
Definition: acopcode.h:116
#define ACPI_OP(Name, PArgs, IArgs, ObjType, Class, Type, Flags)
Definition: acmacros.h:424
#define ARGI_ARG1
Definition: acopcode.h:211
#define ARGI_PACKAGE_OP
Definition: acopcode.h:295
#define ARGP_ONES_OP
Definition: acopcode.h:159
#define ARGI_ARG3
Definition: acopcode.h:213
#define ARGI_INCREMENT_OP
Definition: acopcode.h:258
#define ARGI_LGREATEREQUAL_OP
Definition: acopcode.h:264
#define ARGI_LOCAL7
Definition: acopcode.h:278
#define ARGI_BYTE_OP
Definition: acopcode.h:227
#define AML_CLASS_ARGUMENT
Definition: amlcode.h:402
#define ARGP_THERMAL_ZONE_OP
Definition: acopcode.h:183
#define AML_FIELD
Definition: amlcode.h:321
#define ARGP_UNLOAD_OP
Definition: acopcode.h:191
#define ARGP_ONE_OP
Definition: acopcode.h:158
#define ARGP_SCOPE_OP
Definition: acopcode.h:171
#define ARGP_BYTE_OP
Definition: acopcode.h:92
#define ARGP_BANK_FIELD_OP
Definition: acopcode.h:82
#define ARGI_TO_HEX_STR_OP
Definition: acopcode.h:323
#define ARGI_LOCAL2
Definition: acopcode.h:273
#define ARGI_DECREMENT_OP
Definition: acopcode.h:244
#define AML_HAS_ARGS
Definition: amlcode.h:329
#define ARGI_LEQUAL_OP
Definition: acopcode.h:262
#define ARGP_STRING_OP
Definition: acopcode.h:181
#define ARGI_DEBUG_OP
Definition: acopcode.h:243
#define ACPI_TYPE_ANY
Definition: actypes.h:679
#define ARGI_VAR_PACKAGE_OP
Definition: acopcode.h:327
#define ARGP_NAME_OP
Definition: acopcode.h:152
#define ARGP_TIMER_OP
Definition: acopcode.h:184
#define ARGP_DEREF_OF_OP
Definition: acopcode.h:110
#define ARGI_CONCAT_OP
Definition: acopcode.h:230
#define ARGP_WAIT_OP
Definition: acopcode.h:193
#define AML_DEFER
Definition: amlcode.h:322
#define ARGI_FIELD_OP
Definition: acopcode.h:253
#define ARGI_FATAL_OP
Definition: acopcode.h:252
#define ARGP_RETURN_OP
Definition: acopcode.h:169
#define ARGP_BIT_OR_OP
Definition: acopcode.h:87
#define ARGP_CONNECTFIELD_OP
Definition: acopcode.h:98
#define ARGI_WORD_OP
Definition: acopcode.h:330
#define ARGI_TO_BCD_OP
Definition: acopcode.h:320
#define ARGP_MID_OP
Definition: acopcode.h:148
#define ARGP_CREATE_BIT_FIELD_OP
Definition: acopcode.h:101
#define ARGI_BIT_NOT_OP
Definition: acopcode.h:221
#define ARGI_WAIT_OP
Definition: acopcode.h:328
#define ARGI_SCOPE_OP
Definition: acopcode.h:306
#define ACPI_TYPE_DEVICE
Definition: actypes.h:685
#define ARGP_MUTEX_OP
Definition: acopcode.h:151
#define ARGP_SUBTRACT_OP
Definition: acopcode.h:182
#define AML_TYPE_CREATE_OBJECT
Definition: amlcode.h:380
#define AML_TYPE_EXEC_2A_0T_1R
Definition: amlcode.h:359
#define ARGP_FROM_BCD_OP
Definition: acopcode.h:121
#define AML_TYPE_NAMED_NO_OBJ
Definition: amlcode.h:382
#define ARGP_PACKAGE_OP
Definition: acopcode.h:160
#define ACPI_TYPE_PROCESSOR
Definition: actypes.h:691
#define ARGI_LOCAL5
Definition: acopcode.h:276
#define ARGP_CREATE_WORD_FIELD_OP
Definition: acopcode.h:106
#define ARGP_ACCESSFIELD_OP
Definition: acopcode.h:71
#define ARGP_COMMENT_OP
Definition: acopcode.h:94
#define ARGP_RELEASE_OP
Definition: acopcode.h:166
#define AML_FLAGS_EXEC_2A_1T_1R
Definition: amlcode.h:342
#define ARGP_DEVICE_OP
Definition: acopcode.h:111
#define AML_FLAGS_EXEC_6A_0T_1R
Definition: amlcode.h:346
#define ARGP_PROCESSOR_OP
Definition: acopcode.h:162
#define ARGP_METHOD_OP
Definition: acopcode.h:146
#define ARGP_MATCH_OP
Definition: acopcode.h:145
#define AML_MATH
Definition: amlcode.h:319
#define ARGI_EVENT_OP
Definition: acopcode.h:250
#define ARGI_OBJECT_TYPE_OP
Definition: acopcode.h:292
#define AML_CLASS_RETURN_VALUE
Definition: amlcode.h:408
#define ARGI_LOCAL1
Definition: acopcode.h:272
#define AML_TYPE_BOGUS
Definition: amlcode.h:388
#define ARGP_CONCAT_OP
Definition: acopcode.h:95
#define ARGI_ARG0
Definition: acopcode.h:210
#define ARGP_NOTIFY_OP
Definition: acopcode.h:156
#define ARGI_ACCESSFIELD_OP
Definition: acopcode.h:206
#define AML_FLAGS_EXEC_1A_0T_0R
Definition: amlcode.h:336
#define ARGI_BIT_XOR_OP
Definition: acopcode.h:223
#define ARGI_DEVICE_OP
Definition: acopcode.h:246
#define ARGP_MULTIPLY_OP
Definition: acopcode.h:150
#define ARGP_LOCAL0
Definition: acopcode.h:136
#define ARGP_BIT_NOT_OP
Definition: acopcode.h:86
#define ARGI_BIT_AND_OP
Definition: acopcode.h:218
#define ARGP_FATAL_OP
Definition: acopcode.h:117
#define ACPI_TYPE_BUFFER_FIELD
Definition: actypes.h:693
#define ARGP_ARG2
Definition: acopcode.h:77
#define ARGP_LOCAL2
Definition: acopcode.h:138
#define ARGP_LGREATEREQUAL_OP
Definition: acopcode.h:129
#define ARGP_ADD_OP
Definition: acopcode.h:73
#define ARGP_NAMEDFIELD_OP
Definition: acopcode.h:153
#define AML_FLAGS_EXEC_3A_1T_1R
Definition: amlcode.h:345
#define AML_NO_OPERAND_RESOLVE
Definition: amlcode.h:331
#define AML_CLASS_INTERNAL
Definition: amlcode.h:407
#define AML_TYPE_EXEC_1A_1T_0R
Definition: amlcode.h:356
#define ARGP_LOCAL3
Definition: acopcode.h:139
#define ARGI_ZERO_OP
Definition: acopcode.h:331
#define ARGP_BYTELIST_OP
Definition: acopcode.h:93
#define ARGI_LGREATER_OP
Definition: acopcode.h:263
#define ARGI_TO_BUFFER_OP
Definition: acopcode.h:321
#define AML_TYPE_NAMED_COMPLEX
Definition: amlcode.h:385
#define ACPI_TYPE_MUTEX
Definition: actypes.h:688
#define AML_TYPE_NAMED_FIELD
Definition: amlcode.h:383
#define ARGP_SIZE_OF_OP
Definition: acopcode.h:176
#define ARGI_INDEX_FIELD_OP
Definition: acopcode.h:259
#define AML_TYPE_CREATE_FIELD
Definition: amlcode.h:379
#define ARGP_CONTINUE_OP
Definition: acopcode.h:99
#define ARGP_TO_HEX_STR_OP
Definition: acopcode.h:188
#define ARGP_NOOP_OP
Definition: acopcode.h:155
#define ACPI_TYPE_REGION
Definition: actypes.h:689
#define ACPI_TYPE_LOCAL_SCOPE
Definition: actypes.h:718
#define ACPI_TYPE_LOCAL_BANK_FIELD
Definition: actypes.h:709
#define ARGP_EVENT_OP
Definition: acopcode.h:115
#define ARGI_TO_INTEGER_OP
Definition: acopcode.h:324
#define const
Definition: zconf.h:230
#define ARGI_LNOTEQUAL_OP
Definition: acopcode.h:268
#define AML_FLAGS_EXEC_1A_1T_0R
Definition: amlcode.h:338
#define ARGI_LOCAL0
Definition: acopcode.h:271
#define ARGI_TO_DEC_STR_OP
Definition: acopcode.h:322
#define ACPI_TYPE_STRING
Definition: actypes.h:681
#define ARGI_RELEASE_OP
Definition: acopcode.h:301
#define ARGP_LEQUAL_OP
Definition: acopcode.h:127
#define ARGP_INDEX_FIELD_OP
Definition: acopcode.h:124
#define ARGI_COMMENT_OP
Definition: acopcode.h:229
#define ARGI_EXTERNAL_OP
Definition: acopcode.h:251
#define ARGI_BIT_NOR_OP
Definition: acopcode.h:220
#define ARGP_FIND_SET_RIGHT_BIT_OP
Definition: acopcode.h:120
#define AML_TYPE_EXEC_2A_0T_0R
Definition: amlcode.h:358
#define ARGP_REF_OF_OP
Definition: acopcode.h:164
#define ARGP_LOCAL1
Definition: acopcode.h:137
#define ARGI_MUTEX_OP
Definition: acopcode.h:286
#define ARGI_FIND_SET_LEFT_BIT_OP
Definition: acopcode.h:254
#define AML_TYPE_CONTROL
Definition: amlcode.h:381
#define AML_FLAGS_EXEC_0A_0T_1R
Definition: amlcode.h:335
#define ARGI_METHOD_OP
Definition: acopcode.h:281
#define ARGP_TO_INTEGER_OP
Definition: acopcode.h:189
#define ARGP_SHIFT_RIGHT_OP
Definition: acopcode.h:174
#define ARGI_LLESSEQUAL_OP
Definition: acopcode.h:266
#define ARGP_LNOTEQUAL_OP
Definition: acopcode.h:133
#define ARGI_LOCAL3
Definition: acopcode.h:274
#define AML_TYPE_LITERAL
Definition: amlcode.h:367
#define AML_TYPE_EXEC_3A_0T_0R
Definition: amlcode.h:362
#define ARGP_LGREATER_OP
Definition: acopcode.h:128
#define ARGI_STALL_OP
Definition: acopcode.h:313
#define ARGI_PROCESSOR_OP
Definition: acopcode.h:297
#define ARGP_DATA_REGION_OP
Definition: acopcode.h:107
#define ARGP_ELSE_OP
Definition: acopcode.h:114
#define ARGP_SLEEP_OP
Definition: acopcode.h:177
#define ARGP_BUFFER_OP
Definition: acopcode.h:91
#define ARGP_LOCAL7
Definition: acopcode.h:143
#define AML_FLAGS_EXEC_3A_0T_0R
Definition: amlcode.h:344