From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752034AbdEPIfF (ORCPT ); Tue, 16 May 2017 04:35:05 -0400 Received: from mail-co1nam03on0075.outbound.protection.outlook.com ([104.47.40.75]:28316 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751861AbdEPIe7 (ORCPT ); Tue, 16 May 2017 04:34:59 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=cavium.com; From: Ganapatrao Kulkarni To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Will.Deacon@arm.com, catalin.marinas@arm.com, mark.rutland@arm.com, acme@kernel.org, alexander.shishkin@linux.intel.com, peterz@infradead.org, mingo@redhat.com, jnair@caviumnetworks.com, gpkulkarni@gmail.com Subject: [PATCH v3 4/4] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events Date: Tue, 16 May 2017 14:03:39 +0530 Message-Id: <1494923619-18687-5-git-send-email-ganapatrao.kulkarni@cavium.com> X-Mailer: git-send-email 1.8.1.4 In-Reply-To: <1494923619-18687-1-git-send-email-ganapatrao.kulkarni@cavium.com> References: <1494923619-18687-1-git-send-email-ganapatrao.kulkarni@cavium.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BMXPR01CA0025.INDPRD01.PROD.OUTLOOK.COM (10.174.214.11) To CY1PR0701MB1695.namprd07.prod.outlook.com (10.163.20.29) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 70755e06-275b-4b32-003e-08d49c366ab2 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:CY1PR0701MB1695; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1695;3:eZ6x3vbrx/cKCpfSQ0lP1s1ZNA0sEGAQ2WoiCk+nRSdqECK49lj84o/TL0xN4U63u/xhzCBVh9/fEPyQMDd9m/xzahGO5jINCZGApi1yFnryI1GKsDUVUHQyWsPJm6ELYviEeYplgnXagYzpOalhzzY6375d9BhRKR++K60VGmE4DIokDHGAAwC4bB8hu5R/vlHjgDU3/9oW+chXPl21sX5zVW6JZHjtel5im/bqj2X74R005BbqlV44ctWszvodzVQy5BedFeNiFDiotcupjkO8J2dqtF9lZrVR5JvGJBv6NeqVftP8W6PoWdUY5VM5zjN+rRV4+GRNl9rKQEZd2Q==;25:oGiMyvJMqxu/wYhPJcZm4PCxEEyExLgKBxdiGBMbgL3Nc6nB+Be20EAT339Skp8+Z9aXIyxlEte4nTlfE8J0zN9eZpa3VeFxevFP4PGPbSEWw0GPon1XYDM9mhXuZ934BR01QGCnxfZJetCAmhRLm0FeRjlHr81802n3b3AS5jrIxdBrJtdnI3MRil5Nmmbkf9erSNuZwiMfCJ3RRa0rDO+X5p+sB9Bg0D3ka934e8NahfFYAmZOivw5NbnjiAA/rmcFS3Eago6hQgUU5RGXKR2AVw8ae7tGaCF1CoPJOS+QP+H/GVViOs9K3msbPyrzJkKzAiT2O0lMVMMQSqiguSJkkFSyjoFRqg41JcfbJnNF1w3pd8VyhqVqcybvC4Gg3J3h+BSWDDtNbiLluPimTttZpVfgMS60al1YgE9DVoF/fUbyAvvJKd8Zk9oU5Efz79J2RjT2YTLO+RpkiLTmbDK7bHzCu0hL5fCzMlyEIsU= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1695;31:siPz+9rhEKh2ZkK5UzwUp5cQ0ij3qNI0SVshZ9QN6BkTE9Y0DGrZR772zsIHfkbCYzhKDR2Wpwbkplaj+V+x+EDJ+WUjYiQvW/DW5N9ehY/U2ueCd5oUDxSTsfF1D0jWXijX6G3Iv+XA7f+8TIBLLvivSFYCOF/welm8x9SLXjnJ7fFyPlh91Chh91xyxSKzbLdzh1YQYo+gmhBy2qNyAwi/qD3hgBHtQrHThx3RM80=;20:lMAy+lsAIY7j5TgCElnlTfcjc2/nZVieskQW68xZQWLtOJanNq8WByeNspTiuMXdFLihS5DvmrYvy7a1eVrJSsxVSH9WpEQIKfkMP8axZft8Qb9cfyDFg5nxs1aEU4MElgvBoSdh5Yo+ljYkuhkCOyO7FgotSaWeST0reeUP6B4n5gUx0yBSKTFiQuz6BUYyPEI7S7dT/7qIQl7ZVkpZjtZqkk9yxLPGyuI1+/nDLImRmHsVSvAOfzB1tu8MW1h2xcoNi7uvtpSXyw6CsGLoB6cEo1ZSyN8KN07zc+O+Ffdq6i2/SMXPSQVF6468tRwwGBSlSsk7L1w9imIr7OGBidXl1YqWTltx9lBefWD8jmfHoGfiuH6ZI4z5zQ+vULIEDebUr4G7RiA+7iPtQVvHCqCrAWsaZOUEBeDb20V9DKWeia2rdr/5eX0D7mkSYZp+lkuAu2/KYbUdVwcqyX0cl/OAObbTHLHHlcvssU0jB1wGOqr35dZHO/QAQsSBCnS3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123555025)(6072148);SRVR:CY1PR0701MB1695;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0701MB1695; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1695;4:qeXA0WPh/4nUKXgCjY24y7mkNlItWTeTuVAX5P3sp1LoxoF5sn3rG4BEqi8wGgWy1Q7/9kJ4fUwJSkVmvmRnuSaRXZTYBMTgeDa9QGB0YX7diR8wZpI/NYf40+e89mCH1k4P222npFcS9VgLjLuvf8c4Hbz+P5ADw3OHaYzys/UlOl2HOfKTlUxpVVHO6ST5qdH6shh01tVCx7zZaEy5s0BSx7bwtY7OCm5SE/TizUwOZJ6dyXVxBU/26pc6td/pOBuo8sTMtyzq3XEzzEGeqBZ1ogMFSbG9hJnNOiD6su3qayPIoSAOo2KAm5kLFkozuVvbEpHXXjNmCHqOIQnIgnmf8vu3FQ2eI7YyWai8SubrcA7M2epy3kVZ5qqC322dXekPXpIpkE5Ku7SfvLqG5G5wpZAo+KE0zAsfEl6DiPOL8Ip+CqSPQW/IOSF4JdFdNKuqZai7uKqO0eguyfqsSkpFWkY+4CJWo6CD298y0BN+p0RhAdqLFuYPfnFAMDAAbHX/P1itm0bjGRxNiqNDNigC5kY+cGkvE9HWYl+LGTYF57c7Nq2FkiHUjrbW/HD6tHBWDxr7LLqeZJog12tTlr6LI8o8WjvNNNBUwO1XTkZKM5cHTWnLIK8VBu0C0B9ya3hwYkZ8cqaKaTauUF+IUtt8aBTPOLIT4jCCKsZRbQL9rCuMwSwumyBeFkiZSUCO3gqpNnPJSZ53t12v2Lww3tYZnJuCC9f62/gSQi1z18SdushYigd+H4jY3d+jyFR3EoAKD6cjo/odN11UtvvQHCeC5uCl83O4Mw/KQxvXcdw= X-Forefront-PRVS: 03094A4065 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39450400003)(39850400002)(39400400002)(39410400002)(5003940100001)(50986999)(6486002)(81166006)(76176999)(8676002)(38730400002)(110136004)(478600001)(6666003)(33646002)(4720700003)(6506006)(6512007)(72206003)(42186005)(36756003)(66066001)(50466002)(25786009)(5660300001)(305945005)(7416002)(2906002)(53936002)(189998001)(48376002)(86362001)(5009440100003)(47776003)(3846002)(6116002)(7736002)(4326008)(2950100002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0701MB1695;H:mypc.cavium.com.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0701MB1695;23:VfadXOj3bgzfzJkq+S+0nr5+ZttR8bbM51Yog8y?= =?us-ascii?Q?NZcbGR80nLjhkwyXvsilezEb8m1DDBe1RGnW3UwBj1LQKStm4jwVm8qStg+o?= =?us-ascii?Q?qewPsZWCbCZaCU8StrS4X8ysv53lQ/vBZp3zX+RGJhe8lArbp3zdTcYTt8lq?= =?us-ascii?Q?NxhlQx1DqbtaEPMzI6k73pXyi5O08CwfcgRPz0Czztcy/zJp5tKzptdjW1eT?= =?us-ascii?Q?MvkQBzqcF8WLoVFV9dcgSv8DUm+R8JBYVuBTg75NlgO5CQppFHUXI1qSYevr?= =?us-ascii?Q?+NMjLlL1u4yVQyjxlYMszGROckZWwmNyUuvXkNwb/4NLgVOzdF7OGxXrENyZ?= =?us-ascii?Q?NTZjbZmbwapC+ZmGvwDW6myB3yfe76OIMphAdevb739N+LkgQQT+Ycarwoij?= =?us-ascii?Q?FWRMN5xznuWjjV2/RWy3Nax+jaPHJ8JQeS5nH7RF0zPZTQG0oyxvvN9W4wUX?= =?us-ascii?Q?hf+6THznWOw1F6Q5I4V+Bcd3L857rDdMZ6NmDEYet2RdKEFzBY2Y87Ijb7Vd?= =?us-ascii?Q?38vuMp6cVp3Jv4SOzJgenkcEbcu1qWHEGUlSFHCWgb1I6S81RiNVJ6p2SzAi?= =?us-ascii?Q?/iVOliYu4aGrYg62cbs4fnldHwUBZAU6tWFOZwsSaqMptBIc8CwPjXjXpY9r?= =?us-ascii?Q?mSyL6l/XiZaZ2TXA91zfZctKQPhhLyanZFZNpK9o1ukpLWGqW0aYABkw256/?= =?us-ascii?Q?uTdqCdsd9nI+JPvY2Chw3FBhfL6Vre9USJf/oKJ4PEycV0/HXkgW19V3cz75?= =?us-ascii?Q?L1fYlgwAszjeTShgXwrznWE1upSsY7D2kwmvOuMY91pcVwh7MyQbLMa6K+YB?= =?us-ascii?Q?yLWme51d/CCJ0+MCC6VGfIOse1/CZi+EzlEJzGzdvg4+fBQeHrLs1Fa2cz3E?= =?us-ascii?Q?g2Rwa1bxufwWtIuOftUjvuf82yzQ0Ij5zChVDLrLiNGdOVBpMbVR0SZKb07i?= =?us-ascii?Q?6/cvSQB7ymZuImV6UWBhXhVxuvfQRQnlmb0FeKtpigp6PsFos0DRWpLkuxhf?= =?us-ascii?Q?TOeJDH3ol+vrSXFvCSoqJ2dEH0h+wLH13r34UkNeg5IQSme63VvPt9m9QBgq?= =?us-ascii?Q?KUBVuF9I=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1695;6:EQOfW0C4Z/0vuN+Mlzl6MpPYvqB6k+eRZ1cRqFH4lGYdIZ3F8go3P6SW7M1wsE/jOEFxgxAd3Zq+EFGebnOCAtrv9S8JZW6Wh47U5pmjNcIn8RxqHrmKY7zDW6QIv7iSSQYidUAiHOlxIKObqdrBVmvZBg2O6e6gUVvg5i2OyaVhst+Wuu22YGPSKDCrpngurpEQ4SYd1Fn+vUP9uBaoLkEDPG4ks3apoN3CUMvqLk0UlwlIgZK3WXCzS5Wv3gwcxVm17/DYeqtzEKIL5ccuQHpk9VOr+l4kvS0UekHRcq7QXs5fVy4mGrcyyThWtNbqNutGG9GeqTt86rxMmUhKRl4UtQcMVv7Ih/cH7sTjwuicqKclSwAKWOpgp1edBeoAwLduP7SPLxBK1s4ZJ04DeGlvKMuaxFS4T4c/coA2MrASXimNXH9NxEFjKUYhj/kWVlmuTGB9F9B/uF2X4lpoobYTUTzGZtMmYgzeiE3fKflJ67LgMx6e7vmzhccdLetIlkOheS2ld0eAgmR4ig4UYA==;5:rcxTpEGINriI1UdgsAOUfPw3+Ns/ZsHzEwXsIO79kB31SiUto0oCXZKCsJR7PwuBIkDfv9WjW9GosUq2Avst2vfmbTk9pxXpTr9uqFkSHbO60oxjEGLnaWGF1rP0e2NjZaEX1uWdOA07Zavv//uUfw==;24:xzCFCKjtz23x3Ff4y8SuB8+9hskFPNWL4hhQla5Pa7iaRMM4aEPMvTTy5Zn6h2tT/ZfJFFJBwG+BOsR7JBJA/nXxZj6Hc5Mf0dLJ2uV2TPo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1695;7:XicetQmaXkqyufvFoVcWvFoYVALaupy+niI29e8Ja2Y8SLr5clnlCFEVviHDZyg4o+89R2uxbkSLa1JJq8JUNWC6etdWC4EYxczGECH+r53XVMVpnYIFCwGI45EOp0fMbR1j5T243Zx5euKWiu/0sv7KgtXwVENqjv9k5Tl9fu2J1vwVIGn0ugjQYe2+wg/gOqBwDwrcWX6S33cX4auD5fFI13P3NingNg8acxOSBoKfbC1Rubm5Csi/Z6z8K+UIoe5PPjSR3zUUL0hnUY+jsu/fsGrOwHEVZdOZEtSSw8yWz0DNFkW6l8d80InQhvzrnlaRSsahsJCbatpRDcR6OA== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 May 2017 08:34:45.7596 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1695 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is not a full event list, but a short list of useful events. Signed-off-by: Ganapatrao Kulkarni --- tools/perf/pmu-events/arch/arm64/mapfile.csv | 15 ++++++ .../arm64/thunderx2/implementation-defined.json | 62 ++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 tools/perf/pmu-events/arch/arm64/mapfile.csv create mode 100644 tools/perf/pmu-events/arch/arm64/thunderx2/implementation-defined.json diff --git a/tools/perf/pmu-events/arch/arm64/mapfile.csv b/tools/perf/pmu-events/arch/arm64/mapfile.csv new file mode 100644 index 0000000..7167086 --- /dev/null +++ b/tools/perf/pmu-events/arch/arm64/mapfile.csv @@ -0,0 +1,15 @@ +# Format: +# MIDR,Version,JSON/file/pathname,Type +# +# where +# MIDR Processor version +# Variant[23:20] and Revision [3:0] should be zero. +# Version could be used to track version of of JSON file +# but currently unused. +# JSON/file/pathname is the path to JSON file, relative +# to tools/perf/pmu-events/arch/arm64/. +# Type is core, uncore etc +# +# +#Family-model,Version,Filename,EventType +0x00000000420f5160,v1,thunderx2,core diff --git a/tools/perf/pmu-events/arch/arm64/thunderx2/implementation-defined.json b/tools/perf/pmu-events/arch/arm64/thunderx2/implementation-defined.json new file mode 100644 index 0000000..2db45c4 --- /dev/null +++ b/tools/perf/pmu-events/arch/arm64/thunderx2/implementation-defined.json @@ -0,0 +1,62 @@ +[ + { + "PublicDescription": "Attributable Level 1 data cache access, read", + "EventCode": "0x40", + "EventName": "l1d_cache_rd", + "BriefDescription": "L1D cache read", + }, + { + "PublicDescription": "Attributable Level 1 data cache access, write ", + "EventCode": "0x41", + "EventName": "l1d_cache_wr", + "BriefDescription": "L1D cache write", + }, + { + "PublicDescription": "Attributable Level 1 data cache refill, read", + "EventCode": "0x42", + "EventName": "l1d_cache_refill_rd", + "BriefDescription": "L1D cache refill read", + }, + { + "PublicDescription": "Attributable Level 1 data cache refill, write", + "EventCode": "0x43", + "EventName": "l1d_cache_refill_wr", + "BriefDescription": "L1D refill write", + }, + { + "PublicDescription": "Attributable Level 1 data TLB refill, read", + "EventCode": "0x4C", + "EventName": "l1d_tlb_refill_rd", + "BriefDescription": "L1D tlb refill read", + }, + { + "PublicDescription": "Attributable Level 1 data TLB refill, write", + "EventCode": "0x4D", + "EventName": "l1d_tlb_refill_wr", + "BriefDescription": "L1D tlb refill write", + }, + { + "PublicDescription": "Attributable Level 1 data or unified TLB access, read", + "EventCode": "0x4E", + "EventName": "l1d_tlb_rd", + "BriefDescription": "L1D tlb read", + }, + { + "PublicDescription": "Attributable Level 1 data or unified TLB access, write", + "EventCode": "0x4F", + "EventName": "l1d_tlb_wr", + "BriefDescription": "L1D tlb write", + }, + { + "PublicDescription": "Bus access read", + "EventCode": "0x60", + "EventName": "bus_access_rd", + "BriefDescription": "Bus access read", + }, + { + "PublicDescription": "Bus access write", + "EventCode": "0x61", + "EventName": "bus_access_wr", + "BriefDescription": "Bus access write", + } +] -- 1.8.1.4