How to Report Issues for ACPICA

author-image

By

To report an ACPI Component Architecture (ACPICA) and iASL problem, you can do one of the following:

To help the team reproduce the issue, they typically need the following items:

  • For kernel run-time and iASL disassembly errors, include the ACPI tables from the machine. These can the binary ACPI tables or they can usually be obtained by using the ACPICA AcpiDump utility. (AcpiDump creates a single file with an ASCII hex dump for all ACPI tables on the machine. The team uses the AcpiXtract utility to recreate the binary tables from this file.)

    Note Some UNIX* operating systems implement their own version of acpidump, but it does not produce output that is suitable for the ACPICA team. You need to provide the ACPICA-style acpidump output in this format:

    DSDT @ 0x0000000000000000
    0000: 44 53 44 54 4E 00 00 00 02 08 49 6E 74 65 6C 00 DSDTN.....Intel.
    0010: 5F 44 53 44 54 5F 30 31 01 00 00 00 49 4E 54 4C _DSDT_01....INTL
    0020: 31 05 18 20 70 49 4E 54 32 60 08 49 4E 54 32 01 1.. pINT2`.INT2.
    0030: 14 1D 41 42 43 44 00 5B 81 0B 4F 50 52 32 11 46 ..ABCD.[..OPR2.F
    0040: 4C 44 32 08 5B 80 4F 50 52 32 00 00 0A 08 LD2.[.OPR2....

  • An output that displays the error:
    • For kernel execution of ACPICA, use a dmesg or equivalent file. The AcpiExec utility may also be used if it can reproduce the problem.
    • For the iASL disassembler and other utilities, include the input ASL or AML file that demonstrates the issue.
  • Any other information that will help the team with reproducing and tracking down the problem.

For more information on how to use ASL and other ACPICA tools, refer to the Documentation page.