From db9d3370ef853f72e6b933b264df7965d27c0a78 Mon Sep 17 00:00:00 2001 From: dfr Date: Fri, 7 Sep 2001 10:59:05 +0000 Subject: Remove old setjmp/longjmp stubs. --- sys/ia64/ia64/support.S | 69 ------------------------------------------------- sys/ia64/ia64/support.s | 69 ------------------------------------------------- 2 files changed, 138 deletions(-) (limited to 'sys') diff --git a/sys/ia64/ia64/support.S b/sys/ia64/ia64/support.S index 4ddd5e0..2e18b9c 100644 --- a/sys/ia64/ia64/support.S +++ b/sys/ia64/ia64/support.S @@ -464,72 +464,3 @@ ENTRY(copyerr, 0) br.ret.sptk.few rp END(copyerr) - -/**************************************************************************/ - -/* - * Kernel setjmp and longjmp. Rather minimalist. - * - * longjmp(label_t *a) - * will generate a "return (1)" from the last call to - * setjmp(label_t *a) - * by restoring registers from the stack, - */ - - -ENTRY(setjmp, 1) -#if 0 - LDGP(pv) - - stq ra, (0 * 8)(a0) /* return address */ - stq s0, (1 * 8)(a0) /* callee-saved registers */ - stq s1, (2 * 8)(a0) - stq s2, (3 * 8)(a0) - stq s3, (4 * 8)(a0) - stq s4, (5 * 8)(a0) - stq s5, (6 * 8)(a0) - stq s6, (7 * 8)(a0) - stq sp, (8 * 8)(a0) - - ldiq t0, 0xbeeffedadeadbabe /* set magic number */ - stq t0, (9 * 8)(a0) - - mov zero, v0 /* return zero */ - RET -#endif -END(setjmp) - -ENTRY(longjmp, 1) -#if 0 - LDGP(pv) - - ldiq t0, 0xbeeffedadeadbabe /* check magic number */ - ldq t1, (9 * 8)(a0) - cmpeq t0, t1, t0 - beq t0, longjmp_botch /* if bad, punt */ - - ldq ra, (0 * 8)(a0) /* return address */ - ldq s0, (1 * 8)(a0) /* callee-saved registers */ - ldq s1, (2 * 8)(a0) - ldq s2, (3 * 8)(a0) - ldq s3, (4 * 8)(a0) - ldq s4, (5 * 8)(a0) - ldq s5, (6 * 8)(a0) - ldq s6, (7 * 8)(a0) - ldq sp, (8 * 8)(a0) - - ldiq v0, 1 - RET - -longjmp_botch: - lda a0, longjmp_botchmsg - mov ra, a1 - CALL(panic) - call_pal PAL_bugchk - - .data -longjmp_botchmsg: - .asciz "longjmp botch from %p" - .text -#endif -END(longjmp) diff --git a/sys/ia64/ia64/support.s b/sys/ia64/ia64/support.s index 4ddd5e0..2e18b9c 100644 --- a/sys/ia64/ia64/support.s +++ b/sys/ia64/ia64/support.s @@ -464,72 +464,3 @@ ENTRY(copyerr, 0) br.ret.sptk.few rp END(copyerr) - -/**************************************************************************/ - -/* - * Kernel setjmp and longjmp. Rather minimalist. - * - * longjmp(label_t *a) - * will generate a "return (1)" from the last call to - * setjmp(label_t *a) - * by restoring registers from the stack, - */ - - -ENTRY(setjmp, 1) -#if 0 - LDGP(pv) - - stq ra, (0 * 8)(a0) /* return address */ - stq s0, (1 * 8)(a0) /* callee-saved registers */ - stq s1, (2 * 8)(a0) - stq s2, (3 * 8)(a0) - stq s3, (4 * 8)(a0) - stq s4, (5 * 8)(a0) - stq s5, (6 * 8)(a0) - stq s6, (7 * 8)(a0) - stq sp, (8 * 8)(a0) - - ldiq t0, 0xbeeffedadeadbabe /* set magic number */ - stq t0, (9 * 8)(a0) - - mov zero, v0 /* return zero */ - RET -#endif -END(setjmp) - -ENTRY(longjmp, 1) -#if 0 - LDGP(pv) - - ldiq t0, 0xbeeffedadeadbabe /* check magic number */ - ldq t1, (9 * 8)(a0) - cmpeq t0, t1, t0 - beq t0, longjmp_botch /* if bad, punt */ - - ldq ra, (0 * 8)(a0) /* return address */ - ldq s0, (1 * 8)(a0) /* callee-saved registers */ - ldq s1, (2 * 8)(a0) - ldq s2, (3 * 8)(a0) - ldq s3, (4 * 8)(a0) - ldq s4, (5 * 8)(a0) - ldq s5, (6 * 8)(a0) - ldq s6, (7 * 8)(a0) - ldq sp, (8 * 8)(a0) - - ldiq v0, 1 - RET - -longjmp_botch: - lda a0, longjmp_botchmsg - mov ra, a1 - CALL(panic) - call_pal PAL_bugchk - - .data -longjmp_botchmsg: - .asciz "longjmp botch from %p" - .text -#endif -END(longjmp) -- cgit v1.1