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: 12974309 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 28C8CC6FA82 for ; Tue, 13 Sep 2022 03:39:06 +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=E9OyGUEo/14bGbB6RGvPlDpfkfAJpdVBDYmqXpwfy6A=; b=U2zNxW0CeOOm4j 6HpzWN0HK6GNeOzbVOb4HbLa9w7AmzOxMGEVwGmCvI2LRyOGJ3ERBtKFYyLEGtPMz3aT51WZ2fqzZ h0XaWp8Fk5JfeOJ7jfktfqTGoFt3nvs+7IuYrOXgBeIMuRW6lUl4KMT+SN/hfPWtiEMOsAKBxAJu1 ilnOeBE+fWf8PD7RdUcVfJfJogKu2EL96rDNGLq70UjQrC0ClhPCRvaY3+Q3NHJNFGXavBpr4jzCO 1P4rDM7Iy6jBWORXJM5w6nuyKQ4P3FfkCBe6YApgmzdKUuj/HaIi04W+RFtfglyYkyepc7cQ0IsZL SYbnnCCMnUI9eQoqS2bA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oXwlD-0014BJ-Aj; Tue, 13 Sep 2022 03:38:55 +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-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=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)