From patchwork Wed Mar 1 08:07:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Weinberger X-Patchwork-Id: 1749870 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=linux-um-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=gWvBwQkO; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4PRRfb1JdMz1yWy for ; Wed, 1 Mar 2023 19:07:19 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Subject:Message-ID:Cc:To: From:Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=eaAbAr36dndmyL7CzFfoBDNO/oSxtNp7cdvM93mYscU=; b=gWvBwQkOyrCAgo J6cCAn19t9iMAfbMT8mS947esSGWY+lbK0OF7Rn4SABGz9ugZULcTnFxvep/H1TUTJfR5FWFy/XZU t1LpOmasFdoK6gx/ah57Wkuss/724Mz0xJNZ9BiCk8NfG6iZrYHvnIiyx1kkY8DiLj35CYntlIhPW ozfunjp7T8UTlLUZ/t1YRrLF4zurPc9plhGnD4bzF0a1oS/n1M2fV7JlknUelCXF4pD19C5+Bxhum MqNVH7DEt1akjnlbw4Lo+NZ8+NuLT/jlAGRG0tbT5zFNIbhlGnriOJ+02N7MKp4FhxY5c42aWMZTU 1vPXFF/uzXD5cOjqxaLg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pXHUS-00FPiu-FH; Wed, 01 Mar 2023 08:07:08 +0000 Received: from lithops.sigma-star.at ([195.201.40.130]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pXHUP-00FPhu-GQ for linux-um@lists.infradead.org; Wed, 01 Mar 2023 08:07:07 +0000 Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id 556E36382EFA; Wed, 1 Mar 2023 09:07:04 +0100 (CET) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id aGzhhw1eme9t; Wed, 1 Mar 2023 09:07:04 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id 023D46382F05; Wed, 1 Mar 2023 09:07:04 +0100 (CET) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id mgiQXURzRfJZ; Wed, 1 Mar 2023 09:07:03 +0100 (CET) Received: from lithops.sigma-star.at (lithops.sigma-star.at [195.201.40.130]) by lithops.sigma-star.at (Postfix) with ESMTP id E04936382EFB; Wed, 1 Mar 2023 09:07:03 +0100 (CET) Date: Wed, 1 Mar 2023 09:07:03 +0100 (CET) From: Richard Weinberger To: torvalds Cc: linux-kernel , linux-um Message-ID: <52785855.187162.1677658023892.JavaMail.zimbra@nod.at> Subject: [GIT PULL] UML changes for v6.3-rc1 MIME-Version: 1.0 X-Originating-IP: [195.201.40.130] X-Mailer: Zimbra 8.8.12_GA_3807 (ZimbraWebClient - FF97 (Linux)/8.8.12_GA_3809) Thread-Index: 8SzAAtPX+qxfvaL6KPjwV/oCiPeEjg== Thread-Topic: UML changes for v6.3-rc1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230301_000705_875437_9E6B07F2 X-CRM114-Status: UNSURE ( 7.72 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.0 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Linus, The following changes since commit 2241ab53cbb5cdb08a6b2d4688feb13971058f65: Linux 6.2-rc5 (2023-01-21 16:27:01 -0800) Content analysis details: (0.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 T_SPF_PERMERROR SPF: test of record failed (permerror) X-BeenThere: linux-um@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-um" Errors-To: linux-um-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Linus, The following changes since commit 2241ab53cbb5cdb08a6b2d4688feb13971058f65: Linux 6.2-rc5 (2023-01-21 16:27:01 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git tags/uml-for-linus-6.3-rc1 for you to fetch changes up to 04df97e150c83d4640540008e95d0229cb188135: Documentation: rust: Fix arch support table (2023-02-13 10:14:32 +0100) ---------------------------------------------------------------- This pull request contains the following changes for UML: - Add support for rust (yay!) - Add support for LTO - Add platform bus support to virtio-pci - Various virtio fixes - Coding style, spelling cleanups ---------------------------------------------------------------- Ammar Faizi (1): x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list Bagas Sanjaya (1): Documentation: rust: Fix arch support table Benjamin Berg (6): um: Switch printk calls to adhere to correct coding style um: Declare fix_range_common as a static function um: virtio_uml: free command if adding to virtqueue failed um: virtio_uml: mark device as unregistered when breaking it um: virtio_uml: move device breaking into workqueue um: virt-pci: properly remove PCI device from bus Carlos Bilbao (1): uml: vector: Remove unused definitions VECTOR_{WRITE,HEADERS} David Gow (3): rust: arch/um: Use 'pie' relocation mode under UML rust: arch/um: Disable FP/SIMD instruction to match x86 rust: arch/um: Add support for CONFIG_RUST under x86_64 UML Fabio M. De Francesco (1): hostfs: Replace kmap() with kmap_local_page() Johannes Berg (1): um: protect VMA iteration Masahiro Yamada (1): UML: define RUNTIME_DISCARD_EXIT Peter Foley (6): um: Make the definition of cpu_data more compatible um: Avoid pcap multiple definition errors um: Prevent building modules incompatible with MODVERSIONS um: Use CFLAGS_vmlinux um: put power options in a menu um: Support LTO Vincent Whitchurch (3): um: virt-pci: implement pcibios_get_phb_of_node() um-virt-pci: Make max delay configurable virt-pci: add platform bus support Xiang Yang (1): um: vector: Fix memory leak in vector_config Yang Li (1): um: remove unneeded semicolon ye xingchen (1): um: Remove the unneeded result variable Documentation/rust/arch-support.rst | 2 + arch/um/Kconfig | 7 ++ arch/um/Makefile | 7 +- arch/um/drivers/Kconfig | 2 + arch/um/drivers/pcap_kern.c | 4 +- arch/um/drivers/vector_kern.c | 1 + arch/um/drivers/vector_user.h | 2 - arch/um/drivers/virt-pci.c | 139 ++++++++++++++++++++++++++++++-- arch/um/drivers/virtio_uml.c | 20 ++++- arch/um/include/asm/processor-generic.h | 2 +- arch/um/kernel/exec.c | 4 +- arch/um/kernel/tlb.c | 6 +- arch/um/kernel/um_arch.c | 2 +- arch/um/kernel/vmlinux.lds.S | 2 +- arch/um/os-Linux/irq.c | 4 +- arch/um/os-Linux/skas/mem.c | 19 ++--- arch/um/os-Linux/skas/process.c | 121 ++++++++++++++------------- arch/x86/Makefile.um | 6 ++ arch/x86/um/vdso/Makefile | 2 +- arch/x86/um/vdso/um_vdso.c | 12 ++- fs/hostfs/hostfs_kern.c | 15 ++-- 21 files changed, 268 insertions(+), 111 deletions(-)