【发布时间】:2014-11-20 11:24:29
【问题描述】:
以下是它们的源代码: https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=sysdeps/unix/sysv/linux/x86_64/getcontext.S;hb=HEAD https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=sysdeps/x86_64/setjmp.S;hb=HEAD
如您所见,getcontext 还保存了浮点上下文和寄存器 r8 和 r9,而 setjmp 没有。这是什么原因?
【问题讨论】:
标签: linux glibc context-switch setjmp ucontext