Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp3587258ybe; Sun, 15 Sep 2019 19:30:13 -0700 (PDT) X-Google-Smtp-Source: APXvYqzMT/VGFXxsW4eiqiCzuygw83UmIoKCAwM2bFu82HdhOZQ4w3Zm48NC7533ZTANfmU0MbSk X-Received: by 2002:a05:6402:1f4:: with SMTP id i20mr13653783edy.137.1568601013191; Sun, 15 Sep 2019 19:30:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568601013; cv=none; d=google.com; s=arc-20160816; b=l8W6b9qcYICZRSAT24oOBxBzWV7UmVNA8wVDfKX66ZFng6opYSBsmDBJy4cDbuUqsD PTggAmPsl22NLaGnra8W6wt0HmQZfsNDUyMhQci6Y3WYV6CBDoAxeBJvPvHyJAjGL6UC gTjnR80vJ2HwoLL1u7EYhnFEzu0BDMSY3RsrEJViZIi+AmQyTBbxkkbh4xQzXbdlS6bu mYMz5dKkRmbGfJCTMGsc855jSEZ46nT1Lw5wnTX3pBnW3PMffTdtndxZJRoRer6DyuPE PDS82vkdS2+v5rqUouKCxijZWLeYA22IdjDepkcRmUtWZjNgjcQkzJ9M+4lzrKhfPaYu lfzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=/sXnUN9v4862SANfA1ztO0sOkg/k87cUc87Y0UObi5Q=; b=RmvZgymNB+99FY3ejqiM+E/LkkcqXPHRA7e/KMxLsiUXvxnV7WkY+4goDTEhs+nmyo DG60ZGO8arazZXJ/9B/FI2LO3qbJS/8T5x2DQZDeSIyhe+GHK1Ec0fGI6RUZY1obF7Xx xRyZzAYUsua1vvycuHXnN+ThS4zX5PJEvf/fi8DLoHuEr0LzMnsMKHV0tKPQ+4j3Y8Xe 0l4iIWG9LkB4+UVbOAsOKEMbhxCcmvhL3P1/Ta9Nvcu/c85BusqJKBPjmev/mxMLlP0G iA0JXGQviLj0oxPPspQBKK/Lq/frrGCwwFmK5+cH48B5b6Nt2vowhr3i96KiZ1Xx6akn hCUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FoFGRvIZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id ci21si293062ejb.320.2019.09.15.19.29.49; Sun, 15 Sep 2019 19:30:13 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FoFGRvIZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728009AbfIOUTv (ORCPT + 99 others); Sun, 15 Sep 2019 16:19:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:40670 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726477AbfIOUTu (ORCPT ); Sun, 15 Sep 2019 16:19:50 -0400 Received: from localhost (159.35.136.95.rev.vodafone.pt [95.136.35.159]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 37949214AF; Sun, 15 Sep 2019 20:19:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1568578790; bh=jCkVYwV6zbKgIt0Fdzu/rRWlWNH8bz+rGXp5+C0d2XQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=FoFGRvIZFA1XkjcABtIPLpBTkKqEp/JFLlrWIz6VMyvY3RWzCWwug1FLfJ+DFDVGH 62JTuavOMoj8mRlmvw9fIeRHlOatVU+Gzj2M3I6EijrqQNCacrtvAuHMxyVSX+SBLd pFKTkPeBV0vr5NuCx+0tUHWroj5+uRT9zoN+bjYg= Date: Sun, 15 Sep 2019 16:19:43 -0400 From: Sasha Levin To: Pavel Machek Cc: Greg Kroah-Hartman , linux-kernel@vger.kernel.org, stable@vger.kernel.org, Ladi Prosek , Vitaly Kuznetsov , Liran Alon , Paolo Bonzini Subject: Re: [PATCH 4.19 043/190] KVM: hyperv: define VP assist page helpers Message-ID: <20190915201943.GQ1546@sasha-vm> References: <20190913130559.669563815@linuxfoundation.org> <20190913130603.202370862@linuxfoundation.org> <20190915190130.GA18580@amd> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <20190915190130.GA18580@amd> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Sep 15, 2019 at 09:01:30PM +0200, Pavel Machek wrote: >On Fri 2019-09-13 14:04:58, Greg Kroah-Hartman wrote: >> [ Upstream commit 72bbf9358c3676bd89dc4bd8fb0b1f2a11c288fc ] >> >> The state related to the VP assist page is still managed by the LAPIC >> code in the pv_eoi field. > >I don't get it. > >> >> +bool kvm_hv_assist_page_enabled(struct kvm_vcpu *vcpu) >> +{ >> + if (!(vcpu->arch.hyperv.hv_vapic & HV_X64_MSR_VP_ASSIST_PAGE_ENABLE)) >> + return false; >> + return vcpu->arch.pv_eoi.msr_val & KVM_MSR_ENABLED; >> +} >> +EXPORT_SYMBOL_GPL(kvm_hv_assist_page_enabled); >> + >> +bool kvm_hv_get_assist_page(struct kvm_vcpu *vcpu, >> + struct hv_vp_assist_page *assist_page) >> +{ >> + if (!kvm_hv_assist_page_enabled(vcpu)) >> + return false; >> + return !kvm_read_guest_cached(vcpu->kvm, &vcpu->arch.pv_eoi.data, >> + assist_page, sizeof(*assist_page)); >> +} >> +EXPORT_SYMBOL_GPL(kvm_hv_get_assist_page); >> + > >This adds two functions, but not their users. What bug is it fixing? I >don't see any users in the next patch, either. Look closer at the following patch. -- Thanks, Sasha