2022-05-18 04:40:50

by Max Filippov

[permalink] [raw]
Subject: [PATCH v3 0/3] xtensa: add division by zero exception handler

Hello,

this series adds handlers for hardware and artificial division by zero
exceptions and improves call0 ABI probing in the presence of unrelated
illegal instructions.

Changes v2->v3:

- simplify artificial division by 0 handler

Changes v1->v2:

- split ABI probing improvement from the artificial division by 0
- don't limit artificial division by 0 pattern detection to
configurations without HW division opcodes, do it always

Max Filippov (3):
xtensa: add trap handler for division by zero
xtensa: support artificial division by 0 exception
xtensa: improve call0 ABI probing

arch/xtensa/include/asm/thread_info.h | 4 +++
arch/xtensa/kernel/asm-offsets.c | 3 ++
arch/xtensa/kernel/entry.S | 5 ++++
arch/xtensa/kernel/traps.c | 43 ++++++++++++++++++++++++++-
4 files changed, 54 insertions(+), 1 deletion(-)

--
2.30.2