Commit 566bf2de87 for qemu.org

commit 566bf2de87160a8a2fe5a1ba1a2f31f6869f4f80
Author: Bibo Mao <maobibo@loongson.cn>
Date:   Wed Apr 23 16:04:12 2025 +0800

    target/loongarch: Add stub function loongarch_get_addr_from_tlb

    Stub function loongarch_get_addr_from_tlb() is added if option
    CONFIG_TCG is not enabled, so this function can be called in KVM
    only mode.

    Signed-off-by: Bibo Mao <maobibo@loongson.cn>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
    Message-Id: <20250423080417.3739809-5-maobibo@loongson.cn>
    Signed-off-by: Song Gao <gaosong@loongson.cn>

diff --git a/target/loongarch/cpu_helper.c b/target/loongarch/cpu_helper.c
index 8ae9a448b4..71180bc345 100644
--- a/target/loongarch/cpu_helper.c
+++ b/target/loongarch/cpu_helper.c
@@ -156,7 +156,16 @@ static int loongarch_get_addr_from_tlb(CPULoongArchState *env, hwaddr *physical,

     return TLBRET_NOMATCH;
 }
+#else
+static int loongarch_get_addr_from_tlb(CPULoongArchState *env, hwaddr *physical,
+                                       int *prot, target_ulong address,
+                                       MMUAccessType access_type, int mmu_idx)
+{
+    return TLBRET_NOMATCH;
+}
+#endif

+#ifdef CONFIG_TCG
 void get_dir_base_width(CPULoongArchState *env, uint64_t *dir_base,
                         uint64_t *dir_width, target_ulong level)
 {