d36cb195da
This commit adds virtio driver support to the ROCm runtime by: 1. Implementing KfdVirtioDriver class that inherits from core::Driver 2. Adding KFD_VIRTIO to DriverType enum 3. Registering virtio driver discovery function in topology 4. Adding virtio driver source files to CMake build The virtio driver implementation provides basic memory management and queue operations for virtualized GPU environments. Some advanced features like PC sampling and SMI are currently not supported. Key changes: - Add new files: amd_kfd_virtio_driver.h/cpp - Update CMakeLists.txt to include virtio driver - Add VIRTIO to DriverType enum in driver.h - Register virtio driver in amd_topology.cpp Signed-off-by: Honglei Huang <Honglei1.Huang@amd.com>