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)
| 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 | ) |