Home
last modified time | relevance | path

Searched refs:coredump (Results 1 – 25 of 65) sorted by relevance

123

/linux-6.12.1/drivers/gpu/drm/xe/
Dxe_devcoredump.c59 static struct xe_device *coredump_to_xe(const struct xe_devcoredump *coredump) in coredump_to_xe() argument
61 return container_of(coredump, struct xe_device, devcoredump); in coredump_to_xe()
70 struct xe_devcoredump *coredump) in __xe_devcoredump_read() argument
79 xe = coredump_to_xe(coredump); in __xe_devcoredump_read()
80 ss = &coredump->snapshot; in __xe_devcoredump_read()
100 xe_guc_ct_snapshot_print(coredump->snapshot.ct, &p); in __xe_devcoredump_read()
101 xe_guc_exec_queue_snapshot_print(coredump->snapshot.ge, &p); in __xe_devcoredump_read()
104 xe_sched_job_snapshot_print(coredump->snapshot.job, &p); in __xe_devcoredump_read()
108 if (coredump->snapshot.hwe[i]) in __xe_devcoredump_read()
109 xe_hw_engine_snapshot_print(coredump->snapshot.hwe[i], in __xe_devcoredump_read()
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_dev_coredump.c203 struct amdgpu_coredump_info *coredump = data; in amdgpu_devcoredump_read() local
219 drm_printf(&p, "time: %lld.%09ld\n", coredump->reset_time.tv_sec, in amdgpu_devcoredump_read()
220 coredump->reset_time.tv_nsec); in amdgpu_devcoredump_read()
222 if (coredump->reset_task_info.pid) in amdgpu_devcoredump_read()
224 coredump->reset_task_info.process_name, in amdgpu_devcoredump_read()
225 coredump->reset_task_info.pid); in amdgpu_devcoredump_read()
229 drm_printf(&p, "SOC Device id: %d\n", coredump->adev->pdev->device); in amdgpu_devcoredump_read()
230 drm_printf(&p, "SOC PCI Revision id: %d\n", coredump->adev->pdev->revision); in amdgpu_devcoredump_read()
231 drm_printf(&p, "SOC Family: %d\n", coredump->adev->family); in amdgpu_devcoredump_read()
232 drm_printf(&p, "SOC Revision id: %d\n", coredump->adev->rev_id); in amdgpu_devcoredump_read()
[all …]
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7996/
Dcoredump.c86 struct mt7996_crash_data *crash_data = dev->coredump.crash_data; in mt7996_coredump_new()
164 struct mt7996_crash_data *crash_data = dev->coredump.crash_data; in mt7996_coredump_build()
235 crash_data = vzalloc(sizeof(*dev->coredump.crash_data)); in mt7996_coredump_register()
239 dev->coredump.crash_data = crash_data; in mt7996_coredump_register()
259 if (dev->coredump.crash_data->memdump_buf) { in mt7996_coredump_unregister()
260 vfree(dev->coredump.crash_data->memdump_buf); in mt7996_coredump_unregister()
261 dev->coredump.crash_data->memdump_buf = NULL; in mt7996_coredump_unregister()
262 dev->coredump.crash_data->memdump_buf_len = 0; in mt7996_coredump_unregister()
265 vfree(dev->coredump.crash_data); in mt7996_coredump_unregister()
266 dev->coredump.crash_data = NULL; in mt7996_coredump_unregister()
DMakefile8 mt7996e-$(CONFIG_DEV_COREDUMP) += coredump.o
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-devices-coredump1 What: /sys/devices/.../coredump
5 The /sys/devices/.../coredump attribute is only present when the
6 device is bound to a driver, which provides the .coredump()
8 file will trigger the .coredump() callback.
Dsysfs-class-remoteproc62 What: /sys/class/remoteproc/.../coredump
65 Description: Remote processor coredump configuration
67 Reports the coredump configuration of the remote processor,
76 "enabled" means when the remote processor's coredump is
80 "inline" means when the remote processor's coredump is
/linux-6.12.1/sound/soc/intel/avs/
Dapl.c131 dump_size = AVS_FW_REGS_SIZE + msg->ext.coredump.stack_dump_size; in avs_apl_coredump()
138 if (!msg->ext.coredump.stack_dump_size) in avs_apl_coredump()
142 addr = avs_log_buffer_addr(adev, msg->ext.coredump.core_id); in avs_apl_coredump()
155 lbs_msg.log.core = msg->ext.coredump.core_id; in avs_apl_coredump()
164 if (avs_apl_wait_log_entry(adev, msg->ext.coredump.core_id, &layout)) in avs_apl_coredump()
179 } while (offset < msg->ext.coredump.stack_dump_size); in avs_apl_coredump()
264 .coredump = avs_apl_coredump,
Dtgl.c49 .coredump = avs_apl_coredump,
Dcnl.c86 .coredump = avs_apl_coredump,
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7915/
Dcoredump.c133 struct mt7915_crash_data *crash_data = dev->coredump.crash_data; in mt7915_coredump_new()
304 struct mt7915_crash_data *crash_data = dev->coredump.crash_data; in mt7915_coredump_build()
378 crash_data = vzalloc(sizeof(*dev->coredump.crash_data)); in mt7915_coredump_register()
382 dev->coredump.crash_data = crash_data; in mt7915_coredump_register()
402 if (dev->coredump.crash_data->memdump_buf) { in mt7915_coredump_unregister()
403 vfree(dev->coredump.crash_data->memdump_buf); in mt7915_coredump_unregister()
404 dev->coredump.crash_data->memdump_buf = NULL; in mt7915_coredump_unregister()
405 dev->coredump.crash_data->memdump_buf_len = 0; in mt7915_coredump_unregister()
408 vfree(dev->coredump.crash_data); in mt7915_coredump_unregister()
409 dev->coredump.crash_data = NULL; in mt7915_coredump_unregister()
DMakefile10 mt7915e-$(CONFIG_DEV_COREDUMP) += coredump.o
/linux-6.12.1/drivers/net/wireless/ath/ath10k/
Dcoredump.c1477 struct ath10k_fw_crash_data *crash_data = ar->coredump.fw_crash_data; in ath10k_coredump_new()
1494 struct ath10k_fw_crash_data *crash_data = ar->coredump.fw_crash_data; in ath10k_coredump_build()
1622 ar->coredump.fw_crash_data = vzalloc(sizeof(*ar->coredump.fw_crash_data)); in ath10k_coredump_create()
1623 if (!ar->coredump.fw_crash_data) in ath10k_coredump_create()
1631 struct ath10k_fw_crash_data *crash_data = ar->coredump.fw_crash_data; in ath10k_coredump_register()
1649 struct ath10k_fw_crash_data *crash_data = ar->coredump.fw_crash_data; in ath10k_coredump_unregister()
1656 if (ar->coredump.fw_crash_data->ramdump_buf) { in ath10k_coredump_destroy()
1657 vfree(ar->coredump.fw_crash_data->ramdump_buf); in ath10k_coredump_destroy()
1658 ar->coredump.fw_crash_data->ramdump_buf = NULL; in ath10k_coredump_destroy()
1659 ar->coredump.fw_crash_data->ramdump_buf_len = 0; in ath10k_coredump_destroy()
[all …]
DMakefile25 ath10k_core-$(CONFIG_DEV_COREDUMP) += coredump.o
/linux-6.12.1/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_coredump.c94 struct bnxt_coredump *coredump) in bnxt_hwrm_dbg_coredump_list() argument
111 coredump->data = info.dest_buf; in bnxt_hwrm_dbg_coredump_list()
112 coredump->data_size = info.dest_buf_size; in bnxt_hwrm_dbg_coredump_list()
113 coredump->total_segs = info.segs; in bnxt_hwrm_dbg_coredump_list()
278 struct bnxt_coredump coredump = {NULL}; in __bnxt_get_coredump() local
301 rc = bnxt_hwrm_dbg_coredump_list(bp, &coredump); in __bnxt_get_coredump()
307 *dump_len += seg_hdr_len * coredump.total_segs; in __bnxt_get_coredump()
309 seg_record = (struct coredump_segment_record *)coredump.data; in __bnxt_get_coredump()
312 for (i = 0; i < coredump.total_segs; i++) { in __bnxt_get_coredump()
366 start_utc, coredump.total_segs + 1, in __bnxt_get_coredump()
[all …]
/linux-6.12.1/include/net/bluetooth/
Dcoredump.h56 coredump_t coredump; member
67 int hci_devcd_register(struct hci_dev *hdev, coredump_t coredump,
81 static inline int hci_devcd_register(struct hci_dev *hdev, coredump_t coredump, in hci_devcd_register() argument
/linux-6.12.1/Documentation/networking/devlink/
Diosm.rst98 The ``iosm`` driver supports dumping the coredump logs.
110 * - ``coredump.fcd``
134 $ devlink region new pci/0000:02:00.0/coredump.fcd
136 $ devlink region dump pci/0000:02:00.0/coredump.fcd snapshot 1
138 $ devlink region del pci/0000:02:00.0/coredump.fcd snapshot 1
/linux-6.12.1/tools/testing/selftests/connector/
Dproc_filter.c201 event->event_data.coredump.process_pid, in handle_packet()
202 event->event_data.coredump.process_tgid, in handle_packet()
203 event->event_data.coredump.parent_pid, in handle_packet()
204 event->event_data.coredump.parent_tgid); in handle_packet()
/linux-6.12.1/net/bluetooth/
Dcoredump.c403 int hci_devcd_register(struct hci_dev *hdev, coredump_t coredump, in hci_devcd_register() argument
412 if (!coredump || !dmp_hdr) in hci_devcd_register()
416 hdev->dump.coredump = coredump; in hci_devcd_register()
DMakefile19 bluetooth-$(CONFIG_DEV_COREDUMP) += coredump.o
/linux-6.12.1/drivers/connector/
Dcn_proc.c305 ev->event_data.coredump.process_pid = task->pid; in proc_coredump_connector()
306 ev->event_data.coredump.process_tgid = task->tgid; in proc_coredump_connector()
311 ev->event_data.coredump.parent_pid = parent->pid; in proc_coredump_connector()
312 ev->event_data.coredump.parent_tgid = parent->tgid; in proc_coredump_connector()
/linux-6.12.1/include/uapi/linux/
Dcn_proc.h146 } coredump; member
/linux-6.12.1/arch/powerpc/platforms/cell/spufs/
DMakefile7 spufs-$(CONFIG_COREDUMP) += coredump.o
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7925/
Dinit.c231 INIT_DELAYED_WORK(&dev->coredump.work, mt7925_coredump_work); in mt7925_register_device()
237 skb_queue_head_init(&dev->coredump.msg_list); in mt7925_register_device()
/linux-6.12.1/Documentation/arch/arm64/
Dsme.rst350 8. ELF coredump extensions
353 * NT_ARM_SSVE notes will be added to each coredump for
356 type were executed for each thread when the coredump was generated.
358 * A NT_ARM_ZA note will be added to each coredump for each thread of the
361 when the coredump was generated.
363 * A NT_ARM_ZT note will be added to each coredump for each thread of the
366 when the coredump was generated.
/linux-6.12.1/drivers/base/
Ddd.c428 dev->driver->coredump(dev); in coredump_store()
433 static DEVICE_ATTR_WO(coredump);
451 if (!IS_ENABLED(CONFIG_DEV_COREDUMP) || !dev->driver->coredump) in driver_sysfs_add()
473 if (drv->coredump) in driver_sysfs_remove()

123