From patchwork Tue Sep 13 03:34:51 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liao, Chang" X-Patchwork-Id: 12974305 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 6881EC6FA86 for ; Tue, 13 Sep 2022 03:40:00 +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=6q/tUKWYqdg9+STrJ1ZrurWgNqFKrRnfWYhO5jB9C80=; b=GLH9es5qSurfDX uz+fIRqZdXMhQdho6ocSobOAZEdQUjLrYA9PH2ZGCe4trRnVX4pBwDAEMKJxZc9XqlllNkU5rzQai l5c+QPAZrpES/CaU+Vxi9CjybYTjokDIvZuW190g5mwV1xrpSVEq8YMFcLzM4tWXj4jswR5TFFe2B uavRG+r7lxIcWfSiq4TcH8sY9qssJfMcZPg2VTmgfWmbwmMju1ibBhnNUnOGl9sxaUvgYFPSS3MdK rfIM40ZpG6et2UgngxTNsEmCOloazI8hmAQBOuPcgMVwJwAbDUlfdQcgSLmtQmuwXde1I/S8PRmvt sG8m+giClKMKWog0gbdg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oXwl1-00145G-KW; Tue, 13 Sep 2022 03:38:43 +0000 Received: from szxga01-in.huawei.com ([45.249.212.187]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oXwko-0013wb-6M; Tue, 13 Sep 2022 03:38:32 +0000 Received: from kwepemi500012.china.huawei.com (unknown [172.30.72.54]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4MRTbm7199zkWpS; Tue, 13 Sep 2022 11:34:28 +0800 (CST) Received: from huawei.com (10.67.174.53) by kwepemi500012.china.huawei.com (7.221.188.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Tue, 13 Sep 2022 11:38:24 +0800 From: Liao Chang To: , , , , , , , , , , CC: , , , Subject: [PATCH V2 0/3] kprobe: Optimize the performance of patching ss Date: Tue, 13 Sep 2022 11:34:51 +0800 Message-ID: <20220913033454.104519-1-liaochang1@huawei.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-Originating-IP: [10.67.174.53] X-ClientProxiedBy: dggems706-chm.china.huawei.com (10.3.19.183) To kwepemi500012.china.huawei.com (7.221.188.12) X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220912_203830_430046_85CC558A X-CRM114-Status: UNSURE ( 5.48 ) X-CRM114-Notice: Please train this message. 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Single-step slot would not be used until kprobe is enabled, that means no race condition occurs on it under SMP, hence it is safe to pacth ss slot without stopping machine. v2: Backport riscv patch to cksy and arm64. Liao Chang (3): riscv/kprobe: Optimize the performance of patching single-step slot csky/kprobe: Optimize the performance of patching single-step slot arm64/kprobe: Optimize the performance of patching single-step slot arch/arm64/kernel/probes/kprobes.c | 5 ++--- arch/csky/kernel/probes/kprobes.c | 6 +++++- arch/riscv/kernel/probes/kprobes.c | 8 +++++--- 3 files changed, 12 insertions(+), 7 deletions(-) Acked-by: Masami Hiramatsu (Google)