diff options
author | Paolo Bonzini | 2016-03-04 12:30:19 +0100 |
---|---|---|
committer | Peter Maydell | 2016-03-04 12:30:19 +0100 |
commit | f9fd40ebe4f55e0048e002925b8d65e66d56e7a7 (patch) | |
tree | 17f72ea122a29d8d141271b7387e26e852bd5a77 /linux-user/sparc64 | |
parent | linux-user: arm: pass env to get_user_code_* (diff) | |
download | qemu-f9fd40ebe4f55e0048e002925b8d65e66d56e7a7.tar.gz qemu-f9fd40ebe4f55e0048e002925b8d65e66d56e7a7.tar.xz qemu-f9fd40ebe4f55e0048e002925b8d65e66d56e7a7.zip |
target-arm: implement SCTLR.B, drop bswap_code
bswap_code is a CPU property of sorts ("is the iside endianness the
opposite way round to TARGET_WORDS_BIGENDIAN?") but it is not the
actual CPU state involved here which is SCTLR.B (set for BE32
binaries, clear for BE8).
Replace bswap_code with SCTLR.B, and pass that to arm_ld*_code.
The next patches will make data fetches honor both SCTLR.B and
CPSR.E appropriately.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[PC changes:
* rebased on master (Jan 2016)
* s/TARGET_USER_ONLY/CONFIG_USER_ONLY
* Use bswap_code() for disas_set_info() instead of raw sctlr_b
]
Signed-off-by: Peter Crosthwaite <crosthwaite.peter@gmail.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'linux-user/sparc64')
0 files changed, 0 insertions, 0 deletions