mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
kvm: add capability for any-length ioeventfds
Cc: Gleb Natapov <[email protected]> Cc: Paolo Bonzini <[email protected]> Signed-off-by: Jason Wang <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
This commit is contained in:
parent
931c33b178
commit
e9ea5069d9
4 changed files with 8 additions and 4 deletions
|
|
@ -1604,7 +1604,7 @@ provided event instead of triggering an exit.
|
|||
struct kvm_ioeventfd {
|
||||
__u64 datamatch;
|
||||
__u64 addr; /* legal pio/mmio address */
|
||||
__u32 len; /* 1, 2, 4, or 8 bytes */
|
||||
__u32 len; /* 0, 1, 2, 4, or 8 bytes */
|
||||
__s32 fd;
|
||||
__u32 flags;
|
||||
__u8 pad[36];
|
||||
|
|
@ -1627,6 +1627,10 @@ to the registered address is equal to datamatch in struct kvm_ioeventfd.
|
|||
For virtio-ccw devices, addr contains the subchannel id and datamatch the
|
||||
virtqueue index.
|
||||
|
||||
With KVM_CAP_IOEVENTFD_ANY_LENGTH, a zero length ioeventfd is allowed, and
|
||||
the kernel will ignore the length of guest write and may get a faster vmexit.
|
||||
The speedup may only apply to specific architectures, but the ioeventfd will
|
||||
work anyway.
|
||||
|
||||
4.60 KVM_DIRTY_TLB
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue