[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] PVH update....
On 10/01/2013 02:20, "Mukesh Rathor" <mukesh.rathor@xxxxxxxxxx> wrote: > On Tue, 8 Jan 2013 18:50:30 -0800 > Mukesh Rathor <mukesh.rathor@xxxxxxxxxx> wrote: > > Strange. So the latest is, things are OK with debug=n. With debug=y, > I get DOUBLE FAULT at: > > ffff82c4802d4710: construct_dom0+d subq $0x2488, %rsp > > where rsp == ffff82c4802efe20 is there, but (rsp - 0x2488), ie, > 0xffff82c4802ed998 is not there. But, the subtract instruction > should not cause an exception like that IMO. ss is 0, but that > should be OK. Hmm... I am at a loss on this one! This one's not rocket science, Mukesh. The hypervisor stack is 8kB, and construct_dom0() is trying to allocate a stack frame bigger than 8kB. Debug builds enforce the 8kB limit with guard pages. You will actually be crashing on the first stack writing instruction after the subq, but double fault is imprecise (in fact reported cs:eip is undefined for a double fault). You're allocating a ridiculously big local variable on construct_dom0's stack. So just don't do that. -- Keir > thanks, > mukesh > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |