[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH V3 08/14] KVM: MIPS: Let indexed cacheops cause guest exit on
From: |
Aleksandar Markovic |
Subject: |
Re: [PATCH V3 08/14] KVM: MIPS: Let indexed cacheops cause guest exit on Loongson-3 |
Date: |
Fri, 8 May 2020 12:55:34 +0200 |
нед, 3. мај 2020. у 12:13 Huacai Chen <address@hidden> је написао/ла:
>
> Loongson-3's indexed cache operations need a node-id in the address,
> but in KVM guest the node-id may be incorrect. So, let indexed cache
> operations cause guest exit on Loongson-3.
>
> Signed-off-by: Huacai Chen <address@hidden>
> Co-developed-by: Jiaxun Yang <address@hidden>
> ---
> arch/mips/kvm/vz.c | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/arch/mips/kvm/vz.c b/arch/mips/kvm/vz.c
> index f9fbbc16..ab320f0 100644
> --- a/arch/mips/kvm/vz.c
> +++ b/arch/mips/kvm/vz.c
> @@ -2853,8 +2853,12 @@ static int kvm_vz_hardware_enable(void)
> write_c0_guestctl0(MIPS_GCTL0_CP0 |
> (MIPS_GCTL0_AT_GUEST << MIPS_GCTL0_AT_SHIFT) |
> MIPS_GCTL0_CG | MIPS_GCTL0_CF);
> - if (cpu_has_guestctl0ext)
> - set_c0_guestctl0ext(MIPS_GCTL0EXT_CGI);
> + if (cpu_has_guestctl0ext) {
> + if (current_cpu_type() != CPU_LOONGSON64)
> + set_c0_guestctl0ext(MIPS_GCTL0EXT_CGI);
> + else
> + clear_c0_guestctl0ext(MIPS_GCTL0EXT_CGI);
> + }
>
> if (cpu_has_guestid) {
> write_c0_guestctl1(0);
> --
> 2.7.0
>
Reviewed-by: Aleksandar Markovic <address@hidden>
- [PATCH V3 04/14] KVM: MIPS: Add EVENTFD support which is needed by VHOST, (continued)
- [PATCH V3 04/14] KVM: MIPS: Add EVENTFD support which is needed by VHOST, Huacai Chen, 2020/05/03
- [PATCH V3 05/14] KVM: MIPS: Use lddir/ldpte instructions to lookup gpa_mm.pgd, Huacai Chen, 2020/05/03
- [PATCH V3 06/14] KVM: MIPS: Introduce and use cpu_guest_has_ldpte, Huacai Chen, 2020/05/03
- [PATCH V3 07/14] KVM: MIPS: Use root tlb to control guest's CCA for Loongson-3, Huacai Chen, 2020/05/03
- [PATCH V3 08/14] KVM: MIPS: Let indexed cacheops cause guest exit on Loongson-3, Huacai Chen, 2020/05/03
- Re: [PATCH V3 08/14] KVM: MIPS: Let indexed cacheops cause guest exit on Loongson-3,
Aleksandar Markovic <=
- [PATCH V3 09/14] KVM: MIPS: Add more types of virtual interrupts, Huacai Chen, 2020/05/03
- [PATCH V3 10/14] KVM: MIPS: Add Loongson-3 Virtual IPI interrupt support, Huacai Chen, 2020/05/03
- [PATCH V3 11/14] KVM: MIPS: Add CPUCFG emulation for Loongson-3, Huacai Chen, 2020/05/03
- [PATCH V3 12/14] KVM: MIPS: Add CONFIG6 and DIAG registers emulation, Huacai Chen, 2020/05/03
- [PATCH V3 13/14] KVM: MIPS: Add more MMIO load/store instructions emulation, Huacai Chen, 2020/05/03
- [PATCH V3 14/14] KVM: MIPS: Enable KVM support for Loongson-3, Huacai Chen, 2020/05/03