[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Stack switching in a PV guest
>>> On 20.12.13 at 16:10, "Simon Martin" <smartin@xxxxxxxxxxxx> wrote: >>I'm afraid I'm missing some context here. What is a "hypercall stack"? > Hmm. When I look at the stack frame it's not what I expected, so I > assumed that the hypervisor was assigning a stack. Means I've got > another bug. > >>The callback gets invoked much like other exceptions would be, with >>a normal exception entry stack frame. The stack pointer would be >>there (RCX, R11, RIP, CS, EFLAGS, RSP, SS) just as normal. > Probably a knock on from the problem I am seeing above then. I've > searched around for examples of HYPERVISOR_stack_switch usage, but I > can't find anything. I can find the declaration and handler in the Xen > source and however no example of making it work. Is there anything you > can point me to to see how it was intended to be used? As to the implementation - look for do_stack_switch() in xen/arch/x86/x86_64/mm.c. As for usage examples, see current Linux'es {HYPERVISOR,MULTI}_stack_switch() in arch/x86/include/asm/xen/hypercall.h or __switch_to() in linux-2.6.18-xen.hg's arch/x86_64/kernel/process-xen.c. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |