/linux/Documentation/firmware-guide/acpi/ |
H A D | aml-debugger.rst | 5 The AML Debugger 12 This document describes the usage of the AML debugger embedded in the Linux 15 1. Build the debugger 19 debugger interface from the Linux kernel:: 37 2. Start the userspace debugger interface 40 After booting the kernel with the debugger built-in, the debugger can be 47 That spawns the interactive AML debugger environment where you can execute 48 debugger commands. 55 The detailed debugger commands reference is located in Chapter 12 "ACPICA 56 Debugger Reference". The "help" command can be used for a quick reference. [all …]
|
/linux/drivers/acpi/ |
H A D | acpi_dbg.c | 75 * The debugger interface is in opened state (OPENED && !CLOSED), in __acpi_aml_access_ok() 76 * then it is allowed to access the debugger buffers from either in __acpi_aml_access_ok() 78 * In addition, for the kernel space, only the debugger thread in __acpi_aml_access_ok() 151 * starts and the stops of the debugger thread. in acpi_aml_used() 293 * acpi_aml_write_log() - Capture debugger output 294 * @msg: the debugger output 297 * the debugger output and store the output into the debugger interface 332 * acpi_aml_read_cmd() - Capture debugger input 333 * @msg: the debugger input 334 * @size: the size of the debugger input [all …]
|
H A D | Kconfig | 69 bool "AML debugger interface" 75 results in the compilation of the ACPICA debugger files. 80 tristate "Userspace debugger accessibility" 84 to access the debugger functionalities.
|
/linux/arch/sparc/include/asm/ |
H A D | kdebug_32.h | 15 * if you want to drop into the debugger you do: 30 /* First the entry point into the debugger. You jump here 31 * to give control over to the debugger. 35 /* The following is the number of pages that the debugger has 41 * this synchronization function so the debugger can check out 49 /* Use this macro in C-code to enter the debugger. */
|
/linux/drivers/acpi/acpica/ |
H A D | acdebug.h | 4 * Name: acdebug.h - ACPI/AML debugger 13 /* The debugger is used in conjunction with the disassembler most of time */ 50 * dbxface - external debugger interfaces 193 * dbexec - debugger control method execution 213 * dbfileio - Debugger file I/O commands 228 * dbhistry - debugger HISTORY command 239 * dbinput - user front-end to the AML debugger 278 * dbutils - AML debugger utilities
|
H A D | dbxface.c | 4 * Module Name: dbxface - AML Debugger external interfaces 43 * DESCRIPTION: Enter debugger command loop 115 * Set the single-step flag. This will cause the debugger (if present) in acpi_db_signal_break_point() 116 * to break to the console within the AML debugger at the start of the in acpi_db_signal_break_point() 391 * DESCRIPTION: Init and start debugger 441 acpi_os_printf("Could not get debugger mutex\n"); in acpi_initialize_debugger() 452 "Could not start debugger thread")); in acpi_initialize_debugger() 473 * DESCRIPTION: Stop debugger in ACPI_EXPORT_SYMBOL() 479 /* Terminate the AML Debugger */ in ACPI_EXPORT_SYMBOL() 485 /* Wait the AML Debugger threads */ in ACPI_EXPORT_SYMBOL() [all …]
|
H A D | dbinput.c | 4 * Module Name: dbinput - user front-end to the AML debugger 33 * Top-level debugger commands. 195 * Help for all debugger commands. First argument is the number of lines 199 * the debugger. 393 * DESCRIPTION: Display help information for a Debugger command. 418 * if not specified, all debugger command 423 * DESCRIPTION: Display help for a single debugger command, or all of them. 435 acpi_os_printf("\nSummary of AML Debugger Commands\n\n"); in acpi_db_display_help() 1207 * DESCRIPTION: Debugger execute thread. Waits for a command line, then 1227 * DESCRIPTION: Command line execution for the AML debugger. Commands are
|
H A D | dbexec.c | 4 * Module Name: dbexec - debugger control method execution 153 /* Clear the abort and fall back to the debugger prompt */ in acpi_db_execute_method() 164 "while executing %s from AML Debugger", in acpi_db_execute_method() 169 "Possible buffer overflow within AML Debugger " in acpi_db_execute_method() 357 * Allow one execution to be performed by debugger or single step in acpi_db_execute() 361 acpi_os_printf("Only one debugger execution is allowed.\n"); in acpi_db_execute() 502 * DESCRIPTION: Debugger execute thread. Waits for a command line, then 593 ("Could not signal debugger thread sync semaphore, %s\n", in acpi_db_method_thread()
|
H A D | dbtest.c | 70 * Support for the special debugger read/write control methods. 81 /* ASL Definitions of the debugger read/write control methods. AML below. */ 176 /* Install the debugger read-object control method if necessary */ in acpi_db_test_all_objects() 182 ("%s, Could not install debugger read method\n", in acpi_db_test_all_objects() 197 /* Install the debugger write-object control method if necessary */ in acpi_db_test_all_objects() 203 ("%s, Could not install debugger write method\n", in acpi_db_test_all_objects() 621 char *value_to_write = "Test String from AML Debugger"; in acpi_db_test_string_type() 801 * special debugger control method that reads the object. Thus, 885 * special debugger control method that writes the object. Thus,
|
H A D | dbfileio.c | 4 * Module Name: dbfileio - Debugger file I/O commands. These can't usually 5 * be used when running the debugger in Ring 0 (Kernel mode)
|
/linux/drivers/tty/serial/ |
H A D | kgdb_nmi.c | 33 "must be used to enter the debugger; when set to 0, " \ 34 "hitting return key is enough to enter the debugger; " \ 35 "when set to -1, the debugger is entered immediately " \ 40 MODULE_PARM_DESC(magic, "magic sequence to enter NMI debugger (default $3#33)"); 148 kdb_printf("\r%s %s to enter the debugger> %*s", in kgdb_nmi_poll_one_knock() 157 * kgdb_nmi_poll_knock - Check if it is time to enter the debugger 165 * enter the debugger until we receive a known magic phrase (which is actually 168 * debugger. And if knocking is disabled, the function always returns 1.
|
/linux/kernel/debug/ |
H A D | debug_core.c | 464 kdb_printf("ERROR: Task on cpu %d didn't stop in the debugger\n", in kdb_dump_stack_on_cpu() 488 * debugger is attached a message can be printed to the console about 489 * waiting for the debugger to attach. 493 * debugger to attach. 508 pr_crit("Waiting for remote debugger\n"); in kgdb_io_ready() 522 /* Panic on recursive debugger calls: */ in kgdb_reenter_check() 548 panic("Recursive entry to debugger"); in kgdb_reenter_check() 557 panic("Recursive entry to debugger"); in kgdb_reenter_check() 697 * CPU in a spin state while the debugger is active in kgdb_cpu_enter() 725 * in the debugger and all secondary CPUs are quiescent in kgdb_cpu_enter() [all …]
|
H A D | debug_core.h | 15 * debugger core and the debugger front end code.
|
H A D | Makefile | 3 # Makefile for the linux kernel debugger
|
/linux/arch/x86/include/uapi/asm/ |
H A D | vm86.h | 44 #define VM86_TRAP 6 /* return due to DOS-debugger request */ 113 unsigned long vm86dbg_active:1; /* for debugger */ 114 unsigned long vm86dbg_TFpendig:1; /* for debugger */ 117 unsigned char vm86dbg_intxxtab[32]; /* for debugger */
|
/linux/lib/ |
H A D | Kconfig.kgdb | 12 bool "KGDB: kernel debugger" 20 backtraces in the external debugger. Documentation of 21 kernel debugger is available at http://kgdb.sourceforge.net 152 If an architecture can definitely handle entering the debugger
|
/linux/include/uapi/linux/ |
H A D | kfd_ioctl.h | 41 * - 1.13 - Add debugger API 1053 * wait for debugger process to send runtime exception EC_PROCESS_RUNTIME 1149 * @exception_mask (IN) - exceptions to raise to the debugger 1152 * @dbg_fd (IN) - fd the KFD will nofify the debugger with of raised 1200 * Set new exceptions to be raised to the debugger. 1202 * @exception_mask (IN) - new exceptions to raise the debugger 1272 * resumed. This allows the debugger to access queue information and 1447 * The debugger specifies the size of the array allocated in @num_queues. 1449 * larger than the size specified by the debugger, KFD will not overflow 1450 * the array allocated by the debugger. [all …]
|
/linux/include/linux/ |
H A D | kdb.h | 5 * Kernel Debugger Architecture Independent Global Headers 90 * number whenever the kernel debugger is entered. 151 * External entry point for the kernel debugger. The pt_regs 153 * entry to the kernel debugger.
|
/linux/arch/powerpc/include/asm/ |
H A D | debug.h | 30 DEBUGGER_BOILERPLATE(debugger) 39 static inline int debugger(struct pt_regs *regs) { return 0; }
|
/linux/Documentation/devicetree/bindings/soc/qcom/ |
H A D | qcom,eud.yaml | 7 title: Qualcomm Embedded USB Debugger 13 This binding is used to describe the Qualcomm Embedded USB Debugger, which is
|
/linux/Documentation/admin-guide/LSM/ |
H A D | Yama.rst | 63 inferior can call ``prctl(PR_SET_PTRACER, debugger, ...)`` to declare 64 an allowed debugger PID to call ``PTRACE_ATTACH`` on the inferior.
|
/linux/kernel/debug/kdb/ |
H A D | kdb_private.h | 5 * Kernel Debugger Architecture Independent Private Headers 18 /* Kernel Debugger Command codes. Must not overlap with error codes. */ 115 /* Routine for debugging the debugger state. */
|
/linux/arch/x86/kvm/ |
H A D | hyperv.h | 33 * The #defines related to the synthetic debugger are required by KDNet, but 34 * they are not documented in the Hyper-V TLFS because the synthetic debugger 43 * Hyper-V synthetic debugger platform capabilities
|
/linux/arch/riscv/kernel/ |
H A D | signal.c | 420 * debugger will see the already changed PC. in arch_do_signal_or_restart() 435 * the debugger may change all of our registers. in arch_do_signal_or_restart() 441 * debugger has chosen to restart at a different PC. in arch_do_signal_or_restart() 458 * Handle restarting a different system call. As above, if a debugger in arch_do_signal_or_restart()
|
/linux/arch/powerpc/configs/ |
H A D | hardening.config | 9 # Disable internal kernel debugger.
|