From d8283459c9cbca232ae78995b78f35cba6de9148 Mon Sep 17 00:00:00 2001 From: Yin Fengwei Date: Thu, 30 Apr 2026 16:54:40 +0800 Subject: [PATCH] target/arm64: fix build error for arm64 build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When use --target-list=aarch64-softmmu as build target, we hit following build error: ../target/arm/kvm64.c: 在函数‘kvm_arch_put_registers’中: ../target/arm/kvm64.c:891:66: 错误:expected declaration specifiers before ‘)’ token 891 | int kvm_arch_put_registers(CPUState *cs, int level, Error **errp)) | ^ ../target/arm/kvm64.c:1016:1: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token 1016 | { | ^ ../target/arm/kvm64.c:1043:1: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token 1043 | { | ^ ../target/arm/kvm64.c:1078:1: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ tokendebug2: channel 0: window 995857 sent adjust 52785 1078 | { | ^ ../target/arm/kvm64.c:1200:1: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token 1200 | { | ^ ../target/arm/kvm64.c:1246:23: 错误:为形参‘brk_insn’指定了存储类 1246 | static const uint32_t brk_insn = 0xd4200000; Fixed it by removing extra ')'. Signed-off-by: Yin Fengwei --- target/arm/kvm64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/arm/kvm64.c b/target/arm/kvm64.c index 583cf89d4e..d89f71d924 100644 --- a/target/arm/kvm64.c +++ b/target/arm/kvm64.c @@ -888,7 +888,7 @@ static int kvm_arch_put_sve(CPUState *cs) return 0; } -int kvm_arch_put_registers(CPUState *cs, int level, Error **errp)) +int kvm_arch_put_registers(CPUState *cs, int level, Error **errp) { uint64_t val; uint32_t fpr; -- Gitee