[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 2/5] vm_event: Implement ARM SMC events
On 04/29/16 23:27, Tamas K Lengyel wrote: > > > > > > diff --git a/xen/common/vm_event.c b/xen/common/vm_event.c > > index 2906407..a29bda8 100644 > > --- a/xen/common/vm_event.c > > +++ b/xen/common/vm_event.c > > @@ -818,7 +818,6 @@ int vm_event_monitor_traps(struct vcpu *v, > uint8_t sync, > > req->altp2m_idx = altp2m_vcpu_idx(v); > > } > > > > - vm_event_fill_regs(req); > > vm_event_put_request(d, &d->vm_event->monitor, req); > > > > return 1; > > So now for x86 we only vm_fill_regs() for CR writes and > breakpoints (and > EPT faults, but that's in p2m.c which hasn't been touched by this > patch)? That's a pretty big change, and one that's not explained > in the > patch description (which makes no mention of any x86 changes). > > Having that call in vm_event_monitor_traps() made sure that all > vm_events get a copy of the respective registers. In the x86 > case, that > includes the guest request and MSR write events, which now no longer > seem to carry that information, unless I'm missing something. > > That behaviour should not change for x86 events, please. > > > Yeap, good catch. It needs to be moved from the common path because > the inputs to the function will differ on ARM and x86. I'll > double-check that the x86 paths will remain functionally the same. > > > So for mem_access nothing changes in this patch, fill_regs was already > called from p2m.c. For MSR's I just missed adding the extra call. As for > vm_event_monitor_guest_request, it will needs to be moved to be > arch-specific. I think I'll do it as a precursor patch where I move it > to be in the arch-specific monitor code (where it should be actually). > Will do these fixes in the next round. Fair enough, thanks! _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |