~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/firmware-guide/acpi/aml-debugger.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/firmware-guide/acpi/aml-debugger.rst (Version linux-6.12-rc7) and /Documentation/firmware-guide/acpi/aml-debugger.rst (Version linux-5.5.19)


  1 .. SPDX-License-Identifier: GPL-2.0                 1 .. SPDX-License-Identifier: GPL-2.0
  2 .. include:: <isonum.txt>                           2 .. include:: <isonum.txt>
  3                                                     3 
  4 ================                                    4 ================
  5 The AML Debugger                                    5 The AML Debugger
  6 ================                                    6 ================
  7                                                     7 
  8 :Copyright: |copy| 2016, Intel Corporation          8 :Copyright: |copy| 2016, Intel Corporation
  9 :Author: Lv Zheng <lv.zheng@intel.com>               9 :Author: Lv Zheng <lv.zheng@intel.com>
 10                                                    10 
 11                                                    11 
 12 This document describes the usage of the AML d     12 This document describes the usage of the AML debugger embedded in the Linux
 13 kernel.                                            13 kernel.
 14                                                    14 
 15 1. Build the debugger                              15 1. Build the debugger
 16 =====================                              16 =====================
 17                                                    17 
 18 The following kernel configuration items are r     18 The following kernel configuration items are required to enable the AML
 19 debugger interface from the Linux kernel::         19 debugger interface from the Linux kernel::
 20                                                    20 
 21    CONFIG_ACPI_DEBUGGER=y                          21    CONFIG_ACPI_DEBUGGER=y
 22    CONFIG_ACPI_DEBUGGER_USER=m                     22    CONFIG_ACPI_DEBUGGER_USER=m
 23                                                    23 
 24 The userspace utilities can be built from the      24 The userspace utilities can be built from the kernel source tree using
 25 the following commands::                           25 the following commands::
 26                                                    26 
 27    $ cd tools                                      27    $ cd tools
 28    $ make acpi                                     28    $ make acpi
 29                                                    29 
 30 The resultant userspace tool binary is then lo     30 The resultant userspace tool binary is then located at::
 31                                                    31 
 32    tools/power/acpi/acpidbg                        32    tools/power/acpi/acpidbg
 33                                                    33 
 34 It can be installed to system directories by r     34 It can be installed to system directories by running "make install" (as a
 35 sufficiently privileged user).                     35 sufficiently privileged user).
 36                                                    36 
 37 2. Start the userspace debugger interface          37 2. Start the userspace debugger interface
 38 =========================================          38 =========================================
 39                                                    39 
 40 After booting the kernel with the debugger bui     40 After booting the kernel with the debugger built-in, the debugger can be
 41 started by using the following commands::          41 started by using the following commands::
 42                                                    42 
 43    # mount -t debugfs none /sys/kernel/debug       43    # mount -t debugfs none /sys/kernel/debug
 44    # modprobe acpi_dbg                             44    # modprobe acpi_dbg
 45    # tools/power/acpi/acpidbg                      45    # tools/power/acpi/acpidbg
 46                                                    46 
 47 That spawns the interactive AML debugger envir     47 That spawns the interactive AML debugger environment where you can execute
 48 debugger commands.                                 48 debugger commands.
 49                                                    49 
 50 The commands are documented in the "ACPICA Ove     50 The commands are documented in the "ACPICA Overview and Programmer Reference"
 51 that can be downloaded from                        51 that can be downloaded from
 52                                                    52 
 53 https://acpica.org/documentation                   53 https://acpica.org/documentation
 54                                                    54 
 55 The detailed debugger commands reference is lo     55 The detailed debugger commands reference is located in Chapter 12 "ACPICA
 56 Debugger Reference".  The "help" command can b     56 Debugger Reference".  The "help" command can be used for a quick reference.
 57                                                    57 
 58 3. Stop the userspace debugger interface           58 3. Stop the userspace debugger interface
 59 ========================================           59 ========================================
 60                                                    60 
 61 The interactive debugger interface can be clos     61 The interactive debugger interface can be closed by pressing Ctrl+C or using
 62 the "quit" or "exit" commands.  When finished,     62 the "quit" or "exit" commands.  When finished, unload the module with::
 63                                                    63 
 64    # rmmod acpi_dbg                                64    # rmmod acpi_dbg
 65                                                    65 
 66 The module unloading may fail if there is an a     66 The module unloading may fail if there is an acpidbg instance running.
 67                                                    67 
 68 4. Run the debugger in a script                    68 4. Run the debugger in a script
 69 ===============================                    69 ===============================
 70                                                    70 
 71 It may be useful to run the AML debugger in a      71 It may be useful to run the AML debugger in a test script. "acpidbg" supports
 72 this in a special "batch" mode.  For example,      72 this in a special "batch" mode.  For example, the following command outputs
 73 the entire ACPI namespace::                        73 the entire ACPI namespace::
 74                                                    74 
 75    # acpidbg -b "namespace"                        75    # acpidbg -b "namespace"
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php