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 7D953EB64DC for ; Fri, 21 Jul 2023 15:07:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EFD4F6B0071; Fri, 21 Jul 2023 11:07:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EAE176B0072; Fri, 21 Jul 2023 11:07:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D4E078D0001; Fri, 21 Jul 2023 11:07:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id C3DF76B0071 for ; Fri, 21 Jul 2023 11:07:49 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 78A5C1C8F24 for ; Fri, 21 Jul 2023 15:07:49 +0000 (UTC) X-FDA: 81035948658.02.B750E67 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by imf18.hostedemail.com (Postfix) with ESMTP id 4E8531C004F for ; Fri, 21 Jul 2023 15:06:09 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=GBuc8JUf; spf=pass (imf18.hostedemail.com: domain of xiaoyao.li@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=xiaoyao.li@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689951971; 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=azCktJIks3muoJmKD2uOLSP3Fm1rD7o3e6mB0OGqMCc=; b=JgHQs3XKHKCR2HL/ibJYw6uHOnGLTDqpJ87a000FKYO+oVTpKn5tO+rbMXg5yMGRsAknrQ 64nEje39Bo/iXAVb4KOg+7vkdW4E05h1IEVpBpi+bmWZ6bGTEOfV/jN/D+0eCokeiPk7uN KLIYlaP4rtn3dKu1nzs+UmiqS1RGpKQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689951971; a=rsa-sha256; cv=none; b=JZMZ6vfb+Z+sqBu7A982PDvMp5vsZCJyK3KzqV5pRVu5Ls3I+qgxgtbcrZ1MBn8Azt54Zd 9i6BYcNA1Kno0geIBDEspBKmvz1iQFr/btuMNW0B3FF5Ggj4ScJbhVxMLiCxijpdJEejvS XblNAE5122PxrIGNRtpxaa31R/lR9cQ= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=GBuc8JUf; spf=pass (imf18.hostedemail.com: domain of xiaoyao.li@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=xiaoyao.li@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1689951970; x=1721487970; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=m75I2ERfRQTCcOTwNioBlzNNFor8J6AUk5uhhkX1LBE=; b=GBuc8JUfMqWqS/ss6Z4DjPqbvkVYTPTAVrZi6tkO/M6UEt+xTLxLoaJf pzgSlcKWueWkvyKjN4eo0K0lVyYYJ88uPzFEWNMpqWRJA9XVNtaqSkjBk 0QdPWbHBYtiKw2OlR3YDso6xw8ZWeAQGBPaBvncRvleWrriNNnkqjYunI X/QdqOOtCmFAIl6iMopB9lFWW9JJGMEay/tdbjxkAd90Ngv3C5Q044yny +8k5ZBOHmqwvDklxPE7hlPNAFFhXhiruD4+R6KwtvOGWs2EpCwBDKds1V TDDGOZkF3yoWeh2yZWeWy1cCGXrR3w4GOBjLMfpm9ob2cCoqWIqkojn5O w==; X-IronPort-AV: E=McAfee;i="6600,9927,10778"; a="430835142" X-IronPort-AV: E=Sophos;i="6.01,220,1684825200"; d="scan'208";a="430835142" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2023 08:06:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10778"; a="790229682" X-IronPort-AV: E=Sophos;i="6.01,222,1684825200"; d="scan'208";a="790229682" Received: from xiaoyaol-hp-g830.ccr.corp.intel.com (HELO [10.93.6.77]) ([10.93.6.77]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2023 08:05:57 -0700 Message-ID: Date: Fri, 21 Jul 2023 23:05:53 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.13.0 Subject: Re: [RFC PATCH v11 12/29] KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory Content-Language: en-US To: Sean Christopherson , Paolo Bonzini , Marc Zyngier , Oliver Upton , Huacai Chen , Michael Ellerman , Anup Patel , Paul Walmsley , Palmer Dabbelt , Albert Ou , "Matthew Wilcox (Oracle)" , Andrew Morton , Paul Moore , James Morris , "Serge E. Hallyn" Cc: kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, Chao Peng , Fuad Tabba , Jarkko Sakkinen , Yu Zhang , Vishal Annapurve , Ackerley Tng , Maciej Szmigiero , Vlastimil Babka , David Hildenbrand , Quentin Perret , Michael Roth , Wang , Liam Merwick , Isaku Yamahata , "Kirill A . Shutemov" References: <20230718234512.1690985-1-seanjc@google.com> <20230718234512.1690985-13-seanjc@google.com> From: Xiaoyao Li In-Reply-To: <20230718234512.1690985-13-seanjc@google.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4E8531C004F X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: ih4jigany579yi7bgnccohyciuz17rim X-HE-Tag: 1689951969-17802 X-HE-Meta: U2FsdGVkX187zTTwp5kZhh3nGZGpda9MXNpL2Z5bXKfCgrY5u2Q2IsHBGDeSNbHBqQMCZNMiOsfbwXWexiDCEZqAM4lLZtHhgK7dPr2SZJ8kEXZ6QbfLl5vC4C3Bucpdsg4CZQO/cZcjGvlZniTA3JpuW4w091WPmZeyGmkMkRg7Nw3zJYxpFWiT/89b4GZhdOK30JMN7Pd8yHn7O/3CGhwmuDeEwRUF4eAFOla61GYzesYizq5sCXzxSyRPqhVS81yoS2iXXwk2s1XTxA6t2pjnk3f4yfEUEIXeDFkvUFlvpF2KpVRLC6/NOzwZ6nlVqFB8AijOuXaT51HSz9X+TUB3YX4SnUM7ZOeSCh2VCiP3rW2Xx+6VfpEo+KCIqhnjQZqyo6ZkIxRTSXDujlAZgpRCWjYNm7LxolbAthm5DjOeM93TTeQoDLHqhZdHEamlMO76ePVpTMNz1yIixZ0o9ePUwbtkcw/BuSF6/QLryaDwerkow4xwWIvHrDv4vQZVlnozof+gYrjFNvubgn+nBY5aYASi9zLpzKbz/sP8rG5ONYC8YGjI9o7xBOAByr1eW4AeMniIQY/T8R5fDgh2aJh2tAVEILbVZVlPaaLcACCiSGRiCxbImIaDcI1jmk+4QKD24RVCfWY5qQHRR43lufenojln/GDnaYXHwimMLNakTIhKjhR0aWdxvn3ml4Yy2/HjSbdljOIgLBtGWmSGJ+A7nZKd7D5ZMzfrKGrVR93cbE9TH//JfrzhLUQqXyRoUtK/5HXLJ3RpQbbhklcYqKsld7VDYc2CTwMS5rUOdKHn/Wtbgevv91ns0ZXY5bKCANTabFIrIx0x2mEePp3YXEzgERL3EBFIqXezdQD5RImqoKWoLKMxqjcZjOLxEEVarSyQA+OVfxw8F22Po2QJEL8ssJ2HhFVVsTUWEdufzpg9LdW6tzUtcJAFRtCGaXirDPI7HuImn6XIQCfOqQa QOVV0XPJ DMRVYTvy/Odt+a+KWj9rfmBJLREYGcO0BTdRPXRgke3mdFHLBMt/kJnETSGMK2UzcIpJAZcrBBrtGhNZmWxpe6n0qYaesNVg/orLvr72+DTCjFzfyGWcnVuXWyTL7HNXc7nVQKfoNHbsPZ/eCYqfOzAA5kQReXx5OyDxNmvSthACxpttajaLeYg4GiU74IrSetuHXaX6g5TBC35wRG9KLD0lopOR8eD4punwkynFOKooMg/YaQVdwXQlgGIxiWazLbPrqBK0HifjRh+X/HBxEDMMM9cmVo5VF5UEe 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 7/19/2023 7:44 AM, Sean Christopherson wrote: > @@ -6255,12 +6298,17 @@ int kvm_init(unsigned vcpu_size, unsigned vcpu_align, struct module *module) > if (r) > goto err_async_pf; > > + r = kvm_gmem_init(); > + if (r) > + goto err_gmem; > + > kvm_chardev_ops.owner = module; > > kvm_preempt_ops.sched_in = kvm_sched_in; > kvm_preempt_ops.sched_out = kvm_sched_out; > > kvm_init_debug(); > + kvm_gmem_init(); why kvm_gmem_init() needs to be called again? by mistake?