Skip to content

Commit 6296b7a

Browse files
committed
Updating gpu_cc_tools for more correct parsing of Intel Root Ports
1 parent b75351a commit 6296b7a

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

host_tools/python/gpu_cc_tool.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1403,6 +1403,25 @@ def poll_register(self, name, offset, value, timeout, sleep_interval=0.01, mask=
14031403
raise GpuError("Timed out polling register %s (%s), value %s is not the expected %s. Timeout %f secs" % (name, hex(offset), hex(reg), hex(value), timeout))
14041404
if sleep_interval > 0.0:
14051405
time.sleep(sleep_interval)
1406+
1407+
class NvSwitch(NvidiaDevice):
1408+
def __init__(self, dev_path):
1409+
self.name = "?"
1410+
self.bar0_addr = 0
1411+
super(NvSwitch, self).__init__(dev_path)
1412+
def is_nvswitch(self):
1413+
return True
1414+
def __str__(self):
1415+
return "NvSwitch %s %s %s BAR0 0x%x" % (self.bdf, self.name, hex(self.device), self.bar0_addr)
1416+
1417+
class IntelRootPort(PciBridge):
1418+
def __init__(self, dev_path):
1419+
super(IntelRootPort, self).__init__(dev_path)
1420+
def is_intel(self):
1421+
return True
1422+
def __str__(self):
1423+
return "Intel root port %s" % self.bdf
1424+
14061425
class GpuMemPort(object):
14071426
def __init__(self, name, mem_control_reg, max_size, npu):
14081427
self.name = name

0 commit comments

Comments
 (0)