.TH MSTFWTRACE "1" "March 2020" "mstflint" "User Commands" .SH NAME mstfwtrace \- Extracts and prints trace messages generated by the firmware of 5th generation devices .SH DESCRIPTION usage: mstfwtrace \fB\-d\fR|\-\-device DEVICE [options] .SS "optional arguments:" .TP \fB\-h\fR, \fB\-\-help\fR show this help message and exit .TP \fB\-v\fR, \fB\-\-version\fR, \fB\-v\fR Print tool version. .SH OPTIONS .TP \fB\-d\fR DEVICE, \fB\-\-device\fR DEVICE PCI device name .TP \fB\-\-tracer_mode\fR TRACER_MODE Tracer mode [MEM] .TP \fB\-\-real_ts\fR Print real timestamps in [hh:mm:ss:nsec] .TP \fB\-\-ignore_old_events\fR Ignore collecting old events .SS "Format:" .TP \fB\-i\fR IRISC, \fB\-\-irisc\fR IRISC Irisc name [all] .TP \fB\-s\fR, \fB\-\-stream\fR Run in streaming mode .TP \fB\-m\fR MASK, \fB\-\-mask\fR MASK Trace class mask, use "+" to enable multiple classes or use integer format, e.g: \fB\-m\fR class1+class2+... or 0xff00ff00 .TP \fB\-l\fR LEVEL, \fB\-\-level\fR LEVEL Trace level .PP Device Specific Info: ==================== .IP ConnectIB: Trace classes: .IP DEBUG_INIT, INIT, ICM, ICM_FREE_LIST, HOST_MNG CMD_IF, PHY_IB, PHY_RX_ADAP, PHY_EYE_OPN, PHY_COMMON PHY_MANAGER, PWR, FLR, ICM_ACCESS, MAD RXT_CHECKS, I2C, TRANSPORT, FW_LL, RX_ERRORS CMD_DRIVER, PROFILING, MANAGEMENT, FLASH, STEERING IFARM, ICMD, PCI, DC_CLEANUP, PHY_ETH VIRT .IP SwitchIB: Trace classes: .IP class1, class2 .IP ConnectX4: Trace classes: .IP DEBUG_INIT, INIT, ICM, ICM_FREE_LIST, HOST_MNG CMD_IF, PHY_IB, PHY_RX_ADAP, PHY_EYE_OPN, PHY_COMMON PHY_MANAGER, PWR, FLR, ICM_ACCESS, MAD RXT_CHECKS, I2C, TRANSPORT, FW_LL, RX_ERRORS CMD_DRIVER, PROFILING, MANAGEMENT, FLASH, STEERING IFARM, ICMD, PCI, DC_CLEANUP, PHY_ETH VIRT .IP ConnectX5: Trace classes: .IP DEBUG_INIT, INIT, ICM, ICM_FREE_LIST, HOST_MNG CMD_IF, PHY_IB, PHY_RX_ADAP, PHY_EYE_OPN, PHY_COMMON PHY_MANAGER, PWR, FLR, ICM_ACCESS, MAD RXT_CHECKS, I2C, TRANSPORT, FW_LL, RX_ERRORS CMD_DRIVER, PROFILING, MANAGEMENT, FLASH, STEERING IFARM, ICMD, PCI, DC_CLEANUP, PHY_ETH VIRT .IP BlueField: Trace classes: .IP DEBUG_INIT, INIT, ICM, ICM_FREE_LIST, HOST_MNG CMD_IF, PHY_IB, PHY_RX_ADAP, PHY_EYE_OPN, PHY_COMMON PHY_MANAGER, PWR, FLR, ICM_ACCESS, MAD RXT_CHECKS, I2C, TRANSPORT, FW_LL, RX_ERRORS CMD_DRIVER, PROFILING, MANAGEMENT, FLASH, STEERING IFARM, ICMD, PCI, DC_CLEANUP, PHY_ETH VIRT .IP ConnectX6: Trace classes: .IP DEBUG_INIT, INIT, ICM, ICM_FREE_LIST, HOST_MNG CMD_IF, PHY_IB, PHY_RX_ADAP, PHY_EYE_OPN, PHY_COMMON PHY_MANAGER, PWR, FLR, ICM_ACCESS, MAD RXT_CHECKS, I2C, TRANSPORT, FW_LL, RX_ERRORS CMD_DRIVER, PROFILING, MANAGEMENT, FLASH, STEERING IFARM, ICMD, PCI, DC_CLEANUP, PHY_ETH VIRT .IP ConnectX6DX: Trace classes: .IP DEBUG_INIT, INIT, ICM, ICM_FREE_LIST, HOST_MNG CMD_IF, PHY_IB, PHY_RX_ADAP, PHY_EYE_OPN, PHY_COMMON PHY_MANAGER, PWR, FLR, ICM_ACCESS, MAD RXT_CHECKS, I2C, TRANSPORT, FW_LL, RX_ERRORS CMD_DRIVER, PROFILING, MANAGEMENT, FLASH, STEERING IFARM, ICMD, PCI, DC_CLEANUP, PHY_ETH VIRT .IP Spectrum: Trace classes: .IP class1, class2 .IP ConnectX4LX: Trace classes: .IP DEBUG_INIT, INIT, ICM, ICM_FREE_LIST, HOST_MNG CMD_IF, PHY_IB, PHY_RX_ADAP, PHY_EYE_OPN, PHY_COMMON PHY_MANAGER, PWR, FLR, ICM_ACCESS, MAD RXT_CHECKS, I2C, TRANSPORT, FW_LL, RX_ERRORS CMD_DRIVER, PROFILING, MANAGEMENT, FLASH, STEERING IFARM, ICMD, PCI, DC_CLEANUP, PHY_ETH VIRT .IP SwitchIB2: Trace classes: .IP class1, class2 .IP Quantum: Trace classes: .IP class1, class2 .IP Spectrum2: Trace classes: .IP class1, class2 .SH "SEE ALSO" .B mstflint(1)