Collect more hardware logs via ethtool --get-dump facility. Patch 1 collects on-chip memory layout information.
Patch 2 collects on-chip MC memory dumps. Patch 3 collects HMA memory dump. Patch 4 evaluates and skips TX and RX payload regions in memory dumps. Patch 5 collects egress and ingress SGE queue contexts. Patch 6 collects PCIe configuration logs Thanks, Rahul --- v2: - Fix uninitialized variable "size" build warning in Patch 1. Rahul Lakkireddy (6): cxgb4: collect on-chip memory information cxgb4: collect MC memory dump cxgb4: collect HMA memory dump cxgb4: skip TX and RX payload regions in memory dumps cxgb4: collect egress and ingress SGE queue contexts cxgb4: collect PCIe configuration logs drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 76 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 5 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 822 +++++++++++++++++++-- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 18 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 5 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 39 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 278 +------ drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 14 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 4 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 4 + 12 files changed, 944 insertions(+), 324 deletions(-) -- 2.14.1