Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp645054pxv; Fri, 9 Jul 2021 06:08:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwuNA9HIiXvJddjFEz3cu+9TIgz+03X3isR9UjblhdakogNJInK5mh0S/DG2oxry2NOrEaA X-Received: by 2002:a17:907:d89:: with SMTP id go9mr22680970ejc.165.1625836105819; Fri, 09 Jul 2021 06:08:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625836105; cv=none; d=google.com; s=arc-20160816; b=gCuUZydF9/5Xd7BCinVfX3SLZRjLe26VaScSxPjpWRODzTqnE7DCflOwym7BSm0d/I 86VbmX7QLYyMBepWupScidgNPQkkyQE4TpU3whw5akQmaod3z6qbm/3/auhwctnla+9Q dArf+SYHRRKgaKgDExa1BSA+sEyT/G679HEUsmavB8FV10M/2HkahCAaBKHpARHVpmQB 3zR+4biGMKP5C4hO+9fXVj7tg8PhwaEWtEF0yJMmX/Ad1G22NlvRF5h7RcIsrNgz+1XT N8FPSu+p6OIO0GggkzY8M6TygQGBDmAdqVkFuiYxfkNlCvZg6rF+BbJqbSzFzCrbmsEU SOLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=MJZS3+ycYKIIP0OMiRJ237knaNlU8R4N/MIJ9ep+qg8=; b=wEMsaMs4vgfwYCocc86hSYs5EU2lfjrBztje6o4IlLLrHIcqp0mXesuVjCae8eQ9RU sp269YlKtSEmiJecxs1eaTKXo/Gm/euBngwIgxf1DPPEx2Tz9cs/c/SGMuyHTFG3IhnN oD76JV9hEgw+7h5EsblkFUdx7vJ3LpPcsFtyC6V5ru5t02F6ymVTKCzfIRVcM8J2g1p0 Y+qh8BtuEycCpj+fUCc288KviOMn7SqJDr4ps7+0nG0TtNO4Div338sYUAPm8azR00nZ 8+hF7aHWg4SHzmnUMI/JvgGUjoSILflnaAdepMKEwD/rXLCFXV1B98qGo6olY5Tnh9H0 l6YQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=EcIgpMSw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r22si7624581edv.136.2021.07.09.06.07.57; Fri, 09 Jul 2021 06:08:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=EcIgpMSw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231544AbhGINJn (ORCPT + 99 others); Fri, 9 Jul 2021 09:09:43 -0400 Received: from mail.kernel.org ([198.145.29.99]:48426 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231285AbhGINJn (ORCPT ); Fri, 9 Jul 2021 09:09:43 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 9CDBA61377; Fri, 9 Jul 2021 13:06:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1625836019; bh=bppPLBlGq3MRWU4+6plXC5MiNOmAXncZ5ZS65JOB/+o=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=EcIgpMSwgMQxE8HZr/IAB0tkDVQi0vrNSEV9MKmc6czxSprh5N/fYARhUTrQ9CJq6 /X2WYGG0qIRx54h27ze20nJKYgBethoiWFAbEd3TqiGN3ZjiLRIWdVDB7znv9y3dkc +nrnwzPMHiu3Ok2zK7HXuAp46zoPAUy8aY+vHEZM= Date: Fri, 9 Jul 2021 15:06:56 +0200 From: Greg KH To: Shaobo Huang Cc: chenzefeng2@huawei.com, kepler.chenxin@huawei.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux@arm.linux.org.uk, liucheng32@huawei.com, mhiramat@kernel.org, nixiaoming@huawei.com, tixy@linaro.org, xiaoqian9@huawei.com, young.liuyang@huawei.com, zengweilin@huawei.com Subject: Re: [PATCH 4.4.y] arm: kprobes: Allow to handle reentered kprobe on single-stepping Message-ID: References: <20210709024630.22268-1-huangshaobo6@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210709024630.22268-1-huangshaobo6@huawei.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 09, 2021 at 10:46:30AM +0800, Shaobo Huang wrote: > From: Masami Hiramatsu > > commit f3fbd7ec62dec1528fb8044034e2885f2b257941 upstream > > This is arm port of commit 6a5022a56ac3 ("kprobes/x86: Allow to > handle reentered kprobe on single-stepping") > > Since the FIQ handlers can interrupt in the single stepping > (or preparing the single stepping, do_debug etc.), we should > consider a kprobe is hit in the NMI handler. Even in that > case, the kprobe is allowed to be reentered as same as the > kprobes hit in kprobe handlers > (KPROBE_HIT_ACTIVE or KPROBE_HIT_SSDONE). > > The real issue will happen when a kprobe hit while another > reentered kprobe is processing (KPROBE_REENTER), because > we already consumed a saved-area for the previous kprobe. > > Signed-off-by: Masami Hiramatsu > Signed-off-by: Jon Medhurst > Fixes: 24ba613c9d6c ("ARM kprobes: core code") > Cc: stable@vger.kernel.org #v2.6.25~v4.11 > Signed-off-by: huangshaobo > --- > arch/arm/probes/kprobes/core.c | 6 ++++++ > 1 file changed, 6 insertions(+) Now queued up, thanks. greg k-h