Back to index

glibc  2.9
Classes | Defines | Typedefs | Functions | Variables
ucontext.h File Reference
#include <features.h>
#include <signal.h>
#include <bits/sigcontext.h>

Go to the source code of this file.

Classes

struct  _libc_vscr
struct  _libc_vrstate
struct  mcontext_t
struct  ucontext

Defines

#define NGREG   48 /* includes r0-r31, nip, msr, lr, etc. */
#define NFPREG   33 /* includes fp0-fp31 &fpscr. */
#define NVRREG   34 /* includes v0-v31, vscr, & vrsave in split vectors */

Typedefs

typedef unsigned long gregset_t [NGREG]
typedef double fpregset_t [NFPREG]
typedef struct _libc_vscr vscr_t
typedef struct ucontext ucontext_t

Functions

struct _libc_vrstate __attribute__ ((__aligned__(16)))

Variables

typedef __attribute__
unsigned int vrregs [32][4]
vscr_t vscr
unsigned int vrsave
unsigned int __pad [3]

Class Documentation

struct _libc_vscr

Definition at line 84 of file ucontext.h.

Class Members
unsigned int __pad
unsigned int vscr_word
struct _libc_vrstate

Definition at line 92 of file ucontext.h.

Collaboration diagram for _libc_vrstate:
Class Members
unsigned int __pad
unsigned int vrregs
unsigned int vrsave
vscr_t vscr
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 NFPREG   33 /* includes fp0-fp31 &fpscr. */

Definition at line 75 of file ucontext.h.

#define NGREG   48 /* includes r0-r31, nip, msr, lr, etc. */

Definition at line 74 of file ucontext.h.

#define NVRREG   34 /* includes v0-v31, vscr, & vrsave in split vectors */

Definition at line 76 of file ucontext.h.


Typedef Documentation

typedef double fpregset_t[NFPREG]

Definition at line 79 of file ucontext.h.

typedef unsigned long gregset_t[NGREG]

Definition at line 78 of file ucontext.h.

typedef struct ucontext ucontext_t
typedef struct _libc_vscr vscr_t

Function Documentation

struct _libc_vrstate __attribute__ ( (__aligned__(16))  )

Variable Documentation

typedef __attribute__
unsigned int __pad[3]

Definition at line 102 of file ucontext.h.

unsigned int vrregs[32][4]

Definition at line 99 of file ucontext.h.

unsigned int vrsave

Definition at line 101 of file ucontext.h.

Definition at line 100 of file ucontext.h.