MCPcopy Create free account
hub / github.com/F-Stack/f-stack / bind_ports_to_driver

Method bind_ports_to_driver

dpdk/dts/framework/testbed_model/sut_node.py:393–406  ·  view source on GitHub ↗

Bind all ports on the SUT to a driver. Args: for_dpdk: Boolean that, when True, binds ports to os_driver_for_dpdk or, when False, binds to os_driver. Defaults to True.

(self, for_dpdk: bool = True)

Source from the content-addressed store, hash-verified

391 return super().create_interactive_shell(shell_cls, timeout, privileged, str(eal_parameters))
392
393 def bind_ports_to_driver(self, for_dpdk: bool = True) -> None:
394 """Bind all ports on the SUT to a driver.
395
396 Args:
397 for_dpdk: Boolean that, when True, binds ports to os_driver_for_dpdk
398 or, when False, binds to os_driver. Defaults to True.
399 """
400 for port in self.ports:
401 driver = port.os_driver_for_dpdk if for_dpdk else port.os_driver
402 self.main_session.send_command(
403 f"{self.path_to_devbind_script} -b {driver} --force {port.pci}",
404 privileged=True,
405 verify=True,
406 )

Callers 4

_set_up_build_targetMethod · 0.95
set_up_suiteMethod · 0.80
tear_down_suiteMethod · 0.80

Calls 1

send_commandMethod · 0.45

Tested by 2

set_up_suiteMethod · 0.64
tear_down_suiteMethod · 0.64