def start_tracer(): try: parse_cmd_line_args() if not DEV_NAME: raise TracerException( "Missing device name, please provide device name. Check help [--help]" ) global MST_DEVICE global CMDIFDEV MST_DEVICE = mtcr.MstDevice(DEV_NAME) devInfo = get_device_info(MST_DEVICE) CMDIFDEV = cmdif.CmdIf(MST_DEVICE) if FwTraceUtilities.is_driver_mem_mode_supported(): try: check_secure_fw_args(devInfo) secure_fw_tracer = SecureFwTrace(MST_DEVICE, DEV_NAME, IGNORE_OLD_EVENTS, REAL_TS) open_mst_dev() apply_mask(devInfo, MST_DEVICE, CMDIFDEV) secure_fw_tracer.parse_driver_mem() except Exception as exp: print("-E- %s" % exp) else: raise TracerException("Driver mem mode is not supported") except Exception as exp: print("-E- %s" % exp) return 1 return 0
def open_mst_dev(): global MST_DEVICE global CMDIFDEV if MST_DEVICE is None: MST_DEVICE = mtcr.MstDevice(DEV_NAME) if CMDIFDEV is not None: CMDIFDEV = cmdif.CmdIf(MST_DEVICE)