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 6C5DDC25B10 for ; Mon, 13 May 2024 19:43:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F36F26B02D4; Mon, 13 May 2024 15:43:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EE6FE6B02D5; Mon, 13 May 2024 15:43:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D87476B02D6; Mon, 13 May 2024 15:43:09 -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 BBB656B02D4 for ; Mon, 13 May 2024 15:43:09 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 660DF40F4A for ; Mon, 13 May 2024 19:43:09 +0000 (UTC) X-FDA: 82114396098.20.B21390D Received: from smtp-fw-2101.amazon.com (smtp-fw-2101.amazon.com [72.21.196.25]) by imf25.hostedemail.com (Postfix) with ESMTP id 10263A000F for ; Mon, 13 May 2024 19:43:06 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=lW7IV523; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf25.hostedemail.com: domain of "prvs=856a464c5=jgowans@amazon.com" designates 72.21.196.25 as permitted sender) smtp.mailfrom="prvs=856a464c5=jgowans@amazon.com" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715629387; 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=faogjTYCdwe1pN05KrA5hMIhddpbaw6D2CQo9VmVtW4=; b=WqoAcoj+Ctxbt17WUpOU8ce13N2h3nZZCkOU3s1ZzbHZ28IdGXqxkRCJVlNdWgMo0vKRke vGuPYOLWbcLKoKOV6sg+Q7UvvuFwCWXwS8bhcQtw7r6uwhby9picnKQt8TGCTtzzDP/n/D C9g0W+iUny7PnyYNwHXDWozrwuGz0ww= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=lW7IV523; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf25.hostedemail.com: domain of "prvs=856a464c5=jgowans@amazon.com" designates 72.21.196.25 as permitted sender) smtp.mailfrom="prvs=856a464c5=jgowans@amazon.com" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715629387; a=rsa-sha256; cv=none; b=YxWBRUyoMUF5pPFJu6dhpTAGvZnoZcx0uaxRflbqX1XvLz/SJyrUl/2QB/Lr7A7/7znjp+ ggf/zS3+TzgrdqWflwlKvN95Z+j96JOdZmpQTHx+cD1tGXpJSs8rcVWy5/MD5VycKEgAV/ 7l48gladjjVeTYSTyV8T3VnBo54hrkc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1715629388; x=1747165388; h=from:to:cc:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=faogjTYCdwe1pN05KrA5hMIhddpbaw6D2CQo9VmVtW4=; b=lW7IV523DyES2ziYZ6lg95t86+Wj0mEYFcgK3vR2/gV3wiZRV9AB1XCD /niRQhg6arWVwUYXq67Gucswng7Bqe6bjvDnO+DR7yRvdyKZiEWv1KoFk Oa1M8T7QSRHBk0PnnborIUVShobGIy20httXXjYsFzx3Y2vees3VX/T6d 0=; X-IronPort-AV: E=Sophos;i="6.08,159,1712620800"; d="scan'208";a="400889728" Subject: Re: Unmapping KVM Guest Memory from Host Kernel Thread-Topic: Unmapping KVM Guest Memory from Host Kernel Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO smtpout.prod.us-west-2.prod.farcaster.email.amazon.dev) ([10.43.8.6]) by smtp-border-fw-2101.iad2.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 May 2024 19:43:04 +0000 Received: from EX19MTAEUC002.ant.amazon.com [10.0.43.254:18348] by smtpin.naws.eu-west-1.prod.farcaster.email.amazon.dev [10.0.28.177:2525] with esmtp (Farcaster) id 78eefc80-06b2-4d10-93b2-3964d443d9d9; Mon, 13 May 2024 19:43:02 +0000 (UTC) X-Farcaster-Flow-ID: 78eefc80-06b2-4d10-93b2-3964d443d9d9 Received: from EX19D022EUC001.ant.amazon.com (10.252.51.254) by EX19MTAEUC002.ant.amazon.com (10.252.51.245) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.28; Mon, 13 May 2024 19:43:02 +0000 Received: from EX19D014EUC004.ant.amazon.com (10.252.51.182) by EX19D022EUC001.ant.amazon.com (10.252.51.254) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.28; Mon, 13 May 2024 19:43:01 +0000 Received: from EX19D014EUC004.ant.amazon.com ([fe80::76dd:4020:4ff2:1e41]) by EX19D014EUC004.ant.amazon.com ([fe80::76dd:4020:4ff2:1e41%3]) with mapi id 15.02.1258.028; Mon, 13 May 2024 19:43:01 +0000 From: "Gowans, James" To: "seanjc@google.com" CC: "kvm@vger.kernel.org" , "linux-coco@lists.linux.dev" , "Kalyazin, Nikita" , "rppt@kernel.org" , "qemu-devel@nongnu.org" , "Roy, Patrick" , "somlo@cmu.edu" , "vbabka@suse.cz" , "akpm@linux-foundation.org" , "kirill.shutemov@linux.intel.com" , "Liam.Howlett@oracle.com" , "Woodhouse, David" , "pbonzini@redhat.com" , "linux-mm@kvack.org" , "Graf (AWS), Alexander" , "Manwaring, Derek" , "chao.p.peng@linux.intel.com" , "lstoakes@gmail.com" , "mst@redhat.com" Thread-Index: AQHapSDFL4wJB6zUokKkOmjg3vQ4V7GVTVUAgAAFhYCAABOpgIAAKr2A Date: Mon, 13 May 2024 19:43:01 +0000 Message-ID: References: <58f39f23-0314-4e34-a8c7-30c3a1ae4777@amazon.co.uk> In-Reply-To: Accept-Language: en-ZA, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.146.13.111] Content-Type: text/plain; charset="utf-8" Content-ID: <831447F30D942644967CBB55B30F1E56@amazon.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 10263A000F X-Stat-Signature: t8t76dtm4m7fjhg9m8kqfxsi5uk373rb X-HE-Tag: 1715629386-480603 X-HE-Meta: U2FsdGVkX19nkH+wzezAgMc1CUpx1jO8hyDBYnbUElwKr8qS19t0RQTImBkDTqqhVTirfLjDP9gbIhlA17T8nUTLQzYuL1ulti/91HLrBlFf4Q7XaW0GZqCCtolcP35UyQjKUskpcNyDzCeGJ064dPloAZTuzwCqgWaJuXEudI1cEXNh/vXFzefjbJfs2IEFbk1LFRHi5iWMGk+njqazlnEq8hGikhpzMqukIlMSljys19hHEuGoP5Sd1qIBRN0U0K4orhO/MXEG2JWpVOLfuBCKypB77+o9R0vg7SQjEC959S6t5Bjw2vBPZ6RN92zclAJ6YI7uoseMjWpuyAdJ5lpiOQYCGA4anBrWmTYHjokX2esGlPfONnYntPbibPoJjRWpFhfSJKJ/KhCS7wxDs/BKjrCEmDVywqvz2wMSS5NbwyfNwSlSigZlRmOYezJPzKjo6KHoKyLhw5wvHrLXRN9dMsbco4ktjHT0JMCanaPq225vrw2m00gzLogcIl0j7psQQ04yf7QbvCcx+TbuEmv0JrUNdWv1Jhcp52CUtG8UKZU4KFNJExaxPbZGmzoorxiWsmmS93iBqo2L5WoaniaITXpDFZ9Kpdz3HjC0Qhx2LeWtX4Ft48DQVeWwUboi3axISi7zvDHNnWpjrxmtrOIABCdI4OstTWAWlHverw23mGgIBao5FW1DBv6kGh+xrxvuK+rW3d/jFEEyRK8ZrYVoYxL6OK2boD2IOOzhSSipI3H5tdNZns/IzN6kiy9AD3brQoEyQzGoL7xQthSXQHdk5Yx/T5g1hrbJIF7HYK+RGjSbnrRVSZd+7vO6i2NYRPvkHMBsNL1LQF4Nl2ctwTkRN5SKJwtsbJbwfjvFHLsCgfSXkYqfiEI8LKGTw5J8xp65kdKuBZv+7kfY2qsiaEUStMeA7jOki76ssopePZ1NiwmFBDiqPyekY7u/FCs2qdDmULCxTPkBY7i6cio JO78XHG0 y6o1jRIwVs5APZUduh/ntkt2LYCeYjjOa3/07W+UhQyV/DGjbvcQ2HBfHxZ1Q9/c+YsrW2iqyCz1keaoQznfJE+purAA4rP5tVTL2V69V7dAggPMPcz0Bz+BixpGFKXydr3y/h4tlhM6Y5xwaOJSOtgsSUDQdNgVqC+j2DBq1ax/DxfIneYlpOHf5SygSJsw1gkod4Bg/25cVkB2e0Y3M+eguez6UwnJsHbNqw74xi7YUffdk37UBMdvWHnlYMLjpjlmGRYosQu74Rp4oamn5c8pvs5X0W7vtym2wWV6sY1Fup7IKdIHCMgjA//iKW/Kjk9p66EsMnOX8h+JnddqzHkFx6d0ozkb1jEU6Jio4cy7ykt9YMJZt1W+zDkcz+cnzb9GT/YmwFGAF3ixCMxDR3r08XQOhGg2O0jDk7v/V3XP7mAU= 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: List-Subscribe: List-Unsubscribe: T24gTW9uLCAyMDI0LTA1LTEzIGF0IDEwOjA5IC0wNzAwLCBTZWFuIENocmlzdG9waGVyc29uIHdy b3RlOg0KPiBPbiBNb24sIE1heSAxMywgMjAyNCwgSmFtZXMgR293YW5zIHdyb3RlOg0KPiA+IE9u IE1vbiwgMjAyNC0wNS0xMyBhdCAwODozOSAtMDcwMCwgU2VhbiBDaHJpc3RvcGhlcnNvbiB3cm90 ZToNCj4gPiA+ID4gU2VhbiwgeW91IG1lbnRpb25lZCB0aGF0IHlvdSBlbnZpc2lvbiBndWVzdF9t ZW1mZCBhbHNvIHN1cHBvcnRpbmcgbm9uLUNvQ28gVk1zLg0KPiA+ID4gPiBEbyB5b3UgaGF2ZSBz b21lIHRob3VnaHRzIGFib3V0IGhvdyB0byBtYWtlIHRoZSBhYm92ZSBjYXNlcyB3b3JrIGluIHRo ZQ0KPiA+ID4gPiBndWVzdF9tZW1mZCBjb250ZXh0Pw0KPiA+ID4gDQo+ID4gPiBZZXMuwqAgVGhl IGhhbmQtd2F2eSBwbGFuIGlzIHRvIGFsbG93IHNlbGVjdGl2ZWx5IG1tYXAoKWluZyBndWVzdF9t ZW1mZCgpLsKgIFRoZXJlDQo+ID4gPiBpcyBhIGxvbmcgdGhyZWFkWypdIGRpc2N1c3NpbmcgaG93 IGV4YWN0bHkgd2Ugd2FudCB0byBkbyB0aGF0LsKgIFRoZSBUTDtEUiBpcyB0aGF0DQo+ID4gPiB0 aGUgYmFzaWMgZnVuY3Rpb25hbGl0eSBpcyBhbHNvIHN0cmFpZ2h0Zm9yd2FyZDsgdGhlIGJ1bGsg b2YgdGhlIGRpc2N1c3Npb24gaXMNCj4gPiA+IGFyb3VuZCBndXAoKSwgcmVjbGFpbSwgcGFnZSBt aWdyYXRpb24sIGV0Yy4NCj4gPiANCj4gPiBJIHN0aWxsIG5lZWQgdG8gcmVhZCB0aGlzIGxvbmcg dGhyZWFkLCBidXQganVzdCBhIHRob3VnaHQgb24gdGhlIHdvcmQNCj4gPiAicmVzdHJpY3RlZCIg aGVyZTogZm9yIE1NSU8gdGhlIGluc3RydWN0aW9uIGNhbiBiZSBhbnl3aGVyZSBhbmQNCj4gPiBz aW1pbGFybHkgdGhlIGxvYWQvc3RvcmUgTU1JTyBkYXRhIGNhbiBiZSBhbnl3aGVyZS4gRG9lcyB0 aGlzIG1lYW4gdGhhdA0KPiA+IGZvciBydW5uaW5nIHVubW9kaWZpZWQgbm9uLUNvQ28gVk1zIHdp dGggZ3Vlc3RfbWVtZmQgYmFja2VuZCB0aGF0IHdlJ2xsDQo+ID4gYWx3YXlzIG5lZWQgdG8gaGF2 ZSB0aGUgd2hvbGUgb2YgZ3Vlc3QgbWVtb3J5IG1tYXBwZWQ/DQo+IA0KPiBOb3QgbmVjZXNzYXJp bHksIGUuZy4gS1ZNIGNvdWxkIHJlLWVzdGFibGlzaCB0aGUgZGlyZWN0IG1hcCBvciBtcmVtYXAo KSBvbi1kZW1hbmQuDQo+IFRoZXJlIGFyZSB2YXJpYXRpb24gb24gdGhhdCwgZS5nLiBpZiBBU0lb Kl0gd2VyZSB0byBldmVyIG1ha2UgaXQncyB3YXkgdXBzdHJlYW0sDQo+IHdoaWNoIGlzIGEgaHVn ZSBpZiwgdGhlbiB3ZSBjb3VsZCBoYXZlIGd1ZXN0X21lbWZkIG1hcHBlZCBpbnRvIGEgS1ZNLW9u bHkgQ1IzLg0KDQpZZXMsIG9uLWRlbWFuZCBtYXBwaW5nIGluIG9mIGd1ZXN0IFJBTSBwYWdlcyBp cyBkZWZpbml0ZWx5IGFuIG9wdGlvbi4gSXQNCnNvdW5kcyBxdWl0ZSBjaGFsbGVuZ2luZyB0byBu ZWVkIHRvIGFsd2F5cyBnbyB2aWEgaW50ZXJmYWNlcyB3aGljaA0KZGVtYW5kIG1hcC9mYXVsdCBt ZW1vcnksIGFuZCBhbHNvIHBvdGVudGlhbGx5IHF1aXRlIHNsb3cgbmVlZGluZyB0bw0KdW5tYXAg YW5kIGZsdXNoIGFmdGVyd2FyZHMuIA0KDQpOb3QgdG9vIHN1cmUgd2hhdCB5b3UgaGF2ZSBpbiBt aW5kIHdpdGggImd1ZXN0X21lbWZkIG1hcHBlZCBpbnRvIEtWTS0NCm9ubHkgQ1IzIiAtIGNvdWxk IHlvdSBleHBhbmQ/DQoNCj4gPiBJIGd1ZXNzIHRoZSBpZGVhIGlzIHRoYXQgdGhpcyB1c2UgY2Fz ZSB3aWxsIHN0aWxsIGJlIHN1YmplY3QgdG8gdGhlDQo+ID4gbm9ybWFsIHJlc3RyaWN0aW9uIHJ1 bGVzLCBidXQgZm9yIGEgbm9uLUNvQ28gbm9uLXBLVk0gVk0gdGhlcmUgd2lsbCBiZQ0KPiA+IG5v IHJlc3RyaWN0aW9uIGluIHByYWN0aWNlLCBhbmQgdXNlcnNwYWNlIHdpbGwgbmVlZCB0byBtbWFw IGV2ZXJ5dGhpbmcNCj4gPiBhbHdheXM/DQo+ID4gDQo+ID4gSXQgcmVhbGx5IHNlZW1zIHl1Y2t5 IHRvIG5lZWQgdG8gaGF2ZSBhbGwgb2YgZ3Vlc3QgUkFNIG1tYXBwZWQgYWxsIHRoZQ0KPiA+IHRp bWUganVzdCBmb3IgTU1JTyB0byB3b3JrLi4uIEJ1dCBJIHN1cHBvc2UgdGhlcmUgaXMgbm8gd2F5 IGFyb3VuZCB0aGF0DQo+ID4gZm9yIEludGVsIHg4Ni4NCj4gDQo+IEl0J3Mgbm90IGp1c3QgTU1J Ty7CoCBOZXN0ZWQgdmlydHVhbGl6YXRpb24sIGFuZCBtb3JlIHNwZWNpZmljYWxseSBzaGFkb3dp bmcgbmVzdGVkDQo+IFREUCwgaXMgYWxzbyBwcm9ibGVtYXRpYyAocHJvYmFibHkgbW9yZSBzbyB0 aGFuIE1NSU8pLsKgIEFuZCB0aGVyZSBhcmUgbW9yZSBjYXNlcywNCj4gaS5lLiB3ZSdsbCBuZWVk IGEgZ2VuZXJpYyBzb2x1dGlvbiBmb3IgdGhpcy7CoCBBcyBhYm92ZSwgdGhlcmUgYXJlIGEgdmFy aWV0eSBvZg0KPiBvcHRpb25zLCBpdCdzIGxhcmdlbHkganVzdCBhIG1hdHRlciBvZiBkb2luZyB0 aGUgd29yay7CoCBJJ20gbm90IHNheWluZyBpdCdzIGENCj4gdHJpdmlhbCBhbW91bnQgb2Ygd29y ay9lZmZvcnQsIGJ1dCBpdCdzIGZhciBmcm9tIGFuIHVuc29sdmFibGUgcHJvYmxlbS4NCg0KSSBk aWRuJ3QgZXZlbiB0aGluayBvZiBuZXN0ZWQgdmlydCwgYnV0IHRoYXQgd2lsbCBhYnNvbHV0ZWx5 IGJlIGFuIGV2ZW4NCmJpZ2dlciBwcm9ibGVtIHRvby4gTU1JTyB3YXMganVzdCB0aGUgZmlyc3Qg cm9hZGJsb2NrIHdoaWNoIGlsbHVzdHJhdGVkDQp0aGUgcHJvYmxlbS4NCk92ZXJhbGwgd2hhdCBJ J20gdHJ5aW5nIHRvIGZpZ3VyZSBvdXQgaXMgd2hldGhlciB0aGVyZSBpcyBhbnkgc2FuZSBwYXRo DQpoZXJlIG90aGVyIHRoYW4gbmVlZGluZyB0byBtbWFwIGFsbCBndWVzdCBSQU0gYWxsIHRoZSB0 aW1lLiBUcnlpbmcgdG8NCmdldCBuZXN0ZWQgdmlydCBhbmQgTU1JTyBhbmQgd2hhdGV2ZXIgZWxz ZSBuZWVkcyBhY2Nlc3MgdG8gZ3Vlc3QgUkFNDQp3b3JraW5nIGJ5IGRvaW5nIGp1c3QtaW4tdGlt ZSAoYWthOiBvbi1kZW1hbmQpIG1hcHBpbmdzIGFuZCB1bm1hcHBpbmdzDQpvZiBndWVzdCBSQU0g c291bmRzIGxpa2UgYSBwYWluZnVsIGdhbWUgb2Ygd2hhY2stYS1tb2xlLCBwb3RlbnRpYWxseQ0K cmVhbGx5IGJhZCBmb3IgcGVyZm9ybWFuY2UgdG9vLg0KDQpEbyB5b3UgdGhpbmsgd2Ugc2hvdWxk IGxvb2sgYXQgZG9pbmcgdGhpcyBvbi1kZW1hbmQgbWFwcGluZywgb3IsIGZvcg0Kbm93LCBzaW1w bHkgcmVxdWlyZSB0aGF0IGFsbCBndWVzdCBSQU0gaXMgbW1hcHBlZCBhbGwgdGhlIHRpbWUgYW5k IEtWTQ0KYmUgZ2l2ZW4gYSB2YWxpZCB2aXJ0dWFsIGFkZHIgZm9yIHRoZSBtZW1zbG90cz8NCk5v dGUgdGhhdCBJJ20gc3BlY2lmaWNhbGx5IHJlZmVycmluZyB0byByZWd1bGFyIG5vbi1Db0NvIG5v bi1lbmxpZ2h0ZW5lZA0KVk1zIGhlcmUuIEZvciBDb0NvIHdlIGRlZmluaXRlbHkgbmVlZCBhbGwg dGhlIGNvb3BlcmF0aXZlIE1NSU8gYW5kDQpzaGFyaW5nLiBXaGF0IHdlJ3JlIHRyeWluZyB0byBk byBoZXJlIGlzIHRvIGdldCBndWVzdCBSQU0gb3V0IG9mIHRoZQ0KZGlyZWN0IG1hcCB1c2luZyBn dWVzdF9tZW1mZCwgYW5kIG5vdyB0YWNrbGluZyB0aGUga25vY2stb24gcHJvYmxlbSBvZg0Kd2hl dGhlciBvciBub3QgdG8gbW1hcCBhbGwgb2YgZ3Vlc3QgUkFNIGFsbCB0aGUgdGltZSBpbiB1c2Vy c3BhY2UuDQoNCkpHDQo=