unicorn/qemu
Peter Maydell bddeac4430
target/arm: A32, T32: Create Instruction Syndromes for Data Aborts
Add support for generating the ISS (Instruction Specific Syndrome)
for Data Abort exceptions taken from AArch32. These syndromes are
used by hypervisors for example to trap and emulate memory accesses.

This is the equivalent for AArch32 guests of the work done for AArch64
guests in commit aaa1f954d4cab243.

Backports commit 9bb6558a218bf7e466e5ac1100639517d8a30d33 from qemu
2018-03-02 00:37:06 -05:00
..
crypto
default-configs
docs
fpu softfloat: Fix the default qNAN for target-ppc 2018-03-02 00:15:36 -05:00
hw i386: Remove AMD feature flag aliases from Opteron models 2018-03-01 23:49:04 -05:00
include arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
qapi
qobject
qom arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
scripts
target target/arm: A32, T32: Create Instruction Syndromes for Data Aborts 2018-03-02 00:37:06 -05:00
tcg tcg/i386: Handle ctpop opcode 2018-03-01 18:49:43 -05:00
util util/mmap-alloc: refactor a little bit for readability 2018-03-01 23:55:15 -05:00
aarch64.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
aarch64eb.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
accel.c clean-up: removed duplicate #includes 2018-02-28 08:51:56 -05:00
arm.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
armeb.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
atomic_template.h tcg: Add atomic128 helpers 2018-02-27 21:43:48 -05:00
CODING_STYLE
configure tcg: Add CONFIG_ATOMIC64 2018-02-27 22:25:36 -05:00
COPYING
COPYING.LIB
cpu-exec-common.c
cpu-exec.c target-i386: correctly propagate retaddr into SVM helpers 2018-03-01 09:31:16 -05:00
cpus.c
cputlb.c cputlb: drop flush_global flag from tlb_flush 2018-03-01 19:36:04 -05:00
exec.c memory: don't sign-extend 32-bit writes 2018-03-02 00:00:22 -05:00
gen_all_header.sh
glib_compat.c
HACKING
header_gen.py arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
ioport.c
LICENSE
m68k.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
Makefile
Makefile.objs tcg: Add atomic helpers 2018-02-27 15:57:47 -05:00
Makefile.target Move target-* CPU file into a target/ folder 2018-03-01 22:50:58 -05:00
memory_ldst.inc.c exec: introduce memory_ldst.inc.c 2018-03-01 09:59:34 -05:00
memory_mapping.c
memory.c cputlb: drop flush_global flag from tlb_flush 2018-03-01 19:36:04 -05:00
mips64.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
mips64el.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
mips.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
mipsel.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
powerpc.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
qapi-schema.json qapi: add missing colon-ending for section name 2018-03-01 09:07:10 -05:00
qemu-timer.c
rules.mak
softmmu_template.h
sparc64.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
sparc.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00
tcg-runtime.c tcg: Add opcode for ctpop 2018-03-01 18:26:41 -05:00
translate-all.c translate-all: Avoid -Werror=switch-bool 2018-03-01 13:01:50 -05:00
translate-all.h
translate-common.c
unicorn_common.h
VERSION
vl.c
vl.h
x86_64.h arm: Correctly handle watchpoints for BE32 CPUs 2018-03-02 00:24:33 -05:00