]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
LoongArch: KVM: Add msgint registers in kvm_init_gcsr_flag()
authorBibo Mao <maobibo@loongson.cn>
Fri, 6 Feb 2026 01:27:46 +0000 (09:27 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Fri, 6 Feb 2026 01:27:46 +0000 (09:27 +0800)
Add flag HW_GCSR with msgint registers in function kvm_init_gcsr_flag().

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/kvm/main.c

index 80ea63d465b8ea44b224171f096e8644bd9124b6..f3211fc447fd08ece5dd097648ca919401760aec 100644 (file)
@@ -192,6 +192,13 @@ static void kvm_init_gcsr_flag(void)
        set_gcsr_sw_flag(LOONGARCH_CSR_PERFCNTR2);
        set_gcsr_sw_flag(LOONGARCH_CSR_PERFCTRL3);
        set_gcsr_sw_flag(LOONGARCH_CSR_PERFCNTR3);
+
+       if (cpu_has_msgint) {
+               set_gcsr_hw_flag(LOONGARCH_CSR_ISR0);
+               set_gcsr_hw_flag(LOONGARCH_CSR_ISR1);
+               set_gcsr_hw_flag(LOONGARCH_CSR_ISR2);
+               set_gcsr_hw_flag(LOONGARCH_CSR_ISR3);
+       }
 }
 
 static void kvm_update_vpid(struct kvm_vcpu *vcpu, int cpu)