From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4982934E762 for ; Fri, 10 Jul 2026 10:08:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783678135; cv=none; b=nASW2qhja5MuJGOmCWXceM3cstX+kjQ4m76/NiAQfyqqtq83ti9S3M1Q9QKVEwHDoeaAmV3Ti6s71pLgVLKs1h9Q9FuO3xrhcANQ1snAh8WMlwePPLhYzCo1RHhtnasx6xZah6gmiUhs/RJCQsy/ndUXfcey+xDLiZzb78i16LE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783678135; c=relaxed/simple; bh=AhjmgdCr6ZA23t+PouDdsy0jZEVrZCgXxFZp9YVJ/sg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=rccwan3JiFcoaEovJ1XizZxTDVeN7665tZtvjXSZHUbw9gIyW0rOpXYt3ooE7qKoKx454GAzGOoXTOd495ikjr7CJpq/3Zlr0wLPbHpbGljxQEKgS5xAHSJsayggX3qck5tgoxonJL7jTB2sxEgbWHLgSZI/fp0Sewmxv7+/NrM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=TisDmcjK; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="TisDmcjK" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-493b1710405so3581905e9.2 for ; Fri, 10 Jul 2026 03:08:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783678132; x=1784282932; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=lRikmQyOKgqKnyLuQ+vxx3W3W3hQlqGIgJrN16gls5I=; b=TisDmcjKaVQ3flTDwR+loTuBumxdNobIpxYcUVbfn0Y0tm0A/gnkwObbLWFtt284yW eEG9LVd+jZLzT+Bo1h/bVU6kTMKdLQjuxt2G7CbL56KR2Z5pBuVVzEf6h7bua2ZbSL5c YpA/P8X4YvNN/+gcm8or5GAYJguY+bipFaWi95aOHEtHPvebXmw+DGzncmx51UtboN3g JW0/rIyNePO1IOzd+dq3kAYGHkzPD5w9PVCyjQd50+KnTETSKhoey8AJ5BECNyP8h6Hq jrUWNw86AxEeCY8intWfv4xaSmvyrbD6oyURYm4pMIyQm90MxxtzWm8pAgrQkFvTZFX8 JwaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783678132; x=1784282932; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=lRikmQyOKgqKnyLuQ+vxx3W3W3hQlqGIgJrN16gls5I=; b=OWJnYQa/lvkubsG6o59xndJWgpczdDrN/cn6Xoi1lNkPkoQVoe6Hyzc9ffxk6OabMg Ca4t/8YAVyDSdDZeUoQBYYcGOucrwqfMUy2NJcvoL0fVKPVGtQg2w5EqzjPUgHzDorvU J2MXkLVaCcTPXeSKCIqDY9XNln8mIbHi7LQIua4bUfh3Cc/+zGsbN/GXdEPL0gmf7slC f9lBlaCs8JRocY+rw/Np75zWQXWtex78/0gaVoYoe+gsCn/6nqCBTz+EobLoGFDZHch4 jxSRu8K/9nIKR7lHGM3HEYabWbAfRIledg2lHhKeMRj5G7ma7/y5SDtVpOZJCpo2hHzd C5ew== X-Forwarded-Encrypted: i=1; AHgh+RpyQTb66Ip7RcX5YQUtxqrv1cJzjXftnu/RFBkhEHt2Fj/ugPicAcy37An2rP6Y92C+eIY6sS/0hy/G37I=@vger.kernel.org X-Gm-Message-State: AOJu0YyTHp7Fg7oypJ93UKwqdlzvyrkEb1KgmPMfZXVOsx7yvxLz28pr gbIqkY2b3wzHdgJnpeLggWS8aqcII02uI5VzxLqWCwVNNw5VFIdQl96uT8xKUWpCIZXKww== X-Gm-Gg: AfdE7cnEgAduGXJ/pffYie0LRUWQvMh0XkyALOb0WdWNKwEAxSIxw0Hhai5rj5jwAOH QOOYEIDMdiOXZfIwOe2WzFu2WBll6j8mj/L3eYoNLXPsbtQfu6CeJFOrlwSHc4fhbVg611KTF+I pUBR/gGSP/6IyW1zJ3U9rS1RUsTg05/NWw/+iuvn+UC5q2dCTMXg28wi1R+pm9epp2yfgJ605iI vpgTMQxL2b3S4n+2yDDMjIizo1WBeXRV9WKNBUE6AVlh4dBdMQjfcVI815B+DCcVTzCM1zg8SCm UgUz8ndv+z923ExIVDOxVKO7dp7yBgzAoCCZrIMOE2JDOTt0l5U3iZ4R/FkmMRFt1EwnI3imEI+ emueOp9tMVGZt4fwyCTEmvcFShyAw3YnNf1FCKGcJo0zCcZSB/lAlOtBePjFvGTqw631HjPtpLB ru8VvGRqkFhMyLXiko X-Received: by 2002:a05:600c:6208:b0:492:3e44:214b with SMTP id 5b1f17b1804b1-493e6843fb6mr101057725e9.13.1783678132163; Fri, 10 Jul 2026 03:08:52 -0700 (PDT) Received: from curiosity ([80.211.22.60]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-493eb6f3b85sm207711765e9.2.2026.07.10.03.08.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Jul 2026 03:08:51 -0700 (PDT) From: Sergey Matyukevich To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org Cc: Paul Walmsley , Palmer Dabbelt , Alexandre Ghiti , Atish Patra , Anup Patel , Will Deacon , Mark Rutland , Sergey Matyukevich Subject: [PATCH] drivers/perf: riscv: handle legacy fallback in event check Date: Fri, 10 Jul 2026 13:08:35 +0300 Message-ID: <20260710100837.1362558-1-geomatsi@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Common events PERF_COUNT_HW_CPU_CYCLES and PERF_COUNT_HW_INSTRUCTIONS can fall back to the legacy counters. So do not mark them as invalid if OpenSBI reports that they are not mapped to sampling counters in PMU DT node. Signed-off-by: Sergey Matyukevich --- drivers/perf/riscv_pmu_sbi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/perf/riscv_pmu_sbi.c b/drivers/perf/riscv_pmu_sbi.c index dfc886dee5ad..8f7aa71dc96f 100644 --- a/drivers/perf/riscv_pmu_sbi.c +++ b/drivers/perf/riscv_pmu_sbi.c @@ -335,7 +335,8 @@ static int pmu_sbi_check_event_info(void) goto free_mem; } - for (i = 0; i < ARRAY_SIZE(pmu_hw_event_map); i++) { + /* skip check for cycles and instructions as they can fall back to legacy counters */ + for (i = 2; i < ARRAY_SIZE(pmu_hw_event_map); i++) { if (!(event_info_shmem[i].output & RISCV_PMU_EVENT_INFO_OUTPUT_MASK)) pmu_hw_event_map[i].event_idx = -ENOENT; } base-commit: a635d6748234582ea287c5ffeae28b9b23f91c7e -- 2.54.0