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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 213E6C433F5 for ; Mon, 31 Jan 2022 15:14:57 +0000 (UTC) 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:Message-Id:Date:Subject:Cc :To:From: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=c5PX7aYoJhyvIJXFQAlG+VXw+QOD9E52kxuA4qXPJMA=; b=QfJ5/ELwGbR+vg Mtm5uCL9OVWx4SShWZbPZqd9Zb6xKTiT/thiitOnMwS/8XENVrnNWSjamluPx74EDANyVQbmOwzC+ 5G4wvAtULXvTH5sap5uCrl5CjanhDoVqMm4Td7yxJPyEdywPiGihkr9t1z+saMxowXp7BRixYL+qL X9K11bcXPQKW44qD9MypBIpg7F55ZCThzYiIdwuS/hrd9/FyYnD6LIN9AMA34exN2pTa0w7Md+Z++ TvB94jVEohYWdDC1VOw6UcPEAfgrsBQNxGPza85yVlqNqVR0osUlH25OMTWRM41ORNqojta0yGxSr Gyd5hxNDUoawKBjgjlyg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nEYMy-009f8W-Qd; Mon, 31 Jan 2022 15:13:28 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nEYMu-009f7X-Eu for linux-arm-kernel@lists.infradead.org; Mon, 31 Jan 2022 15:13:26 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id CD7A86135F; Mon, 31 Jan 2022 15:13:20 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6DEC1C340E8; Mon, 31 Jan 2022 15:13:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1643642000; bh=muRb1tsJyyIpfcMejNTdb2QgTFsRBG1TlmbFYlpHmQE=; h=From:To:Cc:Subject:Date:From; b=bjC6y5xmbas9+MULDtMDabpT8xkz3zmQGRhzhbLkbabxPpWYXT2vjO41Drm7LDI0f /9/25jkR3IYsPDDjDRWtWYcZz0q7v3/C+DIUMXKk8qjd45YtLFlEo8s5CATjlNsy97 hpJky43O8yCdfPdcSFhmEZ0d+nqOvYpL37eYb+yOqKw4Afz9kgRGzEzMTGrWN1aWwO aVq780BL6Pph4moftFuN3WAbOyK4XS4QDGnbN043obmiBaq+hgoH/AbQiMA7Acw1s6 jjfgklDvsfA8JfjEHOIUZarvPF3JXTNF+biCNQZ1NOENek3i3zyHJTTeNGNMSuLxhO fLBvNzpb8F+YA== From: Ard Biesheuvel To: linux+pull@armlinux.org.uk Cc: linux-arm-kernel@lists.infradead.org, Ard Biesheuvel Subject: [GIT PULL] IRQ and vmap'ed stacks roundup for v5.18 Date: Mon, 31 Jan 2022 16:12:35 +0100 Message-Id: <20220131151235.92759-1-ardb@kernel.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2899; h=from:subject; bh=muRb1tsJyyIpfcMejNTdb2QgTFsRBG1TlmbFYlpHmQE=; b=owEB7QES/pANAwAKAcNPIjmS2Y8kAcsmYgBh9/xi5dK9sNR4DzmeiN4S+V+5HzdQOQ2HDMahdNV1 QkJujYiJAbMEAAEKAB0WIQT72WJ8QGnJQhU3VynDTyI5ktmPJAUCYff8YgAKCRDDTyI5ktmPJNYeC/ 9JPHw/I0yH+8jbEH8GiZFMj4y5/oe8coQLeCkhDqALPqivzPWBBB7rdWH8Mg3/qEdXHIVS5jEe/5w1 P5/FVGzh1kEcNSfcoemh4mCXyoiscvqfQrUMLqj5jIAUgLRZOu83mhDhv92eIq4UCHcpDeq62C9Yky u1yDcNshyAE/lwjHNHtLbCQWnF5oJqSxcuM+Ll+AZCn0zjs0uLxYxrm1KBmg5jWM/7Wj/7zlBmqSu7 ciB6nMqmPOskKx3YmIumzqDFXlSetSZ7E6Ax4GaK6l4BgMl6WtF1bBuiHYsvQCWcAaPmicba5eD0t+ arFcbujKCazVkMNmA/ycpxPNCZ3qR45xyL59Y5OIUo9oW5oQRk2W0zxj7sKw3yyH5a7T9nLVrn2POP YUCxVnm10Hsduw20K+eYx+sKI7r628Yq5cJiajJ3uALaUEF3FDXqiO4QX8b81dWrB+rEvx/Z7I0Nsx 9mPZbUfCMhhc7tDWAPbv6/gtQUGeVxS3C6mD6PDdlttDg= X-Developer-Key: i=ardb@kernel.org; a=openpgp; fpr=F43D03328115A198C90016883D200E9CA6329909 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220131_071324_624973_2B8EA368 X-CRM114-Status: GOOD ( 11.85 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hello Russell, As discussed on IRC last week, here is the pull request containing the fixes and minor adjustments for the IRQ and vmap'ed stacks code that is already queued up in your devel-stable branch. Thanks, Ard. The following changes since commit 5fe41793bc78d9bb47fea37d1a16984ad6cf294b: ARM: 9176/1: avoid literal references in inline assembly (2022-01-06 12:58:58 +0000) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git tags/arm-vmap-stacks-v6 for you to fetch changes up to 4d5a643e738c6b6ccc1a05f6938643c3f08df29b: ARM: make get_current() and __my_cpu_offset() __always_inline (2022-01-31 16:06:35 +0100) ---------------------------------------------------------------- ARM: support for IRQ and vmap'ed stacks [v6] This tag covers the changes between the version of vmap'ed + IRQ stacks support pulled into rmk/devel-stable [0] (which was dropped from v5.17 due to issues discovered too late in the cycle), and my v5 proposed for the v5.18 cycle [1]. [0] git://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git arm-irq-and-vmap-stacks-for-rmk [1] https://lore.kernel.org/linux-arm-kernel/20220124174744.1054712-1-ardb@kernel.org/ ---------------------------------------------------------------- Ard Biesheuvel (8): ARM: mm: switch to swapper_pg_dir early for vmap'ed stack ARM: assembler: define a Kconfig symbol for group relocation support ARM: smp: elide HWCAP_TLS checks or __entry_task updates on SMP+v6 ARM: entry: avoid clobbering R9 in IRQ handler ARM: mm: make vmalloc_seq handling SMP safe ARM: iop: make iop_handle_irq() static ARM: drop pointless SMP check on secondary startup path ARM: make get_current() and __my_cpu_offset() __always_inline arch/arm/Kconfig | 13 ++++++++++++- arch/arm/include/asm/assembler.h | 8 ++++---- arch/arm/include/asm/current.h | 10 +++++----- arch/arm/include/asm/mmu.h | 2 +- arch/arm/include/asm/mmu_context.h | 22 ++++++++++++++++++++-- arch/arm/include/asm/page.h | 3 +-- arch/arm/include/asm/percpu.h | 6 +++--- arch/arm/include/asm/switch_to.h | 4 ++-- arch/arm/include/asm/tls.h | 22 ++++++++++++++++------ arch/arm/kernel/entry-armv.S | 9 ++++----- arch/arm/kernel/entry-header.S | 17 +++++++---------- arch/arm/kernel/head.S | 7 +++++++ arch/arm/kernel/module.c | 7 ++++++- arch/arm/kernel/sleep.S | 7 +++++++ arch/arm/kernel/smp.c | 5 ----- arch/arm/kernel/traps.c | 25 +++++++------------------ arch/arm/mach-iop32x/irq.c | 2 +- arch/arm/mm/context.c | 3 +-- arch/arm/mm/ioremap.c | 18 +++++++++++------- 19 files changed, 115 insertions(+), 75 deletions(-) _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel