On Mon, Mar 21, 2022 at 08:24:05PM +0000, Miod Vallat wrote:
> Two simple changes here:
> - dumpframe() is not used by anything. I opted to remove it, but it
>   could be wrapped in #if 0 or #ifdef DEBUG if people want to keep it
>   around.
> - the /* NOTREACHED */ comment in sendsig() is obviously reachable, so
>   remove it and update the comment to match the new world order.
> 
> Completely untested (see a trend there?)

ok jsg@

> 
> Index: sig_machdep.c
> ===================================================================
> RCS file: /OpenBSD/src/sys/arch/riscv64/riscv64/sig_machdep.c,v
> retrieving revision 1.9
> diff -u -p -r1.9 sig_machdep.c
> --- sig_machdep.c     6 Oct 2021 15:46:03 -0000       1.9
> +++ sig_machdep.c     21 Mar 2022 20:21:57 -0000
> @@ -84,24 +84,6 @@ process_frame(struct proc *p)
>       return p->p_addr->u_pcb.pcb_tf;
>  }
>  
> -void dumpframe (char *msg, struct trapframe *tf, void *p)
> -{
> -     int i;
> -     printf("%s\n",msg);
> -     printf("pc %lx ra %lx sp %lx tp %lx\n", tf->tf_sepc, tf->tf_ra, 
> tf->tf_sp, tf->tf_tp);
> -     for(i = 0; i < 7; i++)
> -             printf("%st%d %lx", (i==0)?"":", ", i, tf->tf_t[i]);
> -     printf("\n");
> -     for(i = 0; i < 12; i++)
> -             printf("%ss%d %lx", (i==0)?"":", ", i, tf->tf_s[i]);
> -     printf("\n");
> -     for(i = 0; i < 8; i++)
> -             printf("%sa%d %lx", (i==0)?"":", ", i, tf->tf_a[i]);
> -     printf("\n");
> -     if (p != NULL)
> -             printf("fp %p\n", p);
> -}
> -
>  /*
>   * Send an interrupt to process.
>   *
> @@ -176,10 +158,10 @@ sendsig(sig_t catcher, int sig, sigset_t
>       frame.sf_sc.sc_cookie = (long)&fp->sf_sc ^ p->p_p->ps_sigcookie;
>       if (copyout(&frame, fp, sizeof(frame)) != 0) {
>               /*
> -              * Process has trashed its stack; give it an illegal
> -              * instruction to halt it in its tracks.
> +              * Process has trashed its stack; alert caller which
> +              * will give it an illegal instruction to halt it in
> +              * its tracks.
>                */
> -             /* NOTREACHED */
>               return 1;
>       }
>  
> 
> 

Reply via email to