target/riscv: Fix satp write
commit15732b8ed290460334ee58dd25939da733f362fd
authorLIU Zhiwei <zhiwei_liu@c-sky.com>
Wed, 1 Sep 2021 12:45:39 +0000 (1 20:45 +0800)
committerAlistair Francis <alistair.francis@wdc.com>
Mon, 20 Sep 2021 21:56:49 +0000 (21 07:56 +1000)
tree8c7f1bda016d5d06dbf4b44a071ab93b965928e6
parenta44da25aa69a7a3588a33607a8067c87b3b5a68e
target/riscv: Fix satp write

These variables should be target_ulong. If truncated to int,
the bool conditions they indicate will be wrong.

As satp is very important for Linux, this bug almost fails every boot.

Signed-off-by: LIU Zhiwei <zhiwei_liu@c-sky.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-id: 20210901124539.222868-1-zhiwei_liu@c-sky.com
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/csr.c