Skip to content

ARM: fix exceptions handling

Kirill A. Shutsemov linux-arm-kernel 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest5 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5Use SIGBUS for unalinged access instead of SIGILLarch/arm/mm/alignment.c arch/arm/mm/fault.c+4 -40 replies
2/5Add 'code' parameter for hook_fault_code()arch/arm/include/asm/system.h arch/arm/mach-integrator/pci_v3.c arch/arm/mach-iop13xx/pci.c +7 more+25 -201 reply
2/5Add 'code' parameter for hook_fault_code()+0 -00 replies
3/5Check arch version and modify fsr_info[] depends on it at runtimearch/arm/mm/fault.c+11 -50 replies
4/5ARMv6K and ARMv7 use fault statuses 3 and 6 as Access Flag faultarch/arm/mm/alignment.c arch/arm/mm/fault.c+23 -21 reply
4/5ARMv6K and ARMv7 use fault statuses 3 and 6 as Access Flag fault+0 -01 reply
5/5Workaround infinity loop in handling of translation faultsarch/arm/mm/fault.c+10 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/5] ARM: fix exceptions handling

From: Kirill A. Shutemov <[email protected]>

Kirill A. Shutemov (5):
Use SIGBUS for unalinged access instead of SIGILL
Add 'code' parameter for hook_fault_code()
Check arch version and modify fsr_info[] depends on it at runtime ARMv6K and ARMv7 use fault statuses 3 and 6 as Access Flag fault Workaround infinity loop in handling of translation faults

 arch/arm/include/asm/system.h     |    2 +-
 arch/arm/mach-integrator/pci_v3.c |    8 ++--
 arch/arm/mach-iop13xx/pci.c       |    2 +-
 arch/arm/mach-ixp2000/pci.c       |    2 +-
 arch/arm/mach-ixp23xx/pci.c       |    2 +-
 arch/arm/mach-ixp4xx/common-pci.c |    3 +-
 arch/arm/mach-ks8695/pci.c        |    4 +-
 arch/arm/mm/alignment.c           |   16 +++++++++-
 arch/arm/mm/fault.c               |   56 +++++++++++++++++++++++++++---------
 arch/arm/plat-iop/pci.c           |    2 +-
 10 files changed, 69 insertions(+), 28 deletions(-)