Message ID | 20240507180729.3975856-3-pbonzini@redhat.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 3AAD2C25B5F for <linux-mm@archiver.kernel.org>; Tue, 7 May 2024 18:07:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B205E6B0095; Tue, 7 May 2024 14:07:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A818A6B0096; Tue, 7 May 2024 14:07:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8D3D06B0098; Tue, 7 May 2024 14:07:37 -0400 (EDT) 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 6FEC66B0095 for <linux-mm@kvack.org>; Tue, 7 May 2024 14:07:37 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 11CAE40B9F for <linux-mm@kvack.org>; Tue, 7 May 2024 18:07:37 +0000 (UTC) X-FDA: 82092382554.28.024AA64 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf18.hostedemail.com (Postfix) with ESMTP id 5459B1C001B for <linux-mm@kvack.org>; Tue, 7 May 2024 18:07:35 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=WcXysAcJ; dmarc=pass (policy=none) header.from=redhat.com; spf=pass (imf18.hostedemail.com: domain of pbonzini@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=pbonzini@redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715105255; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=gHuV5lFHC0UB6R5XPoecvLq/6suqEUmHMMZiSdK/AsE=; b=EJr359cr25cBCEtbYuLwXFbofrrjiWJ6k4pxRsA25WGQ1xGbKcB8hD4bs5S+6FqteNBfDW m+l7/FlpKNtLMRD4pP1+EASLgNEfnHIOEKhUNEh+GLnsGoZtI9ytcDL5NEoV0OZ6kYKK+Q wN++Z+f9ky18bzTBpxKwBapRSsmXmRw= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715105255; a=rsa-sha256; cv=none; b=k4d8Nfi8QYJPtWT6Tbd+7fjWJD7JzjF0DyOcYCzBxV7Asy8D5EhWDtcryc0nL5qEfENAq1 o0LBGSiPlgYor3siwUYHSkRdiHBZkjFYNaj771EtDzUjXR7NX83BEN/2eiy/1JTjc2WWlR YLj+jv3gnJohrBPeI/IJb1AI9mlVuTQ= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=WcXysAcJ; dmarc=pass (policy=none) header.from=redhat.com; spf=pass (imf18.hostedemail.com: domain of pbonzini@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=pbonzini@redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1715105254; 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=gHuV5lFHC0UB6R5XPoecvLq/6suqEUmHMMZiSdK/AsE=; b=WcXysAcJ/oYrXV42onvZ/n8Am01Bom+jCUebho7reWIemIE6ofU4zeyDH1Y9/GmofBF8xU T3X0JTbuUv9A9/GIoApdoSDzoNCMjEVTa9kcEShhuaCusHTTuHKIhDqz9HfOC3FDO3E8eW Eb12p7Jr2XBQWEz57G3JQiPQlMOqQ0s= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-120-kJxJYozMOuOAWSI42hlSTw-1; Tue, 07 May 2024 14:07:31 -0400 X-MC-Unique: kJxJYozMOuOAWSI42hlSTw-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id BD98C85A58C; Tue, 7 May 2024 18:07:30 +0000 (UTC) Received: from virtlab701.virt.lab.eng.bos.redhat.com (virtlab701.virt.lab.eng.bos.redhat.com [10.19.152.228]) by smtp.corp.redhat.com (Postfix) with ESMTP id 76BC040C6EB7; Tue, 7 May 2024 18:07:30 +0000 (UTC) From: Paolo Bonzini <pbonzini@redhat.com> To: linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: vbabka@suse.cz, isaku.yamahata@intel.com, xiaoyao.li@intel.com, binbin.wu@linux.intel.com, seanjc@google.com, rick.p.edgecombe@intel.com, michael.roth@amd.com, yilun.xu@intel.com, linux-mm@kvack.org Subject: [PATCH 2/9] KVM: guest_memfd: Use AS_INACCESSIBLE when creating guest_memfd inode Date: Tue, 7 May 2024 14:07:22 -0400 Message-ID: <20240507180729.3975856-3-pbonzini@redhat.com> In-Reply-To: <20240507180729.3975856-1-pbonzini@redhat.com> References: <20240507180729.3975856-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.2 X-Rspamd-Queue-Id: 5459B1C001B X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: sy1inzpsrbx37xoks6myu7wxzjzikddb X-HE-Tag: 1715105255-371793 X-HE-Meta: U2FsdGVkX1+4QWccalqlrBwYcB53YDWBRf0B4h7yD1GQK8F60WVWK5OJp6e64l+2CQog2WCRD/Bi8rAdo5hM4lWFnxVQFY6ELmYpfx2eIHPELM4Kr5Pm7PDFXHX0qneCUnYV1Z5kneRjMGr1DoKjgNX2Jo3EJQKgimKvspjTpmEnTwIM1654ReNelt5lCVge+SMGkBTCkCCcaENzFlTRLpxoZhAnSmQpmp3uSlb/8LkHjYw1e7N2oNLhh4RpZcvxgledHwkkCnQaCFj4Yf9DwDyP31rtpuOWy6pAwWzwTqw4BlhdtD79PxFY1solbXo7eIwRB1ksBEc8p5FmO0T6mzXQy3jtQKhcE8vF+GP9gwwbkahp/m390DuMnGr53RCEox4aKEDQIt+YTBIJrSL5ugqqo4k/tgr34xSHBBfj+o7IfzJAA/H/uepUF4L3xdlbLe4da18Um5tYhwSgtnj0ZpewkudrlXl/r0b/tqUHQjxc/YvFo4Ay0FPk8B8APwvJWFfZTgJm+HmNSeKgfKcqq//b3t2zmk4ZfywuWdpTCeVggvkp2Wj2cp9QCZ57PJO3wB9lNLLA7vgXzH1X4UgpG9OZ9OJFRxWkKbB4TLmo15veEJKu/n/ADQiAlQeuoHQBpxx8hILS80dGoeisUkmxHbFOJm6rrXka0Qd9terkDFd7E6sbQAElRQEkcYpx2w4EPcIP+Sg3g0f4a7yWiL4AfCJ2D27fAnApPPornl5ZBDEM+IVBVh6I4AktHEtugUNvvLK+JprlQOu+4KymWzLTaFtEQJ4WbkTNvkG+D0PqQE71GsOK2xKTu7Snq0aa7y/jvaq31PYZ37HkQ2dE7nUsIbx9P5ylsDpLl0+hh8y3J7k2IhTU7qNqFgbu30ouegIQECGgKULAcYrcH5t3wNj2tVK0FhsUI1yFnYBSZz1fEeRl4/rcXzKgdoeJ6ojfsHBwLDgrrkNGNaDF+dyTjpj PE7narl8 XWP9VH9jckpp1/UGeytkPni8kn4fDZB3TZikySIre6DlPx6ZkJUQVYu1UUGdDDaSPmgpTO14TxuMSQklDCEl5xzu1gQ0zIAAWwZme644I2oSFQOD/GdJeB+Xagqa8pSx2qpyGQ9hgBp2a+dLvFcVHmVIdph4QqtBoj6IRZDgOAV9Xr5bDtvtbi5IyVa5MIpkLE8jXHwoAtZbbmXwkNRfm9OENHMdiZlGngql2kjvK8RMZIpwWGftdoxx3YPi7QucSvfhcjrcJJj+OJygZcYcztmeYfugLrp7MVVEz1/mDNBYUd1P+Vc7XrG+4Q9xYSbTKaOECXo6HkpFs7PCZ2LEoa/BNTOfTNXI600316Ft+qmhvsSxm7lfr1d6X6ocbiWJljd7v 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
[1/9] mm: Introduce AS_INACCESSIBLE for encrypted/confidential memory
|
expand
|
diff --git a/virt/kvm/guest_memfd.c b/virt/kvm/guest_memfd.c index 0f4e0cf4f158..5a929536ecf2 100644 --- a/virt/kvm/guest_memfd.c +++ b/virt/kvm/guest_memfd.c @@ -357,6 +357,7 @@ static int __kvm_gmem_create(struct kvm *kvm, loff_t size, u64 flags) inode->i_private = (void *)(unsigned long)flags; inode->i_op = &kvm_gmem_iops; inode->i_mapping->a_ops = &kvm_gmem_aops; + inode->i_mapping->flags |= AS_INACCESSIBLE; inode->i_mode |= S_IFREG; inode->i_size = size; mapping_set_gfp_mask(inode->i_mapping, GFP_HIGHUSER);