add unwind directive to fast_hypercall path.
While fast_hypercall path calls function (hypercall, do_softirq()) and
might be blocked, it doesn't have unwind infomation.
So stack unwinding fails. Add necessary unwind directive.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
//////////////////////////////////////////////////////////////////////////
// 0x2c00 Entry 11 (size 64 bundles) Break instruction (33)
ENTRY(break_fault)
+ .body
/*
* The streamlined system call entry/exit paths only save/restore
* the initial part of pt_regs. This implies that the callers of
bsw.1 // B (6 cyc) regs are saved, switch to bank 1
;;
+ PT_REGS_UNWIND_INFO(0)
ssm psr.ic | PSR_DEFAULT_BITS // M2 now it's safe to re-enable intr.-collection
// movl r3=ia64_ret_from_syscall // X
;;