Main index | Section 8 | Options |
ACPI tables have an essential data block (the DSDT, Differentiated System Description Table) that includes information used on the kernel side such as detailed information about PnP hardware, procedures for controlling power management support, and so on. The acpidump utility can extract the DSDT data block from physical memory and store it into an output file and optionally also disassemble it. If any Secondary System Description Table (SSDT) entries exist, they will also be included in the output file and disassembly.
When
acpidump
is invoked without the
BERT
DMAR DSDT ECDT EINJ ERST FACS FADT HEST HPET LPIT MADT MCFG NFIT RSD PTR RSDT SLIT SRAT TCPA TPM2 WDDT | |
The RSDT contains a pointer to the physical memory address of the FACP (Fixed ACPI Description Table). The FACP defines static system information about power management support (ACPI Hardware Register Implementation) such as interrupt mode (INT_MODEL), SCI interrupt number, SMI command port (SMI_CMD) and the location of ACPI registers. The FACP also has a pointer to a physical memory address for the DSDT. While the other tables are fixed format, the DSDT consists of free-formatted AML data.
| |
Disassemble the DSDT into ASL using iasl(8) and print the results to stdout. | |
| |
Dump the contents of the various fixed tables listed above. | |
| |
Displays usage and exit. | |
| |
Enable verbose messages. | |
| |
Load the DSDT from the specified file instead of physical memory.
Since only the DSDT is stored in the file, the
| |
| |
Store the DSDT data block from physical memory into the specified file. | |
/dev/mem | |
# acpidump -dt | gzip -c9 > my_computer.asl.gz
This example dumps the DSDT from physical memory to foo.dsdt. It also prints the contents of various system tables and disassembles the AML contained in the DSDT to stdout, redirecting the output to foo.asl.
# acpidump -t -d -o foo.dsdt > foo.asl
This example reads a DSDT file and disassembles it to stdout. Verbose messages are enabled.
# acpidump -v -d -f foo.dsdt
Some contributions made by Chitoshi Ohsawa <Mt ohsawa@catv1.ccn-net.ne.jp>, Takayasu IWANASHI <Mt takayasu@wendy.a.perfect-liberty.or.jp>, Yoshihiko SARUMARU <Mt mistral@imasy.or.jp>, Hiroki Sato <Mt hrs@FreeBSD.org>, Michael Lucas <Mt mwlucas@blackhelicopters.org> and Michael Smith <Mt msmith@FreeBSD.org>.
ACPIDUMP (8) | June 29, 2020 |
Main index | Section 8 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | "I liken starting one's computing career with Unix, say as an undergraduate, to being born in East Africa. It is intolerably hot, your body is covered with lice and flies, you are malnourished and you suffer from numerous curable diseases. But, as far as young East Africans can tell, this is simply the natural condition and they live within it. By the time they find out differently, it is too late. They already think that the writing of shell scripts is a natural act." | ” |
— Ken Pier, Xerox PARC |