[RFC 03/11] KVM: Allow VM lifecycle management without userspace

2017-08-25 Thread Florent Revest
The current codebase of KVM makes many assumptions regarding the origin of the virtual machine being executed or configured. Indeed, the KVM API implementation has been written with userspace usage in mind and lots of userspace-specific code is used (namely preempt_notifiers, eventfd, mmu

[RFC 03/11] KVM: Allow VM lifecycle management without userspace

2017-08-25 Thread Florent Revest
The current codebase of KVM makes many assumptions regarding the origin of the virtual machine being executed or configured. Indeed, the KVM API implementation has been written with userspace usage in mind and lots of userspace-specific code is used (namely preempt_notifiers, eventfd, mmu