Userspace драйвер PCI устройства с помощью VFIO
Тезисы
Пока сообщество «Rust for Linux» переживает потерю Wedson Almeida Filho, мы попробуем посмотреть на альтернативные техники применения Rust для создания драйверов устройств.

Для эксперимента нам понадобятся: одна FPGA от Xilinx, возможности фреймворка VFIO по вкусу, щепотка программирования регистров контроллеров с помощью крейта tock-registers, только полезная часть крейта pci-driver, а также немного собственных решений. Взболтать, но не смешивать!

А что из этого получилось и какой перформанс по сравнению с вендорским kernel driver на Си, вы и узнаете из доклада.
Пока сообщество «Rust for Linux» переживает потерю Wedson Almeida Filho, мы попробуем посмотреть на альтернативные техники применения Rust для создания драйверов устройств.

Для эксперимента нам понадобятся: одна FPGA от Xilinx, возможности фреймворка VFIO по вкусу, щепотка программирования регистров контроллеров с помощью крейта tock-registers, только полезная часть крейта pci-driver, а также немного собственных решений. Взболтать, но не смешивать!

А что из этого получилось и какой перформанс по сравнению с вендорским kernel driver на Си, вы и узнаете из доклада.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Владислав Шиповский
Руководитель отдела низкоуровневого ПО, Сбер
  • Владислав Шиповский
    Руководитель отдела низкоуровневого ПО, Сбер
Все доклады