1 /******************************************************************************
3 * Name: acdisasm.h - AML disassembler
5 *****************************************************************************/
8 * Copyright (C) 2000 - 2014, Intel Corp.
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions
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.
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.
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.
44 #ifndef __ACDISASM_H__
45 #define __ACDISASM_H__
53 #define BLOCK_COMMA_LIST 4
54 #define ACPI_DEFAULT_RESNAME *(UINT32 *) "__RD"
57 * Raw table data header. Used by disassembler and data table compiler.
60 #define ACPI_RAW_TABLE_DATA_HEADER "Raw Table Data"
63 typedef const struct acpi_dmtable_info
72 /* Values for Flags field above */
74 #define DT_LENGTH 0x01 /* Field is a subtable length */
75 #define DT_FLAG 0x02 /* Field is a flag value */
76 #define DT_NON_ZERO 0x04 /* Field must be non-zero */
77 #define DT_OPTIONAL 0x08 /* Field is optional */
78 #define DT_DESCRIBES_OPTIONAL 0x10 /* Field describes an optional field (length, etc.) */
79 #define DT_COUNT 0x20 /* Currently not used */
82 * Values for Opcode above.
83 * Note: 0-7 must not change, they are used as a flag shift value. Other
84 * than those, new values can be added wherever appropriate.
88 /* Simple Data Types */
120 /* Types that are decoded to strings and miscellaneous */
129 /* Types used only for the Data Table Compiler */
132 ACPI_DMT_DEVICE_PATH,
136 /* Types that are specific to particular ACPI tables */
156 /* Special opcodes */
164 void (*ACPI_DMTABLE_HANDLER) (
165 ACPI_TABLE_HEADER *Table);
168 ACPI_STATUS (*ACPI_CMTABLE_HANDLER) (
171 typedef struct acpi_dmtable_data
174 ACPI_DMTABLE_INFO *TableInfo;
175 ACPI_DMTABLE_HANDLER TableHandler;
176 ACPI_CMTABLE_HANDLER CmTableHandler;
177 const unsigned char *Template;
183 typedef struct acpi_op_walk_info
190 ACPI_WALK_STATE *WalkState;
195 * TBD - another copy of this is in asltypes.h, fix
197 #ifndef ASL_WALK_CALLBACK_DEFINED
199 ACPI_STATUS (*ASL_WALK_CALLBACK) (
200 ACPI_PARSE_OBJECT *Op,
203 #define ASL_WALK_CALLBACK_DEFINED
207 void (*ACPI_RESOURCE_HANDLER) (
208 AML_RESOURCE *Resource,
212 typedef struct acpi_resource_tag
219 /* Strings used for decoding flags to ASL keywords */
221 extern const char *AcpiGbl_WordDecode[];
222 extern const char *AcpiGbl_IrqDecode[];
223 extern const char *AcpiGbl_LockRule[];
224 extern const char *AcpiGbl_AccessTypes[];
225 extern const char *AcpiGbl_UpdateRules[];
226 extern const char *AcpiGbl_MatchOps[];
228 extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[];
229 extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[];
230 extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1a[];
231 extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2[];
232 extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2a[];
233 extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf3[];
234 extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf4[];
235 extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsfHdr[];
236 extern ACPI_DMTABLE_INFO AcpiDmTableInfoBoot[];
237 extern ACPI_DMTABLE_INFO AcpiDmTableInfoBert[];
238 extern ACPI_DMTABLE_INFO AcpiDmTableInfoBgrt[];
239 extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[];
240 extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[];
241 extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt0[];
242 extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt1[];
243 extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2[];
244 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2[];
245 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Device[];
246 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Addr[];
247 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Size[];
248 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Name[];
249 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2OemData[];
250 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbgp[];
251 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar[];
252 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarHdr[];
253 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarScope[];
254 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar0[];
255 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar1[];
256 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[];
257 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[];
258 extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm[];
259 extern ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[];
260 extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[];
261 extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[];
262 extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst[];
263 extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst0[];
264 extern ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[];
265 extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[];
266 extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt2[];
267 extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt3[];
268 extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt5[];
269 extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt[];
270 extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdtHdr[];
271 extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt0[];
272 extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt1[];
273 extern ACPI_DMTABLE_INFO AcpiDmTableInfoGas[];
274 extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt[];
275 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHeader[];
276 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest[];
277 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[];
278 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[];
279 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest2[];
280 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[];
281 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[];
282 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[];
283 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[];
284 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[];
285 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestBank[];
286 extern ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[];
287 extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpitHdr[];
288 extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit0[];
289 extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit1[];
290 extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs[];
291 extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs0[];
292 extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs1[];
293 extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs4[];
294 extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8a[];
295 extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8b[];
296 extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8c[];
297 extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHdr[];
298 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[];
299 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt0[];
300 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt1[];
301 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt2[];
302 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt3[];
303 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt4[];
304 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt5[];
305 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt6[];
306 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt7[];
307 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt8[];
308 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[];
309 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[];
310 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11[];
311 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt12[];
312 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadtHdr[];
313 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg[];
314 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg0[];
315 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMchi[];
316 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst[];
317 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0[];
318 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0A[];
319 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0B[];
320 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst1[];
321 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst2[];
322 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[];
323 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[];
324 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMtmr[];
325 extern ACPI_DMTABLE_INFO AcpiDmTableInfoMtmr0[];
326 extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt[];
327 extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt0[];
328 extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt1[];
329 extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt1a[];
330 extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt2[];
331 extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmttHdr[];
332 extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct[];
333 extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcctHdr[];
334 extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct0[];
335 extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp1[];
336 extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp2[];
337 extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt[];
338 extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3ptHdr[];
339 extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt0[];
340 extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt1[];
341 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[];
342 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlicHdr[];
343 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlic0[];
344 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlic1[];
345 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlit[];
346 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpcr[];
347 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[];
348 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat[];
349 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSratHdr[];
350 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat0[];
351 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat1[];
352 extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[];
353 extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpa[];
354 extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2[];
355 extern ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[];
356 extern ACPI_DMTABLE_INFO AcpiDmTableInfoVrtc[];
357 extern ACPI_DMTABLE_INFO AcpiDmTableInfoVrtc0[];
358 extern ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[];
359 extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[];
360 extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[];
361 extern ACPI_DMTABLE_INFO AcpiDmTableInfoWddt[];
362 extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[];
364 extern ACPI_DMTABLE_INFO AcpiDmTableInfoGeneric[][2];
370 extern ACPI_DMTABLE_DATA AcpiDmTableData[];
373 AcpiDmGenerateChecksum (
376 UINT8 OriginalChecksum);
383 AcpiDmDumpDataTable (
384 ACPI_TABLE_HEADER *Table);
391 UINT32 SubTableLength,
392 ACPI_DMTABLE_INFO *Info);
413 ACPI_TABLE_HEADER *Table);
417 ACPI_TABLE_HEADER *Table);
421 ACPI_TABLE_HEADER *Table);
425 ACPI_TABLE_HEADER *Table);
429 ACPI_TABLE_HEADER *Table);
433 ACPI_TABLE_HEADER *Table);
437 ACPI_TABLE_HEADER *Table);
441 ACPI_TABLE_HEADER *Table);
445 ACPI_TABLE_HEADER *Table);
449 ACPI_TABLE_HEADER *Table);
453 ACPI_TABLE_HEADER *Table);
457 ACPI_TABLE_HEADER *Table);
461 ACPI_TABLE_HEADER *Table);
465 ACPI_TABLE_HEADER *Table);
469 ACPI_TABLE_HEADER *Table);
473 ACPI_TABLE_HEADER *Table);
477 ACPI_TABLE_HEADER *Table);
481 ACPI_TABLE_HEADER *Table);
485 ACPI_TABLE_HEADER *Table);
489 ACPI_TABLE_HEADER *Table);
493 ACPI_TABLE_HEADER *Table);
497 ACPI_TABLE_HEADER *Table);
501 ACPI_TABLE_HEADER *Table);
505 ACPI_TABLE_HEADER *Table);
509 ACPI_TABLE_HEADER *Table);
513 ACPI_TABLE_HEADER *Table);
517 ACPI_TABLE_HEADER *Table);
521 ACPI_TABLE_HEADER *Table);
529 ACPI_WALK_STATE *WalkState,
530 ACPI_PARSE_OBJECT *Origin,
534 AcpiDmWalkParseTree (
535 ACPI_PARSE_OBJECT *Op,
536 ASL_WALK_CALLBACK DescendingCallback,
537 ASL_WALK_CALLBACK AscendingCallback,
545 AcpiDmDisassembleOneOp (
546 ACPI_WALK_STATE *WalkState,
547 ACPI_OP_WALK_INFO *Info,
548 ACPI_PARSE_OBJECT *Op);
551 AcpiDmDecodeInternalObject (
552 ACPI_OPERAND_OBJECT *ObjDesc);
556 ACPI_PARSE_OBJECT *Op);
560 ACPI_PARSE_OBJECT *Op);
563 AcpiDmDisplayTargetPathname (
564 ACPI_PARSE_OBJECT *Op);
567 AcpiDmNotifyDescription (
568 ACPI_PARSE_OBJECT *Op);
571 AcpiDmPredefinedDescription (
572 ACPI_PARSE_OBJECT *Op);
575 AcpiDmFieldPredefinedDescription (
576 ACPI_PARSE_OBJECT *Op);
580 ACPI_PARSE_OBJECT *Op);
588 ACPI_PARSE_OBJECT *Op);
592 ACPI_PARSE_OBJECT *Op);
603 AcpiPsDisplayObjectPathname (
604 ACPI_WALK_STATE *WalkState,
605 ACPI_PARSE_OBJECT *Op);
616 AcpiDmDisplayInternalObject (
617 ACPI_OPERAND_OBJECT *ObjDesc,
618 ACPI_WALK_STATE *WalkState);
621 AcpiDmDisplayArguments (
622 ACPI_WALK_STATE *WalkState);
625 AcpiDmDisplayLocals (
626 ACPI_WALK_STATE *WalkState);
629 AcpiDmDumpMethodInfo (
631 ACPI_WALK_STATE *WalkState,
632 ACPI_PARSE_OBJECT *Op);
639 AcpiDmDisasmByteList (
646 ACPI_OP_WALK_INFO *Info,
647 ACPI_PARSE_OBJECT *Op);
650 AcpiDmCheckForHardwareId (
651 ACPI_PARSE_OBJECT *Op);
654 AcpiDmDecompressEisaId (
658 AcpiDmIsUnicodeBuffer (
659 ACPI_PARSE_OBJECT *Op);
662 AcpiDmIsStringBuffer (
663 ACPI_PARSE_OBJECT *Op);
667 ACPI_PARSE_OBJECT *Op);
674 AcpiDmParseDeferredOps (
675 ACPI_PARSE_OBJECT *Root);
682 AcpiDmAddToExternalFileList (
686 AcpiDmClearExternalFileList (
690 AcpiDmAddOpToExternalList (
691 ACPI_PARSE_OBJECT *Op,
698 AcpiDmAddNodeToExternalList (
699 ACPI_NAMESPACE_NODE *Node,
705 AcpiDmAddExternalsToNamespace (
709 AcpiDmGetExternalMethodCount (
713 AcpiDmClearExternalList (
717 AcpiDmEmitExternals (
721 AcpiDmUnresolvedWarning (
725 AcpiDmGetExternalsFromFile (
737 AcpiDmDumpInteger16 (
742 AcpiDmDumpInteger32 (
747 AcpiDmDumpInteger64 (
752 AcpiDmResourceTemplate (
753 ACPI_OP_WALK_INFO *Info,
754 ACPI_PARSE_OBJECT *Op,
759 AcpiDmIsResourceTemplate (
760 ACPI_WALK_STATE *WalkState,
761 ACPI_PARSE_OBJECT *Op);
768 AcpiDmDescriptorName (
776 AcpiDmWordDescriptor (
777 AML_RESOURCE *Resource,
782 AcpiDmDwordDescriptor (
783 AML_RESOURCE *Resource,
788 AcpiDmExtendedDescriptor (
789 AML_RESOURCE *Resource,
794 AcpiDmQwordDescriptor (
795 AML_RESOURCE *Resource,
800 AcpiDmMemory24Descriptor (
801 AML_RESOURCE *Resource,
806 AcpiDmMemory32Descriptor (
807 AML_RESOURCE *Resource,
812 AcpiDmFixedMemory32Descriptor (
813 AML_RESOURCE *Resource,
818 AcpiDmGenericRegisterDescriptor (
819 AML_RESOURCE *Resource,
824 AcpiDmInterruptDescriptor (
825 AML_RESOURCE *Resource,
830 AcpiDmVendorLargeDescriptor (
831 AML_RESOURCE *Resource,
836 AcpiDmGpioDescriptor (
837 AML_RESOURCE *Resource,
842 AcpiDmSerialBusDescriptor (
843 AML_RESOURCE *Resource,
859 AcpiDmIrqDescriptor (
860 AML_RESOURCE *Resource,
865 AcpiDmDmaDescriptor (
866 AML_RESOURCE *Resource,
871 AcpiDmFixedDmaDescriptor (
872 AML_RESOURCE *Resource,
878 AML_RESOURCE *Resource,
883 AcpiDmFixedIoDescriptor (
884 AML_RESOURCE *Resource,
889 AcpiDmStartDependentDescriptor (
890 AML_RESOURCE *Resource,
895 AcpiDmEndDependentDescriptor (
896 AML_RESOURCE *Resource,
901 AcpiDmVendorSmallDescriptor (
902 AML_RESOURCE *Resource,
911 AcpiDmDecodeAttribute (
919 AcpiDmCommaIfListMember (
920 ACPI_PARSE_OBJECT *Op);
923 AcpiDmCommaIfFieldMember (
924 ACPI_PARSE_OBJECT *Op);
931 AcpiDmFindResources (
932 ACPI_PARSE_OBJECT *Root);
935 AcpiDmCheckResourceReference (
936 ACPI_PARSE_OBJECT *Op,
937 ACPI_WALK_STATE *WalkState);
944 AdDisassemblerHeader (
948 #endif /* __ACDISASM_H__ */