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

Max Filippov posted 3 patches 1 year, 11 months ago
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(-)
[PATCH v3 0/3] xtensa: add division by zero exception handler
Posted by Max Filippov 1 year, 11 months ago
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