diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-13 22:17:09 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-13 22:17:09 -0400 |
| commit | 9a7263fce4e3156349a526631805fce66b87fb1b (patch) | |
| tree | 6278c1972754e6cb60f953a1af05a472f4efecea /kernel/tests | |
| parent | bfd269ee74d166be4f386640f8b5daad31d5d6ed (diff) | |
| download | open-iov-9a7263fce4e3156349a526631805fce66b87fb1b.tar.gz open-iov-9a7263fce4e3156349a526631805fce66b87fb1b.zip | |
Phase 5: Fix MDEV creation blocker - mdev parent registration & ioctl-based vGPU type registration
- Implemented nv_vgpu_mdev_register_parent() using mdev_register_parent() API
with nv_vgpu_mdev_types array for proper mdev parent registration
- Added ioctl NV_VGPU_IOCTL_REGISTER_VGPU_TYPE for userspace vGPU type registration
- Created separate header nv-vgpu-vfio-interface-nvidia.h for nvidia.ko
with only extern declarations to avoid duplicate symbol exports
- Used KBUILD_EXTRA_SYMBOLS to provide only needed symbols (nvidia_vgpu_vfio_*)
- Updated create_mdev.sh to use correct mdev type names (pci-nvidia-vgpu-*)
- Updated load_vgpu_stack.sh to load open-iov-vfio.ko before nvidia.ko
Result: 4 mdev types now show available_instances=8, mdev creation successful
Diffstat (limited to 'kernel/tests')
0 files changed, 0 insertions, 0 deletions
