/* $NetBSD: setjmp.h,v 1.2 2008/10/26 00:08:15 mrg Exp $ */ #ifdef __x86_64__ /* * machine/setjmp.h: machine dependent setjmp-related information. * These are only the callee-saved registers, code calling setjmp * will expect the rest to be clobbered anyway. */ #define _JB_RBX 0 #define _JB_RBP 1 #define _JB_R12 2 #define _JB_R13 3 #define _JB_R14 4 #define _JB_R15 5 #define _JB_RSP 6 #define _JB_PC 7 #define _JB_SIGFLAG 8 #define _JB_SIGMASK 9 #define _JBLEN 11 /* size, in longs, of a jmp_buf */ #else /* __x86_64__ */ #include <i386/setjmp.h> #endif /* __x86_64__ */ |