Back to index

glibc  2.9
Classes | Defines | Typedefs | Functions
novmxsetjmp.h File Reference
#include <bits/wordsize.h>
#include <bits/sigset.h>

Go to the source code of this file.

Classes

struct  __novmx__jmp_buf_tag

Defines

#define JB_GPR1   0 /* Also known as the stack pointer */
#define JB_GPR2   1
#define JB_LR   2 /* The address we will return to */
#define JB_GPRS   3 /* GPRs 14 through 31 are saved, 18 in total. */
#define JB_CR   21 /* Condition code registers. */
#define JB_FPRS   22 /* FPRs 14 through 31 are saved, 18*2 words total. */
#define JB_SIZE   (58 * 4)

Typedefs

typedef long int __jmp_buf [58]
typedef struct __novmx__jmp_buf_tag __novmx__jmp_buf [1]
typedef struct __novmx__jmp_buf_tag [1]

Functions

int __novmxsetjmp (__novmx__jmp_buf __env)
int __novmx__sigsetjmp (struct __novmx__jmp_buf_tag __env[1], int __savemask)
int __novmx_setjmp (struct __novmx__jmp_buf_tag __env[1])
void __novmxlongjmp (struct __novmx__jmp_buf_tag __env[1], int __val) __attribute__((__noreturn__))
void __novmx_longjmp (struct __novmx__jmp_buf_tag __env[1], int __val) __attribute__((__noreturn__))
void __novmxsiglongjmp (__novmx__sigjmp_buf __env, int __val) __attribute__((__noreturn__))
void __novmx__longjmp (__jmp_buf __env, int __val) __attribute__((__noreturn__))
int __novmx__sigjmp_save (__novmx__jmp_buf __env, int __savemask)
void _longjmp_unwind (__novmx__jmp_buf env, int val)
void __novmx__libc_siglongjmp (__novmx__sigjmp_buf env, int val) __attribute__((noreturn))
void __novmx__libc_longjmp (__novmx__sigjmp_buf env, int val) __attribute__((noreturn))

Class Documentation

struct __novmx__jmp_buf_tag

Definition at line 61 of file novmxsetjmp.h.

Class Members
__jmp_buf __jmpbuf
int __mask_was_saved
__sigset_t __saved_mask

Define Documentation

#define JB_CR   21 /* Condition code registers. */

Definition at line 43 of file novmxsetjmp.h.

#define JB_FPRS   22 /* FPRs 14 through 31 are saved, 18*2 words total. */

Definition at line 44 of file novmxsetjmp.h.

#define JB_GPR1   0 /* Also known as the stack pointer */

Definition at line 33 of file novmxsetjmp.h.

#define JB_GPR2   1

Definition at line 34 of file novmxsetjmp.h.

#define JB_GPRS   3 /* GPRs 14 through 31 are saved, 18 in total. */

Definition at line 42 of file novmxsetjmp.h.

#define JB_LR   2 /* The address we will return to */

Definition at line 35 of file novmxsetjmp.h.

#define JB_SIZE   (58 * 4)

Definition at line 45 of file novmxsetjmp.h.


Typedef Documentation

typedef long int __jmp_buf[58]

Definition at line 55 of file novmxsetjmp.h.

typedef struct __novmx__jmp_buf_tag[1]

Definition at line 101 of file novmxsetjmp.h.


Function Documentation

void __novmx__libc_longjmp ( __novmx__sigjmp_buf  env,
int  val 
)
void __novmx__libc_siglongjmp ( __novmx__sigjmp_buf  env,
int  val 
)
void __novmx__longjmp ( __jmp_buf  __env,
int  __val 
)
int __novmx__sigjmp_save ( __novmx__jmp_buf  __env,
int  __savemask 
)
int __novmx__sigsetjmp ( struct __novmx__jmp_buf_tag  __env[1],
int  __savemask 
)
void __novmx_longjmp ( struct __novmx__jmp_buf_tag  __env[1],
int  __val 
)
int __novmx_setjmp ( struct __novmx__jmp_buf_tag  __env[1])
void __novmxlongjmp ( struct __novmx__jmp_buf_tag  __env[1],
int  __val 
)
void __novmxsiglongjmp ( __novmx__sigjmp_buf  __env,
int  __val 
)
void _longjmp_unwind ( __novmx__jmp_buf  env,
int  val 
)