[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v13] x86/emulate: Send vm_event from emulate
On 23.09.2019 16:43, Jan Beulich wrote: > On 23.09.2019 14:05, Alexandru Stefan ISAILA wrote: >> @@ -599,8 +600,15 @@ static void *hvmemul_map_linear_addr( >> err = NULL; >> goto out; >> >> - case HVMTRANS_gfn_paged_out: >> + case HVMTRANS_need_retry: >> + /* >> + * hvm_translate_get_page() does not return HVMTRANS_need_retry. >> + * It can dropped if future work requires this. >> + */ > > To me, "it" in this comment can only refer to something mentioned in > the prior sentence. But to be honest I'd drop the 2nd sentence > altogether, adding "currently" to the 1st one. (Same further down > then.) > >> + ASSERT_UNREACHABLE(); >> + /* fall through */ >> case HVMTRANS_gfn_shared: >> + case HVMTRANS_gfn_paged_out: >> err = ERR_PTR(~X86EMUL_RETRY); >> goto out; > > It also escapes me why you felt like moving the > "case HVMTRANS_gfn_paged_out:" line. > >> @@ -1852,19 +1870,27 @@ static int hvmemul_rep_movs( >> >> xfree(buf); >> >> - if ( rc == HVMTRANS_gfn_paged_out ) >> - return X86EMUL_RETRY; >> - if ( rc == HVMTRANS_gfn_shared ) >> - return X86EMUL_RETRY; >> - if ( rc != HVMTRANS_okay ) >> + switch ( rc ) >> { >> - gdprintk(XENLOG_WARNING, "Failed memory-to-memory REP MOVS: sgpa=%" >> - PRIpaddr" dgpa=%"PRIpaddr" reps=%lu bytes_per_rep=%u\n", >> - sgpa, dgpa, *reps, bytes_per_rep); >> - return X86EMUL_UNHANDLEABLE; >> + case HVMTRANS_need_retry: >> + /* >> + * hvm_copy_to_guest_phys() does not return HVMTRANS_need_retry. >> + * It can dropped if future work requires this. >> + */ > > Unlike in its rep_stos counterpart, here the return value may come > from hvm_copy_from_guest_phys() or hvm_copy_to_guest_phys(), and I > think the comment should not say otherwise. > > With these changes (which are of enough of a cosmetic nature that > they could probably be taken care of while committing, provided > you agree), non-monitor-specific parts > Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> > I agree, thanks for the review and the help with this patch Alex _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |