From mboxrd@z Thu Jan 1 00:00:00 1970 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 BEE39C54E67 for ; Thu, 28 Mar 2024 10:06:54 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Date:Message-ID:CC:To:Subject: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=SAYkRJuFI1GVVYVnQvWhgJ0mBDghf+hgPBz535NklUw=; b=USgggcDFqjZEE7FYTNoC+NBXr4 X/64cBveU6EuTm/E3p1+UeFMHwtejt76NAjRsN+a7QTagsbDA+l5Hiff6BwtxkNO1Z2zaSp2VuRgk 812F7wRZHpJHVNN0rG8pYj1WfSZhrcZI8XxXTYoIF3XMOBlKsCNkrvSGOCaejIKlGsoMbf9tT10cV UNGVpvGZ2q3XaYQnr8ONd/WlwwjTCwDNQmCIK6AfePI8LPDDiao6Vl36eYVz50madXWCo2JfZxzNA mO9DKkt1Vwe5Szcn9MBeBmTmlcauJ6pReo5j5kXIkWSO+Cl3hamnEJYDf/6P5/N2CbsDYolwdw3Sh Any8FYQQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpmec-0000000DTo1-1Bl6; Thu, 28 Mar 2024 10:06:38 +0000 Received: from szxga05-in.huawei.com ([45.249.212.191]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpmeR-0000000DTit-2EKj for linux-arm-kernel@lists.infradead.org; Thu, 28 Mar 2024 10:06:30 +0000 Received: from mail.maildlp.com (unknown [172.19.88.214]) by szxga05-in.huawei.com (SkyGuard) with ESMTP id 4V4zdW1KYMz1h4G7; Thu, 28 Mar 2024 18:03:43 +0800 (CST) Received: from kwepemm600007.china.huawei.com (unknown [7.193.23.208]) by mail.maildlp.com (Postfix) with ESMTPS id 5FFE31A016C; Thu, 28 Mar 2024 18:06:23 +0800 (CST) Received: from [10.174.185.179] (10.174.185.179) by kwepemm600007.china.huawei.com (7.193.23.208) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 28 Mar 2024 18:06:22 +0800 From: Zenghui Yu Subject: [report] WARN_ON_ONCE triggered in for_each_sibling_event() To: , CC: , , , , , , , , , , , Message-ID: Date: Thu, 28 Mar 2024 18:06:21 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0 MIME-Version: 1.0 Content-Language: en-US X-Originating-IP: [10.174.185.179] X-ClientProxiedBy: dggems701-chm.china.huawei.com (10.3.19.178) To kwepemm600007.china.huawei.com (7.193.23.208) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240328_030628_092691_D1E1093D X-CRM114-Status: UNSURE ( 8.80 ) 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: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi folks, The following splat is triggered when I execute `perf stat -e smmuv3_pmcg_100020/config_cache_miss/` on mainline kernel (built with arm64-defconfig + PROVE_LOCKING). | ------------[ cut here ]------------ | WARNING: CPU: 36 PID: 72452 at drivers/perf/arm_smmuv3_pmu.c:434 smmu_pmu_event_init+0x298/0x2b0 [arm_smmuv3_pmu] | Modules linked in: xt_MASQUERADE iptable_nat xt_addrtype xt_conntrack nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c overlay ip6table_filter ip6_tables xt_tcpudp iptable_filter ip_tables x_tables md_mod arm_smmuv3_pmu hibmc_drm drm_vram_helper drm_ttm_helper ttm drm_kms_helper spi_dw_mmio spi_dw fuse drm backlight crct10dif_ce onboard_usb_hub xhci_pci xhci_pci_renesas hisi_sec2 hisi_qm uacce authenc ipmi_si ipmi_devintf ipmi_msghandler dm_mod br_netfilter bridge stp llc nvme nvme_core nbd ipv6 | CPU: 36 PID: 72452 Comm: perf Kdump: loaded Not tainted 6.9.0-rc1-00061-g8d025e2092e2-dirty #1700 | Hardware name: Huawei TaiShan 2280 V2/BC82AMDDA, BIOS 1.05 09/18/2019 | pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) | pc : smmu_pmu_event_init+0x298/0x2b0 [arm_smmuv3_pmu] | lr : smmu_pmu_event_init+0x290/0x2b0 [arm_smmuv3_pmu] | sp : ffff8000c8ce3be0 | x29: ffff8000c8ce3be0 x28: 0000000000000000 x27: ffff8000802a2c1c | x26: ffff8000c8ce3d70 x25: ffff8000802a2bc8 x24: 0000000000000000 | x23: 0000000000000001 x22: ffff0028045d52b0 x21: ffff002807228168 | x20: 0000000000000002 x19: ffff002807228000 x18: 0000000000000000 | x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000 | x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000040 | x11: ffff0020804016d0 x10: ffff0020804016d2 x9 : ffff800083b29b18 | x8 : ffff0020804016f8 x7 : 0000000000000000 x6 : ffff0020804018c0 | x5 : ffff0020804016d0 x4 : ffff80007bf07a58 x3 : 0000000000000002 | x2 : ffff802f5db37000 x1 : 0000000000000000 x0 : 0000000000000000 | Call trace: | smmu_pmu_event_init+0x298/0x2b0 [arm_smmuv3_pmu] | perf_try_init_event+0x54/0x140| perf_event_alloc+0x3e4/0x1080 | __do_sys_perf_event_open+0x178/0xfa8 | __arm64_sys_perf_event_open+0x28/0x34 | invoke_syscall+0x48/0x114 | el0_svc_common.constprop.0+0x40/0xe0 | do_el0_svc+0x1c/0x28 | el0_svc+0x4c/0x11c | el0t_64_sync_handler+0xc0/0xc4 | el0t_64_sync+0x190/0x194 | irq event stamp: 174338 | hardirqs last enabled at (174337): [] ___slab_alloc+0x3bc/0xf38 | hardirqs last disabled at (174338): [] el1_dbg+0x24/0x8c | softirqs last enabled at (174292): [] fpsimd_restore_current_state+0x34/0xc4 | softirqs last disabled at (174290): [] fpsimd_restore_current_state+0x4/0xc4 | ---[ end trace 0000000000000000 ]--- Note that this is not specific to the arm_smmuv3_pmu driver as I can also reproduce it with some HiSilicon uncore PMU events (e.g., executing `perf stat -e hisi_sccl1_ddrc0/flux_rd/`). For your convenience, the assertion was added by commit f3c0eba28704 ("perf: Add a few assertions"). Post it out for visibility, not sure if there are already similar reports on the list though. Please have a look. Thanks, Zenghui _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel