Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1395792rwd; Thu, 1 Jun 2023 15:10:14 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7RiN7CL8n6OBT32g1Th/9z34ML2sq/xQq/C1NQ9/zZ81hFW0lM10r9w0FIVVM6xnMun88i X-Received: by 2002:a17:903:1208:b0:19c:dbce:dce8 with SMTP id l8-20020a170903120800b0019cdbcedce8mr761950plh.15.1685657413568; Thu, 01 Jun 2023 15:10:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685657413; cv=none; d=google.com; s=arc-20160816; b=l6Lp3ZCMt/gnCFQm6o0SPZmBYLo0f8vs1SQm96TWhPaOYGkpuvY8Ztacps2eQIn/cp S7mGLjbRSMsLS3OXa6eVdn8IcaUF6+TjE+mAEKYgZc3ER47WNqF9baKIZCkJlNNsNMYt zKY5aW7HqeHFf9Ly32+ERm3/beWySvTaPNaYVtRQjp8Foj94vtESL5acX8o0O3Q9k1ZK PSc5XSaT11Q1erLLnvx0GM2IsebqXS1Y0CKHQd4f8dDp8tOL8Oe+KfDAiHH6k79CIgtl dlX1jxiGh04wSe/iUNH3yvJsFQok2KSUzXdIFTrpisy06Y0hejGNbSLNsvRKGOy5eUfP oz0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id:dkim-signature; bh=G24gFktGrE/1aXArP6VIF8zhebb/KCm/euCgT/TZ7XA=; b=Dorh3M3eVXt6DgEPvYBpYEYCPhBoYiXo3ZSB231f+AdcyXuRbwWEipAPbHTGVw7fXx /YmYhohaaDZC3+XhZca5vqkBDdFuMew4qcye09SvatlsLPZWfaGv5W2SR0orgb55dNTK wa3H6rtd3Uwb+TTKYIni48y2+AaHizGe0f8X/6wjudcShvJKOZ96HYzB0+zcTt1hr4u2 zGD0cm83ctvmT717+XsOtBqddv+vTJtJ8XjkY/MGI96UdTiXmQISQkArD/6yT8ujA9sa F3l6kSR5mchO7mUj/RBdyeHCm/jDqWE0dm++MJ+ayL18GZeebAmSIDn0NPBO1TBAv7MV 5fZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@digikod.net header.s=20191114 header.b=H6zZL510; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h12-20020a170902748c00b001ac9ab8539csi3320651pll.77.2023.06.01.15.09.58; Thu, 01 Jun 2023 15:10:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@digikod.net header.s=20191114 header.b=H6zZL510; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231241AbjFAVwb (ORCPT + 99 others); Thu, 1 Jun 2023 17:52:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34172 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230022AbjFAVw3 (ORCPT ); Thu, 1 Jun 2023 17:52:29 -0400 Received: from smtp-bc0b.mail.infomaniak.ch (smtp-bc0b.mail.infomaniak.ch [IPv6:2001:1600:3:17::bc0b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 694A7196 for ; Thu, 1 Jun 2023 14:52:26 -0700 (PDT) Received: from smtp-3-0001.mail.infomaniak.ch (unknown [10.4.36.108]) by smtp-2-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4QXKc77569zMqSL0; Thu, 1 Jun 2023 23:52:23 +0200 (CEST) Received: from unknown by smtp-3-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4QXKc326PxzMpyf6; Thu, 1 Jun 2023 23:52:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=digikod.net; s=20191114; t=1685656343; bh=Y4IDHny7hGy+XnSKBvFZqlpnWAHCn1rWumxGCLA50bQ=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=H6zZL510qVdfzZeh/i5GoA9yME1fspu+DZZ0Oi5ZVA8yOwTq7CQKGpshOTn5FYk2m fNE71TN9vpCm+pbkovBsqfYJ/zEMqsdW5HgzDcg4v5qxa6E4ngCPALSTCeNgrwWESi 5/j+zhczJVB0aePMSXY+seCsa5XOfmyxFayW64i8= Message-ID: <9a4edc66-a0a3-73e4-09c5-db68d4cfbb68@digikod.net> Date: Thu, 1 Jun 2023 23:52:18 +0200 MIME-Version: 1.0 User-Agent: Subject: Re: [ANNOUNCE] KVM Microconference at LPC 2023 Content-Language: en-US From: =?UTF-8?Q?Micka=c3=abl_Sala=c3=bcn?= To: Paolo Bonzini , James Morris Cc: Sean Christopherson , Marc Zyngier , Borislav Petkov , Dave Hansen , "H . Peter Anvin" , Ingo Molnar , Kees Cook , Thomas Gleixner , Vitaly Kuznetsov , Wanpeng Li , Alexander Graf , Forrest Yuan Yu , John Andersen , Liran Alon , "Madhavan T . Venkataraman" , Marian Rotariu , =?UTF-8?Q?Mihai_Don=c8=9bu?= , =?UTF-8?B?TmljdciZb3IgQ8OuyJt1?= , Rick Edgecombe , Thara Gopinath , Will Deacon , Zahra Tarkhani , =?UTF-8?Q?=c8=98tefan_=c8=98icleru?= , dev@lists.cloudhypervisor.org, kvm@vger.kernel.org, linux-hardening@vger.kernel.org, linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, qemu-devel@nongnu.org, virtualization@lists.linux-foundation.org, x86@kernel.org, xen-devel@lists.xenproject.org References: <2f19f26e-20e5-8198-294e-27ea665b706f@redhat.com> <4142c8dc-5385-fb1d-4f8b-2a98bb3f99af@digikod.net> In-Reply-To: <4142c8dc-5385-fb1d-4f8b-2a98bb3f99af@digikod.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Infomaniak-Routing: alpha X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, What is the status of this microconference proposal? We'd be happy to talk about Heki [1] and potentially other hypervisor supports. Regards, Mickaël [1] https://lore.kernel.org/all/20230505152046.6575-1-mic@digikod.net/ On 26/05/2023 18:09, Mickaël Salaün wrote: > See James Morris's proposal here: > https://lore.kernel.org/all/17f62cb1-a5de-2020-2041-359b8e96b8c0@linux.microsoft.com/ > > On 26/05/2023 04:36, James Morris wrote: > > [Side topic] > > > > Would folks be interested in a Linux Plumbers Conference MC on this > > topic generally, across different hypervisors, VMMs, and architectures? > > > > If so, please let me know who the key folk would be and we can try > writing > > up an MC proposal. > > The fine-grain memory management proposal from James Gowans looks > interesting, especially the "side-car" virtual machines: > https://lore.kernel.org/all/88db2d9cb42e471692ff1feb0b9ca855906a9d95.camel@amazon.com/ > > > On 09/05/2023 11:55, Paolo Bonzini wrote: >> Hi all! >> >> We are planning on submitting a CFP to host a KVM Microconference at >> Linux Plumbers Conference 2023. To help justify the proposal, we would >> like to gather a list of folks that would likely attend, and crowdsource >> a list of topics to include in the proposal. >> >> For both this year and future years, the intent is that a KVM >> Microconference will complement KVM Forum, *NOT* supplant it. As you >> probably noticed, KVM Forum is going through a somewhat radical change in >> how it's organized; the conference is now free and (with some help from >> Red Hat) organized directly by the KVM and QEMU communities. Despite the >> unexpected changes and some teething pains, community response to KVM >> Forum continues to be overwhelmingly positive! KVM Forum will remain >> the venue of choice for KVM/userspace collaboration, for educational >> content covering both KVM and userspace, and to discuss new features in >> QEMU and other userspace projects. >> >> At least on the x86 side, however, the success of KVM Forum led us >> virtualization folks to operate in relative isolation. KVM depends on >> and impacts multiple subsystems (MM, scheduler, perf) in profound ways, >> and recently we’ve seen more and more ideas/features that require >> non-trivial changes outside KVM and buy-in from stakeholders that >> (typically) do not attend KVM Forum. Linux Plumbers Conference is a >> natural place to establish such collaboration within the kernel. >> >> Therefore, the aim of the KVM Microconference will be: >> * to provide a setting in which to discuss KVM and kernel internals >> * to increase collaboration and reduce friction with other subsystems >> * to discuss system virtualization issues that require coordination with >> other subsystems (such as VFIO, or guest support in arch/) >> >> Below is a rough draft of the planned CFP submission. >> >> Thanks! >> >> Paolo Bonzini (KVM Maintainer) >> Sean Christopherson (KVM x86 Co-Maintainer) >> Marc Zyngier (KVM ARM Co-Maintainer) >> >> >> =================== >> KVM Microconference >> =================== >> >> KVM (Kernel-based Virtual Machine) enables the use of hardware features >> to improve the efficiency, performance, and security of virtual machines >> created and managed by userspace. KVM was originally developed to host >> and accelerate "full" virtual machines running a traditional kernel and >> operating system, but has long since expanded to cover a wide array of use >> cases, e.g. hosting real time workloads, sandboxing untrusted workloads, >> deprivileging third party code, reducing the trusted computed base of >> security sensitive workloads, etc. As KVM's use cases have grown, so too >> have the requirements placed on KVM and the interactions between it and >> other kernel subsystems. >> >> The KVM Microconference will focus on how to evolve KVM and adjacent >> subsystems in order to satisfy new and upcoming requirements: serving >> guest memory that cannot be accessed by host userspace[1], providing >> accurate, feature-rich PMU/perf virtualization in cloud VMs[2], etc. >> >> >> Potential Topics: >> - Serving inaccessible/unmappable memory for KVM guests (protected VMs) >> - Optimizing mmu_notifiers, e.g. reducing TLB flushes and spurious zapping >> - Supporting multiple KVM modules (for non-disruptive upgrades) >> - Improving and hardening KVM+perf interactions >> - Implementing arch-agnostic abstractions in KVM (e.g. MMU) >> - Defining KVM requirements for hardware vendors >> - Utilizing "fault" injection to increase test coverage of edge cases >> - KVM vs VFIO (e.g. memory types, a rather hot topic on the ARM side) >> >> >> Key Attendees: >> - Paolo Bonzini (KVM Maintainer) >> - Sean Christopherson (KVM x86 Co-Maintainer) >> - Your name could be here! >> >> [1] https://lore.kernel.org/all/20221202061347.1070246-1-chao.p.peng@linux.intel.com >> [2] https://lore.kernel.org/all/CALMp9eRBOmwz=mspp0m5Q093K3rMUeAsF3vEL39MGV5Br9wEQQ@mail.gmail.com >> >>