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 C51A8C0219B for ; Tue, 11 Feb 2025 17:09:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5AB17280005; Tue, 11 Feb 2025 12:09:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 55971280001; Tue, 11 Feb 2025 12:09:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3FA28280005; Tue, 11 Feb 2025 12:09:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 229B9280001 for ; Tue, 11 Feb 2025 12:09:29 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id B88EF8016C for ; Tue, 11 Feb 2025 17:09:28 +0000 (UTC) X-FDA: 83108300016.12.C88A3C0 Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by imf02.hostedemail.com (Postfix) with ESMTP id C879A80015 for ; Tue, 11 Feb 2025 17:09:26 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=11EORHI3; spf=pass (imf02.hostedemail.com: domain of qperret@google.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=qperret@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739293766; 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=g0tGKJas1ZSOxaK+K5kdB8bq5Y/ouUM99Eg+pkCt1Q0=; b=lwt4mvsOPPd2zBU5TLXiQ1/s3p51BhIvhTg6nuZobfBnPIF8UxPJffs9y7PsL8Nxs+t6B+ KWo3aikoZ6SwQacOzGEgzHaDUTKxsXIzVu9tZ6D1hts1Q37a86oOvYSgJAIL2It2LxcXE8 84E75BNVf/Bk3g1blrHcqKvvdrJMdOE= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=11EORHI3; spf=pass (imf02.hostedemail.com: domain of qperret@google.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=qperret@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739293766; a=rsa-sha256; cv=none; b=Xj22i8idkKwZzsA8X/KKBC51vCebIEvpBr0b/JKkkTiKNCMPjUi3DdpGlyQXgvx+dDaxGK 92ti46Wlq+NAf2fyZ+N3BgLt+pQVsCbqY0Iw5GrCTaQYwzIj5H7OCPYbpubToL06mmnQ7P lERbjepSN1R5W3KcRy4VMBbQR10XIms= Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-ab7c07e8b9bso414095366b.1 for ; Tue, 11 Feb 2025 09:09:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1739293765; x=1739898565; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=g0tGKJas1ZSOxaK+K5kdB8bq5Y/ouUM99Eg+pkCt1Q0=; b=11EORHI3IeWDv/YRURpBtYljP/P0QAVd75+s2JlJosRN4GEDl9eOFm6lBkF4TGMnNM spwOxTC631YRWbIcyGBQhuxPpbhgM9LT+uJZXKP6Wr/cqwWL0T/sgDX3uSsRsxfWDFpJ B5JnhU0LEnoClN4a80WvwnS1xX/Uhcl1EGfp0Fa+phwModGZ+lOto8KqxI6swx3XW75O jtCtsx0c14Bwr8CfsbFvPDI/iN3J8umTgDJ9IMYhpLKy5CqPkfEJT3NrE3pm4gBCfxmx 2ipHeg7qjnnGrjsyNxo1nSLBjH36Q/UOlxF5Obo6GVCv117hPBfEPiZ6vPWglP3sXfLC 7dGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739293765; x=1739898565; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=g0tGKJas1ZSOxaK+K5kdB8bq5Y/ouUM99Eg+pkCt1Q0=; b=e++YoaFNBbw/1VOAG0a56X4ibnTL3pmuk2YGUt1f99mHZy5MTlH8rQOBPkb0M5rXMG T3j09h48MyqKvGiNL3+fOGNH3AHq/+8mUz3/3MkTFXLhyrxQvBglgSJ11R2egCZ7lx13 tTwMbMCfvuyQFNeRUIV7PU+V9oCy9Xy0td3O57LreLLw87x1VuQ+hIt3M36Kaad2ksTO vjyXHOmQgmLPMMXo9Xb3J5g/XfIkVwbzIIVTAXX/aTEK47EGNzXh+sjQ/imHO+JgRisl CHznVndu42NnaCTsVkyIeqXP1xJcpnC9OVw/Y2ceVu3ehelyL0oCWhiW+xTnaMx93efh sF3w== X-Forwarded-Encrypted: i=1; AJvYcCWrraV7afksVDqwQMkDcilSE7Z4a9UgpqUR+ehln2LFwA11LnnEWnv6bd/AqAtkrglYhT8yisanxw==@kvack.org X-Gm-Message-State: AOJu0YyO/54T9CDORzCzMfD5AmVQ3NRmIjsz1zba3mO16uqwL+Inx3d1 5hig72mTNRTie9PbbWGX36e9CxxBuS0vekMzdnA4ogf0G2aD5J3nn8SwQTJ+Pw== X-Gm-Gg: ASbGncs0F0/VQKNQhqdxkrfjg+liZ3kvmDwh22Cp+3abkpvDBfr4LFV0d/e2BaFXW9u WWOin1ecNVb1r9pj4oxrNKc7P5HcYZjRYo3ib94gJJ3uzL6R6oZ+w2Y08RAE00KcQ033ImUr/us GIDC623Kp4l695dX6uLXbRhFvKLXVoVCWIHBLtkwMbb++ysocb2m4kh96W7hz1ql3K104QyZOf7 TfU6H7jPT8ROgR3IUqD5i/2o/y/GSaTn0hDqLjZpF/Ab4hcnsyJPVXyAnDSPiucqWb705n0oI7X KcXTKxbLxP2rMiZkBB+E0QBx2JgIRPCFe3h8r3mIQI0y2dQLGnph X-Google-Smtp-Source: AGHT+IFIi2IgfMiUl6fq4jxhAFkNUGBPDebPQN+2zrMnqf5fMbjpGvWnWGuDKbhOOsAcxDgiWgwGAw== X-Received: by 2002:a17:907:1c95:b0:ab7:c94f:af87 with SMTP id a640c23a62f3a-ab7c94fb336mr860049466b.16.1739293764863; Tue, 11 Feb 2025 09:09:24 -0800 (PST) Received: from google.com (229.112.91.34.bc.googleusercontent.com. [34.91.112.229]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab7878b18a9sm958724166b.167.2025.02.11.09.09.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Feb 2025 09:09:24 -0800 (PST) Date: Tue, 11 Feb 2025 17:09:20 +0000 From: Quentin Perret To: Patrick Roy Cc: Fuad Tabba , kvm@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-mm@kvack.org, pbonzini@redhat.com, chenhuacai@kernel.org, mpe@ellerman.id.au, anup@brainfault.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu, seanjc@google.com, viro@zeniv.linux.org.uk, brauner@kernel.org, willy@infradead.org, akpm@linux-foundation.org, xiaoyao.li@intel.com, yilun.xu@intel.com, chao.p.peng@linux.intel.com, jarkko@kernel.org, amoorthy@google.com, dmatlack@google.com, yu.c.zhang@linux.intel.com, isaku.yamahata@intel.com, mic@digikod.net, vbabka@suse.cz, vannapurve@google.com, ackerleytng@google.com, mail@maciej.szmigiero.name, david@redhat.com, michael.roth@amd.com, wei.w.wang@intel.com, liam.merwick@oracle.com, isaku.yamahata@gmail.com, kirill.shutemov@linux.intel.com, suzuki.poulose@arm.com, steven.price@arm.com, quic_eberman@quicinc.com, quic_mnalajal@quicinc.com, quic_tsoni@quicinc.com, quic_svaddagi@quicinc.com, quic_cvanscha@quicinc.com, quic_pderrin@quicinc.com, quic_pheragu@quicinc.com, catalin.marinas@arm.com, james.morse@arm.com, yuzenghui@huawei.com, oliver.upton@linux.dev, maz@kernel.org, will@kernel.org, keirf@google.com, shuah@kernel.org, hch@infradead.org, jgg@nvidia.com, rientjes@google.com, jhubbard@nvidia.com, fvdl@google.com, hughd@google.com, jthoughton@google.com Subject: Re: [PATCH v3 09/11] KVM: arm64: Introduce KVM_VM_TYPE_ARM_SW_PROTECTED machine type Message-ID: References: <20250211121128.703390-1-tabba@google.com> <20250211121128.703390-10-tabba@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: C879A80015 X-Stat-Signature: 1eqxgexpps9t74s6ntt6fsajfy9k356a X-HE-Tag: 1739293766-938135 X-HE-Meta: U2FsdGVkX191K2W6SomVf3gfDANL/lkVmS6gYO77/SS/dELd5Ujs+l9rFRy2Nxx2p8q9nGQc7UpCachF/DgZ0Cnfb8IFaVnZeNldFmfpBAp6cTAIXY+Oj5QYtc2uHqa4uy6IqYKGqiab4iFLkhYb1uJf4HtKngIoZZfq+V1lF2rBDJ5AoGOeiWKRozNGVrGHnfsxxkW76iLTxpL1pQkQKkyb3PITx3gNE5TpZ44U4V0mt6nCUQMmfpNr2ntlMJ5X3YAIs1v+64bOdyUfK799K5LWnhuV2vY+MxLRZu/D/5RhqqLKyNklz2r94kGnNdC74P9CekVABcqXfj35tMEdkIrgQeP7k5mKL6Dsd8HZu19fppLqle4bpZYOcH9sNiqi19Dd2TgLqixCMXOR792aM3do8gdlI5Ao9G4N8np4eZZ4mtvPjq3fJW4DjtAU6WY6GH9AVgKW5i+zoy4H4RlDNku/SkPVgKpnohapiZ8rcu4CevbeH3fZ7vULjfNr8nPSAVBA0iJlwnzAmAf0Pzn/f6GzpQt6NEr0jDu1SAuN7GgTZMkhFztpO6IB7iIqHn+LdVc6wkoRK6+13/ZvYm9m1gPZ21p0gfUYiccfpLsZuzFqKOdV4tSw/aXVCT26htmn7qQ6Rrru6uaGqnRs8MQfCsjhvowj8PwRE3Q46l9J/p9f7+RQyzflp67d3eClM1s6gjIi67otQQNMV+xfC+/SbSrlgQ7qtvl2CqVKrza62qkgSGspcVmx6ibUB2NUN+dKHK05QLtxX+MmDpPdf4mWsQ9TrwJ4e/L5lj9wDvG4J3aLQpYbIKj1Q9suR1KZeV7U4GXnuXXBV2d7p21VgXQiVK4aMaRQRtqFqRVQybgOOwXZ42UfF8Pz3GhNRdjJNH5sRQL1fE4mb8olAkl/GAq5kyXbSuDSSO0wumqSxfDryzDR5PPI2NPq2ALzfPc2j2mgUjF72dssNBwqLV2rfAR iiU7r4ep D3rEPx4d9Zv1uhlbvpzh8p/2r8hdPuhvd2Cf5jkl9wKrpP+P/A10PWF9Y324rsddZNA7HQTqyUnDbaHA4ki0K1Li7VtZKYdcDItGkBZ3cFt/LtP0p5/zX76U7wuW4Ke5hec3zvocCaMK618YJbAx3W58L7Af0/Cbc0WFvvs0mT+0GnHv8AvEIpF65M/T0apx9q3zX9wl38SPs6JFqKraVDVMq7vLb9jgG0YMSjsEZ2dFrDM39LlkWqixX9ykGZcUDF0yH9IhWScLJyH2s43AbNg4hM7OzR6PNXuIoGZCgIsQ9qR+jg4hj73p/CMIk9N6xjQvGq82Ynw+Z9Zq1d1RjiBWcYS7aNQmRtHVdUMtgQKz8LZx9PM+Of0EjDxsrLBKtwuj6mj7IsESUMGB1R10O2Iu7/7JVlH71sRIruPE2WLMSoRXAFXEh16RtvvM8dgGtM8nQCVph955JwmA/6UjrXcW2NntlaopWFrUE X-Bogosity: Ham, tests=bogofilter, spamicity=0.114807, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Patrick, On Tuesday 11 Feb 2025 at 16:32:31 (+0000), Patrick Roy wrote: > I was hoping that SW_PROTECTED_VM will be the VM type that something > like Firecracker could use, e.g. an interface to guest_memfd specifically > _without_ pKVM, as Fuad was saying. I had, probably incorrectly, assumed that we'd eventually want to allow gmem for all VMs, including traditional KVM VMs that don't have anything special. Perhaps the gmem support could be exposed via a KVM_CAP in this case? Anyway, no objection to the proposed approach in this patch assuming we will eventually have HW_PROTECTED_VM for pKVM VMs, and that _that_ can be bit 31 :). Thanks, Quentin