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 D75E3C636CC for ; Mon, 20 Feb 2023 16:32:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0927A6B0071; Mon, 20 Feb 2023 11:32:17 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 042AB6B0072; Mon, 20 Feb 2023 11:32:16 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E4CF16B0073; Mon, 20 Feb 2023 11:32:16 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id D59C26B0071 for ; Mon, 20 Feb 2023 11:32:16 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id A1EDB160785 for ; Mon, 20 Feb 2023 16:32:16 +0000 (UTC) X-FDA: 80488212672.30.EC8DE21 Received: from mail-qv1-f47.google.com (mail-qv1-f47.google.com [209.85.219.47]) by imf17.hostedemail.com (Postfix) with ESMTP id D647B40021 for ; Mon, 20 Feb 2023 16:32:14 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=soleen.com header.s=google header.b=Cn9yPXMv; dmarc=none; spf=pass (imf17.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.219.47 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676910735; 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: references:dkim-signature; bh=nM0omCTDAbvV9Iq/RaBSdCgjzsZqhRuHPmSX8awaAnc=; b=rCen0aCCUKnsZSam0Y3S+a2R7TsRWrV9MkVFAciz26yABC1N/DAhBxjpzzYqvZtCjGsUNt b4xs4QrvkT29EoWp8bXu8uDhiB/67dApu4eStOgx7TBFJ17Y1zmnk7PCmC3nYdWJ0W4Tyr jPs046VxHW3HSuRa58DZG2uJjNUW/t0= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=soleen.com header.s=google header.b=Cn9yPXMv; dmarc=none; spf=pass (imf17.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.219.47 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676910735; a=rsa-sha256; cv=none; b=k5w5TDS036pQUSCiq3pXlx0e/KXwbUmYK/nB35IHWgK5fKIGwnt+bMTK3cruoNhg4oceWB sXYKLjCAXKpgEsF7O+6lAE2fmULS4gxqPvq7oIN5XF6iXsC5S+L5HYr25zKyL7ZLGTeiB5 gwIGmJIUw1gAYHXjgFI53qSYYlp3t0E= Received: by mail-qv1-f47.google.com with SMTP id oj14so1784928qvb.0 for ; Mon, 20 Feb 2023 08:32:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen.com; s=google; t=1676910734; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=nM0omCTDAbvV9Iq/RaBSdCgjzsZqhRuHPmSX8awaAnc=; b=Cn9yPXMveWoWclcfeq6cjnU/50i1dh5huslRD6jRQF2o3jOw02VRs3c/m2Ci4vK0oI hafRV3wJfEulyJtq+4Sl9mD+F7bXUrbZ1ZXtmBfRPUFOXEMwph9AyZnrZEr0XAkILlxL gd2g/vyA+tFXLU+ZLEcbQTPPL/ySJMOy8wIg1dTfga1FNS/pSkT5mF1YfrMvW1Lx5PQL 3k9NIaUCbKgM9FpB78yeSRvfkf3Od0l99gFoiTrA0vPOSoMW64Y71Peq29v26y5NKHuW rWSEuN7linsqMT9Aa9r1jV7nIcMVzj0chbJ7CfesC2qBA7xyBMaTK1q2dM51dIeADoFT 4hew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1676910734; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=nM0omCTDAbvV9Iq/RaBSdCgjzsZqhRuHPmSX8awaAnc=; b=ikr9n5VeuLrhqjhSYDpMGPgMFuPzct+lcpB1mfLTG1r95Y1/x3BmK4tU+BGyP7UJG0 xQckQjveM/pEomtZ7Roc9Nh6g0jlLV1+zhgFA5VPLZ5yfrlG680YpAIdl7Mg2J561cHz g57BNDoXSPtjBjN4VO5ZaUVr6aRE261fmoGWK97JB+B1+MjKzmzUZ57ou7vSdvoMGDED Cvs6asuev9NuAwaIsqNr705bciBn3r/C/P/wWRjHl8GI1N3nH1qWwcLpXRzTwpju4XXL ngR2IqlbF0068zQoSbbhB2vGLRO/5FUtAzzWK76q59kTsBtFhrLY5sLQO7CMlmi1ubAw qQMQ== X-Gm-Message-State: AO0yUKW4AnaKYqkTqDWQ7/6e+KcRYhspVGatKHFEy6VvwBeWRoJ33aKR nEcPih2+9MWrqo2ZL9z93XygYhm0o/VDl6ULR6wv3g3WWFPX4tBI X-Google-Smtp-Source: AK7set8qOFXboDX834/P36ldEH4szoaWeYa3bi/rYp2O7GvnqQmG41eYfYs0d1rbeTPwJmXofnJw19NZE65CJYatbbA= X-Received: by 2002:a0c:9c8a:0:b0:56e:9eb6:e118 with SMTP id i10-20020a0c9c8a000000b0056e9eb6e118mr643169qvf.82.1676910733850; Mon, 20 Feb 2023 08:32:13 -0800 (PST) MIME-Version: 1.0 From: Pasha Tatashin Date: Mon, 20 Feb 2023 11:31:37 -0500 Message-ID: Subject: [LSF/MM/BPF TOPIC] Virtual Machine Memory Passthrough To: lsf-pc@lists.linux-foundation.org Cc: linux-mm Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: D647B40021 X-Stat-Signature: heug9nw3otc976cotino9fibk6awq5se X-HE-Tag: 1676910734-939402 X-HE-Meta: U2FsdGVkX19x5CHlXzB899dJcWpxYJ2K0Gmhd/xK8lB2GPg64f1EmuHDFWhpi8EdUDWbTiOiVx42wLrnOciqMQ/tqOqWZ68SFNaFPEGIzYC1Tb3Bt1WeD9JKJzQfprOQADMjJ68+zaECaWG2MCOd45GQ0Juzd/LWQd7NLY1gip6VL+qXeaFP2nnhDNVKIESmXevve4Kb+y/i7Fyj39aOZSDJErwXUCfsJ+QafekrZ+HXFhmB7p5zWO5HF1FHmSGMDFZx5pmBhwgzQn1pyaRu8yqKgQ+Lo6wE4ci/KfTm8qbNLnSb8K1y/6Kio7FcsWzGT8zzYs2mXvTTM8S60HDoCCzA03AGJxH8aFlWVISTGQD6UlqQqRpFu+e6Wl8iEDwwKsnizcfPqGEGVXYxXOgvnD3XeeqetXd9uJb/ZqMfhNGW3wJbTAZcPniZgMNQvnC/5g3NKj5Kw0JfrxFo4RgnbimoJ4pdlb+wrcveDIYVnvO/NpCHbIw+elL9RWXFbXeTszgYJjzsiK+u7R9X6hf5V/RSD8vdzjMQxAiBWLHhvVeEkf+sFSM4NWpY3LCENzdEE3opTEDeNTUeuFgGyivKlzEXGBFHClJqSpZHvpdfKx9CCI3+IdCx5yl3u6HMt6xjZ0e/gWr85z7nwjWDBHQJ22kbcJr5pom04bszGak1IOJvwMupebKBiP0961ubmt4G8TrgdEyti+BEKpkBFP2TpLdegDMdrJ8DpRSYMQG9+tu3mMc7NZWz1La+gbmjYGPysVQvrCoh9pjIrXrYrtYYJcpqBp2Z6Mqj0rwFl2kDRD5B7hwLWB4khbwhO0c8ed3bnYzAvl1raHVMLwgQZ0v+kf0V8sRk/ElTVhvsEplR1YTcwES80LM2SuO5REBn8EtlUddZi6b4hqj73GehkqfRMMDQM28c8OFdRWkNm5gP+HSAusPLooWoCgtE9GfVq2UbdTJZDq1cFeUKdOUFX1O LRsaB5T6 Zx8LJFkGoxh2S7myzPGoVNKw+0lzEp04BdYPgDai62CoAuBWYlUY3TahfCb1ogvhybyqvNILnb9lXgGWgt/PbfbhePDrWDGPYAszLHTliVXjFoCJjKhFSv+aaMoeIDIQ85e5NNpJevKWBe8+z/vtD0oQWNhhnbQVJYnjGDUJYS/mlsGI/Vltnr0Pc0VCYyOIqVMrvxyAf2Y2cBGne1NFApUgwpg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000003, 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. - Reducing the memory management overhead. - Increasing the observability of guest memory.