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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 704CBC7EE23 for ; Thu, 1 Jun 2023 21:53:27 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q4qDm-0001Cl-KS; Thu, 01 Jun 2023 17:52:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q4qDk-0001CF-EF for qemu-devel@nongnu.org; Thu, 01 Jun 2023 17:52:36 -0400 Received: from smtp-190d.mail.infomaniak.ch ([2001:1600:3:17::190d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q4qDg-0000eZ-Av for qemu-devel@nongnu.org; Thu, 01 Jun 2023 17:52:35 -0400 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 Received-SPF: pass client-ip=2001:1600:3:17::190d; envelope-from=mic@digikod.net; helo=smtp-190d.mail.infomaniak.ch X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.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 >> >>