From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A3254C433DB for ; Sat, 6 Mar 2021 09:51:04 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5BFC865018 for ; Sat, 6 Mar 2021 09:51:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229972AbhCFJuX (ORCPT ); Sat, 6 Mar 2021 04:50:23 -0500 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:29272 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229662AbhCFJuJ (ORCPT ); Sat, 6 Mar 2021 04:50:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1615024208; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wtTBL6IGeyh8BSRigo0CKkYcexJFfp/4IWRWxSSwnCI=; b=b9MaAX0rVm388DL/Vm0qC9YOo6vurAI/31Rm9xRKN97RMV6RxCtbMWOxYxI9wl8fry8G3T uUMYCIVKkX39AQw+suyJrxcAcwWuyj5ohXJ4fjGdtfK7f0nWmYqitOPMpYvoQz5qoYSRie 4iQARwXtdkgyO+txqXNMohIDS8s8tqg= Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-439-bBjo3HXfOiukrJTH3pW2rg-1; Sat, 06 Mar 2021 04:50:07 -0500 X-MC-Unique: bBjo3HXfOiukrJTH3pW2rg-1 Received: by mail-wr1-f69.google.com with SMTP id n16so1209501wro.1 for ; Sat, 06 Mar 2021 01:50:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=wtTBL6IGeyh8BSRigo0CKkYcexJFfp/4IWRWxSSwnCI=; b=liZhfIb7bFU3iu0hmGKX/JQClYgmdVIhrTCMvrp7bS4dL+J86vj9tt2PVxv5rWcdT2 pJ2o2zT6QnjbwFD44n+RSTKLU5wVi2KH1//Qq+QU7LrYWaaYPtcWVof5Unl5U/98n5SZ U07A9XK4sL9IaPzdWUTngoAHokcr0LiUVg3CsviworXFEjQ2hjrK32b6uwdc6iNTTcVd a+VVVkIIlY/qtOR+1VwLs90xe1O9haKqjG7jEmN+lJs3XxWoRjynexZ7k7XajS+V/ckJ SK+29JDFydnMp7j6A9qnRShSxRLsshaHZbg6kKk7YKkTE8kTbu/Yeoom7q13w550WRa2 5fHg== X-Gm-Message-State: AOAM532ulcAQ9R4rlPuKaZktMcq0d+Xk5v0MDGSJEyyfWVFxmmYuFiru uNo9VvAxlYgUNAinMV058a3vxInSkpdjqCH0RCnhLS4AO0cvlFpc3xjcTkjxxxXChbirWhnaiNY Uu9LqM5pVdzBdAOtEH3s5B4MMS3Z+baUzAbECoAa3iYLQVJuBSzyFZRf8P9rH4M3A X-Received: by 2002:a05:600c:2312:: with SMTP id 18mr12896202wmo.8.1615024205667; Sat, 06 Mar 2021 01:50:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJz8afe+cwtYmFye2D6e0melYZ9I5pdVrhkTg5wC3o1VvGnf0tHz47eDy06nGS/FpuI4hTDltw== X-Received: by 2002:a05:600c:2312:: with SMTP id 18mr12896177wmo.8.1615024205516; Sat, 06 Mar 2021 01:50:05 -0800 (PST) Received: from [192.168.10.118] ([93.56.170.5]) by smtp.gmail.com with ESMTPSA id m132sm9079567wmf.45.2021.03.06.01.50.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 06 Mar 2021 01:50:04 -0800 (PST) Subject: Re: [PATCH 0/8] KVM/arm64 fixes for 5.12, take #1 To: Marc Zyngier Cc: Alexandru Elisei , Andre Przywara , Andrew Scull , Catalin Marinas , Christoffer Dall , Howard Zhang , Jia He , Mark Rutland , Quentin Perret , Shameerali Kolothum Thodi , Suzuki K Poulose , Will Deacon , James Morse , Julien Thierry , kernel-team@android.com, linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org References: <87eegtzbch.wl-maz@kernel.org> <20210305185254.3730990-1-maz@kernel.org> From: Paolo Bonzini Message-ID: <7a42527e-df78-35ea-4b93-8587effb46cd@redhat.com> Date: Sat, 6 Mar 2021 10:50:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 In-Reply-To: <20210305185254.3730990-1-maz@kernel.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org On 05/03/21 19:52, Marc Zyngier wrote: > Hi Paolo, > > Here's the first batch of fixes for 5.12. We have a handful of low > level world-switch regressions, a page table walker fix, more PMU > tidying up, and a workaround for systems with creative firmware. > > This will need to go on top of the current state of mainline. Applied to kvm/next (because kvm/master is also on the problematic 5.12-rc1 tags), thanks. Paolo > Please apply, > > M. > > Andrew Scull (1): > KVM: arm64: Fix nVHE hyp panic host context restore > > Jia He (1): > KVM: arm64: Fix range alignment when walking page tables > > Marc Zyngier (4): > KVM: arm64: Turn kvm_arm_support_pmu_v3() into a static key > KVM: arm64: Don't access PMSELR_EL0/PMUSERENR_EL0 when no PMU is available > KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() > KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility > > Suzuki K Poulose (1): > KVM: arm64: nvhe: Save the SPE context early > > Will Deacon (1): > KVM: arm64: Avoid corrupting vCPU context register in guest exit > > arch/arm64/include/asm/kvm_asm.h | 4 ++-- > arch/arm64/include/asm/kvm_hyp.h | 8 ++++++- > arch/arm64/kernel/image-vars.h | 3 +++ > arch/arm64/kvm/hyp/entry.S | 2 +- > arch/arm64/kvm/hyp/include/hyp/switch.h | 9 +++++--- > arch/arm64/kvm/hyp/nvhe/debug-sr.c | 12 ++++++++-- > arch/arm64/kvm/hyp/nvhe/host.S | 15 +++++++------ > arch/arm64/kvm/hyp/nvhe/hyp-main.c | 6 ++--- > arch/arm64/kvm/hyp/nvhe/switch.c | 14 +++++++++--- > arch/arm64/kvm/hyp/pgtable.c | 1 + > arch/arm64/kvm/hyp/vgic-v3-sr.c | 40 +++++++++++++++++++++++++++++++-- > arch/arm64/kvm/perf.c | 10 +++++++++ > arch/arm64/kvm/pmu-emul.c | 10 --------- > arch/arm64/kvm/vgic/vgic-v3.c | 12 +++++++--- > include/kvm/arm_pmu.h | 9 ++++++-- > 15 files changed, 116 insertions(+), 39 deletions(-) > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5E483C433E0 for ; Sat, 6 Mar 2021 09:50:16 +0000 (UTC) Received: from mm01.cs.columbia.edu (mm01.cs.columbia.edu [128.59.11.253]) by mail.kernel.org (Postfix) with ESMTP id C45C56501B for ; Sat, 6 Mar 2021 09:50:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C45C56501B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvmarm-bounces@lists.cs.columbia.edu Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 3AF434B1FD; Sat, 6 Mar 2021 04:50:15 -0500 (EST) X-Virus-Scanned: at lists.cs.columbia.edu Authentication-Results: mm01.cs.columbia.edu (amavisd-new); dkim=softfail (fail, message has been altered) header.i=@redhat.com Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pz5kC7pJvG+R; Sat, 6 Mar 2021 04:50:14 -0500 (EST) Received: from mm01.cs.columbia.edu (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 32B624B2BE; Sat, 6 Mar 2021 04:50:14 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id B87FC4B2BE for ; Sat, 6 Mar 2021 04:50:12 -0500 (EST) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M6Jrb28yXSUO for ; Sat, 6 Mar 2021 04:50:11 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mm01.cs.columbia.edu (Postfix) with ESMTP id BB2054B1FD for ; Sat, 6 Mar 2021 04:50:11 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1615024211; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wtTBL6IGeyh8BSRigo0CKkYcexJFfp/4IWRWxSSwnCI=; b=QtOWawbr4A6wv8MGCzBcc8LOzR67GhqTNCFmUihaiK0FL7rLoXpuA0dVbXutc5dk1Q2k8S FK+ooVQ0qSyGuKnU+aQDf+y9wc6sNjbBhdTar+/RurVY/jH42Qs4kVAboUEGoGJlU+fwzl 2Mn0pF9NGbR07mJL8/bybVKUO/4YgPk= Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-78-Gdh2Z0kBMym0m2O26jqNkw-1; Sat, 06 Mar 2021 04:50:06 -0500 X-MC-Unique: Gdh2Z0kBMym0m2O26jqNkw-1 Received: by mail-wr1-f71.google.com with SMTP id h21so2270693wrc.19 for ; Sat, 06 Mar 2021 01:50:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=wtTBL6IGeyh8BSRigo0CKkYcexJFfp/4IWRWxSSwnCI=; b=t9FoiDLLusKZhTSZDKxU3d5gVvWKVC0x3FrHCbwTbdo8XqHxlJQscLdelJxA3T51hh xTEWFAmex4sh6iJnnBbxOGRHaFIgjCPs0PU42YlhXBYWIenJvDGJd7vstwFUpQHIZr94 f0xjqX2B3duqtp/+l9y2FT59NcK1ejvTo2t22bEIEK9dnbWRzjbMoVozvkJVmgf9VLZZ ww4U4lpe1Vst/QHg+TMoWmUE795KwvEbZMUqukidkLbYuDUx4YN/hb2t5YseHi1Ik1nI oXXeUl8IFMBVHz/8dnTHQXUqgY/mRkTfDzf7YZFJZ9fYf3XNo09ct2BzkyOTMHTsGz0T FYbg== X-Gm-Message-State: AOAM530exaHDZsn8ZbMre63ybxTQb7vKgTV84hTrFGQzZ73/sGmOA2zt NSee1z3AmQkyRn3HQUJnBGCR/f0r/FzYL/B2JU7bWiwYn/aaciZkZKfP3yZI4+pObb20hDJkc38 601GfiWHDiegS160OEVctRtpG X-Received: by 2002:a05:600c:2312:: with SMTP id 18mr12896201wmo.8.1615024205663; Sat, 06 Mar 2021 01:50:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJz8afe+cwtYmFye2D6e0melYZ9I5pdVrhkTg5wC3o1VvGnf0tHz47eDy06nGS/FpuI4hTDltw== X-Received: by 2002:a05:600c:2312:: with SMTP id 18mr12896177wmo.8.1615024205516; Sat, 06 Mar 2021 01:50:05 -0800 (PST) Received: from [192.168.10.118] ([93.56.170.5]) by smtp.gmail.com with ESMTPSA id m132sm9079567wmf.45.2021.03.06.01.50.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 06 Mar 2021 01:50:04 -0800 (PST) Subject: Re: [PATCH 0/8] KVM/arm64 fixes for 5.12, take #1 To: Marc Zyngier References: <87eegtzbch.wl-maz@kernel.org> <20210305185254.3730990-1-maz@kernel.org> From: Paolo Bonzini Message-ID: <7a42527e-df78-35ea-4b93-8587effb46cd@redhat.com> Date: Sat, 6 Mar 2021 10:50:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 In-Reply-To: <20210305185254.3730990-1-maz@kernel.org> Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=pbonzini@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Cc: kernel-team@android.com, Jia He , kvm@vger.kernel.org, Will Deacon , Andre Przywara , Howard Zhang , Catalin Marinas , kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org X-BeenThere: kvmarm@lists.cs.columbia.edu X-Mailman-Version: 2.1.14 Precedence: list List-Id: Where KVM/ARM decisions are made List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: kvmarm-bounces@lists.cs.columbia.edu Sender: kvmarm-bounces@lists.cs.columbia.edu On 05/03/21 19:52, Marc Zyngier wrote: > Hi Paolo, > > Here's the first batch of fixes for 5.12. We have a handful of low > level world-switch regressions, a page table walker fix, more PMU > tidying up, and a workaround for systems with creative firmware. > > This will need to go on top of the current state of mainline. Applied to kvm/next (because kvm/master is also on the problematic 5.12-rc1 tags), thanks. Paolo > Please apply, > > M. > > Andrew Scull (1): > KVM: arm64: Fix nVHE hyp panic host context restore > > Jia He (1): > KVM: arm64: Fix range alignment when walking page tables > > Marc Zyngier (4): > KVM: arm64: Turn kvm_arm_support_pmu_v3() into a static key > KVM: arm64: Don't access PMSELR_EL0/PMUSERENR_EL0 when no PMU is available > KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() > KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility > > Suzuki K Poulose (1): > KVM: arm64: nvhe: Save the SPE context early > > Will Deacon (1): > KVM: arm64: Avoid corrupting vCPU context register in guest exit > > arch/arm64/include/asm/kvm_asm.h | 4 ++-- > arch/arm64/include/asm/kvm_hyp.h | 8 ++++++- > arch/arm64/kernel/image-vars.h | 3 +++ > arch/arm64/kvm/hyp/entry.S | 2 +- > arch/arm64/kvm/hyp/include/hyp/switch.h | 9 +++++--- > arch/arm64/kvm/hyp/nvhe/debug-sr.c | 12 ++++++++-- > arch/arm64/kvm/hyp/nvhe/host.S | 15 +++++++------ > arch/arm64/kvm/hyp/nvhe/hyp-main.c | 6 ++--- > arch/arm64/kvm/hyp/nvhe/switch.c | 14 +++++++++--- > arch/arm64/kvm/hyp/pgtable.c | 1 + > arch/arm64/kvm/hyp/vgic-v3-sr.c | 40 +++++++++++++++++++++++++++++++-- > arch/arm64/kvm/perf.c | 10 +++++++++ > arch/arm64/kvm/pmu-emul.c | 10 --------- > arch/arm64/kvm/vgic/vgic-v3.c | 12 +++++++--- > include/kvm/arm_pmu.h | 9 ++++++-- > 15 files changed, 116 insertions(+), 39 deletions(-) > _______________________________________________ kvmarm mailing list kvmarm@lists.cs.columbia.edu https://lists.cs.columbia.edu/mailman/listinfo/kvmarm From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2938FC433DB for ; Sat, 6 Mar 2021 09:54:03 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 401BF65018 for ; Sat, 6 Mar 2021 09:54:02 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 401BF65018 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:Cc:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=uquzL8uY025FlW6T+muJMSnDlEoDwp9vPwLTMZZiZl8=; b=Wj7m8CMsy7lbPsBY6K6AQlWDo fD3+AoUJIg5bCmqKc48W8+R3Uxikcbb6hMAfNNxb8RbA8FDpT7sPUIeVpyFGfM4zCmCF2EN7Y1gwy M3Jl8ZRUhWU4jKtJ8yzXgRLjDRPggbNV+IqA6ioUdd5NmClPbYg2lay4a+19QSHNBSmnZQ26BEq7C S4qa7WXA8XRcAFdvBc7KgG+NB8mONBQIyC5Uk05AnfJakAsR9YCPfVo1hMrXXXEX8PKxTM27BCvq6 Pg+BcImL/pnvXOi4AiJ1zHkZKMVZg68UiA6vYLNLq39Vw1LN1fU3k+y7nVQh77mLHOX+SPDQJbIKQ WjUS1gt9w==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lITba-002ipo-F7; Sat, 06 Mar 2021 09:52:15 +0000 Received: from merlin.infradead.org ([2001:8b0:10b:1234::107]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lITbV-002ip8-Fc for linux-arm-kernel@lists.infradead.org; Sat, 06 Mar 2021 09:52:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender :Reply-To:Content-ID:Content-Description; bh=wtTBL6IGeyh8BSRigo0CKkYcexJFfp/4IWRWxSSwnCI=; b=lT7cYn+rdYLiBkZaOE8irj+hWe IeClywre2bUGvibnYKBmzotwJjeTsqUwaqdcc6F6s9Q7MCekMXAIoc9+0l95Rpvn7vnVE5JbfchGd yd4ijLnzqt7IM01pc6wQWFEnoNhZtcl2V0FY29V3TZx4q6w4VA/TLMOcW35fS+a05Im4/koL2QoM2 8gXV7zqZznIXmcc8/J6EpkfEtXrVgQyhhoNy1SIrtAnUYOr/oR4AsyBWRIrUgKRTsRZW1hXUTqHIj FulGPBHn3YLgE8UU+lPw00oCmwzj0NNFGWWMWWVphpsTEDB/NW1tSRbS8G/Pk+BisOvMKUeCmWK6p DkkanFLQ==; Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]) by merlin.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lITbR-000CgO-QR for linux-arm-kernel@lists.infradead.org; Sat, 06 Mar 2021 09:52:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1615024321; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wtTBL6IGeyh8BSRigo0CKkYcexJFfp/4IWRWxSSwnCI=; b=OQyJR1rNEBGqLVoove5rqHMEZXUaV5abbR4OCura/HyDy+65exdxwy197VyXix4kz2dt3N j94cpXQpUPyLoFu/OQd3Ojb+ZZT3H4ZLJ0vagxI/aBNFUULsliX13mkYCnHk7140XqDNT/ u+Dg8OHAmjeTIY1gnaAtUJCjatxLCQw= Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-489-mfbHYBm7NHuP6PvH66fWJw-1; Sat, 06 Mar 2021 04:50:06 -0500 X-MC-Unique: mfbHYBm7NHuP6PvH66fWJw-1 Received: by mail-wr1-f70.google.com with SMTP id v1so2290852wru.7 for ; Sat, 06 Mar 2021 01:50:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=wtTBL6IGeyh8BSRigo0CKkYcexJFfp/4IWRWxSSwnCI=; b=TM4zxEbA0Es8RNevqPjlzQaWsLwdeq1r287AACiZtp0YREe2N0wPMNCpCSUVFmuk+0 YOaBEKPNtcC6JkqXKl84o2blufb1oD6l+ePN9j0zvqCpYn59dn3GKhhQggcNOjPWIOyT Bw0EOTV+2DF/5dwLsP5QXskKB6UCOAEeHJBzZsYTqJV+OM1QFC159ZKLfjVmRawtATVP GvNyMQb43dlLsIaBi9CJwYxy1cCHy7aS4zX73uMJctr2/fDuAu0ksc26AFI6MNAhih/s Ab7LNEsg+yJpq+MxzzSoWY+SBs4Y7s/WwKWED2MTaw1RrJglR/Y0UvV/yd2C9TTVK7F9 43lw== X-Gm-Message-State: AOAM532D7cd+8dQ1x627lW7nByxfVQriOQxn8OPewTJRxJl16LQVLPTO AvO5OdcgZyjxpsz3WtTJf9+I8wyUbsD32S0tPFdUJOLKX/OJ1X3EYmV1OrZoveKq6iR7FyZFHgF Rzd6J1LcaPXm2II66Y8w3QkFLWcoyCitkf9Y= X-Received: by 2002:a05:600c:2312:: with SMTP id 18mr12896187wmo.8.1615024205639; Sat, 06 Mar 2021 01:50:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJz8afe+cwtYmFye2D6e0melYZ9I5pdVrhkTg5wC3o1VvGnf0tHz47eDy06nGS/FpuI4hTDltw== X-Received: by 2002:a05:600c:2312:: with SMTP id 18mr12896177wmo.8.1615024205516; Sat, 06 Mar 2021 01:50:05 -0800 (PST) Received: from [192.168.10.118] ([93.56.170.5]) by smtp.gmail.com with ESMTPSA id m132sm9079567wmf.45.2021.03.06.01.50.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 06 Mar 2021 01:50:04 -0800 (PST) Subject: Re: [PATCH 0/8] KVM/arm64 fixes for 5.12, take #1 To: Marc Zyngier Cc: Alexandru Elisei , Andre Przywara , Andrew Scull , Catalin Marinas , Christoffer Dall , Howard Zhang , Jia He , Mark Rutland , Quentin Perret , Shameerali Kolothum Thodi , Suzuki K Poulose , Will Deacon , James Morse , Julien Thierry , kernel-team@android.com, linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org References: <87eegtzbch.wl-maz@kernel.org> <20210305185254.3730990-1-maz@kernel.org> From: Paolo Bonzini Message-ID: <7a42527e-df78-35ea-4b93-8587effb46cd@redhat.com> Date: Sat, 6 Mar 2021 10:50:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 In-Reply-To: <20210305185254.3730990-1-maz@kernel.org> Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=pbonzini@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 05/03/21 19:52, Marc Zyngier wrote: > Hi Paolo, > > Here's the first batch of fixes for 5.12. We have a handful of low > level world-switch regressions, a page table walker fix, more PMU > tidying up, and a workaround for systems with creative firmware. > > This will need to go on top of the current state of mainline. Applied to kvm/next (because kvm/master is also on the problematic 5.12-rc1 tags), thanks. Paolo > Please apply, > > M. > > Andrew Scull (1): > KVM: arm64: Fix nVHE hyp panic host context restore > > Jia He (1): > KVM: arm64: Fix range alignment when walking page tables > > Marc Zyngier (4): > KVM: arm64: Turn kvm_arm_support_pmu_v3() into a static key > KVM: arm64: Don't access PMSELR_EL0/PMUSERENR_EL0 when no PMU is available > KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() > KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility > > Suzuki K Poulose (1): > KVM: arm64: nvhe: Save the SPE context early > > Will Deacon (1): > KVM: arm64: Avoid corrupting vCPU context register in guest exit > > arch/arm64/include/asm/kvm_asm.h | 4 ++-- > arch/arm64/include/asm/kvm_hyp.h | 8 ++++++- > arch/arm64/kernel/image-vars.h | 3 +++ > arch/arm64/kvm/hyp/entry.S | 2 +- > arch/arm64/kvm/hyp/include/hyp/switch.h | 9 +++++--- > arch/arm64/kvm/hyp/nvhe/debug-sr.c | 12 ++++++++-- > arch/arm64/kvm/hyp/nvhe/host.S | 15 +++++++------ > arch/arm64/kvm/hyp/nvhe/hyp-main.c | 6 ++--- > arch/arm64/kvm/hyp/nvhe/switch.c | 14 +++++++++--- > arch/arm64/kvm/hyp/pgtable.c | 1 + > arch/arm64/kvm/hyp/vgic-v3-sr.c | 40 +++++++++++++++++++++++++++++++-- > arch/arm64/kvm/perf.c | 10 +++++++++ > arch/arm64/kvm/pmu-emul.c | 10 --------- > arch/arm64/kvm/vgic/vgic-v3.c | 12 +++++++--- > include/kvm/arm_pmu.h | 9 ++++++-- > 15 files changed, 116 insertions(+), 39 deletions(-) > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel