Re: [Qemu-devel] [PATCH 18/23] hyperv: add synic event flag signaling

2017-06-14 Thread Paolo Bonzini
On 06/06/2017 20:19, Roman Kagan wrote: > + > +if ((atomic_fetch_or(&flags[set_idx], set_mask) & set_mask) != set_mask) > { > +ret = kvm_hv_sint_route_set_sint(sint_route); > +memory_region_set_dirty(&synic->evt_page_mr, 0, > +sizeof(*synic->ev

[Qemu-devel] [PATCH 18/23] hyperv: add synic event flag signaling

2017-06-06 Thread Roman Kagan
Add infrastructure to signal SynIC event flags by atomically setting the corresponding bit in the event flags page and firing a SINT if necessary. Signed-off-by: Roman Kagan --- target/i386/hyperv.h | 2 ++ target/i386/hyperv.c | 32 2 files changed, 34 insertio