Re: [PATCH RESEND 0/2] ARM: v7m: handle faults and enable debugging

From: Linus Walleij
Date: Sun Sep 18 2022 - 11:00:08 EST


On Sat, Sep 17, 2022 at 6:14 AM Ben Wolsieffer <benwolsieffer@xxxxxxxxx> wrote:

> This series enables real exception handlers on no-MMU systems,
> increasing robustness in the face of buggy user- or kernel-space
> software. Previously, any fault would trigger the invalid exception
> handler, which would hang the system. With this series, faults only
> kill the offending process and allow the rest of the system to
> continue operating.
>
> The second patch in this series adds support for undefined instruction
> hooks, enabling software breakpoints through ptrace. Using this
> functionality currently requires a patch to gdb.
>
> This series has been tested on an STM32F746 (Cortex-M7).
>
> I would appreciate feedback in particular on the following questions:
> * Is the fault table formatting acceptable? Or should the lines be
> wrapped/shortened?
> * Does my chosen mapping between faults and signals make sense?

Very few people use NOMMU so I would seek review from the
STM32 community.

The kernel looks better after than before the patches so:
Acked-by: Linus Walleij <linus.walleij@xxxxxxxxxx>
but I do not fully understand this code, so my review is
a bit superficial.

Yours,
Linus Walleij