On Sun, Feb 21, 2021 at 03:04:36PM +0300, Elena Afanasova wrote: > This patchset introduces a KVM dispatch mechanism which can be used > for handling MMIO/PIO accesses over file descriptors without returning > from ioctl(KVM_RUN). This allows device emulation to run in another task > separate from the vCPU task. > > This is achieved through KVM vm ioctl for registering MMIO/PIO regions and > a wire protocol that KVM uses to communicate with a task handling an > MMIO/PIO access. > > TODOs: > * Implement KVM_EXIT_IOREGIONFD_FAILURE > * Add non-x86 arch support > * Add kvm-unittests > * Flush waiters if ioregion is deleted * Add ioctl docs to api.rst * Add wire protocol docs to <linux/ioregionfd.h> Great, looks like userspace can really start trying out ioregionfd now - most features are implemented. I will do a deeper review of the state machine when you send the next revision. Stefan
Attachment:
signature.asc
Description: PGP signature