Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

perf vendor events intel: Fix uncore topics for tigerlake

Move events from 'uncore-other' topic classification to interconnect.

Signed-off-by: Ian Rogers <irogers@google.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Caleb Biggers <caleb.biggers@intel.com>
Cc: Edward Baker <edward.baker@intel.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Kan Liang <kan.liang@linux.intel.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Perry Taylor <perry.taylor@intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Xing Zhengjun <zhengjun.xing@linux.intel.com>
Link: https://lore.kernel.org/r/20230413132949.3487664-22-irogers@google.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

authored by

Ian Rogers and committed by
Arnaldo Carvalho de Melo
ee31f6fe 2bb848f8

+90 -88
+90
tools/perf/pmu-events/arch/x86/tigerlake/uncore-interconnect.json
··· 1 + [ 2 + { 3 + "BriefDescription": "UNC_ARB_COH_TRK_REQUESTS.ALL", 4 + "EventCode": "0x84", 5 + "EventName": "UNC_ARB_COH_TRK_REQUESTS.ALL", 6 + "PerPkg": "1", 7 + "UMask": "0x1", 8 + "Unit": "ARB" 9 + }, 10 + { 11 + "BriefDescription": "Each cycle counts number of any coherent request at memory controller that were issued by any core.", 12 + "EventCode": "0x85", 13 + "EventName": "UNC_ARB_DAT_OCCUPANCY.ALL", 14 + "PerPkg": "1", 15 + "UMask": "0x1", 16 + "Unit": "ARB" 17 + }, 18 + { 19 + "BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory controller that were issued by any core.", 20 + "EventCode": "0x85", 21 + "EventName": "UNC_ARB_DAT_OCCUPANCY.RD", 22 + "PerPkg": "1", 23 + "UMask": "0x2", 24 + "Unit": "ARB" 25 + }, 26 + { 27 + "BriefDescription": "This event is deprecated. Refer to new event UNC_ARB_REQ_TRK_REQUEST.DRD", 28 + "EventCode": "0x81", 29 + "EventName": "UNC_ARB_DAT_REQUESTS.RD", 30 + "PerPkg": "1", 31 + "UMask": "0x2", 32 + "Unit": "ARB" 33 + }, 34 + { 35 + "BriefDescription": "This event is deprecated. Refer to new event UNC_ARB_DAT_OCCUPANCY.ALL", 36 + "EventCode": "0x85", 37 + "EventName": "UNC_ARB_IFA_OCCUPANCY.ALL", 38 + "PerPkg": "1", 39 + "UMask": "0x1", 40 + "Unit": "ARB" 41 + }, 42 + { 43 + "BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is defined as valid when it is allocated till deallocation. Doesn't include prefetches [This event is alias to UNC_ARB_TRK_OCCUPANCY.RD]", 44 + "EventCode": "0x80", 45 + "EventName": "UNC_ARB_REQ_TRK_OCCUPANCY.DRD", 46 + "PerPkg": "1", 47 + "UMask": "0x2", 48 + "Unit": "ARB" 49 + }, 50 + { 51 + "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This event is alias to UNC_ARB_TRK_REQUESTS.RD]", 52 + "EventCode": "0x81", 53 + "EventName": "UNC_ARB_REQ_TRK_REQUEST.DRD", 54 + "PerPkg": "1", 55 + "UMask": "0x2", 56 + "Unit": "ARB" 57 + }, 58 + { 59 + "BriefDescription": "Each cycle count number of all outgoing valid entries in ReqTrk. Such entry is defined as valid from it's allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.", 60 + "EventCode": "0x80", 61 + "EventName": "UNC_ARB_TRK_OCCUPANCY.ALL", 62 + "PerPkg": "1", 63 + "UMask": "0x1", 64 + "Unit": "ARB" 65 + }, 66 + { 67 + "BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is defined as valid when it is allocated till deallocation. Doesn't include prefetches [This event is alias to UNC_ARB_REQ_TRK_OCCUPANCY.DRD]", 68 + "EventCode": "0x80", 69 + "EventName": "UNC_ARB_TRK_OCCUPANCY.RD", 70 + "PerPkg": "1", 71 + "UMask": "0x2", 72 + "Unit": "ARB" 73 + }, 74 + { 75 + "BriefDescription": "UNC_ARB_TRK_REQUESTS.ALL", 76 + "EventCode": "0x81", 77 + "EventName": "UNC_ARB_TRK_REQUESTS.ALL", 78 + "PerPkg": "1", 79 + "UMask": "0x1", 80 + "Unit": "ARB" 81 + }, 82 + { 83 + "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This event is alias to UNC_ARB_REQ_TRK_REQUEST.DRD]", 84 + "EventCode": "0x81", 85 + "EventName": "UNC_ARB_TRK_REQUESTS.RD", 86 + "PerPkg": "1", 87 + "UMask": "0x2", 88 + "Unit": "ARB" 89 + } 90 + ]
-88
tools/perf/pmu-events/arch/x86/tigerlake/uncore-other.json
··· 1 1 [ 2 2 { 3 - "BriefDescription": "UNC_ARB_COH_TRK_REQUESTS.ALL", 4 - "EventCode": "0x84", 5 - "EventName": "UNC_ARB_COH_TRK_REQUESTS.ALL", 6 - "PerPkg": "1", 7 - "UMask": "0x1", 8 - "Unit": "ARB" 9 - }, 10 - { 11 - "BriefDescription": "Each cycle counts number of any coherent request at memory controller that were issued by any core.", 12 - "EventCode": "0x85", 13 - "EventName": "UNC_ARB_DAT_OCCUPANCY.ALL", 14 - "PerPkg": "1", 15 - "UMask": "0x1", 16 - "Unit": "ARB" 17 - }, 18 - { 19 - "BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory controller that were issued by any core.", 20 - "EventCode": "0x85", 21 - "EventName": "UNC_ARB_DAT_OCCUPANCY.RD", 22 - "PerPkg": "1", 23 - "UMask": "0x2", 24 - "Unit": "ARB" 25 - }, 26 - { 27 - "BriefDescription": "This event is deprecated. Refer to new event UNC_ARB_REQ_TRK_REQUEST.DRD", 28 - "EventCode": "0x81", 29 - "EventName": "UNC_ARB_DAT_REQUESTS.RD", 30 - "PerPkg": "1", 31 - "UMask": "0x2", 32 - "Unit": "ARB" 33 - }, 34 - { 35 - "BriefDescription": "This event is deprecated. Refer to new event UNC_ARB_DAT_OCCUPANCY.ALL", 36 - "EventCode": "0x85", 37 - "EventName": "UNC_ARB_IFA_OCCUPANCY.ALL", 38 - "PerPkg": "1", 39 - "UMask": "0x1", 40 - "Unit": "ARB" 41 - }, 42 - { 43 - "BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is defined as valid when it is allocated till deallocation. Doesn't include prefetches [This event is alias to UNC_ARB_TRK_OCCUPANCY.RD]", 44 - "EventCode": "0x80", 45 - "EventName": "UNC_ARB_REQ_TRK_OCCUPANCY.DRD", 46 - "PerPkg": "1", 47 - "UMask": "0x2", 48 - "Unit": "ARB" 49 - }, 50 - { 51 - "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This event is alias to UNC_ARB_TRK_REQUESTS.RD]", 52 - "EventCode": "0x81", 53 - "EventName": "UNC_ARB_REQ_TRK_REQUEST.DRD", 54 - "PerPkg": "1", 55 - "UMask": "0x2", 56 - "Unit": "ARB" 57 - }, 58 - { 59 - "BriefDescription": "Each cycle count number of all outgoing valid entries in ReqTrk. Such entry is defined as valid from it's allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.", 60 - "EventCode": "0x80", 61 - "EventName": "UNC_ARB_TRK_OCCUPANCY.ALL", 62 - "PerPkg": "1", 63 - "UMask": "0x1", 64 - "Unit": "ARB" 65 - }, 66 - { 67 - "BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is defined as valid when it is allocated till deallocation. Doesn't include prefetches [This event is alias to UNC_ARB_REQ_TRK_OCCUPANCY.DRD]", 68 - "EventCode": "0x80", 69 - "EventName": "UNC_ARB_TRK_OCCUPANCY.RD", 70 - "PerPkg": "1", 71 - "UMask": "0x2", 72 - "Unit": "ARB" 73 - }, 74 - { 75 - "BriefDescription": "UNC_ARB_TRK_REQUESTS.ALL", 76 - "EventCode": "0x81", 77 - "EventName": "UNC_ARB_TRK_REQUESTS.ALL", 78 - "PerPkg": "1", 79 - "UMask": "0x1", 80 - "Unit": "ARB" 81 - }, 82 - { 83 - "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This event is alias to UNC_ARB_REQ_TRK_REQUEST.DRD]", 84 - "EventCode": "0x81", 85 - "EventName": "UNC_ARB_TRK_REQUESTS.RD", 86 - "PerPkg": "1", 87 - "UMask": "0x2", 88 - "Unit": "ARB" 89 - }, 90 - { 91 3 "BriefDescription": "UNC_CLOCK.SOCKET", 92 4 "EventCode": "0xff", 93 5 "EventName": "UNC_CLOCK.SOCKET",