Failed in applying to current master (
apply log)
docs/system/target-riscv.rst | 24 ++++++
hw/riscv/boot.c | 81 ++++++++++++++++---
include/exec/translation-block.h | 3 +-
include/hw/riscv/boot.h | 1 +
target/riscv/cpu.c | 11 +--
target/riscv/cpu.h | 28 +++++++
target/riscv/cpu_bits.h | 2 +
target/riscv/cpu_cfg_fields.h.inc | 1 +
target/riscv/cpu_helper.c | 28 +++++--
target/riscv/insn_trans/trans_rva.c.inc | 4 +-
target/riscv/insn_trans/trans_rvd.c.inc | 4 +-
target/riscv/insn_trans/trans_rvf.c.inc | 4 +-
target/riscv/insn_trans/trans_rvi.c.inc | 8 +-
target/riscv/insn_trans/trans_rvzacas.c.inc | 4 +-
target/riscv/insn_trans/trans_rvzalasr.c.inc | 4 +-
target/riscv/insn_trans/trans_rvzce.c.inc | 4 +-
target/riscv/insn_trans/trans_rvzfh.c.inc | 4 +-
target/riscv/insn_trans/trans_rvzicfiss.c.inc | 4 +-
target/riscv/insn_trans/trans_xmips.c.inc | 8 +-
target/riscv/insn_trans/trans_xthead.c.inc | 16 ++--
target/riscv/insn_trans/trans_zilsd.c.inc | 4 +-
target/riscv/internals.h | 9 +--
target/riscv/tcg/tcg-cpu.c | 7 +-
target/riscv/translate.c | 22 ++---
tests/functional/riscv64/meson.build | 1 +
tests/functional/riscv64/test_endianness.py | 57 +++++++++++++
26 files changed, 261 insertions(+), 82 deletions(-)
create mode 100644 tests/functional/riscv64/test_endianness.py