[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH V3 01/14] KVM: MIPS: Define KVM_ENTRYHI_ASID to cpu_asid_mask
From: |
Aleksandar Markovic |
Subject: |
Re: [PATCH V3 01/14] KVM: MIPS: Define KVM_ENTRYHI_ASID to cpu_asid_mask(&boot_cpu_data) |
Date: |
Fri, 8 May 2020 12:05:33 +0200 |
нед, 3. мај 2020. у 12:06 Huacai Chen <address@hidden> је написао/ла:
>
> From: Xing Li <address@hidden>
>
> The code in decode_config4() of arch/mips/kernel/cpu-probe.c
>
> asid_mask = MIPS_ENTRYHI_ASID;
> if (config4 & MIPS_CONF4_AE)
> asid_mask |= MIPS_ENTRYHI_ASIDX;
> set_cpu_asid_mask(c, asid_mask);
>
> set asid_mask to cpuinfo->asid_mask.
>
> So in order to support variable ASID_MASK, KVM_ENTRYHI_ASID should also
> be changed to cpu_asid_mask(&boot_cpu_data).
>
> Cc: address@hidden
> Signed-off-by: Xing Li <address@hidden>
> [Huacai: Change current_cpu_data to boot_cpu_data for optimization]
> Signed-off-by: Huacai Chen <address@hidden>
> ---
> arch/mips/include/asm/kvm_host.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
For what is worth:
Reviewed-by: Aleksandar Markovic <address@hidden>
> diff --git a/arch/mips/include/asm/kvm_host.h
> b/arch/mips/include/asm/kvm_host.h
> index 2c343c3..a01cee9 100644
> --- a/arch/mips/include/asm/kvm_host.h
> +++ b/arch/mips/include/asm/kvm_host.h
> @@ -275,7 +275,7 @@ enum emulation_result {
> #define MIPS3_PG_FRAME 0x3fffffc0
>
> #define VPN2_MASK 0xffffe000
> -#define KVM_ENTRYHI_ASID MIPS_ENTRYHI_ASID
> +#define KVM_ENTRYHI_ASID cpu_asid_mask(&boot_cpu_data)
> #define TLB_IS_GLOBAL(x) ((x).tlb_lo[0] & (x).tlb_lo[1] & ENTRYLO_G)
> #define TLB_VPN2(x) ((x).tlb_hi & VPN2_MASK)
> #define TLB_ASID(x) ((x).tlb_hi & KVM_ENTRYHI_ASID)
> --
> 2.7.0
>
- [PATCH V3 00/14] KVM: MIPS: Add Loongson-3 support (Host Side), Huacai Chen, 2020/05/03
- [PATCH V3 01/14] KVM: MIPS: Define KVM_ENTRYHI_ASID to cpu_asid_mask(&boot_cpu_data), Huacai Chen, 2020/05/03
- [PATCH V3 02/14] KVM: MIPS: Fix VPN2_MASK definition for variable cpu_vmbits, Huacai Chen, 2020/05/03
- [PATCH V3 03/14] KVM: MIPS: Increase KVM_MAX_VCPUS and KVM_USER_MEM_SLOTS to 16, Huacai Chen, 2020/05/03
- [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