a50d7cbbda
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> |
||
---|---|---|
.. | ||
bcm_osal.c | ||
bcm_osal.h | ||
common_hsi.h | ||
ecore_attn_values.h | ||
ecore_chain.h | ||
ecore_cxt_api.h | ||
ecore_cxt.c | ||
ecore_cxt.h | ||
ecore_dcbx_api.h | ||
ecore_dcbx.c | ||
ecore_dcbx.h | ||
ecore_dev_api.h | ||
ecore_dev.c | ||
ecore_gtt_reg_addr.h | ||
ecore_gtt_values.h | ||
ecore_hsi_common.h | ||
ecore_hsi_debug_tools.h | ||
ecore_hsi_eth.h | ||
ecore_hsi_func_common.h | ||
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 | ||
ecore_init_ops.c | ||
ecore_init_ops.h | ||
ecore_int_api.h | ||
ecore_int.c | ||
ecore_int.h | ||
ecore_iov_api.h | ||
ecore_iro_values.h | ||
ecore_iro.h | ||
ecore_l2_api.h | ||
ecore_l2.c | ||
ecore_l2.h | ||
ecore_mcp_api.h | ||
ecore_mcp.c | ||
ecore_mcp.h | ||
ecore_mng_tlv.c | ||
ecore_proto_if.h | ||
ecore_rt_defs.h | ||
ecore_sp_api.h | ||
ecore_sp_commands.c | ||
ecore_sp_commands.h | ||
ecore_spq.c | ||
ecore_spq.h | ||
ecore_sriov.c | ||
ecore_sriov.h | ||
ecore_status.h | ||
ecore_utils.h | ||
ecore_vf_api.h | ||
ecore_vf.c | ||
ecore_vf.h | ||
ecore_vfpf_if.h | ||
ecore.h | ||
eth_common.h | ||
mcp_public.h | ||
meson.build | ||
nvm_cfg.h | ||
reg_addr.h |