Home
last modified time | relevance | path

Searched full:debug (Results 1 – 25 of 4604) sorted by relevance

12345678910>>...185

/Linux-v5.15/Documentation/s390/
Ds390dbf.rst2 S390 Debug Feature
6 - arch/s390/kernel/debug.c
7 - arch/s390/include/asm/debug.h
11 The goal of this feature is to provide a kernel debug logging API
13 (e.g. device drivers) can have one separate debug log.
14 One purpose of this is to inspect the debug logs after a production system crash
18 it is possible to look at the debug logs on a live system via the Linux
21 The debug feature may also very useful for kernel and driver development.
25 Kernel components (e.g. device drivers) can register themselves at the debug
28 debug log for the caller. For each debug log exists a number of debug areas
[all …]
/Linux-v5.15/arch/s390/include/asm/
Ddebug.h3 * S/390 debug facility
18 #define DEBUG_MAX_LEVEL 6 /* debug levels range from 0 to 6 */
19 #define DEBUG_OFF_LEVEL -1 /* level where debug is switched off */
23 #define DEBUG_DEFAULT_LEVEL 3 /* initial debug level */
25 #define DEBUG_DIR_ROOT "s390dbf" /* name of debug root directory in proc fs */
30 #define __DEBUG_FEATURE_VERSION 3 /* version of debug feature */
106 /* Debug Feature API: */
124 * debug_level_enabled() - Returns true if debug events for the specified
127 * @id: handle for debug log
128 * @level: debug level
[all …]
/Linux-v5.15/Documentation/trace/coresight/
Dcoresight-cpu-debug.rst2 Coresight CPU Debug Module
11 Coresight CPU debug module is defined in ARMv8-a architecture reference manual
12 (ARM DDI 0487A.k) Chapter 'Part H: External debug', the CPU can integrate
13 debug module and it is mainly used for two modes: self-hosted debug and
14 external debug. Usually the external debug mode is well known as the external
16 explore debugging method which rely on self-hosted debug mode, this document
19 The debug module provides sample-based profiling extension, which can be used
21 every CPU has one dedicated debug module to be connected. Based on self-hosted
22 debug mechanism, Linux kernel can access these related registers from mmio
36 - At the time this documentation was written, the debug driver mainly relies on
[all …]
/Linux-v5.15/arch/powerpc/kernel/ptrace/
Dptrace-adv.c13 task->thread.debug.dbcr0 &= ~DBCR0_BT; in user_enable_single_step()
14 task->thread.debug.dbcr0 |= DBCR0_IDM | DBCR0_IC; in user_enable_single_step()
25 task->thread.debug.dbcr0 &= ~DBCR0_IC; in user_enable_block_step()
26 task->thread.debug.dbcr0 = DBCR0_IDM | DBCR0_BT; in user_enable_block_step()
40 * And, after doing so, if all debug flags are off, turn in user_disable_single_step()
43 task->thread.debug.dbcr0 &= ~(DBCR0_IC | DBCR0_BT); in user_disable_single_step()
47 if (!DBCR_ACTIVE_EVENTS(task->thread.debug.dbcr0, in user_disable_single_step()
48 task->thread.debug.dbcr1)) { in user_disable_single_step()
50 * All debug events were off..... in user_disable_single_step()
52 task->thread.debug.dbcr0 &= ~DBCR0_IDM; in user_disable_single_step()
[all …]
/Linux-v5.15/drivers/gpu/drm/msm/dp/
Ddp_debug.c49 struct dp_debug_private *debug = file->private_data; in dp_debug_read_info() local
57 if (!debug) in dp_debug_read_info()
67 drm_mode = &debug->panel->dp_mode.drm_mode; in dp_debug_read_info()
75 debug->panel->max_pclk_khz); in dp_debug_read_info()
81 debug->panel->link_info.rate); in dp_debug_read_info()
87 debug->panel->link_info.num_lanes); in dp_debug_read_info()
93 debug->panel->link_info.capabilities); in dp_debug_read_info()
127 debug->panel->dp_mode.h_active_low, in dp_debug_read_info()
128 debug->panel->dp_mode.v_active_low); in dp_debug_read_info()
152 debug->panel->dp_mode.bpp); in dp_debug_read_info()
[all …]
/Linux-v5.15/tools/testing/selftests/kvm/x86_64/
Ddebug_regs.c3 * KVM guest debug register tests
20 /* For testing data access debug BP */
69 #define CLEAR_DEBUG() memset(&debug, 0, sizeof(debug))
70 #define APPLY_DEBUG() vcpu_set_guest_debug(vm, VCPU_ID, &debug)
81 struct kvm_guest_debug debug; in main() local
109 debug.control = KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_SW_BP; in main()
113 run->debug.arch.exception == BP_VECTOR && in main()
114 run->debug.arch.pc == CAST_TO_RIP(sw_bp), in main()
116 run->exit_reason, run->debug.arch.exception, in main()
117 run->debug.arch.pc, CAST_TO_RIP(sw_bp)); in main()
[all …]
/Linux-v5.15/Documentation/driver-api/usb/
Dusb3-debug-port.rst2 USB3 debug port
11 This is a HOWTO for using the USB3 debug port on x86 systems.
14 debug port, you need to::
16 1) check whether any USB3 debug port is available in
24 The xHCI debug capability (DbC) is an optional but standalone
28 When DbC is initialized and enabled, it will present a debug
29 device through the debug port (normally the first USB3
30 super-speed port). The debug device is fully compliant with
32 performance full-duplex serial link between the debug target
33 (the system under debugging) and a debug host.
[all …]
/Linux-v5.15/Documentation/ABI/testing/
Ddebugfs-hisi-hpre1 What: /sys/kernel/debug/hisi_hpre/<bdf>/cluster[0-3]/regs
4 Description: Dump debug registers from the HPRE cluster.
7 What: /sys/kernel/debug/hisi_hpre/<bdf>/cluster[0-3]/cluster_ctrl
11 and then we can read the debug information of the core.
14 What: /sys/kernel/debug/hisi_hpre/<bdf>/rdclr_en
17 Description: HPRE cores debug registers read clear control. 1 means enable
23 What: /sys/kernel/debug/hisi_hpre/<bdf>/current_qm
30 What: /sys/kernel/debug/hisi_hpre/<bdf>/regs
33 Description: Dump debug registers from the HPRE.
36 What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/regs
[all …]
Ddebugfs-hisi-zip1 What: /sys/kernel/debug/hisi_zip/<bdf>/comp_core[01]/regs
4 Description: Dump of compression cores related debug registers.
7 What: /sys/kernel/debug/hisi_zip/<bdf>/decomp_core[0-5]/regs
10 Description: Dump of decompression cores related debug registers.
13 What: /sys/kernel/debug/hisi_zip/<bdf>/clear_enable
16 Description: Compression/decompression core debug registers read clear
22 What: /sys/kernel/debug/hisi_zip/<bdf>/current_qm
29 What: /sys/kernel/debug/hisi_zip/<bdf>/qm/regs
32 Description: Dump of QM related debug registers.
34 has one debug register.
[all …]
Ddebugfs-hisi-sec1 What: /sys/kernel/debug/hisi_sec2/<bdf>/clear_enable
5 the SEC debug registers.
9 What: /sys/kernel/debug/hisi_sec2/<bdf>/current_qm
17 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/qm_regs
20 Description: Dump of QM related debug registers.
22 has one debug register.
24 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/current_q
28 queue to show its debug registers in above 'regs'.
31 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/clear_enable
35 the SEC's QM debug registers.
[all …]
Ddebugfs-driver-habanalabs1 What: /sys/kernel/debug/habanalabs/hl<n>/addr
11 What: /sys/kernel/debug/habanalabs/hl<n>/clk_gate
19 during debug by the user and hence the user needs this option.
34 What: /sys/kernel/debug/habanalabs/hl<n>/command_buffers
41 What: /sys/kernel/debug/habanalabs/hl<n>/command_submission
48 What: /sys/kernel/debug/habanalabs/hl<n>/command_submission_jobs
55 What: /sys/kernel/debug/habanalabs/hl<n>/data32
70 What: /sys/kernel/debug/habanalabs/hl<n>/data64
85 What: /sys/kernel/debug/habanalabs/hl<n>/data_dma
103 What: /sys/kernel/debug/habanalabs/hl<n>/device
[all …]
Ddebugfs-driver-genwqe1 What: /sys/kernel/debug/genwqe/genwqe<n>_card/ddcb_info
6 What: /sys/kernel/debug/genwqe/genwqe<n>_card/curr_regs
12 What: /sys/kernel/debug/genwqe/genwqe<n>_card/curr_dbg_uid0
18 What: /sys/kernel/debug/genwqe/genwqe<n>_card/curr_dbg_uid1
24 What: /sys/kernel/debug/genwqe/genwqe<n>_card/curr_dbg_uid2
30 What: /sys/kernel/debug/genwqe/genwqe<n>_card/prev_regs
37 What: /sys/kernel/debug/genwqe/genwqe<n>_card/prev_dbg_uid0
43 What: /sys/kernel/debug/genwqe/genwqe<n>_card/prev_dbg_uid1
49 What: /sys/kernel/debug/genwqe/genwqe<n>_card/prev_dbg_uid2
55 What: /sys/kernel/debug/genwqe/genwqe<n>_card/info
[all …]
/Linux-v5.15/arch/arm/
DKconfig.debug134 Say Y here if you want the debug print routines to direct
192 Say Y here if you want the debug print routines to direct
229 Say Y here if you want the debug print routines to direct
239 This low level debug works for Broadcom
248 bool "Marvell Berlin SoC Debug UART"
256 bool "Use BRCMSTB UART for low-level debug"
259 Say Y here if you want the debug print routines to direct
271 Say Y here if you want the debug print routines to direct
278 Say Y here if you want the debug print routines to direct
286 Say Y here if you want the debug print routines to direct
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/arm/
Dcoresight-cpu-debug.txt1 * CoreSight CPU Debug Component:
3 CoreSight CPU debug component are compliant with the ARMv8 architecture
4 reference manual (ARM DDI 0487A.k) Chapter 'Part H: External debug'. The
5 external debug module is mainly used for two modes: self-hosted debug and
6 external debug, and it can be accessed from mmio region from Coresight
7 and eventually the debug module connects with CPU for debugging. And the
8 debug module provides sample-based profiling extension, which can be used
10 usually every CPU has one dedicated debug module to be connected.
14 - compatible : should be "arm,coresight-cpu-debug"; supplemented with
25 mandatory. The interface between the debug logic and the
[all …]
/Linux-v5.15/Documentation/fault-injection/
Dfault-injection.rst40 debugfs entries under /sys/kernel/debug/mmc0/fail_mmc_request
46 under /sys/kernel/debug/fail_function. No boot option supported.
51 debugfs entries under /sys/kernel/debug/nvme*/fault_inject. The default
65 - /sys/kernel/debug/fail*/probability:
73 /sys/kernel/debug/fail*/interval for such testcases.
75 - /sys/kernel/debug/fail*/interval:
83 - /sys/kernel/debug/fail*/times:
90 - /sys/kernel/debug/fail*/space:
96 - /sys/kernel/debug/fail*/verbose
103 to debug the problems revealed by fault injection.
[all …]
/Linux-v5.15/drivers/net/wireless/st/cw1200/
Ddebug.h35 ++priv->debug->tx; in cw1200_debug_txed()
40 ++priv->debug->tx_agg; in cw1200_debug_txed_agg()
46 ++priv->debug->tx_multi; in cw1200_debug_txed_multi()
47 priv->debug->tx_multi_frames += count; in cw1200_debug_txed_multi()
52 ++priv->debug->rx; in cw1200_debug_rxed()
57 ++priv->debug->rx_agg; in cw1200_debug_rxed_agg()
62 ++priv->debug->tx_cache_miss; in cw1200_debug_tx_cache_miss()
67 ++priv->debug->tx_align; in cw1200_debug_tx_align()
72 ++priv->debug->tx_ttl; in cw1200_debug_tx_ttl()
77 ++priv->debug->tx_burst; in cw1200_debug_tx_burst()
[all …]
/Linux-v5.15/drivers/net/wireless/ath/ath9k/
Ddebug.c32 sc->debug.stats.istats.sync_cause_all++; in ath9k_debug_sync_cause()
34 sc->debug.stats.istats.sync_rtc_irq++; in ath9k_debug_sync_cause()
36 sc->debug.stats.istats.sync_mac_irq++; in ath9k_debug_sync_cause()
38 sc->debug.stats.istats.eeprom_illegal_access++; in ath9k_debug_sync_cause()
40 sc->debug.stats.istats.apb_timeout++; in ath9k_debug_sync_cause()
42 sc->debug.stats.istats.pci_mode_conflict++; in ath9k_debug_sync_cause()
44 sc->debug.stats.istats.host1_fatal++; in ath9k_debug_sync_cause()
46 sc->debug.stats.istats.host1_perr++; in ath9k_debug_sync_cause()
48 sc->debug.stats.istats.trcv_fifo_perr++; in ath9k_debug_sync_cause()
50 sc->debug.stats.istats.radm_cpl_ep++; in ath9k_debug_sync_cause()
[all …]
/Linux-v5.15/drivers/pci/hotplug/
Dibmphp_ebda.c114 debug("%s - slot_min = %x\n", __func__, ptr->slot_min); in print_bus_info()
115 debug("%s - slot_max = %x\n", __func__, ptr->slot_max); in print_bus_info()
116 debug("%s - slot_count = %x\n", __func__, ptr->slot_count); in print_bus_info()
117 debug("%s - bus# = %x\n", __func__, ptr->busno); in print_bus_info()
118 debug("%s - current_speed = %x\n", __func__, ptr->current_speed); in print_bus_info()
119 debug("%s - controller_id = %x\n", __func__, ptr->controller_id); in print_bus_info()
121 debug("%s - slots_at_33_conv = %x\n", __func__, ptr->slots_at_33_conv); in print_bus_info()
122 debug("%s - slots_at_66_conv = %x\n", __func__, ptr->slots_at_66_conv); in print_bus_info()
123 debug("%s - slots_at_66_pcix = %x\n", __func__, ptr->slots_at_66_pcix); in print_bus_info()
124 debug("%s - slots_at_100_pcix = %x\n", __func__, ptr->slots_at_100_pcix); in print_bus_info()
[all …]
/Linux-v5.15/Documentation/admin-guide/
Dbtmrvl.rst10 Path: /debug/btmrvl/config/
27 echo 0xff80 > /debug/btmrvl/config/gpiogap
28 echo 1 > /debug/btmrvl/config/hscfgcmd
31 echo 0x03ff > /debug/btmrvl/config/gpiogap
32 echo 1 > /debug/btmrvl/config/hscfgcmd
45 echo 1 > /debug/btmrvl/config/psmode
46 echo 1 > /debug/btmrvl/config/pscmd
49 echo 0 > /debug/btmrvl/config/psmode
50 echo 1 > /debug/btmrvl/config/pscmd
64 echo 1 > /debug/btmrvl/config/hsmode
[all …]
/Linux-v5.15/Documentation/x86/
Dearlyprintk.rst8 USB2 Debug port key and a debug cable, on x86 systems.
10 You need two computers, the 'USB debug key' special gadget and
13 [host/target] <-------> [USB debug key] <-------> [client/console]
18 a) Host/target system needs to have USB debug port capability.
20 You can check this capability by looking at a 'Debug port' bit in
35 Capabilities: [58] Debug port: BAR=1 offset=00a0
42 If your system does not list a debug port capability then you probably
43 won't be able to use the USB debug key.
45 b) You also need a NetChip USB debug cable/key:
55 debug port on the "host/target" system. You cannot use a USB hub in
[all …]
/Linux-v5.15/fs/orangefs/
Dorangefs-debugfs.c3 * What: /sys/kernel/debug/orangefs/debug-help
7 * List of client and kernel debug keywords.
10 * What: /sys/kernel/debug/orangefs/client-debug
14 * Debug setting for "the client", the userspace
18 * What: /sys/kernel/debug/orangefs/kernel-debug
22 * Debug setting for the orangefs kernel module.
25 * of keywords, from debug-help can be catted to
26 * client-debug or kernel-debug.
29 * for client-debug. Setting client-debug to "all"
35 * "none" and "all" are similar settings for kernel-debug
[all …]
/Linux-v5.15/drivers/scsi/mpt3sas/
Dmpt3sas_debugfs.c44 struct mpt3sas_debugfs_buffer *debug = filp->private_data; in _debugfs_iocdump_read() local
46 if (!debug || !debug->buf) in _debugfs_iocdump_read()
49 return simple_read_from_buffer(ubuf, cnt, ppos, debug->buf, debug->len); in _debugfs_iocdump_read()
59 struct mpt3sas_debugfs_buffer *debug; in _debugfs_iocdump_open() local
61 debug = kzalloc(sizeof(struct mpt3sas_debugfs_buffer), GFP_KERNEL); in _debugfs_iocdump_open()
62 if (!debug) in _debugfs_iocdump_open()
65 debug->buf = (void *)ioc; in _debugfs_iocdump_open()
66 debug->len = sizeof(struct MPT3SAS_ADAPTER); in _debugfs_iocdump_open()
67 file->private_data = debug; in _debugfs_iocdump_open()
79 struct mpt3sas_debugfs_buffer *debug = file->private_data; in _debugfs_iocdump_release() local
[all …]
/Linux-v5.15/drivers/net/wireless/ath/ath10k/
Ddebug.c15 #include "debug.h"
53 ath10k_info(ar, "kconfig debug %d debugfs %d tracing %d dfs %d testmode %d\n", in ath10k_debug_print_hwfw_info()
245 ar->debug.fw_stats_done = false; in ath10k_debug_fw_stats_reset()
246 ar->debug.fw_stats.extended = false; in ath10k_debug_fw_stats_reset()
247 ath10k_fw_stats_pdevs_free(&ar->debug.fw_stats.pdevs); in ath10k_debug_fw_stats_reset()
248 ath10k_fw_stats_vdevs_free(&ar->debug.fw_stats.vdevs); in ath10k_debug_fw_stats_reset()
249 ath10k_fw_stats_peers_free(&ar->debug.fw_stats.peers); in ath10k_debug_fw_stats_reset()
250 ath10k_fw_extd_stats_peers_free(&ar->debug.fw_stats.peers_extd); in ath10k_debug_fw_stats_reset()
288 if (ar->debug.fw_stats_done) { in ath10k_debug_fw_stats_process()
295 num_peers = ath10k_wmi_fw_stats_num_peers(&ar->debug.fw_stats.peers); in ath10k_debug_fw_stats_process()
[all …]
/Linux-v5.15/drivers/gpu/drm/i915/
Dintel_runtime_pm.c80 spin_lock_init(&rpm->debug.lock); in init_intel_runtime_pm_wakeref()
96 spin_lock_irqsave(&rpm->debug.lock, flags); in track_intel_runtime_pm_wakeref()
98 if (!rpm->debug.count) in track_intel_runtime_pm_wakeref()
99 rpm->debug.last_acquire = stack; in track_intel_runtime_pm_wakeref()
101 stacks = krealloc(rpm->debug.owners, in track_intel_runtime_pm_wakeref()
102 (rpm->debug.count + 1) * sizeof(*stacks), in track_intel_runtime_pm_wakeref()
105 stacks[rpm->debug.count++] = stack; in track_intel_runtime_pm_wakeref()
106 rpm->debug.owners = stacks; in track_intel_runtime_pm_wakeref()
111 spin_unlock_irqrestore(&rpm->debug.lock, flags); in track_intel_runtime_pm_wakeref()
128 spin_lock_irqsave(&rpm->debug.lock, flags); in untrack_intel_runtime_pm_wakeref()
[all …]
/Linux-v5.15/arch/arm64/kvm/
Ddebug.c3 * Debug and Guest Debug support
12 #include <asm/debug-monitors.h>
29 * For some debug operations we need to tweak some guest registers. As
57 * kvm_arm_init_debug - grab what we need for debug
78 * - Debug ROM Address (MDCR_EL2_TDRA)
100 /* Route all software debug exceptions to EL2 */ in kvm_arm_setup_mdcr_el2()
104 * Trap debug register access when one of the following is true: in kvm_arm_setup_mdcr_el2()
105 * - Userspace is using the hardware to debug the guest in kvm_arm_setup_mdcr_el2()
107 * - The guest is not using debug (KVM_ARM64_DEBUG_DIRTY is clear). in kvm_arm_setup_mdcr_el2()
117 * kvm_arm_vcpu_init_debug - setup vcpu debug traps
[all …]

12345678910>>...185