aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBibo Mao <maobibo@loongson.cn>2025-04-23 16:04:13 +0800
committerSong Gao <gaosong@loongson.cn>2025-04-24 10:02:48 +0800
commitd192494a685ff6b132caec8ebdfdbcdcd04408b9 (patch)
tree6330efed0db8911afae653e4d78ba3caefb34d21
parent566bf2de87160a8a2fe5a1ba1a2f31f6869f4f80 (diff)
downloadqemu-d192494a685ff6b132caec8ebdfdbcdcd04408b9.zip
qemu-d192494a685ff6b132caec8ebdfdbcdcd04408b9.tar.gz
qemu-d192494a685ff6b132caec8ebdfdbcdcd04408b9.tar.bz2
target/loongarch: Set function loongarch_map_address() with common code
Function loongarch_map_address is to get physical address from virtual address, it is used by qmp commands to dump memory from virtual address. It is used by kvm mode also, here move function loongarch_map_address() out of macro CONFIG_TCG. And it is common code, the similar with function loongarch_page_table_walker(). Signed-off-by: Bibo Mao <maobibo@loongson.cn> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-Id: <20250423080417.3739809-6-maobibo@loongson.cn> Signed-off-by: Song Gao <gaosong@loongson.cn>
-rw-r--r--target/loongarch/cpu_helper.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/target/loongarch/cpu_helper.c b/target/loongarch/cpu_helper.c
index 71180bc..9a87cae 100644
--- a/target/loongarch/cpu_helper.c
+++ b/target/loongarch/cpu_helper.c
@@ -165,7 +165,6 @@ static int loongarch_get_addr_from_tlb(CPULoongArchState *env, hwaddr *physical,
}
#endif
-#ifdef CONFIG_TCG
void get_dir_base_width(CPULoongArchState *env, uint64_t *dir_base,
uint64_t *dir_width, target_ulong level)
{
@@ -295,15 +294,6 @@ static int loongarch_map_address(CPULoongArchState *env, hwaddr *physical,
return TLBRET_NOMATCH;
}
-#else
-static int loongarch_map_address(CPULoongArchState *env, hwaddr *physical,
- int *prot, target_ulong address,
- MMUAccessType access_type, int mmu_idx,
- int is_debug)
-{
- return TLBRET_NOMATCH;
-}
-#endif
static hwaddr dmw_va2pa(CPULoongArchState *env, target_ulong va,
target_ulong dmw)