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 64664C678D5 for ; Wed, 22 Feb 2023 17:08:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DAFEC6B0072; Wed, 22 Feb 2023 12:08:37 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D60B26B0073; Wed, 22 Feb 2023 12:08:37 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C00836B0078; Wed, 22 Feb 2023 12:08:37 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id AFC406B0072 for ; Wed, 22 Feb 2023 12:08:37 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 5D6D8140323 for ; Wed, 22 Feb 2023 17:08:37 +0000 (UTC) X-FDA: 80495561874.14.9A9A487 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2040.outbound.protection.outlook.com [40.107.236.40]) by imf07.hostedemail.com (Postfix) with ESMTP id 6353040005 for ; Wed, 22 Feb 2023 17:08:34 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=e3dqt7u+; spf=pass (imf07.hostedemail.com: domain of Pankaj.Gupta@amd.com designates 40.107.236.40 as permitted sender) smtp.mailfrom=Pankaj.Gupta@amd.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=amd.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677085714; 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=F1JC2M/SeNPmhz7rkgh+kNgqeYZGhbN70Ro06FLkdVA=; b=GJBlR14RiJwQpaMqmaVOhMa7iKNLHSc37X5+S8JCrX8KnOtoOe0nKM1gENUOy+vcMmrOPR bz8W4tL3qmmgy3obEyEkT4amTC+jeC6ts1upbL2QLlbBIUAHGgqVogD1LN2jL6qWTTk35o q3oIi1AfmvE8lgEJ1qoPpb2CeQ6UDPA= ARC-Authentication-Results: i=2; imf07.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=e3dqt7u+; spf=pass (imf07.hostedemail.com: domain of Pankaj.Gupta@amd.com designates 40.107.236.40 as permitted sender) smtp.mailfrom=Pankaj.Gupta@amd.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=amd.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1677085714; a=rsa-sha256; cv=pass; b=m67GYBSeMmZEvfew2biu+FnIDbI96/Z4ZGcX3BpqkUqrjfnv+f2cFByRk/+SrFE1xiuoSs 2J5T1qqe8GAS6cSylN54bkcJMWVG8Nq4/AuMtmdGb6TwN6r07FfRScF9Dt4Qt5PGMFexkT F4OaKpwhnE4s9zH4YF4A2beIdyMYLdc= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HXZg4b1Y+lNyor/BUhjdvwViP5E9W89b3FgwW1WUdJgYV0eElQvJASB/KTCufRJjTNjwBxEbF2HwnkmcAZTxsrc1S9fFx5nkjsM3wbqt2BgNRCAwUix4YB8/VbVvklTyELq7o3EDJIfnuXNERGqAlej8FkihKXaRc7C/k3Qv/Ow6GXdz5eTws/vUqFe6pYdZEdhpTTaycxSz7vj4Ucepz+Ghqz5Lre14licW/B9ZaTyiO1x93LSaFaIlqae2TCmuQ3ycv0EFwnV7PHA69aVMh2Hh5CpP5bGYDNnw1zJfcY3denxIPBXABYfRSuFrg4N5AF9ssrR2fT8N0Q2iJDV6sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=F1JC2M/SeNPmhz7rkgh+kNgqeYZGhbN70Ro06FLkdVA=; b=MjMbax1DIeAu8GOf1lLrBG0M7Bc2XtstOjw5U+j2QEa2Fs7gFSfWXmgTrz7ZKwmr+LVzQFAAUIfm+wqfY9WNaziMm8ksp3b/VeZJvs9Wfy40gtDwmlb66q00TIoCLWXD9RXAOkFTbTmi/BWhbpxiL+HLrApfPUe/EgaOIdWGHzh3UNigmIOlP+RPthn06xJ2DernCSSX/c30cKQ7LErOCTXGS4vu0C1M1FaQ1/eBgrHnt/P10iOmlTp1tK+0DcWczgfXmjaTeP44L9URf7YD/nu7mnbWTpxo9U9yUCYTjGMZcgkHUzWXpXQKHPrjlTGiXXXqhKhKPIsmPe/bi4Uvog== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F1JC2M/SeNPmhz7rkgh+kNgqeYZGhbN70Ro06FLkdVA=; b=e3dqt7u+eqCe+D2MJGRqudVBVo4P0o00I0fha9UiJ9AT3f8Tjk9JAx1lWOkhNJKk72Pj1k4WX57fL8DQ8OuXN6X0Vnnh2L0w87gAJEUvd/Vp2JsG4vjLqSYsOw+XK5vrsqHd8mlFL+zWO/m+xalxX8nGCT4ZnkUvDJlbE05REmw= Received: from SN6PR12MB2815.namprd12.prod.outlook.com (2603:10b6:805:78::24) by BL0PR12MB4916.namprd12.prod.outlook.com (2603:10b6:208:1ce::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.21; Wed, 22 Feb 2023 17:08:32 +0000 Received: from SN6PR12MB2815.namprd12.prod.outlook.com ([fe80::ee10:fed1:7788:b29d]) by SN6PR12MB2815.namprd12.prod.outlook.com ([fe80::ee10:fed1:7788:b29d%4]) with mapi id 15.20.6111.021; Wed, 22 Feb 2023 17:08:32 +0000 Message-ID: Date: Wed, 22 Feb 2023 18:08:25 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: [LSF/MM/BPF TOPIC] Virtual Machine Memory Passthrough To: Pasha Tatashin , lsf-pc@lists.linux-foundation.org Cc: linux-mm References: Content-Language: en-US From: "Gupta, Pankaj" In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0155.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:98::15) To SN6PR12MB2815.namprd12.prod.outlook.com (2603:10b6:805:78::24) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR12MB2815:EE_|BL0PR12MB4916:EE_ X-MS-Office365-Filtering-Correlation-Id: d016a887-6503-476c-d104-08db14f76cef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UCOmEl4jweN+/JePK/X/dIMpMxJ0dAhOOJnWEo3B+6hfqdWYDJd7l9JiAWb+Hxbp4SvPYx/kn0J3MLDQGfE8Rj+NfEU2bAkn79DySqEdRZXI6dRveH+Dse+tu06aJPePLVcq1BD149MkVT4UeyGqdl2mc4XVT0XOSb3a1f7mpz7BH+CW/L3dEEuVisA0Oq5hmempXcgoQpEMGGDw3zsznB/oyBHz1ryFiosuut/09rW01Gr8oD9RKtw/tDAeLPJYCQhMZceo4w3/LUX4+XXPPjIHDmBDmFjvrwUdJyCDR3O9Y1TzUxvUtcsXzOqsYQPRRbJR+S3M4+UWortb8chsSmu6kz/PLCrG33BMRWHzhnF15mHgYa0u8YnUgth8XasQIDo1jjEFeSkYB7Z44NU/TsatLC4F0jvCQQ8mFJZPb5oaysr6Eq5GQFw8rkty0VgCmdGtZYFnmadrtYZ4V0tkZL9RMv3D+mmSHw+C7jWZhrsvo4s3pBDqNekzToW9/SMV6QHHZ2c14uwDw8x/xmNdG0raYf3c7wl+XUCRJ/ZdRW3+ux8KENX1tUqIdV6eKvar8x5u1zCc7wj5qCij7j/fFuGGAKgLKr+xZ67iUOc9sHQi4Oy3MBlDJykXD7Vyt1p/R8D4IaJgwcVCq5ZCgUq/Mh2wqMgzoH8bcA2eWlldvx8gFX+kjlBnf/gvEcR+nmQKWoGfBQr423d4n/logx6M/4XGS5H7Hb8yGJEf/2pWVGA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR12MB2815.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199018)(31686004)(38100700002)(2906002)(8936002)(5660300002)(26005)(6512007)(83380400001)(41300700001)(2616005)(66476007)(8676002)(36756003)(66946007)(4326008)(66556008)(86362001)(6506007)(6486002)(6666004)(31696002)(478600001)(316002)(186003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N0JTR0JueG1PTUpTcE0vL3FlUHJ3VGtSSGtZdnhCMXdEUG4vNDdSMnJxWGlI?= =?utf-8?B?cXBSZ3RPUUM3cVdQVXZvcU9pSHBBeWEzMm5uWjNUVHRqb0xRajJMSGxhT05C?= =?utf-8?B?aTZxeXdKQ1pjdG9XbGZ2akxVYnBhenU2NXlQSVFOTXdmZm5FTENDRVZpYUkv?= =?utf-8?B?YWduNnFBTE1hSVR5MS83YmJPeFR0L2FKRHpHQ0Q1Y2YydW4rekZYNEwvdGhv?= =?utf-8?B?eU5ZTysyUFF3UTNBaEZCeCtOTDhOZTRKTzJjRFZiNXFRcllSSHdvTDlMZ0h3?= =?utf-8?B?aDdSVU5KUW1CaloxRXNqM3VsbWoreHVPMGJuMjRmbFVVbUpIeXFnUlRncThs?= =?utf-8?B?emdPSy8zTVhlbTdCZmQwYi9lcjMzOCs1R1Y4dHEvWHIrYjFPeFd2a1NBa2xE?= =?utf-8?B?YStxSkNXaUlSQjBMbkh6eHhUSDJEYURDelVKaEJYSnViTkdNc01Jd1dsMlQr?= =?utf-8?B?bXVPMmIzd1NtRTJzM2lVNTA4WGF0blVVZld0RmZEdFBhM0I1NEZsa3gwMmtK?= =?utf-8?B?UFJ0bU5wL0hYSkFlWmpjekVIR2xrcTVZVHlDZlNQbUovY2hvY2xyQkZNSm9X?= =?utf-8?B?OEVNTmhmOGpVbUFFV0hTZmFjYXc0NEQzb21pckhoNnR1UXJuNVpORnBkc0dP?= =?utf-8?B?SElZQWhVTlRWQzA1TDRGZGtuTncxVmxhTmdvR2RpMkM4a282WlhTQk5ldFo4?= =?utf-8?B?c0dEZzVUcDB0OHdHSlhQZ0lDdGNPZHU1K080UUU0SHBndnVXRTM5cmFQaCti?= =?utf-8?B?TGpHdmZMdkptYnJSRXRoUUdXQ2dPK0NMRld2ZWZZcDZmVFkwbTk4TFZBUTMr?= =?utf-8?B?VWhpalp2bTJDMURHNkt0S1pONzY1TlVUT2gvNG9DTzB5UkJyV3JjZ21hUUZM?= =?utf-8?B?VWFkM3NTcjVXbjVkK29ERlRMaWJoRjZXd3lOOWVtbGJYelkzS3VmUkpZejVL?= =?utf-8?B?dEszSCt3dGxtNFlhMFVpdGNqcDB0bUc0TFdpVG0zVjhTUnNPcmEwdTExNzNC?= =?utf-8?B?c1VxQVBjeCtnTlh4T2p4eE4wcTZDU1RXNEk4MGJZMVc1N2oxNU9tekFnOFd1?= =?utf-8?B?eEx3UWNuWGdEa0FBbG1xT3crS0lmanJHZUZ5NEx0cGZKODY3Rk5Pa0F3cHpG?= =?utf-8?B?SlVBYW05bW1KVmt3NEpUQkJzTi9rS21DWkdpaTdiK0Y4Vi9jUFNjeVBkS1Mw?= =?utf-8?B?TXR0Ty80Y3JtcVI2dXdKNjc5dXhGbW9xMTZXOE1RZkhQSzBmeGFFSHBuOXI2?= =?utf-8?B?aThUeldkUTVQVFRRWnRQVXFVY0VKTTE0ZUxMSW02S05JdjF0K3A5c2RTTHZn?= =?utf-8?B?UFBlbHBrTjR4YWZ1N1kyTUFlM084cEdFSVNTTFFydzVUZmxaUVdVd0h0Uk5F?= =?utf-8?B?KzIxZDVYOUZSbUJTdXdZNHo0WTAzbk5qUVBleFN1UXROUituNlg1VmU1aFE3?= =?utf-8?B?cnhFdHZENWoyZnNYM1AxZDAwblNqYUhyV0JtUVFQRE9BUm44dUJGWjhRMWVz?= =?utf-8?B?aWtkL01NckJqeW5hdGY1ZlFDN3l5ZWxpeUFiS3BJazZ6R2xwd2hOYWVISitl?= =?utf-8?B?MVBzNDh2eGd1KzZHSDBHYUZFaFJCdk9zK1RWb2U5NW5WYThxSTZTV3p0cUJm?= =?utf-8?B?Y2JYQm1mdk5nSEJ2VWdSOXdOYXlLd2pWNWNPNldXdjFFTmZjZTlqVVhCa3pI?= =?utf-8?B?TkhoeUJmeFpOSDFqUlRSMmhzME1VaFlyWjExNHU4eVdxMUhhR3RWWTFBMVc0?= =?utf-8?B?c2ZRSC9GcDl0ekJ4WTV1WWVSTkpYL2pYN0V0ekNMVHplWGxoak1QM1cwN1lt?= =?utf-8?B?VFptRUk1aHFRQmZrUVNuN2xkREhUTVhaRkpzQTlFaHRqcUgzZysvR2xxbEUw?= =?utf-8?B?dGtTTysyMGZmUDZDeWJNMlhmV0d3bjFORnkydGNVR0J5bHVNM3Arc0xBek0r?= =?utf-8?B?MmNRdTdna3Y0bkF3dUh5ajU4cXJpb1NZZk44OEtaMVBNUjVyQXFiT3d1cVl1?= =?utf-8?B?Zy9BekNQTWhkd2VPbC91bmJ2ZUhnV0pLZFVtV1l0czRteW9zYjBobmNKQUl1?= =?utf-8?B?Z3VPUUxLQVhyTmNWNVM5eUNZYnpZRTZPL3NiQ1htZU5mSW9HRldGMy84cDJ5?= =?utf-8?Q?vpXBSpPatfX/NQ9u7NUAA084K?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: d016a887-6503-476c-d104-08db14f76cef X-MS-Exchange-CrossTenant-AuthSource: SN6PR12MB2815.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2023 17:08:32.2846 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: x+BA6e1zQfHtq8DLkeEzXQcRkxwWdRqTdwWhzCdI+oZXowJbxZ/t0qSDLz0Vvmh2IgqPSKgilSkhEID+0hxtww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR12MB4916 X-Stat-Signature: 5e7rsfsuywr8gotryit7p3jg3bpj7ry9 X-Rspam-User: X-Rspamd-Queue-Id: 6353040005 X-Rspamd-Server: rspam06 X-HE-Tag: 1677085714-34873 X-HE-Meta: U2FsdGVkX19JD3TBRp4WGWslO732gjAhWhQgrv1IO5u1MHu0y7XqVBj1JECOP3ZBZROr7zMVeTwW6fiarFhZi6zgAedWtqH3HSY4G+JkbGAYGtL/4HbfDxygQg47KD4gyop5vVaYLcmY9ElMbjUd35eU4UBHLFqcqXW+tEQd4Yfk0qk0VN2azjHVDnW23snwWPU6cs1kDM5+2thoBhRpKXyamiGjxhUMesAketKPNkzgKvcZsYHqB8Z6blRd+YD1qxORQaGtjamzD2L0v//6WRGHJtDuAJ/2o6ufNyVDpqnbkZAUywL2kCYKTTXosABpjlOtuR0KI3phmH4SBM4BQjjAwtTN0G9rY3xRYbRmSehqvwaSRvOO3lxC86drw+XPDCFGXhQoc3o1Yz6K/y05gEtptmGN+z1Fv5QbmlTAIRWY5YoQ0M4eEJumakfbofomIyclIiVKdYhKp8qpfTGFnmQMWTHKvpKcxEe+HfdAcQqcdmPBlrDIyZ2OtFT7SXfN/mTeCQicBJ0DuhvrhHfm9Nu5TcQagbEmF64R9+XpPLhVpnUVJlRS0MV2eqR4aGFpEqcWGosPWnu+clI+YHDPrAOoxMtj4Z6+4OmTPcPuRKcqk6v5rgUKQCWqNME9R88eJyZ7pByPcquQjEvaH50fNrY+WJ6NhsvhziEFl+ppIPasbMZO2YjVqjW8YbOpA6ZfGcgKmQ5j6GNENgZlcSp0IL2pVh3nRngjw8ZQta8K6N215NRpDm92yq4oykPyvZMdH6kUZDSrq0NGKQMGa3Z2Cu+c43KMoDR7kAJyjdYV6o/R1sIJdlh1qyLbAzQZ+vmsBoUeAWuPgQ5bYAsiqGUCfBQ27/1R0aKBCSejvH5mByJjIngnGuLgtYW9yirE6p+4c8Uz+WJ7YBNJmc1l3oZjn1jEoTZjUGIxb6v5fiRF6J96Zlk09SgMy7k+U1ZB+uthymhfxnaz42OVPFyRcxi TnscRpL4 qcosG2VM/Sty4eJfsgHKnFWOl0ksENbmUZT6EKKnA7su2v9/efoNpp7WaXEV9mR39+yxgzfEH5b8Ws3WjhG24B0nqhgpS7CeWX0neUCYGU4W+mAW522P6ePScpSKVCo9UhkhH39Ag52yLmvoCCfckZjhLEOBmAcYETa2njjuRuBGatZsxVXTKVXeHNJdBZW3wvBQi/tAIXU+CCWuAstTPVVRTBnUfTGy9nmTm X-Bogosity: Ham, tests=bogofilter, spamicity=0.418194, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: > Hello, > > As a part of an ongoing work of replacing some containerized work load > with virtual machines within Google, I have worked on making the > memory translations faster. > > I would like to propose the following topic for this year's LSF/MM/BPF: > > Discuss a set of techniques that can improve the guest performance, > memory footprint overhead, observability, and manageability of virtual > machines by hypervirtualizing the guest memory to the extreme. The end > goal is to allow very lightweight virtual machines to be closer in > performance to the containers. > > The following items are going to be discussed in this topic: > - Reducing the cost of SLAT page table translations. > - Reducing the memory footprint overhead. Coming from the virtio-pmem and some free page hinting background, I am interested in this discussion. I saw your proposal about single owner memory driver in other thread and could not entirely link the dots about applicability of the idea with "reducing the memory footprint overhead for virtual machines". Do we plan to co-ordinate guest memory state with corresponding host state for efficient memory reclaim decisions? Or something entirely different we are targeting here? Thanks, Pankaj > - Reducing the memory management overhead. > - Increasing the observability of guest memory. >