Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp2835592rwi; Fri, 21 Oct 2022 08:26:16 -0700 (PDT) X-Google-Smtp-Source: AMsMyM54HTii8722doJXiFQyqFKSvVJv7uKiSbFerJa+LehqoTaySs7pXAbmA9WwMVfre/CynkYf X-Received: by 2002:a63:df10:0:b0:43b:e82f:e01c with SMTP id u16-20020a63df10000000b0043be82fe01cmr16741701pgg.19.1666365976062; Fri, 21 Oct 2022 08:26:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666365976; cv=none; d=google.com; s=arc-20160816; b=O63RMAUACt1ijji+Wa0aUnXTJEjnpIed0Rl5JQfHw5eGHcLOIPddL0vsbWXPflttX8 3E3hwn18NPy1UK3xeQW+VgU4+zbT8WYVpkSQvcAU5difnepaPL0r+0qH5K1TnDFoIOO0 aluPLAHzQt/qNufbTYl+OZZvHzw0/+Oy0nChj5qTlxDIK56xz/E34+D7JpZaG2iHYHH5 jQq9a10xOirOZ0Vf669t/8tXYNQuM4dFcmsOoETvXN19A9tJn7R4HgLWvznQz9ofqnSL DkkO61In350TqhRXpCPnmLHx8xkpt5S9PVWJbz7tqBWjlOabg6JWG5MV3XjEKp7frY0x e37w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:references :in-reply-to:mime-version:dkim-signature; bh=nLPDviM40EFa/Qu4CMFk6R9DVn/gn4Pe+x/zBYpv/KU=; b=EynvefQsjMOUvVlmCd3nv1GoQspDwJlVtW1w8BiQ06xMh/F9sBoKtrEFiI5Y9YpIZX 9any26bC6iR227G7dfB/ebIucGzKpeYm03/vfof6rClH6KwjymGRnHE8vo/+yA/Iungu kOUYf1gnse+AtRIjh4q2WhmnIbTX1r9hlFRkD3AwbZcIUg5VrSlfY/T+kGYL6n9HrfeD B2On+I0Nv1HXAtNpb9TiKPH19ktfmMLLtNC19Ak7sVdHJLmRUZXxjwMv05AP2j7Pkc1W NFhK7j/qToRWBBYai7aE/2AJJbanFzFHYJtKQ7aL40sCo3ahPgJpnwtWl39TEYoXqi2Z dDow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XhEIMtoh; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v184-20020a6389c1000000b0045b85251c12si22458003pgd.260.2022.10.21.08.26.02; Fri, 21 Oct 2022 08:26:16 -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; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XhEIMtoh; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230286AbiJUPTi (ORCPT + 99 others); Fri, 21 Oct 2022 11:19:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51288 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230311AbiJUPTd (ORCPT ); Fri, 21 Oct 2022 11:19:33 -0400 Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 89A361ADB0; Fri, 21 Oct 2022 08:19:28 -0700 (PDT) Received: by mail-lf1-x133.google.com with SMTP id g1so5622071lfu.12; Fri, 21 Oct 2022 08:19:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=nLPDviM40EFa/Qu4CMFk6R9DVn/gn4Pe+x/zBYpv/KU=; b=XhEIMtohA6qebiZAOtvEzdbblBUp4RmVtoikpz0bOemQeKrz0hx6m5VW+QD50hW3h0 2RjU721QaaqALbbUVPsNBdm5kJsuy33gZ1Fiyegf207NHPa3Km3EuydthPTsiTlxTlsV ttaj4LAfz+EEBtV0n5Ww6F/Ddgj0t6OilnUkR81XaimlbW5yfwKdFBeL870iMKzwNFwu EBDv+8HkoEW5pYtcWRSQMoRg84NPkjxDzsABW0MxlZJZBcU0pYgMogFmyJJsm54tDjeC j209GxYlVoKNiLpIA6jJThvQ5HmQjnRYcPennaza+uId3mgauL88T4TuWEMJ4sLx9EcM jQpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nLPDviM40EFa/Qu4CMFk6R9DVn/gn4Pe+x/zBYpv/KU=; b=GMN2kHuQ/J3tHP0feDpb0LPhHVPeTec5QMh2YGoJ6OVRLS8Y7eNEKqedFk2Ptp0fx3 Nkg72mg0hJfjG4CoJcKlRWBJwTNMZGW5cC6NcpGPVXtuLtrHC3KVJQ3Jdn7fU2S4RvqZ XjI71TLXEDPYQ9+srhohSTZx126iB3PD/LNYpOkvaN2aqsoZJxMR8ZK19/HqLS6Rf1wY nZEKRdpgvE+wvrtGFTv+agei+KRtCwY1XGZEmg9Ari9XNCWfkW3gvIkI0wAPXe4Zw+KT NgzHomYGRiQy7c+FFUsVPL03B6Z2LTtBOJfwOry8LB6CJkIeopnU8AXlKmmztF2ArAtp 4XvQ== X-Gm-Message-State: ACrzQf0o4w2lcX2xBSwfimiI7iXGbwh7fRCj3coOPJlKBJbLwtwkY7ak ghnDMwVaa3eeYmUgNeeaGeEZmeB/zJqNSQkUjC0= X-Received: by 2002:a05:6512:4002:b0:4a2:6243:8384 with SMTP id br2-20020a056512400200b004a262438384mr6716302lfb.29.1666365566622; Fri, 21 Oct 2022 08:19:26 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ab3:5411:0:b0:1f6:575a:5fb7 with HTTP; Fri, 21 Oct 2022 08:19:25 -0700 (PDT) In-Reply-To: References: <20220915150417.722975-19-glider@google.com> <20221019173620.10167-1-youling257@gmail.com> From: youling 257 Date: Fri, 21 Oct 2022 23:19:25 +0800 Message-ID: Subject: Re: [PATCH v7 18/43] instrumented.h: add KMSAN support To: Marco Elver Cc: Alexander Potapenko , Alexander Viro , Alexei Starovoitov , Andrew Morton , Andrey Konovalov , Andy Lutomirski , Arnd Bergmann , Borislav Petkov , Christoph Hellwig , Christoph Lameter , David Rientjes , Dmitry Vyukov , Eric Biggers , Eric Dumazet , Greg Kroah-Hartman , Herbert Xu , Ilya Leoshkevich , Ingo Molnar , Jens Axboe , Joonsoo Kim , Kees Cook , Mark Rutland , Matthew Wilcox , "Michael S. Tsirkin" , Pekka Enberg , Peter Zijlstra , Petr Mladek , Stephen Rothwell , Steven Rostedt , Thomas Gleixner , Vasily Gorbik , Vegard Nossum , Vlastimil Babka , kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 CONFIG_DEBUG_INFO=y CONFIG_AS_HAS_NON_CONST_LEB128=y # CONFIG_DEBUG_INFO_NONE is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_DWARF5 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS is not set perf top still no function name. 12.90% [kernel] [k] 0xffffffff833dfa64 3.78% [kernel] [k] 0xffffffff8285b439 3.61% [kernel] [k] 0xffffffff83370254 2.32% [kernel] [k] 0xffffffff8337025b 1.88% bluetooth.default.so [.] 0x000000000000d09d 2022-10-21 15:37 GMT+08:00, Marco Elver : > On Thu, 20 Oct 2022 at 23:39, youling 257 wrote: >> >> PerfTop: 8253 irqs/sec kernel:75.3% exact: 100.0% lost: 0/0 drop: >> 0/17899 [4000Hz cycles], (all, 8 CPUs) >> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >> >> 14.87% [kernel] [k] 0xffffffff941d1f37 >> 6.71% [kernel] [k] 0xffffffff942016cf >> >> what is 0xffffffff941d1f37? > > You need to build with debug symbols: > CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y > > Then it'll show function names. > >> 2022-10-21 14:16 GMT+08:00, Marco Elver : >> > On Thu, 20 Oct 2022 at 22:55, youling 257 wrote: >> >> >> >> How to use perf tool? >> > >> > The simplest would be to try just "perf top" - and see which kernel >> > functions consume most CPU cycles. I would suggest you compare both >> > kernels, and see if you can spot a function which uses more cycles% in >> > the problematic kernel. >> > >