[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] RIP register value in p2m_mem_access_check()
>>> On 06.03.13 at 14:49, Razvan Cojocaru <rzvncj@xxxxxxxxx> wrote: >> That wouldn't match your observation (the two values were >> much farther apart), unless a call or jump got emulated. >> >> Further, after emulation, the user_regs.eip value should be the >> canonical one. > > Well, I've downloaded and installed a fresh copy of Xen 4.2.0 from the > official website, and added the printk() to p2m.c (the only modification > I've done): > > 1311 req->vcpu_id = v->vcpu_id; > 1312 > 1313 printk("v->arch.user_regs.eip: 0x%016lx, > __vmread(GUEST_RIP):0x%016lx\n", > 1314 v->arch.user_regs.eip, __vmread(GUEST_RIP)); > 1315 } I know close to nothing about the paths that can lead here, and hence I can't assess whether expecting consistency at this point is valid. All I can tell is that right after VM exit (i.e. at the top of vmx_vmexit_handler()) the two values ought to be consistent. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |