mcontext_t
if ((ucp == NULL) || (ucp->uc_mcontext.mc_len != sizeof(mcontext_t)))
ucp->uc_mcontext.mc_len = sizeof(mcontext_t);
else if (ucp->uc_mcontext.mc_len == sizeof(mcontext_t)) {
mcontext_t *mc;
mcontext_t *mc;
mcontext_t *mc = &uc->uc_mcontext;
const mcontext_t *mc = &uc->uc_mcontext;
mcontext_t *mc = &uc->uc_mcontext;
const mcontext_t *mc = &uc->uc_mcontext;
mcontext_t *mc = &uc->uc_mcontext;
const mcontext_t *mc = &uc->uc_mcontext;
mcontext_t *mc = &uc->uc_mcontext;
const mcontext_t *mc = &uc->uc_mcontext;
mcontext_t *mc = &uc->uc_mcontext;
const mcontext_t *mc = &uc->uc_mcontext;
mcontext_t *mc = &uc->uc_mcontext;
const mcontext_t *mc = &uc->uc_mcontext;
mcontext_t *mc;
const mcontext_t *mc;
mcontext_t *mc = &uc->uc_mcontext;
const mcontext_t *mc = &uc->uc_mcontext;
get_mcontext(struct thread *td, mcontext_t *mcp, int flags)
set_mcontext(struct thread *td, mcontext_t *mcp)
get_fpcontext(struct thread *td, mcontext_t *mcp, char **xfpusave,
set_fpcontext(struct thread *td, mcontext_t *mcp, char *xfpustate,
_Static_assert(sizeof(mcontext_t) == 800, "mcontext_t size incorrect");
linux_fxrstor(struct thread *td, mcontext_t *mcp, struct l_sigcontext *sc)
linux_xrstor(struct thread *td, mcontext_t *mcp, struct l_sigcontext *sc)
mcontext_t mc;
linux_fxsave(mcontext_t *mcp, void *ufp)
linux_xsave(mcontext_t *mcp, char *xfpusave, char *ufp)
mcontext_t mc;
sizeof(__typeof(((mcontext_t *)0)->mc_fpstate)),
get_mcontext(struct thread *td, mcontext_t *mcp, int clear_ret)
set_mcontext(struct thread *td, mcontext_t *mcp)
_Static_assert(sizeof(mcontext_t) == 208, "mcontext_t size incorrect");
get_mcontext(struct thread *td, mcontext_t *mcp, int clear_ret)
set_mcontext(struct thread *td, mcontext_t *mcp)
get_fpcontext(struct thread *td, mcontext_t *mcp)
set_fpcontext(struct thread *td, mcontext_t *mcp)
_Static_assert(sizeof(mcontext_t) == 880, "mcontext_t size incorrect");
static void get_fpcontext(struct thread *td, mcontext_t *mcp);
static void set_fpcontext(struct thread *td, mcontext_t *mcp);
static void get_fpcontext(struct thread *td, mcontext_t *mcp,
static int set_fpcontext(struct thread *td, mcontext_t *mcp,
get_mcontext(struct thread *td, mcontext_t *mcp, int flags)
_Static_assert(sizeof(mcontext_t) == 640, "mcontext_t size incorrect");
set_mcontext(struct thread *td, mcontext_t *mcp)
get_fpcontext(struct thread *td, mcontext_t *mcp, char *xfpusave,
set_fpcontext(struct thread *td, mcontext_t *mcp, char *xfpustate,
} mcontext_t __aligned(16);
static int grab_mcontext(struct thread *, mcontext_t *, int);
_Static_assert(sizeof(mcontext_t) == 1392, "mcontext_t size incorrect");
_Static_assert(sizeof(mcontext_t) == 1224, "mcontext_t size incorrect");
grab_mcontext(struct thread *td, mcontext_t *mcp, int flags)
memset(mcp, 0, sizeof(mcontext_t));
get_mcontext(struct thread *td, mcontext_t *mcp, int flags)
set_mcontext(struct thread *td, mcontext_t *mcp)
mcontext_t mcp64;
mcontext_t mcp64;
get_mcontext(struct thread *td, mcontext_t *mcp, int clear_ret)
set_mcontext(struct thread *td, mcontext_t *mcp)
get_fpcontext(struct thread *td, mcontext_t *mcp)
set_fpcontext(struct thread *td, mcontext_t *mcp)
static void get_fpcontext(struct thread *td, mcontext_t *mcp);
static void set_fpcontext(struct thread *td, mcontext_t *mcp);
_Static_assert(sizeof(mcontext_t) == 864, "mcontext_t size incorrect");
mcontext_t uc_mcontext;
int get_mcontext(struct thread *, mcontext_t *, int);
int set_mcontext(struct thread *, mcontext_t *);
mcontext_t *mc;