[MLX4] g_stat: added more prints and flags
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 17 Nov 2009 15:03:51 +0000 (15:03 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 17 Nov 2009 15:03:51 +0000 (15:03 +0000)
commit1b5574823cf08218d2ff166d6d401d63bbfb6a7d
tree127ba1c847d0f54d0a0e341235e5780d5bc8b9fc
parentbfc82a1e15cb8c9eeda1ab0ed55e199b901f6739
[MLX4] g_stat: added more prints and flags

added support for g_stat structure for MLX4_BUS driver + MAD tracing mechanism.

MAD tracing mechanism works under the control of flags, set in new Registry mlx4_bus parameter StatFlags.
The mechanism prints to debugger the IB headers of packets sent over MLX transport, i.e. on QP0 and QP1. [mlnx: 5138]
The flags are:
0x0001 - print LRH
0x0002 - print BTH
0x0004 - print DETH
0x0008 - print GRH (it won't print id the GRH is absent)
0x0010 - print some WQE info
0x0020 - print some more UD header info
0x0040 - print some send WR info
0x0080 - MLX WQE dump

git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2585 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
hw/mlx4/kernel/bus/drv/drv.c
hw/mlx4/kernel/bus/drv/precomp.h
hw/mlx4/kernel/bus/drv/sources
hw/mlx4/kernel/bus/drv/stat.c [new file with mode: 0644]
hw/mlx4/kernel/bus/drv/stat.h [new file with mode: 0644]
hw/mlx4/kernel/bus/ib/SOURCES
hw/mlx4/kernel/bus/ib/mlx4_ib.h
hw/mlx4/kernel/bus/ib/qp.c
hw/mlx4/kernel/bus/inc/qp.h
hw/mlx4/kernel/bus/net/mlx4.h
hw/mlx4/kernel/inc/l2w.h