History | View | Annotate | Download (3.5 kB)
target-arm: Switch ARMCPUInfo arrays to use terminator entries
Switch the ARMCPUInfo arrays in cpu.c and cpu64.c to use a terminatorentry rather than looping based on ARRAY_SIZE. The latter causescompile warnings on some versions of gcc if the configure options...
target-arm: fix build with gcc 4.8.2
commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3 "target-arm: A64: add set_pc cpu method"
introduces an array aarch64_cpus which is zerosize if this code is built without CONFIG_USER_ONLY.In particular an attempt to iterate over this array produces a warning...
target-arm: A64: add set_pc cpu method
When executing translation blocks we need to be able to recoverour program counter. Add a method to set it for AArch64 CPUs.This covers user-mode, but for system mode emulation we willneed to check if the CPU is in an AArch32 execution state....
target-arm: Add new AArch64CPUInfo base class and subclasses
Create a new AArch64CPU class; all 64-bit capable ARMCPUs are subclasses of this. (Currently we only supportone, the "any" CPU used by linux-user.)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>...
target-arm: Add AArch64 translation stub
We should translate AArch64 mode separately from AArch32 mode. In AArch64 mode,registers look vastly different, instruction encoding is completely different,basically the system turns into a different machine.
So let's do a simple if() in translate.c to decide whether we can handle the...
target-arm: Add AArch64 gdbstub support
We want to be able to debug AArch64 guests. So let's add the respective gdbstub functions and xml descriptions that allow us to do so.
Signed-off-by: Alexander Graf <agraf@suse.de>Signed-off-by: John Rigby <john.rigby@linaro.org>...