Back to index

glibc  2.9
Classes | Defines | Typedefs | Enumerations
ucontext.h File Reference
#include <features.h>
#include <signal.h>

Go to the source code of this file.

Classes

struct  fpregset
struct  mcontext_t
struct  ucontext

Defines

#define NGREG   16
#define R0   R0
#define R1   R1
#define R2   R2
#define R3   R3
#define R4   R4
#define R5   R5
#define R6   R6
#define R7   R7
#define R8   R8
#define R9   R9
#define R10   R10
#define R11   R11
#define R12   R12
#define R13   R13
#define R14   R14
#define R15   R15

Typedefs

typedef int greg_t
typedef greg_t gregset_t [NGREG]
typedef struct fpregset fpregset_t
typedef struct ucontext ucontext_t

Enumerations

enum  {
  R0 = 0, R0 = 0, R1 = 1, R1 = 1,
  R2 = 2, R2 = 2, R3 = 3, R3 = 3,
  R4 = 4, R4 = 4, R5 = 5, R5 = 5,
  R6 = 6, R6 = 6, R7 = 7, R7 = 7,
  R8 = 8, R8 = 8, R9 = 9, R9 = 9,
  R10 = 10, R10 = 10, R11 = 11, R11 = 11,
  R12 = 12, R12 = 12, R13 = 13, R13 = 13,
  R14 = 14, R14 = 14, R15 = 15, R15 = 15
}

Class Documentation

struct fpregset

Definition at line 73 of file ucontext.h.

Class Members
int f_fpiaddr
int f_fpregs
int f_pcr
int f_psr
long int f_wregs
unsigned int fp_csr
double fp_dregs
unsigned int fp_pad
union fpregset fp_r
union fpregset fp_r
union fpregset fp_reg_set
struct mcontext_t

Definition at line 106 of file ucontext.h.

Collaboration diagram for mcontext_t:
Class Members
int __pad0
unsigned long __unused
unsigned int aregs
unsigned long int cr2
unsigned int dsp
long filler
unsigned int fp_owned
fpregset_t fp_regs
unsigned int fpc_csr
unsigned int fpc_eir
fpregset_t fpregs
unsigned int fpscr
unsigned int fpul
unsigned int gbr
gregset_t gp_regs
gregset_t gpregs
unsigned long gregs
gregset_t gregs
gwindows_t * gwins
unsigned long handler
unsigned long hi1
unsigned long hi2
unsigned long hi3
unsigned long lo1
unsigned long lo2
unsigned long lo3
unsigned int mach
unsigned int macl
long int mc_filler
greg_t mdhi
greg_t mdlo
unsigned int oldmask
unsigned long oldmask
unsigned long int oldmask
unsigned int ownedfp
greg_t pc
unsigned int pc
unsigned int pr
__psw_t psw
unsigned int regmask
struct pt_regs * regs
int signal
unsigned int sr
unsigned int status
unsigned int used_math
vrregset_t * v_regs
int version
long vmx_reserve
fpregset_t xfpregs
xrs_t xrs

Define Documentation

#define NGREG   16

Definition at line 30 of file ucontext.h.

#define R0   R0

Definition at line 39 of file ucontext.h.

#define R1   R1

Definition at line 41 of file ucontext.h.

#define R10   R10

Definition at line 59 of file ucontext.h.

#define R11   R11

Definition at line 61 of file ucontext.h.

#define R12   R12

Definition at line 63 of file ucontext.h.

#define R13   R13

Definition at line 65 of file ucontext.h.

#define R14   R14

Definition at line 67 of file ucontext.h.

#define R15   R15

Definition at line 69 of file ucontext.h.

#define R2   R2

Definition at line 43 of file ucontext.h.

#define R3   R3

Definition at line 45 of file ucontext.h.

#define R4   R4

Definition at line 47 of file ucontext.h.

#define R5   R5

Definition at line 49 of file ucontext.h.

#define R6   R6

Definition at line 51 of file ucontext.h.

#define R7   R7

Definition at line 53 of file ucontext.h.

#define R8   R8

Definition at line 55 of file ucontext.h.

#define R9   R9

Definition at line 57 of file ucontext.h.


Typedef Documentation

typedef struct fpregset fpregset_t
typedef int greg_t

Definition at line 27 of file ucontext.h.

Definition at line 33 of file ucontext.h.

typedef struct ucontext ucontext_t

Enumeration Type Documentation

anonymous enum
Enumerator:
R0 
R0 
R1 
R1 
R2 
R2 
R3 
R3 
R4 
R4 
R5 
R5 
R6 
R6 
R7 
R7 
R8 
R8 
R9 
R9 
R10 
R10 
R11 
R11 
R12 
R12 
R13 
R13 
R14 
R14 
R15 
R15 

Definition at line 36 of file ucontext.h.

{
  R0 = 0,
#define R0    R0
  R1 = 1,
#define R1    R1
  R2 = 2,
#define R2    R2
  R3 = 3,
#define R3    R3
  R4 = 4,
#define R4    R4
  R5 = 5,
#define R5    R5
  R6 = 6,
#define R6    R6
  R7 = 7,
#define R7    R7
  R8 = 8,
#define R8    R8
  R9 = 9,
#define R9    R9
  R10 = 10,
#define R10   R10
  R11 = 11,
#define R11   R11
  R12 = 12,
#define R12   R12
  R13 = 13,
#define R13   R13
  R14 = 14,
#define R14   R14
  R15 = 15,
#define R15   R15
};