iPXE
setjmp.h
Go to the documentation of this file.
1#ifndef _BITS_SETJMP_H
2#define _BITS_SETJMP_H
3
4FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
5
6#include <stdint.h>
7
8/** A jump buffer */
9typedef struct {
10 /** Saved return address */
12 /** Saved stack pointer */
14 /** Saved %ebx */
16 /** Saved %esi */
18 /** Saved %edi */
20 /** Saved %ebp */
22} jmp_buf[1];
23
24#endif /* _BITS_SETJMP_H */
unsigned int uint32_t
Definition stdint.h:12
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
Definition compiler.h:896
A jump buffer.
Definition setjmp.h:9
uint32_t ebx
Saved ebx.
Definition setjmp.h:15
uint32_t stack
Saved stack pointer.
Definition setjmp.h:13
uint32_t esi
Saved esi.
Definition setjmp.h:17
uint32_t retaddr
Saved return address.
Definition setjmp.h:11
uint32_t edi
Saved edi.
Definition setjmp.h:19
uint32_t ebp
Saved ebp.
Definition setjmp.h:21