hw/char/riscv_htif: Fix the console syscall on big endian hosts
commit058096f1c55ab688db7e1d6814aaefc1bcd87f7a
authorThomas Huth <thuth@redhat.com>
Fri, 21 Jul 2023 09:47:20 +0000 (21 11:47 +0200)
committerAlistair Francis <alistair.francis@wdc.com>
Mon, 11 Sep 2023 01:45:54 +0000 (11 11:45 +1000)
treeb7ac0207603fd9951cd95300b3c96079f41158de
parentc255946e3df4d9660e4f468a456633c24393d468
hw/char/riscv_htif: Fix the console syscall on big endian hosts

Values that have been read via cpu_physical_memory_read() from the
guest's memory have to be swapped in case the host endianess differs
from the guest.

Fixes: a6e13e31d5 ("riscv_htif: Support console output via proxy syscall")
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Bin Meng <bmeng@tinylab.org>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Message-Id: <20230721094720.902454-3-thuth@redhat.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
hw/char/riscv_htif.c