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

Linus Walleij linus.walleij at linaro.org
Sun Sep 18 07:59:45 PDT 2022


On Sat, Sep 17, 2022 at 6:14 AM Ben Wolsieffer <benwolsieffer at gmail.com> 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 at linaro.org>
but I do not fully understand this code, so my review is
a bit superficial.

Yours,
Linus Walleij



More information about the linux-arm-kernel mailing list