sigframe
ASSYM(SIGF_HANDLER, offsetof(struct sigframe, sf_ahu.sf_handler));
ASSYM(SIGF_UC, offsetof(struct sigframe, sf_uc));
struct sigframe sf, *sfp;
bzero(&sf, sizeof(struct sigframe));
sizeof(struct sigframe);
sp = (char *)regs->tf_rsp - sizeof(struct sigframe) - 128;
sfp = (struct sigframe *)((intptr_t)sp & ~(intptr_t)0xF);
if (copyout(&sf, sfp, sizeof(struct sigframe)) != 0) {
struct sigframe sf, *sfp;
bzero(&sf, sizeof(struct sigframe));
sizeof(struct sigframe);
sp = (char *)regs->tf_rsp - sizeof(struct sigframe) - 128;
sfp = (struct sigframe *)((intptr_t)sp & ~0xFUL);
if (copyout(&sf, sfp, sizeof(struct sigframe)) != 0) {
ASSYM(SIGF_HANDLER, offsetof(struct sigframe, sf_ahu.sf_handler));
ASSYM(SIGF_UC, offsetof(struct sigframe, sf_uc));