diff options
| author | Kito Cheng | 2019-03-16 02:20:46 +0100 |
|---|---|---|
| committer | Palmer Dabbelt | 2019-03-19 13:14:39 +0100 |
| commit | 5836c3eccedb6dfab16b8f606f2de24b8938b69c (patch) | |
| tree | 06b0788af46c10271d0d2781acb90a7a8cfebbcf /scripts | |
| parent | elf: Add RISC-V PSABI ELF header defines (diff) | |
| download | qemu-5836c3eccedb6dfab16b8f606f2de24b8938b69c.tar.gz qemu-5836c3eccedb6dfab16b8f606f2de24b8938b69c.tar.xz qemu-5836c3eccedb6dfab16b8f606f2de24b8938b69c.zip | |
RISC-V: linux-user support for RVE ABI
This change checks elf_flags for EF_RISCV_RVE and if
present uses the RVE linux syscall ABI which uses t0
for the syscall number instead of a7.
Warn and exit if a non-RVE ABI binary is run on a
cpu with the RVE extension as it is incompatible.
Cc: Palmer Dabbelt <palmer@sifive.com>
Cc: Sagar Karandikar <sagark@eecs.berkeley.edu>
Cc: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Cc: Alistair Francis <Alistair.Francis@wdc.com>
Co-authored-by: Kito Cheng <kito.cheng@gmail.com>
Co-authored-by: Michael Clark <mjc@sifive.com>
Signed-off-by: Michael Clark <mjc@sifive.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
