This PR is for a simple crate that provides a trait abstraction of a virtual CPU (vCPU).
Each VMM can then provide their own implementation of the vCPU trait (for example, I have a implementation of the Vcpu trait for the VcpuFd struct of rust-vmm/kvm-ioctls; when this PR is approved, I can make any last minute changes/tests to that POC and put it up for PR as well).
This PR is for a simple crate that provides a trait abstraction of a virtual CPU (vCPU).
Each VMM can then provide their own implementation of the vCPU trait (for example, I have a implementation of the
Vcpu
trait for theVcpuFd
struct ofrust-vmm/kvm-ioctls
; when this PR is approved, I can make any last minute changes/tests to that POC and put it up for PR as well).Issue/design here