ucontext_t
ucontext_t *uc = p;
ucontext_t *uc = p;
ucontext_t *uc = p;
ucontext_t *uc = p;
ucontext_t *ctx = (ucontext_t *)(void_context);
ucontext_t *uc = context; \
ucontext_t *uc = context;
ucontext_t *uc = uc_;
((ucontext_t *)uc)->uc_mcontext.pc += 4;
((ucontext_t *)uc)->uc_mcontext.pc, addr, si->si_code, si_tag, si_atag);
((ucontext_t *)uc)->uc_mcontext.pc,
((ucontext_t *)uc)->uc_mcontext.pc += 4;
((ucontext_t *)uc)->uc_mcontext.pc, addr, si->si_code);
int (*run)(struct tdescr *td, siginfo_t *si, ucontext_t *uc);
ucontext_t saved_uc;
ucontext_t *live_uc;
((ucontext_t *)uc)->uc_mcontext.sp,
ucontext_t *uc = uc_in;
to_copy = __builtin_offsetof(ucontext_t,
to_copy = sizeof(ucontext_t);
((ucontext_t *)uc)->uc_mcontext.pc += 4;
ucontext_t *dest_uc,
siginfo_t *si, ucontext_t *uc)
siginfo_t *si, ucontext_t *uc)
siginfo_t *si, ucontext_t *uc)
siginfo_t *si, ucontext_t *uc)
siginfo_t *si, ucontext_t *uc)
siginfo_t *si, ucontext_t *uc)
siginfo_t *si, ucontext_t *uc)
siginfo_t *si, ucontext_t *uc)
ucontext_t uc;
int fpmr_present(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
ucontext_t *uc)
ucontext_t uc;
static int gcs_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
ucontext_t *uc)
ucontext_t *uc)
ucontext_t *uc)
ucontext_t *uc)
ucontext_t *uc) \
ucontext_t uc;
int poe_present(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
int sme_trap_no_sm_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
int sme_trap_non_streaming_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
int sme_trap_za_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
static int sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
ucontext_t uc;
static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
ucontext_t uc;
static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
ucontext_t uc;
static int do_one_sve_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
static int sve_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
static int sve_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
bool validate_reserved(ucontext_t *uc, size_t resv_sz, char **err)
ucontext_t uc;
bool validate_reserved(ucontext_t *uc, size_t resv_sz, char **err);
static int modify_tpidr2(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
ucontext_t uc;
int tpidr2_present(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
ucontext_t uc;
static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
ucontext_t uc;
static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
ucontext_t uc;
int zt_no_regs_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
ucontext_t uc;
int zt_regs_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
ucontext_t *uctx = ctx;
static inline void aarch64_write_signal_pkey(ucontext_t *uctxt, u64 pkey)
ucontext_t *uctxt = vucontext;
ucontext_t *ucp = ctx;
ucontext_t *ctx = ptr;
ucontext_t *uc = (ucontext_t *)ptr;
ucontext_t *uc = context;
ucontext_t *uc = context;
ucontext_t *ctxt = (ucontext_t *)ctxt_v;
ucontext_t *ctxt = (ucontext_t *)ctxt_v;
ucontext_t *ctxt = (ucontext_t *)ctxt_v;
static void save_regs(ucontext_t *ctxt)
ucontext_t *uctx = data;
ucontext_t *uc = (ucontext_t *)ptr;
ucontext_t *ctx = (ucontext_t *)unused;
memset(ucp->uc_link, rand(), sizeof(ucontext_t));
memcpy(ucp->uc_link, uc, sizeof(ucontext_t));
tmp_uc = malloc(sizeof(ucontext_t));
madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED);
tmp_uc = malloc(sizeof(ucontext_t));
static ucontext_t *tmp_uc;
ucontext_t *ucp = uc;
ucontext_t *uc = (ucontext_t *)uc_ptr;
ucontext_t *uc = ptr;
ucontext_t *ucp = uc;
ucontext_t *tm_ucp = ucp->uc_link;
ucontext_t *ucp = uc;
ucontext_t *tm_ucp = ucp->uc_link;
ucontext_t *ucp = uc;
ucontext_t *tm_ucp = ucp->uc_link;
ucontext_t *ucp = uc;
ucontext_t *tm_ucp = ucp->uc_link;
ucontext_t init_context;
ucontext_t *ucp = uc;
ucp->uc_link = mmap(NULL, sizeof(ucontext_t),
ret = madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED);
ucontext_t *ucp = uc;
ucontext_t *ucp = uc;
ucp->uc_link = get_uf_mem(sizeof(ucontext_t), ucp->uc_link);
ucontext_t *ucp = (ucontext_t *) uc;
ucontext_t *ucp = uc;
unsigned long *regs = (unsigned long *)&((ucontext_t *)context)->uc_mcontext;
ucontext_t *context = vcontext;
ucontext_t *context = vcontext;
ret = sigismember(&(((ucontext_t *)uc)->uc_sigmask), SIGSEGV);
ret = sigismember(&(((ucontext_t *)uc)->uc_sigmask), SIGUSR1);
if (sigaddset(&((ucontext_t *)uc)->uc_sigmask, SIGUSR2))
ret = sigismember(&(((ucontext_t *)uc)->uc_sigmask), SIGUSR2);
static ucontext_t uc, sc;
((ucontext_t *)ucontext)->uc_mcontext.__gregs[REG_A0] =
((ucontext_t *)ucontext)->uc_mcontext.__gregs[REG_A7];
ucontext_t *ctx = (ucontext_t *)ctx_void;
ucontext_t *uc = uc_void;
ucontext_t *ctx = (ucontext_t*)ctx_void;
ucontext_t *ctx = (ucontext_t*)ctx_void;
ucontext_t *ctx = ctx_void;
ucontext_t *ctx = ctx_void;
ucontext_t *ctx = ctx_void;
ucontext_t *uc = uc_;
const ucontext_t *uc = uc_;
static unsigned short *ssptr(ucontext_t *ctx)
static unsigned short *csptr(ucontext_t *ctx)
static greg_t *ssptr(ucontext_t *ctx)
static greg_t *csptr(ucontext_t *ctx)
static void validate_signal_ss(int sig, ucontext_t *ctx)
ucontext_t *ctx = (ucontext_t*)ctx_void;
ucontext_t *ctx = (ucontext_t*)ctx_void;
ucontext_t *ctx = (ucontext_t*)ctx_void;
ucontext_t *ctx = (ucontext_t *)ctx_void;
ucontext_t *ctx = (ucontext_t*)ctx_void;
ucontext_t *ctx = ctx_void;
ucontext_t *ctx = (ucontext_t*)ctx_void;
ucontext_t *ctx = (ucontext_t*)ctx_void;
ucontext_t *ctx = (ucontext_t*)ctx_void;
ucontext_t *ctx = (ucontext_t *)ctx_void;
ucontext_t *ctx = (ucontext_t *)ctx_void;
ucontext_t *ctx = (ucontext_t *)ctx_void;
ucontext_t *ctx = (ucontext_t *)ctx_void;
ucontext_t *ctx = (ucontext_t *)ctx_void;
ucontext_t *ctx = (ucontext_t *)ctx_void;
ucontext_t *ctx = (ucontext_t *)ctx_void;