Outfitting QEMU/KVM with Partitioning Hypervisor Functionality
This project extends the virtualization capabilities of QEMU and KVM by adding partitioning hypervisor functionality. With this implementation, hardware resources can be exclusively assigned to specific tasks and VMs. Current work supports KVM Isolation IOCTLs to query CPUs to find isolated CPUs. It also supports the KVM Runqueue reservation isolation technique to dedicate a core to a task, prevent interference from other tasks, and rutern to Linux upon task completion. The project also plans to extend this implementation to include power management functionality.