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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 57435EB64DB for ; Mon, 19 Jun 2023 16:27:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 998478D0003; Mon, 19 Jun 2023 12:27:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 947B48D0001; Mon, 19 Jun 2023 12:27:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 80F238D0003; Mon, 19 Jun 2023 12:27:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 720E28D0001 for ; Mon, 19 Jun 2023 12:27:57 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 3D5A940E5D for ; Mon, 19 Jun 2023 16:27:57 +0000 (UTC) X-FDA: 80920028994.08.705152D Received: from mail.skyhub.de (mail.skyhub.de [5.9.137.197]) by imf12.hostedemail.com (Postfix) with ESMTP id AF7E640010 for ; Mon, 19 Jun 2023 16:27:53 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=alien8.de header.s=dkim header.b=AlSKdpxs; dkim=pass header.d=alien8.de header.s=alien8 header.b=T6CSex4p; dmarc=pass (policy=none) header.from=alien8.de; spf=pass (imf12.hostedemail.com: domain of bp@alien8.de designates 5.9.137.197 as permitted sender) smtp.mailfrom=bp@alien8.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687192074; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=6e+4J0KSePLpz6FTC4NhR5KUsm5UJTEw2Lw9R3X5YHA=; b=jHnLqPLExdlbovXhfrFaWz/Nwuq0eBrWKLPjXkGzyll+p5jYspvbfQZFqqkLx+EpdiSXNS DgrAV7kuNf0P3f89mqeW51/V55ekS8NOIVWLXw/AM1b1MpyMFfPrCp2hgSyWVf864Yi+xy FypRCD3rZGG8yVFTM4Qgjhd9YyBBuRs= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=alien8.de header.s=dkim header.b=AlSKdpxs; dkim=pass header.d=alien8.de header.s=alien8 header.b=T6CSex4p; dmarc=pass (policy=none) header.from=alien8.de; spf=pass (imf12.hostedemail.com: domain of bp@alien8.de designates 5.9.137.197 as permitted sender) smtp.mailfrom=bp@alien8.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687192074; a=rsa-sha256; cv=none; b=WtdrA+dQbgNQRMet4hoPsqYjzvWCKNlAlx9ltaOfXMJwx19WYNTeshMnBR0r20GujtT3/P WVfb6ejSxawU3BtZqZvpob4EA3Yis+FWJt3oLifgdCAKzvMxGSMp2znB5hEzTSdof1vOrf gSb8igeTI5ZtRS467iejrNtUPLwFu3s= Received: from mail.alien8.de (mail.alien8.de [IPv6:2a01:4f9:3051:3f93::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 411341EC008F; Mon, 19 Jun 2023 18:27:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1687192071; 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:in-reply-to:in-reply-to: references:references; bh=6e+4J0KSePLpz6FTC4NhR5KUsm5UJTEw2Lw9R3X5YHA=; b=AlSKdpxsOZ+nS/CPQc7yj9aY9ErEjrZRdMhJMlo0KWzMCXA8lu4hemnsr6Wk7EMTplJHdz BrTTJbeWTiku5J954tWCM/j0/eX5IZ1NIuoRbFFSgP7WkYjyrGFakYVLkbJVCrarHUsxZM 8IVBvwxFHZaNX4SRuyz59DyFrFL8dTI= X-Virus-Scanned: Debian amavisd-new at mail.alien8.de Received: from mail.alien8.de ([127.0.0.1]) by localhost (mail.alien8.de [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 5Q4p30cZ_o3g; Mon, 19 Jun 2023 16:27:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=alien8; t=1687192068; bh=6e+4J0KSePLpz6FTC4NhR5KUsm5UJTEw2Lw9R3X5YHA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=T6CSex4pxxOUGcnUlWnR/Xo2F33N52ScuPqHkNW2AML76+OE1kyvEBc+bkQgzkv2Z abCEhuwSxKm9DahUqUbwWWiHDz03B0y3jWZ7kKfcBHjBurfOCcLSzdw/ErxosX//jT a6HCRZRcH0mhHJnXWcw4vo+mEIV4b0MuGHfzWU7ok4kEkrz6vzEIepFN2rYUuRRVic 9jQ0qHSyPlhjWGps9I3y2nYRoowminmkxMEKEGnK9wOZ1iQ4gOs4oHJqIg+XfAVPQs 18K3t6C5ezyd5ELZNBjTU1xnbeym37NDckXjBSulQ29B3bZGmKSwyfqbrWPpMjIoGF me90GDFrVhvefpvCqhiF7VnHeC6I+eILSCoDXIAETTmckx1L+5TGd8jvp/ErOPykkM pZFJhq7lpbKrJBg/69gqJ7Cvfk5hqxsuO3B//fF3eOknNI1u2yFz1WCF6pFXHVCJQp Ocr6W3eQLJwDL8rxcUn9rINdGR11Nu9OQYNQWLdo1ZnlNEb5Y3Azw3z02Uio6aOfQE SxGsaAcFNM+5159nfIj1gOkUm8M5aPJC75dCUsuHv7g0LqrM9x2dss0CIjPwI4sSOI efmolVR3UXyphRlvCUhM7BwZuIewQCqrCKwn3nTW5K0dPSD0E6hWixJTCtyvwEG2CP CMwbzzeMPkwPSGtYazpqAVag= Received: from zn.tnic (p200300Ea971dc5B2329C23fffEa6a903.dip0.t-ipconnect.de [IPv6:2003:ea:971d:c5b2:329c:23ff:fea6:a903]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail.alien8.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id B07E340E0034; Mon, 19 Jun 2023 16:27:08 +0000 (UTC) Date: Mon, 19 Jun 2023 18:27:03 +0200 From: Borislav Petkov To: Michael Roth Cc: kvm@vger.kernel.org, linux-coco@lists.linux.dev, linux-mm@kvack.org, linux-crypto@vger.kernel.org, x86@kernel.org, linux-kernel@vger.kernel.org, tglx@linutronix.de, mingo@redhat.com, jroedel@suse.de, thomas.lendacky@amd.com, hpa@zytor.com, ardb@kernel.org, pbonzini@redhat.com, seanjc@google.com, vkuznets@redhat.com, jmattson@google.com, luto@kernel.org, dave.hansen@linux.intel.com, slp@redhat.com, pgonda@google.com, peterz@infradead.org, srinivas.pandruvada@linux.intel.com, rientjes@google.com, dovmurik@linux.ibm.com, tobin@ibm.com, vbabka@suse.cz, kirill@shutemov.name, ak@linux.intel.com, tony.luck@intel.com, marcorr@google.com, sathyanarayanan.kuppuswamy@linux.intel.com, alpergun@google.com, dgilbert@redhat.com, jarkko@kernel.org, ashish.kalra@amd.com, nikunj.dadhania@amd.com, liam.merwick@oracle.com, zhi.a.wang@intel.com Subject: Re: [PATCH RFC v9 04/51] KVM: x86: Determine shared/private faults using a configurable mask Message-ID: <20230619162703.GRZJCB10+Xg8fn8XLx@fat_crate.local> References: <20230612042559.375660-1-michael.roth@amd.com> <20230612042559.375660-5-michael.roth@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20230612042559.375660-5-michael.roth@amd.com> X-Rspamd-Queue-Id: AF7E640010 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: hxztp1h7qh3exdnd43y3bofddu9qoym1 X-HE-Tag: 1687192073-892150 X-HE-Meta: U2FsdGVkX1/Dq7KwjjUqO+r96HjBG4Fe8+NwjkKQ0KAEHLBY5VK4Hi7ieDtOC49D2IwKmylZnbhGM9uu1n+PqhPdrEXHjIMtu9Wsa6v663dKPT+HLY5nV6Qmwv4chWEdBpRgZVl5mp6fsVRnIceVj2uad7rFcCOS2my20Hk9D2FNExLuYbLvB3lUCjXk+Q8S1TQxkuHYn/RJfOxs5xVum+o+lMSiEXaefwawLbN5puOc+ulo38dM9yUThAoB+t3NqPs+iOYaxUAoVl77woZXjt6PTPNujk+cgi/O3Bypz4bKMKU/9yGLTfN+BzQlBLG/RdloAUugM1gNRc4UJ3t4yz9GiN+t1KrqrOaSAp4x27KGfqnH/Kjv1gNK6nOz5uk5YnXtT5SZyLaqIA+yXbBSU1Vcix0Ch1rCFFuN4ijZaJrIOlLLhBHdCFnGask77vMjn1tja9rwunmmO0QeImlFZzRxjzkhrEpF6Pk3Nuw9Wodd3ywxWYoJFtx0AJAUJmndDZ2voTLUI1TtOEg6m+/LpXF27a2GRMBjWz8gkusoVDnUGv5QfE9tQH6wUVoOLdhsKtnjvKwBhrfOBdcdsAFQG53/3NbmTdwLhHgMnUBCp82KfiuJx+Zj10oj9PWf7HUZXe6iuCerR3Pl62W3Tc6zRn1VLbV5ByAHtdrake3ioTabA7Z7hPpzDrcvIS/4R3xH0XQdg17G2b0TRwwz33bZpSsa+DOp83fA38CLMXyimtuIkbuQzhhLFA3IpA4A7wTPG80nyGFWsLu34KtyeeQ4htwaoEES+632bWwiUD7cTNL5GD5/VIbrD1jEJL71pZKoiU7BwyYDZvxOjSDMGAgPxW8G3e/6BRdO4XcR3B8Rg38m1PSC3hSsM0TxjIShxLWKm0Bbw/6ldHS7UAq+G9BnVWfeaP432p03vl7fW66x1uI1fzdnQw7KBybrNVEPTZyckVB5EiXyycJce8a00p/ g7Tt/iDU c2pnI230lyOQo95ODQ43C4vK3dUiuv/9g5VeuLD/zWtNk/1qp7O82UAzPHlfR8cNzDZ+eVc3AECn4ienEnBaKCMn6+83mkRUq8T3OZVtEkt30NABlAOHGZ9ffQSoH9sMVPkPZx0azxJRgVdRE+wffsIsTQ3WXFmCaULa0KhizwyHDYHzvUS7qe/u8vq/LfU57mw5SCSe9AkKKpSl0cq7TlOjXU2sOSH5KtmgfygVNqtOW0Ki7U8uOXmrxHMaZWV9swDnkVmj1wND/ozY= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Sun, Jun 11, 2023 at 11:25:12PM -0500, Michael Roth wrote: > This will be used to determine whether or not an #NPF should be serviced > using a normal page vs. a guarded/gmem one. > > Signed-off-by: Michael Roth > --- > arch/x86/include/asm/kvm_host.h | 7 +++++++ > arch/x86/kvm/mmu/mmu_internal.h | 35 ++++++++++++++++++++++++++++++++- > 2 files changed, 41 insertions(+), 1 deletion(-) > > diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h > index b3bd24f2a390..c26f76641121 100644 > --- a/arch/x86/include/asm/kvm_host.h > +++ b/arch/x86/include/asm/kvm_host.h > @@ -1445,6 +1445,13 @@ struct kvm_arch { > */ > #define SPLIT_DESC_CACHE_MIN_NR_OBJECTS (SPTE_ENT_PER_PAGE + 1) > struct kvm_mmu_memory_cache split_desc_cache; > + > + /* > + * When set, used to determine whether a fault should be treated as ^^^^^^^^ And when not set? Invalid? I guess so, judging by the code below. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette