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