You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/linux-user/hppa
Helge Deller dcd86148e2 linux-user/hppa: Detect glibc ABORT_INSTRUCTION and EXCP_BREAK handler
The glibc on the hppa platform uses the "iitlbp %r0,(%sr0, %r0)"
assembler instruction as ABORT_INSTRUCTION.
If this (in userspace context) illegal assembler statement is found,
dump the registers and report the failure to userspace the same way as
the Linux kernel on physical hardware.

For other illegal instructions report TARGET_ILL_ILLOPC instead of
TARGET_ILL_ILLOPN as si_code.

Additionally add the missing EXCP_BREAK exception handler which occurs
when the "break x,y" assembler instruction is executed and report
EXCP_ASSIST traps.

Signed-off-by: Helge Deller <deller@gmx.de>

Message-Id: <Y1osHVsylkuZNUnY@p100>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2 years ago
..
cpu_loop.c linux-user/hppa: Detect glibc ABORT_INSTRUCTION and EXCP_BREAK handler 2 years ago
meson.build meson: linux-user 4 years ago
signal.c linux-user/hppa: Fix setup_sigcontext() 2 years ago
sockbits.h Supply missing header guards 6 years ago
syscall.tbl linux-user: update syscall.tbl to Linux v5.13 3 years ago
syscallhdr.sh linux-user, hppa: add syscall table generation support 5 years ago
target_cpu.h linux user: Fix Lesser GPL version number 4 years ago
target_elf.h linux-user: Move CPU type name selection to a function 7 years ago
target_errno_defs.h linux-user/hppa: Move errno definitions to 'target_errno_defs.h' 3 years ago
target_fcntl.h linux-user: fix O_NONBLOCK in signalfd4() and eventfd2() syscalls 4 years ago
target_mman.h linux-user: Provide MADV_* definitions 2 years ago
target_prctl.h target/hppa: Implement prctl_unalign_sigbus 3 years ago
target_resource.h linux-user: Move generic TARGET_RLIMIT* definitions to generic/target_resource.h 3 years ago
target_signal.h linux-user/hppa: Add signal trampoline for hppa target 2 years ago
target_structs.h linux user: Fix Lesser GPL version number 4 years ago
target_syscall.h linux-user/hppa: Increase guest stack size to 80MB for hppa target 2 years ago
termbits.h linux-user: Add missing termbits types and values definitions 4 years ago