152#ifndef __ACDISASM_H__
153#define __ACDISASM_H__
161#define BLOCK_COMMA_LIST 4
162#define ACPI_DEFAULT_RESNAME *(UINT32 *) "__RD"
168#define ACPI_RAW_TABLE_DATA_HEADER "Raw Table Data"
182#define DT_LENGTH 0x01
184#define DT_NON_ZERO 0x04
185#define DT_OPTIONAL 0x08
186#define DT_DESCRIBES_OPTIONAL 0x10
251 ACPI_DMT_DEVICE_PATH,
283 ACPI_DMT_IVRS_UNTERMINATED_STRING,
286 ACPI_DMT_MPAM_LOCATOR,
291 ACPI_DMT_PMTT_VENDOR,
301 ACPI_DMT_WPBT_UNICODE,
311void (*ACPI_DMTABLE_HANDLER) (
312 ACPI_TABLE_HEADER *Table);
315ACPI_STATUS (*ACPI_CMTABLE_HANDLER) (
321 ACPI_DMTABLE_INFO *TableInfo;
322 ACPI_DMTABLE_HANDLER TableHandler;
323 ACPI_CMTABLE_HANDLER CmTableHandler;
324 const unsigned char *Template;
331 ACPI_WALK_STATE *WalkState;
332 ACPI_PARSE_OBJECT *MappingOp;
347#ifndef ASL_WALK_CALLBACK_DEFINED
349ACPI_STATUS (*ASL_WALK_CALLBACK) (
350 ACPI_PARSE_OBJECT *Op,
353#define ASL_WALK_CALLBACK_DEFINED
357void (*ACPI_RESOURCE_HANDLER) (
358 ACPI_OP_WALK_INFO *Info,
359 AML_RESOURCE *Resource,
372extern const char *AcpiGbl_WordDecode[];
373extern const char *AcpiGbl_IrqDecode[];
374extern const char *AcpiGbl_LockRule[];
375extern const char *AcpiGbl_AccessTypes[];
376extern const char *AcpiGbl_UpdateRules[];
377extern const char *AcpiGbl_MatchOps[];
379extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestHdr[];
380extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestProcError[];
381extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestCacheRsrc[];
382extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestTlbRsrc[];
383extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestGenRsrc[];
384extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestMemError[];
385extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestSmmuError[];
386extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorError[];
387extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorV2Error[];
388extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestGicError[];
389extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestPCIeError[];
390extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestProxyError[];
391extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface[];
392extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXfaceHeader[];
393extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface4k[];
394extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface16k[];
395extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface64k[];
396extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXrupt[];
397extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXruptV2[];
398extern ACPI_DMTABLE_INFO AcpiDmTableInfoAgdi[];
399extern ACPI_DMTABLE_INFO AcpiDmTableInfoApmtNode[];
400extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[];
401extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[];
402extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1a[];
403extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2[];
404extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2a[];
405extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf3[];
406extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf4[];
407extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsfHdr[];
408extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt[];
409extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsptHdr[];
410extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt0[];
411extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt1[];
412extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt2[];
413extern ACPI_DMTABLE_INFO AcpiDmTableInfoBdat[];
414extern ACPI_DMTABLE_INFO AcpiDmTableInfoBoot[];
415extern ACPI_DMTABLE_INFO AcpiDmTableInfoBert[];
416extern ACPI_DMTABLE_INFO AcpiDmTableInfoBgrt[];
417extern ACPI_DMTABLE_INFO AcpiDmTableInfoCcel[];
418extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatTableHdr[];
419extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatHeader[];
420extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat0[];
421extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat1[];
422extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat2[];
423extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat3[];
424extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat4[];
425extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat5[];
426extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatEntries[];
427extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedtHdr[];
428extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt0[];
429extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1[];
430extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1_te[];
431extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt2[];
432extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt2_te[];
433extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[];
434extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[];
435extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt0[];
436extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt1[];
437extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2[];
438extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2a[];
439extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2[];
440extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Device[];
441extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Addr[];
442extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Size[];
443extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Name[];
444extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2OemData[];
445extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbgp[];
446extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar[];
447extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarHdr[];
448extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarScope[];
449extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar0[];
450extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar1[];
451extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[];
452extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[];
453extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar4[];
454extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar5[];
455extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm[];
456extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0[];
457extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0a[];
458extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1[];
459extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1a[];
460extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm2[];
461extern ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[];
462extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[];
463extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[];
464extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst[];
465extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst0[];
466extern ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[];
467extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[];
468extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt2[];
469extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt3[];
470extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt5[];
471extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt6[];
472extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt[];
473extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdtHdr[];
474extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt0[];
475extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt1[];
476extern ACPI_DMTABLE_INFO AcpiDmTableInfoGas[];
477extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt[];
478extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtHdr[];
479extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtEl2[];
480extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0[];
481extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0a[];
482extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt1[];
483extern ACPI_DMTABLE_INFO AcpiDmTableInfoHeader[];
484extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest[];
485extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[];
486extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[];
487extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest2[];
488extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[];
489extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[];
490extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[];
491extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[];
492extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest10[];
493extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest11[];
494extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[];
495extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestBank[];
496extern ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[];
497extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpitHdr[];
498extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit0[];
499extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit1[];
500extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat[];
501extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat0[];
502extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1[];
503extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1a[];
504extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1b[];
505extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1c[];
506extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2[];
507extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2a[];
508extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmatHdr[];
509extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort[];
510extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort0[];
511extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort0a[];
512extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort1[];
513extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort1a[];
514extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort2[];
515extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3[];
516extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3a[];
517extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3b[];
518extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3c[];
519extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort4[];
520extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort5[];
521extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort6[];
522extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort6a[];
523extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortAcc[];
524extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr[];
525extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr3[];
526extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortMap[];
527extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortPad[];
528extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs[];
529extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware1[];
530extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware23[];
531extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsMemory[];
532extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs4[];
533extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8a[];
534extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8b[];
535extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8c[];
536extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidString[];
537extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidInteger[];
538extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHid[];
539extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidString[];
540extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidInteger[];
541extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidString[];
542extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidInteger[];
543extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[];
544extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt0[];
545extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt1[];
546extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt2[];
547extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt3[];
548extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt4[];
549extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt5[];
550extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt6[];
551extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt7[];
552extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt8[];
553extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[];
554extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[];
555extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11[];
556extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11a[];
557extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11b[];
558extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt12[];
559extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt13[];
560extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14[];
561extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14a[];
562extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15[];
563extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15a[];
564extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt16[];
565extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt17[];
566extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt18[];
567extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt19[];
568extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt20[];
569extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt21[];
570extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt22[];
571extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt23[];
572extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt24[];
573extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt25[];
574extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt26[];
575extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt27[];
576extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt128[];
577extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadtHdr[];
578extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg[];
579extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg0[];
580extern ACPI_DMTABLE_INFO AcpiDmTableInfoMchi[];
581extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam0[];
582extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1[];
583extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1A[];
584extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1B[];
585extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1C[];
586extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1D[];
587extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1E[];
588extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1F[];
589extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1G[];
590extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1Deps[];
591extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam2[];
592extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst[];
593extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0[];
594extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0A[];
595extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0B[];
596extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst1[];
597extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst2[];
598extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[];
599extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[];
600extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit[];
601extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfitHdr[];
602extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit0[];
603extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit1[];
604extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2[];
605extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2a[];
606extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3[];
607extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3a[];
608extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit4[];
609extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit5[];
610extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6[];
611extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6a[];
612extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit7[];
613extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhatHdr[];
614extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0[];
615extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0a[];
616extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1[];
617extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1a[];
618extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1b[];
619extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt[];
620extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt0[];
621extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt1[];
622extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt2[];
623extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmttVendor[];
624extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmttHdr[];
625extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct[];
626extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcctHdr[];
627extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct0[];
628extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct1[];
629extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct2[];
630extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct3[];
631extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct4[];
632extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct5[];
633extern ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt[];
634extern ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt0[];
635extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0[];
636extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0a[];
637extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1[];
638extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1a[];
639extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt2[];
640extern ACPI_DMTABLE_INFO AcpiDmTableInfoPpttHdr[];
641extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHdr[];
642extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtModule[];
643extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHandler[];
644extern ACPI_DMTABLE_INFO AcpiDmTableInfoRasf[];
645extern ACPI_DMTABLE_INFO AcpiDmTableInfoRas2[];
646extern ACPI_DMTABLE_INFO AcpiDmTableInfoRas2PccDesc[];
647extern ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt[];
648extern ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt0[];
649extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhct[];
650extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctNodeHdr[];
651extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctIsa1[];
652extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctIsaPad[];
653extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctCmo1[];
654extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctMmu1[];
655extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctHartInfo1[];
656extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctHartInfo2[];
657extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp1[];
658extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp2[];
659extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt[];
660extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3ptHdr[];
661extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt0[];
662extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt1[];
663extern ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[];
664extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdei[];
665extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev[];
666extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevHdr[];
667extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0[];
668extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0a[];
669extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0b[];
670extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompHdr[];
671extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompId[];
672extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompMem[];
673extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1[];
674extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1a[];
675extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1b[];
676extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlic[];
677extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlit[];
678extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpcr[];
679extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[];
680extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat[];
681extern ACPI_DMTABLE_INFO AcpiDmTableInfoSratHdr[];
682extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat0[];
683extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat1[];
684extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[];
685extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat3[];
686extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat4[];
687extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat5[];
688extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat6[];
689extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat7[];
690extern ACPI_DMTABLE_INFO AcpiDmTableInfoStao[];
691extern ACPI_DMTABLE_INFO AcpiDmTableInfoStaoStr[];
692extern ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl[];
693extern ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl0[];
694extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaHdr[];
695extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaClient[];
696extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaServer[];
697extern ACPI_DMTABLE_INFO AcpiDmTableInfoTdel[];
698extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2[];
699extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2a[];
700extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm211[];
701extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23[];
702extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23a[];
703extern ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[];
704extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot[];
705extern ACPI_DMTABLE_INFO AcpiDmTableInfoViotHeader[];
706extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot1[];
707extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot2[];
708extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot3[];
709extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot4[];
710extern ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[];
711extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[];
712extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[];
713extern ACPI_DMTABLE_INFO AcpiDmTableInfoWddt[];
714extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[];
715extern ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt[];
716extern ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt0[];
717extern ACPI_DMTABLE_INFO AcpiDmTableInfoWsmt[];
718extern ACPI_DMTABLE_INFO AcpiDmTableInfoXenv[];
720extern ACPI_DMTABLE_INFO AcpiDmTableInfoGeneric[][2];
725extern const ACPI_DMTABLE_DATA AcpiDmTableData[];
726extern const AH_TABLE AcpiGbl_SupportedTables[];
729AcpiDmGenerateChecksum (
732 UINT8 OriginalChecksum);
734const ACPI_DMTABLE_DATA *
740 ACPI_TABLE_HEADER *Table);
747 UINT32 SubtableLength,
748 ACPI_DMTABLE_INFO *Info);
772 UINT32 AbsoluteOffset,
783 ACPI_TABLE_HEADER *Table);
787 ACPI_TABLE_HEADER *Table);
791 ACPI_TABLE_HEADER *Table);
795 ACPI_TABLE_HEADER *Table);
799 ACPI_TABLE_HEADER *Table);
803 ACPI_TABLE_HEADER *Table);
807 ACPI_TABLE_HEADER *Table);
811 ACPI_TABLE_HEADER *Table);
815 ACPI_TABLE_HEADER *Table);
819 ACPI_TABLE_HEADER *Table);
823 ACPI_TABLE_HEADER *Table);
827 ACPI_TABLE_HEADER *Table);
831 ACPI_TABLE_HEADER *Table);
835 ACPI_TABLE_HEADER *Table);
839 ACPI_TABLE_HEADER *Table);
843 ACPI_TABLE_HEADER *Table);
847 ACPI_TABLE_HEADER *Table);
851 ACPI_TABLE_HEADER *Table);
855 ACPI_TABLE_HEADER *Table);
859 ACPI_TABLE_HEADER *Table);
863 ACPI_TABLE_HEADER *Table);
867 ACPI_TABLE_HEADER *Table);
871 ACPI_TABLE_HEADER *Table);
875 ACPI_TABLE_HEADER *Table);
879 ACPI_TABLE_HEADER *Table);
883 ACPI_TABLE_HEADER *Table);
887 ACPI_TABLE_HEADER *Table);
891 ACPI_TABLE_HEADER *Table);
895 ACPI_TABLE_HEADER *Table);
899 ACPI_TABLE_HEADER *Table);
903 ACPI_TABLE_HEADER *Table);
907 ACPI_TABLE_HEADER *Table);
911 ACPI_TABLE_HEADER *Table);
915 ACPI_TABLE_HEADER *Table);
919 ACPI_TABLE_HEADER *Table);
923 ACPI_TABLE_HEADER *Table);
927 ACPI_TABLE_HEADER *Table);
931 ACPI_TABLE_HEADER *Table);
935 ACPI_TABLE_HEADER *Table);
939 ACPI_TABLE_HEADER *Table);
943 ACPI_TABLE_HEADER *Table);
947 ACPI_TABLE_HEADER *Table);
951 ACPI_TABLE_HEADER *Table);
955 ACPI_TABLE_HEADER *Table);
959 ACPI_TABLE_HEADER *Table);
963 ACPI_TABLE_HEADER *Table);
967 ACPI_TABLE_HEADER *Table);
971 ACPI_TABLE_HEADER *Table);
975 ACPI_TABLE_HEADER *Table);
979 ACPI_TABLE_HEADER *Table);
983 ACPI_TABLE_HEADER *Table);
987 ACPI_TABLE_HEADER *Table);
991 ACPI_TABLE_HEADER *Table);
999 ACPI_WALK_STATE *WalkState,
1000 ACPI_PARSE_OBJECT *Origin,
1004AcpiDmWalkParseTree (
1005 ACPI_PARSE_OBJECT *Op,
1006 ASL_WALK_CALLBACK DescendingCallback,
1007 ASL_WALK_CALLBACK AscendingCallback,
1015AcpiDmDisassembleOneOp (
1016 ACPI_WALK_STATE *WalkState,
1017 ACPI_OP_WALK_INFO *Info,
1018 ACPI_PARSE_OBJECT *Op);
1022 ACPI_PARSE_OBJECT *Op);
1026 ACPI_PARSE_OBJECT *Op);
1029AcpiDmDisplayTargetPathname (
1030 ACPI_PARSE_OBJECT *Op);
1033AcpiDmNotifyDescription (
1034 ACPI_PARSE_OBJECT *Op);
1037AcpiDmPredefinedDescription (
1038 ACPI_PARSE_OBJECT *Op);
1041AcpiDmFieldPredefinedDescription (
1042 ACPI_PARSE_OBJECT *Op);
1046 ACPI_PARSE_OBJECT *Op);
1054 ACPI_PARSE_OBJECT *Op);
1058 ACPI_PARSE_OBJECT *Op);
1069AcpiPsDisplayObjectPathname (
1070 ACPI_WALK_STATE *WalkState,
1071 ACPI_PARSE_OBJECT *Op);
1082AcpiDmDisasmByteList (
1089 ACPI_OP_WALK_INFO *Info,
1090 ACPI_PARSE_OBJECT *Op);
1093AcpiDmCheckForHardwareId (
1094 ACPI_PARSE_OBJECT *Op);
1097AcpiDmDecompressEisaId (
1102 ACPI_PARSE_OBJECT *Op);
1105AcpiDmIsUnicodeBuffer (
1106 ACPI_PARSE_OBJECT *Op);
1109AcpiDmIsStringBuffer (
1110 ACPI_PARSE_OBJECT *Op);
1114 ACPI_PARSE_OBJECT *Op);
1121AcpiDmParseDeferredOps (
1122 ACPI_PARSE_OBJECT *Root);
1129AcpiDmAddToExternalFileList (
1133AcpiDmClearExternalFileList (
1137AcpiDmAddOpToExternalList (
1138 ACPI_PARSE_OBJECT *Op,
1145AcpiDmCreateSubobjectForExternal (
1147 ACPI_NAMESPACE_NODE **Node,
1151AcpiDmAddNodeToExternalList (
1152 ACPI_NAMESPACE_NODE *Node,
1158AcpiDmAddExternalListToNamespace (
1162AcpiDmAddOneExternalToNamespace (
1168AcpiDmGetUnresolvedExternalMethodCount (
1172AcpiDmClearExternalList (
1176AcpiDmEmitExternals (
1181 ACPI_PARSE_OBJECT *NameOp,
1182 ACPI_PARSE_OBJECT *TypeOp);
1185AcpiDmUnresolvedWarning (
1189AcpiDmGetExternalsFromFile (
1193AcpiDmMarkExternalConflict (
1194 ACPI_NAMESPACE_NODE *Node);
1206AcpiDmDumpInteger16 (
1211AcpiDmDumpInteger32 (
1216AcpiDmDumpInteger64 (
1221AcpiDmResourceTemplate (
1222 ACPI_OP_WALK_INFO *Info,
1223 ACPI_PARSE_OBJECT *Op,
1228AcpiDmIsResourceTemplate (
1229 ACPI_WALK_STATE *WalkState,
1230 ACPI_PARSE_OBJECT *Op);
1237AcpiDmDescriptorName (
1245AcpiDmWordDescriptor (
1246 ACPI_OP_WALK_INFO *Info,
1247 AML_RESOURCE *Resource,
1252AcpiDmDwordDescriptor (
1253 ACPI_OP_WALK_INFO *Info,
1254 AML_RESOURCE *Resource,
1259AcpiDmExtendedDescriptor (
1260 ACPI_OP_WALK_INFO *Info,
1261 AML_RESOURCE *Resource,
1266AcpiDmQwordDescriptor (
1267 ACPI_OP_WALK_INFO *Info,
1268 AML_RESOURCE *Resource,
1273AcpiDmMemory24Descriptor (
1274 ACPI_OP_WALK_INFO *Info,
1275 AML_RESOURCE *Resource,
1280AcpiDmMemory32Descriptor (
1281 ACPI_OP_WALK_INFO *Info,
1282 AML_RESOURCE *Resource,
1287AcpiDmFixedMemory32Descriptor (
1288 ACPI_OP_WALK_INFO *Info,
1289 AML_RESOURCE *Resource,
1294AcpiDmGenericRegisterDescriptor (
1295 ACPI_OP_WALK_INFO *Info,
1296 AML_RESOURCE *Resource,
1301AcpiDmInterruptDescriptor (
1302 ACPI_OP_WALK_INFO *Info,
1303 AML_RESOURCE *Resource,
1308AcpiDmVendorLargeDescriptor (
1309 ACPI_OP_WALK_INFO *Info,
1310 AML_RESOURCE *Resource,
1315AcpiDmGpioDescriptor (
1316 ACPI_OP_WALK_INFO *Info,
1317 AML_RESOURCE *Resource,
1322AcpiDmPinFunctionDescriptor (
1323 ACPI_OP_WALK_INFO *Info,
1324 AML_RESOURCE *Resource,
1329AcpiDmPinConfigDescriptor (
1330 ACPI_OP_WALK_INFO *Info,
1331 AML_RESOURCE *Resource,
1336AcpiDmPinGroupDescriptor (
1337 ACPI_OP_WALK_INFO *Info,
1338 AML_RESOURCE *Resource,
1343AcpiDmPinGroupFunctionDescriptor (
1344 ACPI_OP_WALK_INFO *Info,
1345 AML_RESOURCE *Resource,
1350AcpiDmPinGroupConfigDescriptor (
1351 ACPI_OP_WALK_INFO *Info,
1352 AML_RESOURCE *Resource,
1357AcpiDmSerialBusDescriptor (
1358 ACPI_OP_WALK_INFO *Info,
1359 AML_RESOURCE *Resource,
1371AcpiDmClockInputDescriptor (
1372 ACPI_OP_WALK_INFO *Info,
1373 AML_RESOURCE *Resource,
1381AcpiDmIrqDescriptor (
1382 ACPI_OP_WALK_INFO *Info,
1383 AML_RESOURCE *Resource,
1388AcpiDmDmaDescriptor (
1389 ACPI_OP_WALK_INFO *Info,
1390 AML_RESOURCE *Resource,
1395AcpiDmFixedDmaDescriptor (
1396 ACPI_OP_WALK_INFO *Info,
1397 AML_RESOURCE *Resource,
1403 ACPI_OP_WALK_INFO *Info,
1404 AML_RESOURCE *Resource,
1409AcpiDmFixedIoDescriptor (
1410 ACPI_OP_WALK_INFO *Info,
1411 AML_RESOURCE *Resource,
1416AcpiDmStartDependentDescriptor (
1417 ACPI_OP_WALK_INFO *Info,
1418 AML_RESOURCE *Resource,
1423AcpiDmEndDependentDescriptor (
1424 ACPI_OP_WALK_INFO *Info,
1425 AML_RESOURCE *Resource,
1430AcpiDmVendorSmallDescriptor (
1431 ACPI_OP_WALK_INFO *Info,
1432 AML_RESOURCE *Resource,
1441AcpiDmDecodeAttribute (
1449AcpiDmCommaIfListMember (
1450 ACPI_PARSE_OBJECT *Op);
1453AcpiDmCommaIfFieldMember (
1454 ACPI_PARSE_OBJECT *Op);
1461AcpiDmFindResources (
1462 ACPI_PARSE_OBJECT *Root);
1465AcpiDmCheckResourceReference (
1466 ACPI_PARSE_OBJECT *Op,
1467 ACPI_WALK_STATE *WalkState);
1474AcpiDmCheckForSymbolicOpcode (
1475 ACPI_PARSE_OBJECT *Op,
1476 ACPI_OP_WALK_INFO *Info);
1479AcpiDmCloseOperator (
1480 ACPI_PARSE_OBJECT *Op);
1487AcpiDmProcessSwitch (
1488 ACPI_PARSE_OBJECT *Op);
1498AdDisassemblerHeader (
1502#define ACPI_IS_AML_TABLE 0
1503#define ACPI_IS_DATA_TABLE 1
1514 char **OutFilename);
1522 ACPI_TABLE_HEADER *Table,
1523 ACPI_OWNER_ID *OwnerId,
1530 ACPI_TABLE_HEADER *Table);
1533AdDisplayStatistics (
1542 ACPI_PARSE_OBJECT *Op);
Definition acdisasm.h:319
Definition acdisasm.h:172
Definition acdisasm.h:330
Definition acdisasm.h:364