Home
last modified time | relevance | path

Searched full:debugger (Results 1 – 25 of 222) sorted by relevance

123456789

/linux-6.12.1/Documentation/firmware-guide/acpi/
Daml-debugger.rst5 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-6.12.1/drivers/acpi/
Dacpi_dbg.c75 * 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 …]
/linux-6.12.1/Documentation/dev-tools/
Dkgdb.rst2 Using kgdb, kdb and the kernel debugger internals
10 The kernel has two different debugger front ends (kdb and kgdb) which
12 debugger front ends and dynamically transition between them if you
18 stop in a certain location. Kdb is not a source level debugger, although
25 Kgdb is intended to be used as a source level debugger for the Linux
56 :menuselection:`KGDB: kernel debugger`.
67 or on the stack at different points which allows a debugger such as gdb to
123 Kernel Debugger Boot Arguments
127 the configuration of the kernel debugger. The following chapter covers
150 that has atomic mode setting hooks, it is possible to enter the debugger
[all …]
/linux-6.12.1/arch/sparc/include/asm/
Dkdebug_32.h15 * 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-6.12.1/drivers/acpi/acpica/
Dacdebug.h4 * 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
Ddbxface.c4 * 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 …]
Ddbinput.c4 * 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
Ddbexec.c4 * 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()
Ddbtest.c70 * 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,
Ddbfileio.c4 * 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-6.12.1/drivers/tty/serial/
Dkgdb_nmi.c33 "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-6.12.1/arch/powerpc/
DKconfig.debug106 bool "Include xmon kernel debugger"
110 Include in-kernel hooks for the xmon kernel monitor/debugger.
117 debugger hooks. 'xmon=off' will disable the debugger hooks
146 config DEBUGGER config
155 Include in-kernel support for the Abatron BDI2000 debugger.
289 kernel BSS and should be safe to select on any system. A debugger
/linux-6.12.1/arch/x86/include/uapi/asm/
Dvm86.h44 #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-6.12.1/kernel/debug/
Ddebug_core.c464 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 …]
Ddebug_core.h15 * debugger core and the debugger front end code.
DMakefile3 # Makefile for the linux kernel debugger
/linux-6.12.1/lib/
DKconfig.kgdb12 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-6.12.1/include/uapi/linux/
Dkfd_ioctl.h41 * - 1.13 - Add debugger API
1052 * wait for debugger process to send runtime exception EC_PROCESS_RUNTIME
1148 * @exception_mask (IN) - exceptions to raise to the debugger
1151 * @dbg_fd (IN) - fd the KFD will nofify the debugger with of raised
1199 * Set new exceptions to be raised to the debugger.
1201 * @exception_mask (IN) - new exceptions to raise the debugger
1271 * resumed. This allows the debugger to access queue information and
1446 * The debugger specifies the size of the array allocated in @num_queues.
1448 * larger than the size specified by the debugger, KFD will not overflow
1449 * the array allocated by the debugger.
[all …]
/linux-6.12.1/include/linux/
Dkdb.h5 * 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-6.12.1/Documentation/devicetree/bindings/soc/qcom/
Dqcom,eud.yaml7 title: Qualcomm Embedded USB Debugger
13 This binding is used to describe the Qualcomm Embedded USB Debugger, which is
/linux-6.12.1/arch/powerpc/include/asm/
Ddebug.h30 DEBUGGER_BOILERPLATE(debugger)
39 static inline int debugger(struct pt_regs *regs) { return 0; }
/linux-6.12.1/Documentation/admin-guide/LSM/
DYama.rst63 inferior can call ``prctl(PR_SET_PTRACER, debugger, ...)`` to declare
64 an allowed debugger PID to call ``PTRACE_ATTACH`` on the inferior.
/linux-6.12.1/kernel/debug/kdb/
Dkdb_private.h5 * 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-6.12.1/arch/x86/kvm/
Dhyperv.h33 * 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-6.12.1/arch/powerpc/configs/
Dhardening.config9 # Disable internal kernel debugger.

123456789