/linux/tools/testing/selftests/kvm/x86/ |
H A D | debug_regs.c | 3 * KVM guest debug register tests 18 /* For testing data access debug BP */ 83 struct kvm_guest_debug debug; in main() local 107 memset(&debug, 0, sizeof(debug)); in main() 108 debug.control = KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_SW_BP; in main() 109 vcpu_guest_debug_set(vcpu, &debug); in main() 112 run->debug.arch.exception == BP_VECTOR && in main() 113 run->debug.arch.pc == CAST_TO_RIP(sw_bp), in main() 115 run->exit_reason, run->debug.arch.exception, in main() 116 run->debug.arch.pc, CAST_TO_RIP(sw_bp)); in main() [all …]
|
/linux/Documentation/arch/s390/ |
H A D | s390dbf.rst | 2 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/Documentation/trace/coresight/ |
H A D | coresight-cpu-debug.rst | 2 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/arch/powerpc/kernel/ptrace/ |
H A D | ptrace-adv.c | 13 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/drivers/gpu/drm/msm/dp/ |
H A D | dp_debug.c | 29 struct msm_dp_debug_private *debug = seq->private; in msm_dp_debug_show() local 34 if (!debug) in msm_dp_debug_show() 37 drm_mode = &debug->panel->msm_dp_mode.drm_mode; in msm_dp_debug_show() 41 debug->panel->link_info.rate); in msm_dp_debug_show() 43 debug->panel->link_info.num_lanes); in msm_dp_debug_show() 45 debug->panel->link_info.capabilities); in msm_dp_debug_show() 59 debug->panel->msm_dp_mode.h_active_low, in msm_dp_debug_show() 60 debug->panel->msm_dp_mode.v_active_low); in msm_dp_debug_show() 68 debug->panel->msm_dp_mode.bpp); in msm_dp_debug_show() 72 debug->link->sink_request); in msm_dp_debug_show() [all …]
|
/linux/Documentation/driver-api/usb/ |
H A D | usb3-debug-port.rst | 2 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/Documentation/ABI/testing/ |
H A D | debugfs-hisi-zip | 1 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>/alg_qos 39 What: /sys/kernel/debug/hisi_zip/<bdf>/qm/regs 42 Description: Dump of QM related debug registers. [all …]
|
H A D | debugfs-hisi-sec | 1 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>/alg_qos 27 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/qm_regs 30 Description: Dump of QM related debug registers. 32 has one debug register. 34 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/current_q 38 queue to show its debug registers in above 'regs'. 41 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/clear_enable [all …]
|
H A D | debugfs-amd-iommu | 1 What: /sys/kernel/debug/iommu/amd/iommu<x>/mmio 11 $ echo "0x18" > /sys/kernel/debug/iommu/amd/iommu00/mmio 12 $ cat /sys/kernel/debug/iommu/amd/iommu00/mmio 18 What: /sys/kernel/debug/iommu/amd/iommu<x>/capability 28 $ echo "0x10" > /sys/kernel/debug/iommu/amd/iommu00/capability 29 $ cat /sys/kernel/debug/iommu/amd/iommu00/capability 35 What: /sys/kernel/debug/iommu/amd/iommu<x>/cmdbuf 44 $ cat /sys/kernel/debug/iommu/amd/iommu<x>/cmdbuf 63 What: /sys/kernel/debug/iommu/amd/devid 76 $ echo 0000:01:00.0 > /sys/kernel/debug/iommu/amd/devid [all …]
|
H A D | sysfs-bus-pci-drivers-xhci_hcd | 6 USB3 controllers) are often implemented with the Debug 7 Capability (DbC). It can present a debug device which 10 serial link for debug purpose. 12 The DbC debug device shares a root port with xHCI host. 14 to the Debug Capability. Otherwise, it will be assigned 32 presented in the USB device descriptor by this xhci debug 34 Value can only be changed while debug capability (DbC) is in 45 presented in the USB device descriptor by this xhci debug 47 Value can only be changed while debug capability (DbC) is in 57 presented in the USB device descriptor by this xhci debug [all …]
|
H A D | debugfs-intel-iommu | 1 What: /sys/kernel/debug/iommu/intel/iommu_regset 11 $ sudo cat /sys/kernel/debug/iommu/intel/iommu_regset 46 What: /sys/kernel/debug/iommu/intel/ir_translation_struct 57 $ sudo cat /sys/kernel/debug/iommu/intel/ir_translation_struct 79 What: /sys/kernel/debug/iommu/intel/dmar_translation_struct 93 $ sudo cat /sys/kernel/debug/iommu/intel/dmar_translation_struct 117 What: /sys/kernel/debug/iommu/intel/invalidation_queue 128 $ sudo cat /sys/kernel/debug/iommu/intel/invalidation_queue 153 What: /sys/kernel/debug/iommu/intel/dmar_perf_latency 161 /sys/kernel/debug/iommu/intel/dmar_perf_latency [all …]
|
/linux/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-debug.c | 196 struct rkisp1_debug *debug = &rkisp1->debug; in rkisp1_debug_init() local 199 debug->debugfs_dir = debugfs_create_dir(dev_name(rkisp1->dev), NULL); in rkisp1_debug_init() 201 debugfs_create_ulong("data_loss", 0444, debug->debugfs_dir, in rkisp1_debug_init() 202 &debug->data_loss); in rkisp1_debug_init() 203 debugfs_create_ulong("outform_size_err", 0444, debug->debugfs_dir, in rkisp1_debug_init() 204 &debug->outform_size_error); in rkisp1_debug_init() 206 debug->debugfs_dir, in rkisp1_debug_init() 207 &debug->img_stabilization_size_error); in rkisp1_debug_init() 208 debugfs_create_ulong("inform_size_error", 0444, debug->debugfs_dir, in rkisp1_debug_init() 209 &debug->inform_size_error); in rkisp1_debug_init() [all …]
|
/linux/Documentation/devicetree/bindings/arm/ |
H A D | arm,coresight-cpu-debug.yaml | 4 $id: http://devicetree.org/schemas/arm/arm,coresight-cpu-debug.yaml# 7 title: CoreSight CPU Debug Component 16 CoreSight CPU debug component are compliant with the ARMv8 architecture 17 reference manual (ARM DDI 0487A.k) Chapter 'Part H: External debug'. The 18 external debug module is mainly used for two modes: self-hosted debug and 19 external debug, and it can be accessed from mmio region from Coresight and 20 eventually the debug module connects with CPU for debugging. And the debug 23 has one dedicated debug module to be connected. 29 const: arm,coresight-cpu-debug 39 - const: arm,coresight-cpu-debug [all …]
|
/linux/Documentation/fault-injection/ |
H A D | fault-injection.rst | 40 debugfs entries under /sys/kernel/debug/mmc0/fail_mmc_request 46 under /sys/kernel/debug/fail_function. No boot option supported. 66 /sys/kernel/debug/fail_skb_realloc/devname. 77 debugfs entries under /sys/kernel/debug/nvme*/fault_inject. The default 99 - /sys/kernel/debug/fail*/probability: 107 /sys/kernel/debug/fail*/interval for such testcases. 109 - /sys/kernel/debug/fail*/interval: 117 - /sys/kernel/debug/fail*/times: 122 - /sys/kernel/debug/fail*/space: 128 - /sys/kernel/debug/fail*/verbose [all …]
|
/linux/drivers/staging/vc04_services/interface/ |
H A D | TESTING | 86 Command: cat /sys/kernel/debug/vchiq/state 97 DEBUG: SLOT_HANDLER_COUNT = 20(0x14) 98 DEBUG: SLOT_HANDLER_LINE = 1937(0x791) 99 DEBUG: PARSE_LINE = 1864(0x748) 100 DEBUG: PARSE_HEADER = -249155224(0xf1263168) 101 DEBUG: PARSE_MSGID = 67362817(0x403e001) 102 DEBUG: AWAIT_COMPLETION_LINE = 0(0x0) 103 DEBUG: DEQUEUE_MESSAGE_LINE = 0(0x0) 104 DEBUG: SERVICE_CALLBACK_LINE = 0(0x0) 105 DEBUG: MSG_QUEUE_FULL_COUNT = 0(0x0) [all …]
|
/linux/drivers/net/wireless/st/cw1200/ |
H A D | debug.h | 35 ++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/Documentation/devicetree/bindings/soc/socionext/ |
H A D | socionext,uniphier-soc-glue-debug.yaml | 4 $id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-soc-glue-debug.yaml# 7 title: Socionext UniPhier SoC-glue logic debug part 13 SoC-glue logic debug part implemented on Socionext UniPhier SoCs is 15 system components for debug and monitor use. 21 - socionext,uniphier-ld4-soc-glue-debug 22 - socionext,uniphier-pro4-soc-glue-debug 23 - socionext,uniphier-pro5-soc-glue-debug 24 - socionext,uniphier-pxs2-soc-glue-debug 25 - socionext,uniphier-sld8-soc-glue-debug 26 - socionext,uniphier-ld11-soc-glue-debug [all …]
|
/linux/drivers/gpu/drm/amd/display/dmub/src/ |
H A D | dmub_dcn31.c | 427 timeout = dmub->debug.timeout_info; in dmub_dcn31_get_diagnostic_data() 428 memset(&dmub->debug, 0, sizeof(dmub->debug)); in dmub_dcn31_get_diagnostic_data() 429 dmub->debug.timeout_info = timeout; in dmub_dcn31_get_diagnostic_data() 431 dmub->debug.dmcub_version = dmub->fw_version; in dmub_dcn31_get_diagnostic_data() 433 dmub->debug.scratch[0] = REG_READ(DMCUB_SCRATCH0); in dmub_dcn31_get_diagnostic_data() 434 dmub->debug.scratch[1] = REG_READ(DMCUB_SCRATCH1); in dmub_dcn31_get_diagnostic_data() 435 dmub->debug.scratch[2] = REG_READ(DMCUB_SCRATCH2); in dmub_dcn31_get_diagnostic_data() 436 dmub->debug.scratch[3] = REG_READ(DMCUB_SCRATCH3); in dmub_dcn31_get_diagnostic_data() 437 dmub->debug.scratch[4] = REG_READ(DMCUB_SCRATCH4); in dmub_dcn31_get_diagnostic_data() 438 dmub->debug.scratch[5] = REG_READ(DMCUB_SCRATCH5); in dmub_dcn31_get_diagnostic_data() [all …]
|
H A D | dmub_dcn32.c | 430 timeout = dmub->debug.timeout_info; in dmub_dcn32_get_diagnostic_data() 431 memset(&dmub->debug, 0, sizeof(dmub->debug)); in dmub_dcn32_get_diagnostic_data() 432 dmub->debug.timeout_info = timeout; in dmub_dcn32_get_diagnostic_data() 434 dmub->debug.dmcub_version = dmub->fw_version; in dmub_dcn32_get_diagnostic_data() 436 dmub->debug.scratch[0] = REG_READ(DMCUB_SCRATCH0); in dmub_dcn32_get_diagnostic_data() 437 dmub->debug.scratch[1] = REG_READ(DMCUB_SCRATCH1); in dmub_dcn32_get_diagnostic_data() 438 dmub->debug.scratch[2] = REG_READ(DMCUB_SCRATCH2); in dmub_dcn32_get_diagnostic_data() 439 dmub->debug.scratch[3] = REG_READ(DMCUB_SCRATCH3); in dmub_dcn32_get_diagnostic_data() 440 dmub->debug.scratch[4] = REG_READ(DMCUB_SCRATCH4); in dmub_dcn32_get_diagnostic_data() 441 dmub->debug.scratch[5] = REG_READ(DMCUB_SCRATCH5); in dmub_dcn32_get_diagnostic_data() [all …]
|
H A D | dmub_dcn20.c | 427 timeout = dmub->debug.timeout_info; in dmub_dcn20_get_diagnostic_data() 428 memset(&dmub->debug, 0, sizeof(dmub->debug)); in dmub_dcn20_get_diagnostic_data() 429 dmub->debug.timeout_info = timeout; in dmub_dcn20_get_diagnostic_data() 431 dmub->debug.dmcub_version = dmub->fw_version; in dmub_dcn20_get_diagnostic_data() 433 dmub->debug.scratch[0] = REG_READ(DMCUB_SCRATCH0); in dmub_dcn20_get_diagnostic_data() 434 dmub->debug.scratch[1] = REG_READ(DMCUB_SCRATCH1); in dmub_dcn20_get_diagnostic_data() 435 dmub->debug.scratch[2] = REG_READ(DMCUB_SCRATCH2); in dmub_dcn20_get_diagnostic_data() 436 dmub->debug.scratch[3] = REG_READ(DMCUB_SCRATCH3); in dmub_dcn20_get_diagnostic_data() 437 dmub->debug.scratch[4] = REG_READ(DMCUB_SCRATCH4); in dmub_dcn20_get_diagnostic_data() 438 dmub->debug.scratch[5] = REG_READ(DMCUB_SCRATCH5); in dmub_dcn20_get_diagnostic_data() [all …]
|
H A D | dmub_dcn35.c | 465 timeout = dmub->debug.timeout_info; in dmub_dcn35_get_diagnostic_data() 466 memset(&dmub->debug, 0, sizeof(dmub->debug)); in dmub_dcn35_get_diagnostic_data() 467 dmub->debug.timeout_info = timeout; in dmub_dcn35_get_diagnostic_data() 469 dmub->debug.dmcub_version = dmub->fw_version; in dmub_dcn35_get_diagnostic_data() 471 dmub->debug.scratch[0] = REG_READ(DMCUB_SCRATCH0); in dmub_dcn35_get_diagnostic_data() 472 dmub->debug.scratch[1] = REG_READ(DMCUB_SCRATCH1); in dmub_dcn35_get_diagnostic_data() 473 dmub->debug.scratch[2] = REG_READ(DMCUB_SCRATCH2); in dmub_dcn35_get_diagnostic_data() 474 dmub->debug.scratch[3] = REG_READ(DMCUB_SCRATCH3); in dmub_dcn35_get_diagnostic_data() 475 dmub->debug.scratch[4] = REG_READ(DMCUB_SCRATCH4); in dmub_dcn35_get_diagnostic_data() 476 dmub->debug.scratch[5] = REG_READ(DMCUB_SCRATCH5); in dmub_dcn35_get_diagnostic_data() [all …]
|
H A D | dmub_dcn401.c | 424 timeout = dmub->debug.timeout_info; in dmub_dcn401_get_diagnostic_data() 425 memset(&dmub->debug, 0, sizeof(dmub->debug)); in dmub_dcn401_get_diagnostic_data() 426 dmub->debug.timeout_info = timeout; in dmub_dcn401_get_diagnostic_data() 428 dmub->debug.dmcub_version = dmub->fw_version; in dmub_dcn401_get_diagnostic_data() 430 dmub->debug.scratch[0] = REG_READ(DMCUB_SCRATCH0); in dmub_dcn401_get_diagnostic_data() 431 dmub->debug.scratch[1] = REG_READ(DMCUB_SCRATCH1); in dmub_dcn401_get_diagnostic_data() 432 dmub->debug.scratch[2] = REG_READ(DMCUB_SCRATCH2); in dmub_dcn401_get_diagnostic_data() 433 dmub->debug.scratch[3] = REG_READ(DMCUB_SCRATCH3); in dmub_dcn401_get_diagnostic_data() 434 dmub->debug.scratch[4] = REG_READ(DMCUB_SCRATCH4); in dmub_dcn401_get_diagnostic_data() 435 dmub->debug.scratch[5] = REG_READ(DMCUB_SCRATCH5); in dmub_dcn401_get_diagnostic_data() [all …]
|
/linux/drivers/net/wireless/ath/ath9k/ |
H A D | debug.c | 32 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/drivers/pci/hotplug/ |
H A D | ibmphp_ebda.c | 114 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/Documentation/admin-guide/ |
H A D | btmrvl.rst | 10 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 …]
|