/openbmc/linux/tools/perf/pmu-events/arch/x86/skylakex/ |
H A D | floating-point.json | 3 …riefDescription": "Counts once for most SIMD 128-bit packed computational double precision floatin… 6 …Counts once for most SIMD 128-bit packed computational double precision floating-point instruction… 11 …riefDescription": "Counts once for most SIMD 128-bit packed computational single precision floatin… 14 …Counts once for most SIMD 128-bit packed computational single precision floating-point instruction… 19 …riefDescription": "Counts once for most SIMD 256-bit packed double computational precision floatin… 22 …Counts once for most SIMD 256-bit packed double computational precision floating-point instruction… 27 …riefDescription": "Counts once for most SIMD 256-bit packed single computational precision floatin… 30 …Counts once for most SIMD 256-bit packed single computational precision floating-point instruction… 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/skylake/ |
H A D | floating-point.json | 3 …riefDescription": "Counts once for most SIMD 128-bit packed computational double precision floatin… 6 …Counts once for most SIMD 128-bit packed computational double precision floating-point instruction… 11 …riefDescription": "Counts once for most SIMD 128-bit packed computational single precision floatin… 14 …Counts once for most SIMD 128-bit packed computational single precision floating-point instruction… 19 …riefDescription": "Counts once for most SIMD 256-bit packed double computational precision floatin… 22 …Counts once for most SIMD 256-bit packed double computational precision floating-point instruction… 27 …riefDescription": "Counts once for most SIMD 256-bit packed single computational precision floatin… 30 …Counts once for most SIMD 256-bit packed single computational precision floating-point instruction… 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/cascadelakex/ |
H A D | floating-point.json | 3 …riefDescription": "Counts once for most SIMD 128-bit packed computational double precision floatin… 6 …Counts once for most SIMD 128-bit packed computational double precision floating-point instruction… 11 …riefDescription": "Counts once for most SIMD 128-bit packed computational single precision floatin… 14 …Counts once for most SIMD 128-bit packed computational single precision floating-point instruction… 19 …riefDescription": "Counts once for most SIMD 256-bit packed double computational precision floatin… 22 …Counts once for most SIMD 256-bit packed double computational precision floating-point instruction… 27 …riefDescription": "Counts once for most SIMD 256-bit packed single computational precision floatin… 30 …Counts once for most SIMD 256-bit packed single computational precision floating-point instruction… 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/samples/bpf/ |
H A D | sampleip_user.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 #include "perf-sys.h" 31 printf("USAGE: sampleip [-F freq] [duration]\n"); in usage() 32 printf(" -F freq # sample frequency (Hertz), default 99\n"); in usage() 50 pmu_fd = sys_perf_event_open(&pe_sample_attr, -1 /* pid */, i, in sampling_start() 51 -1 /* group_fd */, 0 /* flags */); in sampling_start() 82 struct ipcount counts[MAX_IPS]; variable 86 return ((struct ipcount *)p1)->count - ((struct ipcount *)p2)->count; in count_cmp() 94 int i, max; in print_ip_map() local 96 printf("%-19s %-32s %s\n", "ADDR", "KSYM", "COUNT"); in print_ip_map() [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/meteorlake/ |
H A D | floating-point.json | 3 "BriefDescription": "This event counts the cycles the floating point divider is busy.", 12 "BriefDescription": "Counts all microcode FP assists.", 15 "PublicDescription": "Counts all microcode Floating Point assists.", 53 …Counts number of SSE/AVX computational 128-bit packed double precision floating-point instructions… 56 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 62 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 65 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 71 …Counts number of SSE/AVX computational 256-bit packed double precision floating-point instructions… 74 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 80 …Counts number of SSE/AVX computational 256-bit packed single precision floating-point instructions… [all …]
|
H A D | pipeline.json | 7 …licDescription": "Counts cycles when divide unit is busy executing divide or square root operation… 13 "BriefDescription": "This event counts the cycles the integer divider is busy.", 25 …"PublicDescription": "Counts the number of occurrences where a microcode assist is invoked by hard… 31 …"BriefDescription": "Counts the total number of branch instructions retired for all branch types.", 35 …"PublicDescription": "Counts the total number of instructions in which the instruction pointer (IP… 44 "PublicDescription": "Counts all branch instructions retired.", 53 "PublicDescription": "Counts conditional branch instructions retired.", 63 "PublicDescription": "Counts not taken branch instructions retired.", 73 "PublicDescription": "Counts taken conditional branch instructions retired.", 79 …"BriefDescription": "Counts the number of far branch instructions retired, includes far jump, far … [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/alderlake/ |
H A D | floating-point.json | 12 "BriefDescription": "Counts all microcode FP assists.", 15 "PublicDescription": "Counts all microcode Floating Point assists.", 53 …Counts number of SSE/AVX computational 128-bit packed double precision floating-point instructions… 56 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 62 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 65 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 71 …Counts number of SSE/AVX computational 256-bit packed double precision floating-point instructions… 74 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 80 …Counts number of SSE/AVX computational 256-bit packed single precision floating-point instructions… 83 …-bit packed single precision floating-point instructions retired; some instructions will count twi… [all …]
|
H A D | pipeline.json | 17 …licDescription": "Counts cycles when divide unit is busy executing divide or square root operation… 33 "BriefDescription": "This event counts the cycles the integer divider is busy.", 55 …"PublicDescription": "Counts the number of occurrences where a microcode assist is invoked by hard… 61 …"BriefDescription": "Counts the total number of branch instructions retired for all branch types.", 65 …"PublicDescription": "Counts the total number of instructions in which the instruction pointer (IP… 74 "PublicDescription": "Counts all branch instructions retired.", 89 …"BriefDescription": "Counts the number of retired JCC (Jump on Conditional Code) branch instructio… 102 "PublicDescription": "Counts conditional branch instructions retired.", 112 "PublicDescription": "Counts not taken branch instructions retired.", 118 …"BriefDescription": "Counts the number of taken JCC (Jump on Conditional Code) branch instructions… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/rocketlake/ |
H A D | floating-point.json | 3 "BriefDescription": "Counts all microcode FP assists.", 6 "PublicDescription": "Counts all microcode Floating Point assists.", 11 …Counts number of SSE/AVX computational 128-bit packed double precision floating-point instructions… 14 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 27 …Counts number of SSE/AVX computational 256-bit packed double precision floating-point instructions… 30 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 35 …Counts number of SSE/AVX computational 256-bit packed single precision floating-point instructions… 38 …-bit packed single precision floating-point instructions retired; some instructions will count twi… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/icelake/ |
H A D | floating-point.json | 3 "BriefDescription": "Counts all microcode FP assists.", 6 "PublicDescription": "Counts all microcode Floating Point assists.", 11 …Counts number of SSE/AVX computational 128-bit packed double precision floating-point instructions… 14 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 27 …Counts number of SSE/AVX computational 256-bit packed double precision floating-point instructions… 30 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 35 …Counts number of SSE/AVX computational 256-bit packed single precision floating-point instructions… 38 …-bit packed single precision floating-point instructions retired; some instructions will count twi… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/tigerlake/ |
H A D | floating-point.json | 3 "BriefDescription": "Counts all microcode FP assists.", 6 "PublicDescription": "Counts all microcode Floating Point assists.", 11 …Counts number of SSE/AVX computational 128-bit packed double precision floating-point instructions… 14 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 27 …Counts number of SSE/AVX computational 256-bit packed double precision floating-point instructions… 30 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 35 …Counts number of SSE/AVX computational 256-bit packed single precision floating-point instructions… 38 …-bit packed single precision floating-point instructions retired; some instructions will count twi… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/icelakex/ |
H A D | floating-point.json | 3 "BriefDescription": "Counts all microcode FP assists.", 6 "PublicDescription": "Counts all microcode Floating Point assists.", 11 …Counts number of SSE/AVX computational 128-bit packed double precision floating-point instructions… 14 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 27 …Counts number of SSE/AVX computational 256-bit packed double precision floating-point instructions… 30 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 35 …Counts number of SSE/AVX computational 256-bit packed single precision floating-point instructions… 38 …-bit packed single precision floating-point instructions retired; some instructions will count twi… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
H A D | floating-point.json | 11 "BriefDescription": "Counts all microcode FP assists.", 14 "PublicDescription": "Counts all microcode Floating Point assists.", 47 …Counts number of SSE/AVX computational 128-bit packed double precision floating-point instructions… 50 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 55 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 58 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 63 …Counts number of SSE/AVX computational 256-bit packed double precision floating-point instructions… 66 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 71 …Counts number of SSE/AVX computational 256-bit packed single precision floating-point instructions… 74 …-bit packed single precision floating-point instructions retired; some instructions will count twi… [all …]
|
H A D | pipeline.json | 6 …"PublicDescription": "Number of AMX-based retired arithmetic bfloat16 (BF16) floating-point operat… 11 "BriefDescription": "AMX retired arithmetic integer 8-bit operations.", 14 …"PublicDescription": "Number of AMX-based retired arithmetic integer operations of 8-bit width sou… 32 …licDescription": "Counts cycles when divide unit is busy executing divide or square root operation… 46 "BriefDescription": "This event counts the cycles the integer divider is busy.", 66 …"PublicDescription": "Counts the number of occurrences where a microcode assist is invoked by hard… 75 "PublicDescription": "Counts all branch instructions retired.", 83 "PublicDescription": "Counts conditional branch instructions retired.", 92 "PublicDescription": "Counts not taken branch instructions retired.", 101 "PublicDescription": "Counts taken conditional branch instructions retired.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/graniterapids/ |
H A D | pipeline.json | 7 "PublicDescription": "Counts all branch instructions retired.", 15 …"PublicDescription": "Counts all the retired branch instructions that were mispredicted by the pro… 21 …Counts the number of reference cycles when the core is not in a halt state. The core enters the ha… 29 …Counts the number of reference cycles when the core is not in a halt state. The core enters the ha… 36 …"PublicDescription": "Counts the number of core cycles while the thread is not in a halt state. Th… 44 …"PublicDescription": "This is an architectural event that counts the number of thread cycles while… 48 "BriefDescription": "Number of instructions retired. Fixed Counter - architectural event", 51 …"PublicDescription": "Counts the number of X86 instructions retired - an Architectural PerfMon eve… 56 "BriefDescription": "Number of instructions retired. General Counter - architectural event", 60 …"PublicDescription": "Counts the number of X86 instructions retired - an Architectural PerfMon eve… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwellde/ |
H A D | floating-point.json | 3 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 6 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 11 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwellx/ |
H A D | floating-point.json | 3 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 6 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 11 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwell/ |
H A D | floating-point.json | 3 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 6 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 11 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/alderlaken/ |
H A D | adln-metrics.json | 4 "MetricExpr": "cstate_pkg@c10\\-residency@ / TSC", 11 "MetricExpr": "cstate_core@c1\\-residency@ / TSC", 18 "MetricExpr": "cstate_pkg@c2\\-residency@ / TSC", 25 "MetricExpr": "cstate_pkg@c3\\-residency@ / TSC", 32 "MetricExpr": "cstate_core@c6\\-residency@ / TSC", 39 "MetricExpr": "cstate_pkg@c6\\-residency@ / TSC", 46 "MetricExpr": "cstate_core@c7\\-residency@ / TSC", 53 "MetricExpr": "cstate_pkg@c7\\-residency@ / TSC", 60 "MetricExpr": "cstate_pkg@c8\\-residency@ / TSC", 67 "MetricExpr": "cstate_pkg@c9\\-residency@ / TSC", [all …]
|
/openbmc/linux/tools/lib/perf/tests/ |
H A D | test-evlist.c | 1 // SPDX-License-Identifier: GPL-2.0 66 __T("failed to set leader", leader->leader == leader); in test_stat_cpu() 67 __T("failed to set leader", evsel->leader == leader); in test_stat_cpu() 78 struct perf_counts_values counts = { .val = 0 }; in test_stat_cpu() local 80 perf_evsel__read(evsel, idx, 0, &counts); in test_stat_cpu() 81 __T("failed to read value for evsel", counts.val != 0); in test_stat_cpu() 94 struct perf_counts_values counts = { .val = 0 }; in test_stat_thread() local 127 __T("failed to set leader", leader->leader == leader); in test_stat_thread() 128 __T("failed to set leader", evsel->leader == leader); in test_stat_thread() 136 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_thread() [all …]
|
/openbmc/linux/include/linux/ |
H A D | timecounter.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 14 #define CYCLECOUNTER_MASK(bits) (u64)((bits) < 64 ? ((1ULL<<(bits))-1) : -1) 17 * struct cyclecounter - hardware abstraction for a free running counter 18 * Provides completely state-free accessors to the underlying hardware. 38 * struct timecounter - layer above a %struct cyclecounter which counts nanoseconds 41 * timecounter_init(). Also used to convert cycle counts into the 42 * corresponding nanosecond counts with timecounter_cyc2time(). Users 64 * cyclecounter_cyc2ns - converts cycle counter cycles to nanoseconds 75 ns = (ns * cc->mult) + *frac; in cyclecounter_cyc2ns() 77 return ns >> cc->shift; in cyclecounter_cyc2ns() [all …]
|
/openbmc/linux/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpmac.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 2 /* Copyright 2013-2016 Freescale Semiconductor Inc. 24 * enum dpmac_link_type - DPMAC link type 38 * enum dpmac_eth_if - DPMAC Ethrnet interface 68 * struct dpmac_attr - Structure representing DPMAC attributes 70 * @max_rate: Maximum supported rate - in Mbps 100 /* Advertise auto-negotiation enable */ 104 * struct dpmac_link_state - DPMAC link configuration request 127 * enum dpmac_counter_id - DPMAC counter types 129 * @DPMAC_CNT_ING_FRAME_64: counts 64-bytes frames, good or bad. [all …]
|
/openbmc/linux/tools/perf/util/ |
H A D | stat.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include "counts.h" 24 stats->n++; in update_stats() 25 delta = val - stats->mean; in update_stats() 26 stats->mean += delta / stats->n; in update_stats() 27 stats->M2 += delta*(val - stats->mean); in update_stats() 29 if (val > stats->max) in update_stats() 30 stats->max = val; in update_stats() 32 if (val < stats->min) in update_stats() 33 stats->min = val; in update_stats() [all …]
|
/openbmc/linux/arch/powerpc/platforms/pseries/ |
H A D | msi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright 2006-2007 Michael Ellerman, IBM Corp. 15 #include <asm/ppc-pci.h> 38 addr = rtas_config_addr(pdn->busno, pdn->devfn, 0); in rtas_change_msi() 39 buid = pdn->phb->buid; in rtas_change_msi() 63 rc = -rc; in rtas_change_msi() 80 * disabling MSI with the explicit interface also disables MSI-X in rtas_disable_msi() 99 addr = rtas_config_addr(pdn->busno, pdn->devfn, 0); in rtas_query_irq_number() 100 buid = pdn->phb->buid; in rtas_query_irq_number() 126 return -ENOENT; in check_req() [all …]
|
/openbmc/linux/drivers/isdn/mISDN/ |
H A D | l1oip.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 #define L1OIP_MAX_LEN 2048 /* max packet size form l2 */ 19 #define L1OIP_MAX_PERFRAME 1400 /* max data size in one frame */ 35 u32 tx_counter; /* counts xmit bytes/packets */ 36 u32 rx_counter; /* counts recv bytes/packets */
|