• Moshe Shemesh's avatar
    net/mlx5: Add support for FW reporter dump · fd1483fe
    Moshe Shemesh authored
    Add support of dump callback for mlx5 FW reporter.  Once we trigger FW
    dump, the FW will write the core dump to its raw data buffer. The tracer
    translates the raw data to traces and save it to a cyclic array. Once
    dump is done, the saved traces data is filled into the dump buffer. In
    case syndrome is not zero the health buffer content will be printed as
    well.
    
    FW dump example:
    $ devlink health dump show pci/0000:82:00.0 reporter fw
     dump fw traces:
       timestamp: 509006640427 lost: false event_id: 185 msg: dump general
    info GVMI=0x0000
       timestamp: 509006645474 lost: false event_id: 185 msg: GVMI
    management info, gvmi_management context:
       timestamp: 509006654463 lost: false event_id: 185 msg: [000]:
    00000000  00000000  00000000  00000000
       timestamp: 509006656127 lost: false event_id: 185 msg: [010]:
    00000000  00000000  00000000  00000000
       timestamp: 509006656255 lost: false event_id: 185 msg: [020]:
    00000000  00000000  00000000  00000000
       timestamp: 509006656511 lost: false event_id: 185 msg: [030]:
    00000000  00000000  00000000  00000000
       timestamp: 509006656639 lost: false event_id: 185 msg: [040]:
    00000000  00000000  00000000  00000000
       timestamp: 509006656895 lost: false event_id: 185 msg: [050]:
    00000000  00000000  00000000  00000000
       timestamp: 509006657023 lost: false event_id: 185 msg: [060]:
    00000000  00000000  00000000  00000000
       timestamp: 509006657180 lost: false event_id: 185 msg: [070]:
    00000000  00000000  00000000  00000000
       timestamp: 509006659839 lost: false event_id: 185 msg: CMDIF dbase
    from IRON: active_dbase_slots = 0x00000000
       timestamp: 509006667391 lost: false event_id: 185 msg: GVMI=0x0000
    hw_toc context:
       timestamp: 509006667647 lost: false event_id: 185 msg: [000]:
    00000000  00000000  00000000  fffff000
       timestamp: 509006667775 lost: false event_id: 185 msg: [010]:
    00000000  00000000  00000000  80d00000
    ...
    ...
    Signed-off-by: default avatarMoshe Shemesh <moshe@mellanox.com>
    Signed-off-by: default avatarEran Ben Elisha <eranbe@mellanox.com>
    Signed-off-by: default avatarSaeed Mahameed <saeedm@mellanox.com>
    fd1483fe
fw_tracer.c 31.1 KB