[PATCH] arm64: Support Clang UBSAN trap codes for better reporting
John Stultz
jstultz at google.com
Thu Feb 2 14:48:50 PST 2023
On Thu, Feb 2, 2023 at 2:37 PM Kees Cook <keescook at chromium.org> wrote:
>
> On arm64, Clang encodes the UBSAN check type in the esr. Extract this
> and actually report UBSAN traps with some specificity when building with
> CONFIG_UBSAN_TRAP. Before:
>
> Internal error: BRK handler: 00000000f20003e8 [#1] PREEMPT SMP
>
> After:
>
> Internal error: UBSAN: shift out of bounds: 00000000f2005514 [#1] PREEMPT SMP
>
This is really great ! When I brought up the opaque error messages
just a few hours ago, I didn't imagine you'd have a solution so
quickly!
I really appreciate your lightning fast effort here!
Really, thanks so much! I think this will have a big impact for folks
running into these new bug catchers.
-john
More information about the linux-arm-kernel
mailing list