numam-dpdk/drivers/net/qede/base
Rasesh Mody a50d7cbbda net/qede: support registers dump
Add support for .get_reg eth_dev ops which will be used to collect the
firmware debug data.

PMD on detecting on some HW errors will collect the FW/HW Dump to a
buffer and then it will save it to a file implemented in
qede_save_fw_dump().

Dump file location and name:
Location: <RTE_SDK> or DPDK root
Name: qede_pmd_dump_mm-dd-yy_hh-mm-ss.bin

DPDK applications can initiate a debug data collection by invoking DPDK
library’s rte_eth_dev_get_reg_info() API. This API invokes .get_reg()
interface in the PMD.

PMD implementation of .get_reg() collects the FW/HW Dump, saves it to
data field of rte_dev_reg_info and passes it to the application. It’s
the responsibility of the application to save the FW/HW Dump to a file.
We recommendation using the file name format used by qede_save_fw_dump().

Signed-off-by: Rasesh Mody <rmody@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
2020-07-11 06:18:53 +02:00
..
bcm_osal.c net/qede: support registers dump 2020-07-11 06:18:53 +02:00
bcm_osal.h net/qede: support registers dump 2020-07-11 06:18:53 +02:00
common_hsi.h net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
ecore_attn_values.h
ecore_chain.h
ecore_cxt_api.h
ecore_cxt.c net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
ecore_cxt.h net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
ecore_dcbx_api.h
ecore_dcbx.c net/qede: use common bit operations API 2020-06-16 14:34:42 +02:00
ecore_dcbx.h
ecore_dev_api.h net/qede: use common bit operations API 2020-06-16 14:34:42 +02:00
ecore_dev.c net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
ecore_gtt_reg_addr.h
ecore_gtt_values.h
ecore_hsi_common.h net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
ecore_hsi_debug_tools.h net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
ecore_hsi_eth.h
ecore_hsi_func_common.h net/qede/base: re-arrange few structures for DDC 2020-07-11 06:18:53 +02:00
ecore_hsi_init_func.h
ecore_hsi_init_tool.h
ecore_hw_defs.h
ecore_hw.c
ecore_hw.h
ecore_init_fw_funcs.c
ecore_init_fw_funcs.h net/qede/base: re-arrange few structures for DDC 2020-07-11 06:18:53 +02:00
ecore_init_ops.c
ecore_init_ops.h
ecore_int_api.h
ecore_int.c
ecore_int.h
ecore_iov_api.h net/qede: fix VF reload 2020-02-19 13:51:06 +01:00
ecore_iro_values.h
ecore_iro.h
ecore_l2_api.h
ecore_l2.c net/qede: use common bit operations API 2020-06-16 14:34:42 +02:00
ecore_l2.h
ecore_mcp_api.h net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
ecore_mcp.c net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
ecore_mcp.h
ecore_mng_tlv.c
ecore_proto_if.h
ecore_rt_defs.h
ecore_sp_api.h
ecore_sp_commands.c net/qede: use common bit operations API 2020-06-16 14:34:42 +02:00
ecore_sp_commands.h
ecore_spq.c net/qede: use common bit operations API 2020-06-16 14:34:42 +02:00
ecore_spq.h net/qede: use common bit operations API 2020-06-16 14:34:42 +02:00
ecore_sriov.c net/qede: fix VF reload 2020-02-19 13:51:06 +01:00
ecore_sriov.h
ecore_status.h net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
ecore_utils.h
ecore_vf_api.h net/qede: fix VF reload 2020-02-19 13:51:06 +01:00
ecore_vf.c net/qede: fix VF reload 2020-02-19 13:51:06 +01:00
ecore_vf.h net/qede: fix VF reload 2020-02-19 13:51:06 +01:00
ecore_vfpf_if.h net/qede: fix VF reload 2020-02-19 13:51:06 +01:00
ecore.h net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00
eth_common.h
mcp_public.h net/qede: fix VF reload 2020-02-19 13:51:06 +01:00
meson.build build: disable experimental API check internally 2020-04-14 16:22:34 +02:00
nvm_cfg.h
reg_addr.h net/qede/base: add changes for debug data collection 2020-07-11 06:18:53 +02:00