From 854fd9c27d4f9e7e440e12377233661182d4477e Mon Sep 17 00:00:00 2001 From: Xu Raoqing Date: Mon, 1 Dec 2025 17:08:09 +0800 Subject: [PATCH] CCA:fixed start realm vm failed in realm state, the kernel has already disabled modification to most system registers, but QEMU still momdifies registers that not included in the return list by default, which triggers an assertion. fixed:05c35d0d6e7b(arm/kvm: write back modified ID regs to KVM) Reference:https://gitee.com/openeuler/qemu/commit/05c35d0d6e7b778563e1aa4f624f8472c814e285 Signed-off-by: Xu Raoqing --- target/arm/kvm64.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/target/arm/kvm64.c b/target/arm/kvm64.c index 7614194998..2a54318391 100644 --- a/target/arm/kvm64.c +++ b/target/arm/kvm64.c @@ -908,6 +908,10 @@ int kvm_arch_init_vcpu(CPUState *cs) if (ret) { return ret; } + + if (cpu->kvm_rme) { + return 0; + } /* overwrite writable ID regs with their updated property values */ kvm_arm_writable_idregs_to_cpreg_list(cpu); -- Gitee