search for: pvmmio

Displaying 2 results from an estimated 2 matches for "pvmmio".

Did you mean: vmmio
2013 Apr 04
1
[PATCH RFC] kvm: add PV MMIO EVENTFD
..._ROUTING diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c index 93e5b05..1b7619e 100644 --- a/virt/kvm/eventfd.c +++ b/virt/kvm/eventfd.c @@ -579,6 +579,7 @@ struct _ioeventfd { struct kvm_io_device dev; u8 bus_idx; bool wildcard; + bool pvmmio; }; static inline struct _ioeventfd * @@ -600,7 +601,15 @@ ioeventfd_in_range(struct _ioeventfd *p, gpa_t addr, int len, const void *val) { u64 _val; - if (!(addr == p->addr && len == p->length)) + if (addr != p->addr) + /* address must be precise for a hit */ + return f...
2013 Apr 04
1
[PATCH RFC] kvm: add PV MMIO EVENTFD
..._ROUTING diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c index 93e5b05..1b7619e 100644 --- a/virt/kvm/eventfd.c +++ b/virt/kvm/eventfd.c @@ -579,6 +579,7 @@ struct _ioeventfd { struct kvm_io_device dev; u8 bus_idx; bool wildcard; + bool pvmmio; }; static inline struct _ioeventfd * @@ -600,7 +601,15 @@ ioeventfd_in_range(struct _ioeventfd *p, gpa_t addr, int len, const void *val) { u64 _val; - if (!(addr == p->addr && len == p->length)) + if (addr != p->addr) + /* address must be precise for a hit */ + return f...