16daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang/* libunwind - a platform-independent unwind library
26daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang   Copyright (C) 2004-2005 Hewlett-Packard Co
36daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang	Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
46daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang
56daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangThis file is part of libunwind.
66daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang
76daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangPermission is hereby granted, free of charge, to any person obtaining
86daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tanga copy of this software and associated documentation files (the
96daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang"Software"), to deal in the Software without restriction, including
106daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tangwithout limitation the rights to use, copy, modify, merge, publish,
116daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tangdistribute, sublicense, and/or sell copies of the Software, and to
126daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tangpermit persons to whom the Software is furnished to do so, subject to
136daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tangthe following conditions:
146daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang
156daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangThe above copyright notice and this permission notice shall be
166daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tangincluded in all copies or substantial portions of the Software.
176daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang
186daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
196daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
206daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
216daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
226daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
236daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
246daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-TangWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  */
256daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang
266daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang	.globl _UI_longjmp_cont
276daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang	.type _UI_longjmp_cont, @function
286daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang_UI_longjmp_cont:
296daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang	push %rax		/* push target IP as return address */
306daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang	mov %rdx, %rax		/* set up return-value */
316daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang	retq
326daeeac60ac046af9487dadd5a6b38fce0ea8219David Mosberger-Tang	.size _UI_longjmp_cont, .-_UI_longjmp_cont
3357e569646368cb730f028ecf1732143474e3e642Jan Kratochvil	/* We do not need executable stack.  */
3457e569646368cb730f028ecf1732143474e3e642Jan Kratochvil	.section	.note.GNU-stack,"",@progbits
35