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 3A4EBC4829E for ; Mon, 12 Feb 2024 22:12:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C20038D0002; Mon, 12 Feb 2024 17:12:06 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BA98D8D0001; Mon, 12 Feb 2024 17:12:06 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A49AB8D0002; Mon, 12 Feb 2024 17:12:06 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 9057E8D0001 for ; Mon, 12 Feb 2024 17:12:06 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 69E3AC062E for ; Mon, 12 Feb 2024 22:12:06 +0000 (UTC) X-FDA: 81784550652.09.D9C4D84 Received: from elvis.franken.de (elvis.franken.de [193.175.24.41]) by imf16.hostedemail.com (Postfix) with ESMTP id A6DA318000C for ; Mon, 12 Feb 2024 22:12:03 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf16.hostedemail.com: domain of tsbogend@alpha.franken.de designates 193.175.24.41 as permitted sender) smtp.mailfrom=tsbogend@alpha.franken.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707775924; 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:in-reply-to:references:references; bh=UUv93lYEyNisSt9jSXVdXSJoB8DcR6Yk6BEkp0/zP9U=; b=xEZL461hpLpdjl4nndtJdn+rZd2A3ptnIec/0TWKX7qqkTGqAlSrJI8WKWbj3CUMhq/kr5 EIFxSR27p6M73U3Rexd3GXsVuFI7fIuc8mP67jOn1gNkRiCd5g8Tfzlf+NRf22KIQTg5yh mrTcPQUvG7wAk+1erBQToAmKkVeot1Y= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf16.hostedemail.com: domain of tsbogend@alpha.franken.de designates 193.175.24.41 as permitted sender) smtp.mailfrom=tsbogend@alpha.franken.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1707775924; a=rsa-sha256; cv=none; b=tLm4T9T9MZTQKAmyngi400OIRTsE9gDd254KnJx6DOUSTywpOHMgbW5jmQDegmGsE44XDV hjDbt/rrrIilBjbEhs8ng0iZFekq7eKx+9r4tzQY0WcKaGh4TpdJvHwRx+jl4LjYJoF7XP NeVufo+7e7nE5LoJsYXaWt4TcHzO1yA= Received: from uucp by elvis.franken.de with local-rmail (Exim 3.36 #1) id 1rZeWs-0002fz-00; Mon, 12 Feb 2024 23:11:58 +0100 Received: by alpha.franken.de (Postfix, from userid 1000) id DC4A6C0267; Mon, 12 Feb 2024 23:10:50 +0100 (CET) Date: Mon, 12 Feb 2024 23:10:50 +0100 From: Thomas Bogendoerfer To: Jiaxun Yang Cc: Oleg Nesterov , Andrew Morton , Ben Hutchings , linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, linux-mm@kvack.org, Xi Ruoyao , Linus Torvalds Subject: Re: [PATCH v2 0/3] Handle delay slot for extable lookup Message-ID: References: <20240202-exception_ip-v2-0-e6894d5ce705@flygoat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240202-exception_ip-v2-0-e6894d5ce705@flygoat.com> X-Rspam-User: X-Stat-Signature: 1nbdcoeyfxup3y3f3777p3cauqse3jko X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: A6DA318000C X-HE-Tag: 1707775923-700822 X-HE-Meta: U2FsdGVkX1+Yks2OhYmRLMjHt860bfdzVFwiBR6J213DBnAk9gDI9zdslNfyfagNFoqvu+mlTsS9pBCaOxstrm4yrd8dz33mgDHS0D3ovXVYscXjvyWDchmy2FIonl4KxvEgebXy69Fo4iC1MxKAgxFeVQcrrDIzF61uEs1BZEGyk6wCi2XiiDlyC82JsKphMDsdZpZqZtQ98sjPzKCWcW7VLL1mi0r9OQFCy1ysEEUGcIpANZWjQOMTl5Fxsi57twMfjJcP3cYSsD4yHiBSZsof+dHXDYkL+AlBu7OtLZ7mbMMtNjO1eg/Vd9k63K7I2FuWtugMryVTiAJRNxJs1xUTSnzfzXmuvYU9HbAue1tVpwwEtLbgqtm3Zu6zGJKXwd0192+dJ2/HP6Mu83aXYBtaOfnKR7c3VN75TnHqjU39SOMRlYEieCIzFm0uIzAnWWoFl36LfvzxFz6t04R6ftKd76eI6YxzNbovbXTxRSsdrHOUIv2T/VQYP28x2Gg3cZXjQ853dJxUHkEzeHwUKYwbDEilzU7h+XoDikOQnabs55eHu0+UoTMphu0d7BDr1FAlBnW9W1DMPXFf1Ao5J8DN2RKHv0cPosZAgJ9QySDTBrLCeu+kURU4Iu8TmuLGku8yJUbR3Cup7pD9Z8su63DY7z/6+NI8vBCtJIYZelAzlUc25NVvu6JRzR47yGeLfZqcm1o98JTCklfAy7VlqZG9trEpHdtaGGyyIpthHmnulrWorgh3P+cuBp4PYWu6QkoKGB+7sluuWaADb41I+ZRZ2MuWzS6SyyRF1IGYhmIPJhNUEq5SteuR+XKgk2+fm58PIrX/TSKhJy7UM39ZP5LMRrcnKFqYh8pd/owdqKTLoJs1xFhWMuGqp3r+aIvBbJxFAP8ubNgN4zIjx5e3LDbiFKZ3CC4lnF/R9WbDrZShm+iHim6e0dkV/im3iZxy8zuC/vzbaenBXhQOlW5 IhLvSMIe /6W8lRNVtgbX6RJZflNSKp4RDZDycOslv525PHaRz1FT5uDYreJ3/aX7uTD/+XLGWcVBNHtpGsuT6/B7DB1aeGe147xaNnLlLTg0ZMTza/HiYpcK2cwETIPUQiUUKO/6FRNrgESAayXGn2Oc0hc2US4Vb4muDohYfYjb7MVfU3St795x9ZUVfpmRrWWhUBYcdSL9aDjlxbNQ+nlom1hgoFC/XW3AkdJQjOL2RiDmzSRwhLWUpaBMiJ1ccn4wwGwhpY2UitZu9BOKcLRf8y0IOPLxufOjo4j6H7RAJLs7V3b61oaUmBf3xgusH8e5Ga7RQtqRz6tIGPJCrzXqzSQlY22CjSnc7lh66fa0T X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri, Feb 02, 2024 at 12:30:25PM +0000, Jiaxun Yang wrote: > Hi all, > > This series fixed extable handling for architecture delay slot (MIPS). > > Please see previous discussions at [1]. > > There are some other places in kernel not handling delay slots properly, > such as uprobe and kgdb, I'll sort them later. > > Thanks! > > [1]: https://lore.kernel.org/lkml/75e9fd7b08562ad9b456a5bdaacb7cc220311cc9.camel@xry111.site > > To: Oleg Nesterov > > To: Thomas Bogendoerfer > > To: Andrew Morton > To: Ben Hutchings > > Cc: > Cc: > > Cc: > > Cc: > > Signed-off-by: Jiaxun Yang > --- > Changes in v2: > - Reduce diffstat by implemente fallback macro in linux/ptrace.h (linus) > - Link to v1: https://lore.kernel.org/r/20240201-exception_ip-v1-0-aa26ab3ee0b5@flygoat.com > > --- > Jiaxun Yang (3): > ptrace: Introduce exception_ip arch hook > MIPS: Clear Cause.BD in instruction_pointer_set > mm/memory: Use exception ip to search exception tables > > arch/mips/include/asm/ptrace.h | 3 +++ > arch/mips/kernel/ptrace.c | 7 +++++++ > include/linux/ptrace.h | 4 ++++ > mm/memory.c | 4 ++-- > 4 files changed, 16 insertions(+), 2 deletions(-) series applied to mips-fixes. Thomas. -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]