mcontext_t
mcontext_t uc_mcontext;
mcontext_t __user *mcp;
static void timer_real_alarm_handler(mcontext_t *mc)
static void timer_alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc)
static void sigusr1_handler(int sig, struct siginfo *unused_si, mcontext_t *mc)
static void (*handlers[_NSIG])(int sig, struct siginfo *si, mcontext_t *mc) = {
mcontext_t *mc = &uc->uc_mcontext;
static void sig_handler_common(int sig, struct siginfo *si, mcontext_t *mc)
static void sig_handler(int sig, struct siginfo *si, mcontext_t *mc)
if (data->mctx_offset > sizeof(data->sigstack) - sizeof(mcontext_t)) {
mcontext_t *mcontext = (void *)&proc_data->sigstack[proc_data->mctx_offset];
mcontext_t *mcontext,
mcontext_t *mcontext;
void get_regs_from_mc(struct uml_pt_regs *regs, mcontext_t *mc)
mcontext_t *mcontext;
mcontext_t *mc = _mc;
void get_mc_from_regs(struct uml_pt_regs *regs, mcontext_t *mc, int single_stepping)
extern void get_regs_from_mc(struct uml_pt_regs *, mcontext_t *);
extern void get_mc_from_regs(struct uml_pt_regs *regs, mcontext_t *mc,
mcontext_t *mc = &uc->uc_mcontext;
mcontext_t *mc = &uc->uc_mcontext;