Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp6075991rwn; Mon, 12 Sep 2022 20:51:33 -0700 (PDT) X-Google-Smtp-Source: AA6agR688Llwbnxpbn+7TvhwJcHNcfDvI1SWrDUSMsSsWjjQsCuek9EOk/kpR8l5dPCznLbKrc9d X-Received: by 2002:a17:907:1ddb:b0:777:51ba:e58f with SMTP id og27-20020a1709071ddb00b0077751bae58fmr15069424ejc.695.1663041093714; Mon, 12 Sep 2022 20:51:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663041093; cv=none; d=google.com; s=arc-20160816; b=f8VAThgDwLCNSU+Rjfzb8c7LBPx/AL6BeyDLUHerwtB1wSWp1ib/GGdnnqUhNLTAoF Samf+OTpr8PGqkpnDfHrVzDfTHMqCKLVc3EuW9Vhg2cOs0qgxdNTsRsZSq6mfSxqVuVX NooOAeK1bWEaN/ykCsG2WNKdGAQ/1FqyVyteg2S9xg5Xzt865rpygZVv5ovI33XuUqhL smPNtSZ5F8Lf/ZOUwRlv4P/Ge6y1JX6VZ+eeSZMlyfM0DciZ40jxeny/Ix6pKrBjKm+W fdZztJMKXdS/g1e1AAvZF1W/AtqJsazVC4a9FtGmf2Iz15HKrfBM9MNKVv/31fJuikKg J6oQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=JxirYIGRfJissBkJMjCsUxVtBbVbFK0TSaJ2D96Ry1k=; b=uUJED+imCn0oOFco7TG6OalUeFhOkZTXF4UerGUrv/a/KCYGabdxGhXkHF+eaBjAST nc+aLgitRj08nuD9cUGIwT+yLA17PQXYkO06vNeUiVBhTuo3h/JN+4IGPZeEkJ90pdOf 40kn2G47zTP0qnXKPvNVnnFXonbYz4XegKPEaMBgu211syH+GmqvHO2oaruJcvejVg3A dNGgLnKr3IblLDsC9cjhW/tTc+zj7/euyIOe50sOMMciYGOZBDo30KaPfZ84cw9Tj9ur IRvRuWOopLYUa7RI54ON3ljsQfxdLB66JzMz+ejq7vREZLsc+xxoWy36LK23aX/w03wh NnXQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o8-20020a50c908000000b00448375a5890si7392188edh.393.2022.09.12.20.51.08; Mon, 12 Sep 2022 20:51:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230167AbiIMDiy (ORCPT + 99 others); Mon, 12 Sep 2022 23:38:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55712 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229883AbiIMDib (ORCPT ); Mon, 12 Sep 2022 23:38:31 -0400 Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [45.249.212.187]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AD2B05464C; Mon, 12 Sep 2022 20:38:27 -0700 (PDT) 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 Content-Type: text/plain 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-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.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(-) -- 2.17.1