OSDN Git Service

target/riscv: Fix addr type for get_physical_address
authorWeiwei Li <liweiwei@iscas.ac.cn>
Wed, 29 Mar 2023 10:19:28 +0000 (18:19 +0800)
committerAlistair Francis <alistair.francis@wdc.com>
Fri, 5 May 2023 00:49:50 +0000 (10:49 +1000)
commit77dff6509c5655fe959acf7a6d4fe923b6f292b8
treea0ff44c492ae70f85692b0a7920673ee519ad4dd
parent628f0ec1ed631594395bda5e79aaf3e4bd641b6e
target/riscv: Fix addr type for get_physical_address

Function get_physical_address() translates both virtual address and
guest physical address, and the latter is 34-bits for Sv32x4. So we
should use vaddr type for 'addr' parameter.

Signed-off-by: Weiwei Li <liweiwei@iscas.ac.cn>
Signed-off-by: Junqiang Wang <wangjunqiang@iscas.ac.cn>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230329101928.83856-1-liweiwei@iscas.ac.cn>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/cpu_helper.c