Files
openRuyi/SPECS/qemu/0006-target-riscv-update-satp_mode-to-SV48-for-rvsp-ref.patch
misaka00251 11173883ea SPECS: Add qemu.
Signed-off-by: misaka00251 <liuxin@iscas.ac.cn>
2026-03-02 06:41:32 +00:00

52 lines
1.3 KiB
Diff

From 1cb69d9dd96ac8e315e1cf97e3f4c282cd2e6de1 Mon Sep 17 00:00:00 2001
From: Chao Liu <chao.liu.riscv@isrc.iscas.ac.cn>
Date: Mon, 5 Jan 2026 22:23:15 +0800
Subject: [PATCH 6/6] target/riscv: update satp_mode to SV48 for rvsp-ref
Signed-off-by: Chao Liu <chao.liu.riscv@isrc.iscas.ac.cn>
---
target/riscv/cpu.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c
index 3ddb249970..f62c4f1a8e 100644
--- a/target/riscv/cpu.c
+++ b/target/riscv/cpu.c
@@ -2182,11 +2182,24 @@ static RISCVCPUProfile RVA23S64 = {
}
};
+static RISCVCPUProfile RVSP_RVA23S64 = {
+ .u_parent = &RVA23S64,
+ .s_parent = NULL,
+ .name = "rvsp-rva23s64",
+ .misa_ext = 0,
+ .priv_spec = RISCV_PROFILE_ATTR_UNUSED,
+ .satp_mode = VM_1_10_SV48,
+ .ext_offsets = {
+ RISCV_PROFILE_EXT_LIST_END
+ }
+};
+
RISCVCPUProfile *riscv_profiles[] = {
&RVA22U64,
&RVA22S64,
&RVA23U64,
&RVA23S64,
+ &RVSP_RVA23S64,
NULL,
};
@@ -3307,7 +3320,7 @@ static const TypeInfo riscv_cpu_type_infos[] = {
DEFINE_RISCV_CPU(TYPE_RISCV_CPU_RVSP_REF, TYPE_RISCV_BARE_CPU,
.misa_mxl_max = MXL_RV64,
- .profile = &RVA23S64,
+ .profile = &RVSP_RVA23S64,
/*
* ISA extensions
--
2.52.0