diff options
-rw-r--r-- | lib/libkse/arch/ia64/ia64/context.S | 10 | ||||
-rw-r--r-- | lib/libpthread/arch/ia64/ia64/context.S | 10 |
2 files changed, 10 insertions, 10 deletions
diff --git a/lib/libkse/arch/ia64/ia64/context.S b/lib/libkse/arch/ia64/ia64/context.S index 49fe42e..9411293 100644 --- a/lib/libkse/arch/ia64/ia64/context.S +++ b/lib/libkse/arch/ia64/ia64/context.S @@ -339,13 +339,13 @@ ENTRY(_ia64_save_context, 1) END(_ia64_save_context) /* - * void _ia64_break_setcontext(ucontext_t *ucp); + * void _ia64_break_setcontext(mcontext_t *mc); */ ENTRY(_ia64_break_setcontext, 1) -{ .mib - mov r15=SYS_setcontext - break 0x100000 - br.ret.sptk rp +{ .mmi + mov r8=r32 + break 0x180000 + nop 0 ;; } END(_ia64_break_setcontext) diff --git a/lib/libpthread/arch/ia64/ia64/context.S b/lib/libpthread/arch/ia64/ia64/context.S index 49fe42e..9411293 100644 --- a/lib/libpthread/arch/ia64/ia64/context.S +++ b/lib/libpthread/arch/ia64/ia64/context.S @@ -339,13 +339,13 @@ ENTRY(_ia64_save_context, 1) END(_ia64_save_context) /* - * void _ia64_break_setcontext(ucontext_t *ucp); + * void _ia64_break_setcontext(mcontext_t *mc); */ ENTRY(_ia64_break_setcontext, 1) -{ .mib - mov r15=SYS_setcontext - break 0x100000 - br.ret.sptk rp +{ .mmi + mov r8=r32 + break 0x180000 + nop 0 ;; } END(_ia64_break_setcontext) |