> -----Original Message----- > From: Jan Beulich [mailto:[email protected]] > Sent: 04 December 2017 10:26 > To: xen-devel <[email protected]> > Cc: Paul Durrant <[email protected]> > Subject: [PATCH] x86/HVM: tighten re-issue check in hvmemul_do_io() > > I'm not sure why we had left out the address check in case of indirect > accesses (where "data" holds a guest physical address).
No, I don't know why I overlooked that one. Reviewed-by: Paul Durrant <[email protected]> > > Signed-off-by: Jan Beulich <[email protected]> > > --- a/xen/arch/x86/hvm/emulate.c > +++ b/xen/arch/x86/hvm/emulate.c > @@ -163,7 +163,8 @@ static int hvmemul_do_io( > (p.count > *reps) || > (p.dir != dir) || > (p.df != df) || > - (p.data_is_ptr != data_is_addr) ) > + (p.data_is_ptr != data_is_addr) || > + (data_is_addr && (p.data != data)) ) > domain_crash(currd); > > if ( data_is_addr ) > > _______________________________________________ Xen-devel mailing list [email protected] https://lists.xenproject.org/mailman/listinfo/xen-devel
