mirror of
https://git.rwth-aachen.de/acs/public/villas/node/
synced 2025-03-30 00:00:11 +01:00
chore: clarify comments
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
This commit is contained in:
parent
f267f85f0f
commit
c01d5b2167
1 changed files with 5 additions and 4 deletions
|
@ -21,16 +21,17 @@ DeviceConnection::DeviceConnection(
|
||||||
std::shared_ptr<kernel::vfio::Device> vfio_device)
|
std::shared_ptr<kernel::vfio::Device> vfio_device)
|
||||||
: logger(villas::Log::get("DeviceConnection")), vfio_device(vfio_device) {};
|
: logger(villas::Log::get("DeviceConnection")), vfio_device(vfio_device) {};
|
||||||
|
|
||||||
DeviceConnection DeviceConnection::from(const villas::kernel::devices::Device &device,
|
DeviceConnection DeviceConnection::from(
|
||||||
std::shared_ptr<kernel::vfio::Container> vfio_container) {
|
const villas::kernel::devices::Device &device,
|
||||||
|
std::shared_ptr<kernel::vfio::Container> vfio_container) {
|
||||||
auto logger = villas::Log::get("Builder: DeviceConnection");
|
auto logger = villas::Log::get("Builder: DeviceConnection");
|
||||||
|
|
||||||
// Bind to driver
|
// Bind the devicetree device to vfio driver
|
||||||
LinuxDriver driver(
|
LinuxDriver driver(
|
||||||
std::filesystem::path("/sys/bus/platform/drivers/vfio-platform"));
|
std::filesystem::path("/sys/bus/platform/drivers/vfio-platform"));
|
||||||
driver.attach(device);
|
driver.attach(device);
|
||||||
|
|
||||||
// Attach group to container
|
// Attach vfio container to the iommu group
|
||||||
const int iommu_group = device.iommu_group().value();
|
const int iommu_group = device.iommu_group().value();
|
||||||
auto vfio_group = vfio_container->getOrAttachGroup(iommu_group);
|
auto vfio_group = vfio_container->getOrAttachGroup(iommu_group);
|
||||||
logger->debug("Device: {}, Iommu: {}", device.name(), iommu_group);
|
logger->debug("Device: {}, Iommu: {}", device.name(), iommu_group);
|
||||||
|
|
Loading…
Add table
Reference in a new issue