From nobody Sun Feb 8 09:36:02 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021137.outbound.protection.outlook.com [52.101.70.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3CA7828EA56; Tue, 2 Dec 2025 18:04:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.137 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764698671; cv=fail; b=O07+LA3ZH/Jf9gyOnuh9cViRHvKyAb550RjsNcdgfoF64K6ODPbqW7PpOC3LZSdzIrcOyJ2FryTt9JMMhyJx+yzvEZo4iUR0OCFWwP42J2QHcgvfNRUXfcrracfOOAQilu7YE1hyE4q95Ol8u3oEG6ZEV4ZHZ4iaJ6xxRx2MnQw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764698671; c=relaxed/simple; bh=3tjqj/wWWcW272whSTOoNXk4XRVwOSg88s+3u73imE0=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=c6wRGTQwlhX4TzALIYNwffa0R5DbF9eEsDOrEZiAyJD82ge0B2BHnOBDGjNtRqksuUxuTy2LBbs7Gdiiblec4K9B+7JEjDuGo2upjzDWnUlauK4MGerNhUrEYcHocAp7cFuUeFFjFb7TQ7TvL6D0BwqhzS1449X+gUq8ipo6OCg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=openchip.com; spf=pass smtp.mailfrom=openchip.com; dkim=pass (2048-bit key) header.d=openchip.com header.i=@openchip.com header.b=TARnVnMM; arc=fail smtp.client-ip=52.101.70.137 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=openchip.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=openchip.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=openchip.com header.i=@openchip.com header.b="TARnVnMM" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l4xLpc6vamtwYYMapAfkoZMBJIxLiKFrG60icoS7nKFHcETtti7dUMDLcp1EU5XtCYgL9cPBEbzjyb3+/UYz7FXcw5mi15xRJ9Uc8/sCbGaO1to2MlVkst7xn3engvt9p+G3etGYUUMaGM8CRhIOD3KUkwQ/am/G29E4LrEZLYmKAOCrfJ73AN6g3a/e0K8H9VY+ECzudtFTkQQRMwYmDrXbUbPDWIi2qfJZb/0y9vO7j4M267AFQfaopxRI03PkOSuitj9oGedSbgqGWY6VxTyjqK0YX6qho7rTCnKzXSovIfjlK16uFQAbZM4URY3QyzPTI4tVL1QKyQfskpbMbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3tjqj/wWWcW272whSTOoNXk4XRVwOSg88s+3u73imE0=; b=N5PGvrE/nhkQwdeyLyKCsjOCbMbzZncHHwqxdk86hpiPtJlpakt0yoPbzKiCxnGcuqPRVSrtUJN8pFiTSnq4HRl6nLS/HMtSOMRqI8v39cobArdTNVN0wbEvvLBsb6rumDc1MMWWCeryzOD66ZP18TiFsBAipDFq15BIwC3rQO+kjPcvOc/oihZWvqxrOKTbBfPejhV5vttwmh4AhsYoW/EAMtfhINzzaYxU31eIzAx7LobyBunyA04TGTpDdnD2nkDIBYGEOSjHtyBEFJ3NfUjyAhz7qjCfWCktI9wgN9an0CRa+XglZ8snKTN2phwOUnl/SSYvfZXH0deeSYwPng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=openchip.com; dmarc=pass action=none header.from=openchip.com; dkim=pass header.d=openchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openchip.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3tjqj/wWWcW272whSTOoNXk4XRVwOSg88s+3u73imE0=; b=TARnVnMMFtQXzVhw80JPzYpWDyn0coZBTUuHxHWS6Ed1ZKOo4LTqU5NlNkwPPcco+00gqDd3mCVsg2JeHV/6f/T/Ng3doAbmxznlLEE78luq0yKJXRS53MrE4ZDdF8vcOXd6VGlrJwv7NMott72ET8RTG639cx9x6YdmNaf0sElapD4xu6eKQXASMbtJ7YQQF8CiJ1YTX7jRvOXLHRQqNHHxFyNoMwiiN/5UzHxUVrONDfx6l84rLjh8gO4sDQScKJnTyhbRywH8Hp6UBfYVoN8eOQ480KbIXkZomdM+IIYxKYrL8wRxHJRQQD5D5zDfFoQwgJYPqXXnnt3hp6BAuQ== Received: from AM4P192MB3105.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:6e9::18) by DB9P192MB3277.EURP192.PROD.OUTLOOK.COM (2603:10a6:10:5f5::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.17; Tue, 2 Dec 2025 18:04:24 +0000 Received: from AM4P192MB3105.EURP192.PROD.OUTLOOK.COM ([fe80::b8b9:5b3b:827d:eed0]) by AM4P192MB3105.EURP192.PROD.OUTLOOK.COM ([fe80::b8b9:5b3b:827d:eed0%5]) with mapi id 15.20.9366.012; Tue, 2 Dec 2025 18:04:24 +0000 From: =?utf-8?B?TWFudWVsIEhlcm7DoW5kZXogfCBPUEVOQ0hJUA==?= To: Arnaldo Carvalho de Melo , Ian Rogers , Palmer Dabbelt , "linux-perf-users@vger.kernel.org" , "linux-riscv@lists.infradead.org" CC: =?utf-8?B?TWFudWVsIEhlcm7DoW5kZXogfCBPUEVOQ0hJUA==?= , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Adrian Hunter , Paul Walmsley , Albert Ou , Alexandre Ghiti , Samuel Holland , Eric Lin , Inochi Amaoto , open list Subject: [PATCH] perf vendor events riscv: Add CVA6 JSON file Thread-Topic: [PATCH] perf vendor events riscv: Add CVA6 JSON file Thread-Index: AQHcY7YXpkYCtxZ6W0GJyjk5jHyIlw== Date: Tue, 2 Dec 2025 18:04:24 +0000 Message-ID: <20251202180155.11147-1-manuel.hernandez@openchip.com> Accept-Language: en-US, es-ES Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=openchip.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM4P192MB3105:EE_|DB9P192MB3277:EE_ x-ms-office365-filtering-correlation-id: a5d22393-75ce-4bb4-4d3a-08de31cd39ec x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?aGZFc1RsYmUyOGE5VnRYVWRGcGdQbURwRzhabVRQRzcwSHJVNys2eXp2UjZq?= =?utf-8?B?bUQ2VEZQbC8vaUczMFBmN3FaUkMyLzA1cHpmR0ZtYVFjQU5QcHMzUUFBMVc3?= =?utf-8?B?cmFrdWJKcXU5ZFVjVUlQK1ZTQkFKcnJwY2JSZENnc21DK0xzNHJiRlNqTjQz?= =?utf-8?B?UWcwRWs3ZjlsanhOMkU5cXVkcmV1SDZPeEM1UEE4UGdpV3dpU1R3Ky9MY202?= =?utf-8?B?a1JTM2VxeFFVVGFHREk0VWd3SmJBeTRMTzh5Y1FESkpObCtmVk00SkJSU2pT?= =?utf-8?B?eEhoY0tadFd2SHREcG5na3MwVGhTVkxyNFlTVDFLQUtHL00vZnR4VnFnaW45?= =?utf-8?B?Mm1GT21Hc2VsY0xvWXlKbHlXNUJYa2UwQk1lbW5ROEtzeC9qalRHd251SCt5?= =?utf-8?B?b3RCTmtmanlPOC9FSDlKNlMxbGN1ZFVBelZMdmdSQzdJTTRwREwzQlZjUDdI?= =?utf-8?B?TWg3eW9EMTNWUkFTS0lQNElmWVVUVExrRGR1bDRUSzFqN3JjTVF3blcwaUJN?= =?utf-8?B?cXZoZnFJUmJnNitOZS9rZ0ZqT2hmTFZCc3YxLzUvdVQyMm9seWZqbGhucEJp?= =?utf-8?B?WGtuMHdacVAvdS9md0h6T0s2VEZrR3hPS0psL1FBcWFQSGxPajJORzZwWUNX?= =?utf-8?B?cmtvS3NSTXJESCtWb3JFaEtzcWNtR2lwV3Q3WVVxTzBLcUtCVkdwR3piV0RK?= =?utf-8?B?WjVDVHo1RElIUC9ZSTFFNjA1L1BXUWxNblZEdE5SQ0hJVDNMc2lzL2NSTnJM?= =?utf-8?B?bzFrQUxhL0Y4NWxqT1I1SnpaeFBRb2h1WG0ranVma3VUZC80eHNPS3NyRlNO?= =?utf-8?B?WFhjQ1JSWjNDdTU4Q0RrWFhVOVpLMlNPUUpEYmdPWkJWWUoxVm5FWFpIYndB?= =?utf-8?B?VWN4QVF5TVBIaWcvaWJUNXNyZmZieWZvYlNPVmkxalI0eUlzVDJlMnNXQUpQ?= =?utf-8?B?WlFQVkZVV1RYRGhIKzRnU0ErNkZ1blNNc3lEU1hYWmhudGdKcUFNakNJL201?= =?utf-8?B?RHJTbDlaUlRZMnVibjFjS3BiTGJObHlpMWFERDFtay9SdEZTR0xDZ3hNWmRx?= =?utf-8?B?MXRVR3NKS1IxMDE3ZDdlWEVneStSejQxNTl6bVJwb0xkV3k2aWl3WVNGMWdV?= =?utf-8?B?RzZ0akFsaWZQQzE5TGxGNDJQRk51N2pwb1lmZ21UN3Z5ZWlzWHh5aUg0d04v?= =?utf-8?B?YU9nRlBUeHIyZ1QwNUFPMXdqUnBQSHczYUlmVjlyVXhEOW42N2VxMFBDWjJs?= =?utf-8?B?RENOSUk3SGl1ekVDZWNzVlJHM1hKL2haSFlhaStvVmdQcVVXRkVUU1hvU2dN?= =?utf-8?B?UHRKWkZjQUcraFdhY2Viak9ha2txcitYNWRlRWMrbmlsRHkzQ3Y3c1N0TVpE?= =?utf-8?B?cEgrK3AvYU5KWkhmZjRsaTBUZ1RmcS85LzJsbHNlZHFLcUhSZHRTUGJMNVkv?= =?utf-8?B?SHFqNmc1RkNYVHBWbTB4SHArSmtXaktZME1HMEhaTWJBZHQ3aVdWeGYxNGFF?= =?utf-8?B?QWpuZGJVV21sWk1ZWHgxajMwdXVHUkZpcGVhWnlZR043ZXY2dHF4Y0RNOXpQ?= =?utf-8?B?aFhMbnlQV01rVjNxckNtZXJYSGJDMFhUUmx2NEs5S0NMWGNkOGlLOTFoVzFo?= =?utf-8?B?UWhSaU9sUkZYME53OXd1bE52UVpVc0w4ZVJWU3RlM2dmcDRsanRxYkM2emZ1?= =?utf-8?B?THhpenprcGIyUUFWdk8zcGt1cWlkakNTVjB4T2xuV0ZUVzlEWC85WFpYTUVU?= =?utf-8?B?VUZRejI0MFljT3F0N0xnV0E0L3JrSlYwRUpXdXA2L0xIcENSYjRPTkoyUnlV?= =?utf-8?B?dlFORzhVTHZqakhqRWhhdUlOeGR2bzY1bVpCd2d6KzdBREliaGozbGMyckd3?= =?utf-8?B?bE5ndkNadzVuaTRVc2FZelVkUGpDaUFuVW9ZN3dsTGJyMkxHMVdCZ2gwMVpu?= =?utf-8?B?ZGwwZ0NQdFRGZXluMzdrRGRYd2xVdHhzZU5WbkNQbW9nOW0zaFhnZ0czRllM?= =?utf-8?B?S1dVNlUvQ3BPUGludk5Kd2FMYmtZT1FFa3FaeC92QTlTQ3kwSGxTZFYvV2Rr?= =?utf-8?Q?24VeJP?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM4P192MB3105.EURP192.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(38070700021);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bm5Ub08zVmJoaGtpUnRCRjM4U0FyR1JmTHRUWGUva094aXBQbG05ODJad1Jq?= =?utf-8?B?RkJzZWlZWkF3ZjVEeXN5bytXWThJb0RqbXlsWDNuUU9hdVVBVE8rbzFrU0p2?= =?utf-8?B?K05JK2p0K29ROGVZcCt6Sm5iVGh0bE4rdjFEV3RxdUcyMFJpWFZhRFY5eGxz?= =?utf-8?B?SkFDMFhORGpDb0hDUjQzTWZ5TmJCYy83NkZZc2RqRVkxLzBiMXZudFhCcXFT?= =?utf-8?B?QnNra2h5NytXWkZtTllXb2E1RG4wWksyWUxDM2ZGZGtTZ1M4bTgrWjdPMUEy?= =?utf-8?B?NWZsZzlrYXAyeTlDajRSNUtrSDZqUzRwSFFKTE9qWVlsL3IrWTR6Mm1XT1B2?= =?utf-8?B?NWxNTXY5YXdpNFVnRXhlNUMzL2RYSHpZVFJ2V0hPbFNyTGlmQjhKTE5tMTVL?= =?utf-8?B?ZS9vMkRrY0VUdGpnQWdIOFRIbExydUZkOUlxbFF4ejhmdFdwRHR3OUxkRTRK?= =?utf-8?B?ektpREpYZmhEUE5yQldndEt3QUtWZzhMZXNSdFVRT09UVnBXOUoxeUN2dHRN?= =?utf-8?B?bTVmTms4SEJ3U09ZZm9uOHUwOGI1OUs0M1E5Z2xPcFNkZCtEWktyT01JMkJw?= =?utf-8?B?VitaanNHTGlOMGszUDFCelBxL1dNK1kvN1k5MzIvNm9PbnBkc0R2aW1xaUFk?= =?utf-8?B?WnRsQkMrOG5NaDdNMTFzaEZ5Zm5XTkdLNksyV2lwWjA1SzFsejNUVmV3Tmhv?= =?utf-8?B?bndmSHNmbHRiSGJCSGV3NU5pY09ZZzBhTVE0akJnazE3T29TTjlZYUc4c0lZ?= =?utf-8?B?YzBaK05TUzR0dGdlazFUVzJPUU9BUkZFdXQvZDZ5UC9XSk83Vzh3eFpiak1l?= =?utf-8?B?bU9pVG96MXd3VTNidjBjV0liSFphUVliaitpU05NcjBnSzlTYkliYkVETWdW?= =?utf-8?B?VkJpRFZlYVpQVzJSeDd1Y0wzcC9CUE5YMFBBc3JRQ3loaldsb0VSWnpzN3ZT?= =?utf-8?B?ODlCa1preVlCQkdDaG5SeTFHaEpRR1FvODhGL2s5MkYwUXBqYWtnZzZHcmxU?= =?utf-8?B?UEpZTWFZMWM2WGMrQzFyK1VpOUl2ZWxXN3cxR0RnYXo1VVUvWE9ac0FyM3NW?= =?utf-8?B?a0R6MytDN1NkVmFuVXhJUkN6dTgvYzdwZlpqN0ViMWJVbXRyZ0VkbVBpaHBN?= =?utf-8?B?Ni9maXBNWDJsWFhTNThldk1CcjRZZ2RaS3AzaGtBb1VhTHpBVDNXMSs1dWxu?= =?utf-8?B?Rkt4L1A4cHprK2w5VmdvSGFDYzJTT0NlMDZnTTFqUDAvSnpVU2tZbUpQUDdB?= =?utf-8?B?bllWdWFhdXAzeUlzS0JyNWRra2w1YXBTNlFvWDdRMGMxcksyRVRXeFErcXQ2?= =?utf-8?B?VjdUVGVhYkZqNG5TUTV2d282Uzc4SHdGVWEyOWNTUzk0Ni9vTTNMTkpmZ3ht?= =?utf-8?B?U2JnMDJaVnhlZjZEWmlxd3ViR1doeDVjczVSL21VdVdUMisyQWdpMWFiSmxr?= =?utf-8?B?SjRDVU1BVWZpb0NuMktDZjhOSEpPaHRETVF3ZVFFNm9xN2lEemhlRkVJSTBX?= =?utf-8?B?ak9haW4wMTBISlM3VzNzQjN1eGZCc2JqS0FQWUNKZDJ5YmpDVXZGZjVYUlRV?= =?utf-8?B?NnBxZXBqRjJlSmp1Tlp5Q3l4QW5RZlA5SmFiMzJiNlFJOThocjYxanN0dk9G?= =?utf-8?B?TTMxd05ZRkczekRyM0VVRGYvSFgzN3NmVkV4TWQ4d1FJdXV6ZTZMbG1lbXRq?= =?utf-8?B?c3NKZURlL0lZbVdpYUNSekFDOXBNV3MvSXdFMjZhN254b2JFUmJCYnBOY2U3?= =?utf-8?B?a09PSVRoVmxwMWw5d1BaTldWazcyNlRsVlBRUnVrQzQ4ajFsZFV0dmcwejZ6?= =?utf-8?B?MUszb1F3OFFtNnhCdFNXS0VTZHJHOGFGd0RyQzBpa3NGNTRnajRUTy9kTEV3?= =?utf-8?B?NWdEU2pLNU5nRUtRckNyT2lXbXo1b0kxK2pjaVg0VFpZUXEwanpQZEVNYkJ3?= =?utf-8?B?TlRKTTVtTHlUM1dGY01yVnFOSlhuWHFIL0xLU2hZa2lmUGNScXp0TmJqZ0cx?= =?utf-8?B?VFNRZm5NWHVQYXRyc09JUmJ1RER3VCtZa1dFWHdwbWVvV2pjb0dNd2NMaWNE?= =?utf-8?B?dG5LRkVlTm1VaUVNeVVKRGYxdlgzRmhEdDBCc0U0M3hwd29LNEN5SXFENk1o?= =?utf-8?B?NUo5RXFyRTVpZ2xWYUkxeWczazRzSjA1Q1NaeW54TStFYmFHTmpxanRPWnZL?= =?utf-8?B?Tmc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <5CFE5D9E8B4DE748BEBD25F1CF430C9D@EURP192.PROD.OUTLOOK.COM> Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: openchip.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM4P192MB3105.EURP192.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: a5d22393-75ce-4bb4-4d3a-08de31cd39ec X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2025 18:04:24.2722 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: dfdd4aff-e2c9-4e1a-8642-7f6cc6bbbe6d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: G82o49MLnerrlVKV3TjahX2SYm2Ex10CBUwQNWXqvRqu57Y3GBiyJdif8YqcA/w67ABZqsep9WBuJF5cSIWHFX8+p+ztNjl+aivgNIXsStw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P192MB3277 From: Manuel Hern=C3=A1ndez M=C3=A9ndez This patch add the CVA6 JSON file. Signed-off-by: Manuel Hern=C3=A1ndez M=C3=A9ndez --- tools/perf/pmu-events/arch/riscv/mapfile.csv | 1 + .../arch/riscv/openhwgroup/cva6/firmware.json | 68 +++++++++++++++++++ .../riscv/openhwgroup/cva6/instructions.json | 42 ++++++++++++ .../arch/riscv/openhwgroup/cva6/memory.json | 52 ++++++++++++++ .../riscv/openhwgroup/cva6/microarch.json | 22 ++++++ 5 files changed, 185 insertions(+) create mode 100755 tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/firmw= are.json create mode 100644 tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/instr= uctions.json create mode 100644 tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/memor= y.json create mode 100644 tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/micro= arch.json diff --git a/tools/perf/pmu-events/arch/riscv/mapfile.csv b/tools/perf/pmu-= events/arch/riscv/mapfile.csv index d5eea7f9aa9a..87cfb0e0849f 100644 --- a/tools/perf/pmu-events/arch/riscv/mapfile.csv +++ b/tools/perf/pmu-events/arch/riscv/mapfile.csv @@ -21,5 +21,6 @@ 0x489-0x8000000000000[1-6]08-0x[9b][[:xdigit:]]+,v1,sifive/p650,core 0x5b7-0x0-0x0,v1,thead/c900-legacy,core 0x5b7-0x80000000090c0d00-0x2047000,v1,thead/c900-legacy,core +0x602-0x3-0x0,v1,openhwgroup/cva6,core 0x67e-0x80000000db0000[89]0-0x[[:xdigit:]]+,v1,starfive/dubhe-80,core 0x31e-0x8000000000008a45-0x[[:xdigit:]]+,v1,andes/ax45,core diff --git a/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/firmware.jso= n b/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/firmware.json new file mode 100755 index 000000000000..7149caec4f80 --- /dev/null +++ b/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/firmware.json @@ -0,0 +1,68 @@ +[ + { + "ArchStdEvent": "FW_MISALIGNED_LOAD" + }, + { + "ArchStdEvent": "FW_MISALIGNED_STORE" + }, + { + "ArchStdEvent": "FW_ACCESS_LOAD" + }, + { + "ArchStdEvent": "FW_ACCESS_STORE" + }, + { + "ArchStdEvent": "FW_ILLEGAL_INSN" + }, + { + "ArchStdEvent": "FW_SET_TIMER" + }, + { + "ArchStdEvent": "FW_IPI_SENT" + }, + { + "ArchStdEvent": "FW_IPI_RECEIVED" + }, + { + "ArchStdEvent": "FW_FENCE_I_SENT" + }, + { + "ArchStdEvent": "FW_FENCE_I_RECEIVED" + }, + { + "ArchStdEvent": "FW_SFENCE_VMA_SENT" + }, + { + "ArchStdEvent": "FW_SFENCE_VMA_RECEIVED" + }, + { + "ArchStdEvent": "FW_SFENCE_VMA_ASID_SENT" + }, + { + "ArchStdEvent": "FW_SFENCE_VMA_ASID_RECEIVED" + }, + { + "ArchStdEvent": "FW_HFENCE_GVMA_SENT" + }, + { + "ArchStdEvent": "FW_HFENCE_GVMA_RECEIVED" + }, + { + "ArchStdEvent": "FW_HFENCE_GVMA_VMID_SENT" + }, + { + "ArchStdEvent": "FW_HFENCE_GVMA_VMID_RECEIVED" + }, + { + "ArchStdEvent": "FW_HFENCE_VVMA_SENT" + }, + { + "ArchStdEvent": "FW_HFENCE_VVMA_RECEIVED" + }, + { + "ArchStdEvent": "FW_HFENCE_VVMA_ASID_SENT" + }, + { + "ArchStdEvent": "FW_HFENCE_VVMA_ASID_RECEIVED" + } +] diff --git a/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/instructions= .json b/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/instructions.json new file mode 100644 index 000000000000..3652970cde8b --- /dev/null +++ b/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/instructions.json @@ -0,0 +1,42 @@ +[ + { + "EventName": "EXCEPTIONS", + "EventCode": "0x7", + "BriefDescription": "valid exceptions encountered" + }, + { + "EventName": "EXCEPTION_HANDLER_RETURNS", + "EventCode": "0x8", + "BriefDescription": "return from an exception" + }, + { + "EventName": "BRANCH_INSTRUCTIONS", + "EventCode": "0x9", + "BriefDescription": "number of branch instructions encountered" + }, + { + "EventName": "CALL", + "EventCode": "0xC", + "BriefDescription": "number of call instructions" + }, + { + "EventName": "RETURN", + "EventCode": "0xD", + "BriefDescription": "number of return instructions" + }, + { + "EventName": "INSTRUCTION_FETCH_EMPTY", + "EventCode": "0xF", + "BriefDescription": "number of invalid instructions in IF" + }, + { + "EventName": "INTEGER_INSTRUCTIONS", + "EventCode": "0x14", + "BriefDescription": "number of integer instructions" + }, + { + "EventName": "FLOATING_POINT_INSTRUCTIONS", + "EventCode": "0x15", + "BriefDescription": "number of floating point instructions" + } +] diff --git a/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/memory.json = b/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/memory.json new file mode 100644 index 000000000000..4509ecfc7bc0 --- /dev/null +++ b/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/memory.json @@ -0,0 +1,52 @@ +[ + { + "EventName": "L1_I_CACHE_MISSES", + "EventCode": "0x1", + "BriefDescription": "number of misses in L1 I-Cache" + }, + { + "EventName": "L1_D_CACHE_MISSES", + "EventCode": "0x2", + "BriefDescription": "number of misses in L1 D-Cache" + }, + { + "EventName": "ITLB_MISSES", + "EventCode": "0x3", + "BriefDescription": "number of misses in ITLB" + }, + { + "EventName": "DTLB_MISSES", + "EventCode": "0x4", + "BriefDescription": "number of misses in DTLB" + }, + { + "EventName": "LOAD_ACCESSES", + "EventCode": "0x5", + "BriefDescription": "number of data memory loads" + }, + { + "EventName": "STORE_ACCESSES", + "EventCode": "0x6", + "BriefDescription": "number of data memory stores" + }, + { + "EventName": "L1_I_CACHE_ACCESSES", + "EventCode": "0x10", + "BriefDescription": "number of accesses to instruction cache" + }, + { + "EventName": "L1_D_CACHE_ACCESSES", + "EventCode": "0x11", + "BriefDescription": "number of accesses to data cache" + }, + { + "EventName": "L1_CACHE_LINE_EVICTION", + "EventCode": "0x12", + "BriefDescription": "number of data cache line eviction" + }, + { + "EventName": "ITLB_FLUSH", + "EventCode": "0x13", + "BriefDescription": "number of ITLB flushes" + } +] diff --git a/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/microarch.js= on b/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/microarch.json new file mode 100644 index 000000000000..58fe0d04133e --- /dev/null +++ b/tools/perf/pmu-events/arch/riscv/openhwgroup/cva6/microarch.json @@ -0,0 +1,22 @@ +[ + { + "EventName": "BRANCH_MISPREDICTS", + "EventCode": "0xA", + "BriefDescription": "number of branch mispredictions" + }, + { + "EventName": "BRANCH_EXCEPTIONS", + "EventCode": "0xB", + "BriefDescription": "number of valid branch exceptions" + }, + { + "EventName": "MSB_FULL", + "EventCode": "0xE", + "BriefDescription": "scoreboard is full" + }, + { + "EventName": "PIPELINE_STALL", + "EventCode": "0x16", + "BriefDescription": "number of cycles the pipeline is stalled during r= ead operands" + } +] --=20 2.34.1