| /freebsd-src/lib/libpmc/pmu-events/arch/x86/amdzen1/ | 
| H A D | cache.json | 5 …s transferred from IC pipe to DE instruction decoder (includes non-cacheable and cacheable fill re…35 … instruction stream was being modified by another processor in an MP system - typically a highly u…
 52 …l. IC pipe was stalled during this clock cycle (including IC to OC fetches) due to back-pressure.",
 58 …be (external or LS). The number of instruction cache lines invalidated. A non-SMC event is CMC (cr…
 64 …iting fill response. The number of instruction cache lines invalidated. A non-SMC event is CMC (cr…
 75 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache reads (including har…
 81     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache stores.",
 87     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache shared reads.",
 93     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Instruction cache reads.",
 99 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache state change request…
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/amdzen3/ | 
| H A D | cache.json | 5 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache reads (including har…11     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache stores.",
 17     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache shared reads.",
 23     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Instruction cache reads.",
 29 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache state change request…
 35     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). PrefetchL2Cmd.",
 41 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). L2 Prefetcher. All prefetches a…
 64     "BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Data cache read sized.",
 70 …riefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Data cache read sized non-cacheable…
 76     "BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Instruction cache read sized.",
 [all …]
 
 | 
| H A D | memory.json | 5 …"BriefDescription": "Non-forwardable conflict; used to reduce STLI's via software. All reasons. St…6 …-to-load conflicts: A load was unable to complete due to a non-forwardable conflict with an older …
 12 …"BriefDescription": "Retired lock instructions. High speculative cacheable lock speculation succee…
 18 …"BriefDescription": "Retired lock instructions. Low speculative cacheable lock speculation succeed…
 24     "BriefDescription": "Retired lock instructions. Non-speculative lock succeeded.",
 36 … "BriefDescription": "The number of retired CLFLUSH instructions. This is a non-speculative event."
 46 …"BriefDescription": "Load-op-Store Dispatch. Dispatch of a single op that performs a load from and…
 84     "BriefDescription": "A non-cacheable store and the non-cacheable commit buffer is full.",
 91 …esses, although these are generally rare. Each increment represents an eight-byte access, although…
 258     "BriefDescription": "Total Page Table Walks on I-side.",
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/amdzen2/ | 
| H A D | cache.json | 5 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache reads (including har…11     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache stores.",
 17     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache shared reads.",
 23     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Instruction cache reads.",
 29 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache state change request…
 35     "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). PrefetchL2Cmd.",
 41 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). L2 Prefetcher. All prefetches a…
 64     "BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Data cache read sized.",
 70 …riefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Data cache read sized non-cacheable…
 76     "BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Instruction cache read sized.",
 [all …]
 
 | 
| H A D | memory.json | 5 …"BriefDescription": "Non-forwardable conflict; used to reduce STLI's via software. All reasons. St…6 …-to-load conflicts: A load was unable to complete due to a non-forwardable conflict with an older …
 12 …"BriefDescription": "Retired lock instructions. High speculative cacheable lock speculation succee…
 18 …"BriefDescription": "Retired lock instructions. Low speculative cacheable lock speculation succeed…
 24     "BriefDescription": "Retired lock instructions. Non-speculative lock succeeded.",
 84     "BriefDescription": "A non-cacheable store and the non-cacheable commit buffer is full."
 90 …esses, although these are generally rare. Each increment represents an eight-byte access, although…
 197     "BriefDescription": "Total Page Table Walks on I-side.",
 215     "BriefDescription": "Total Page Table Walks on D-side.",
 262 … the processor core. Software PREFETCH instruction saw a match on an already-allocated miss reques…
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/arm64/arm/cortex-a65/ | 
| H A D | memory.json | 30         "PublicDescription": "External memory request to non-cacheable memory",33         "BriefDescription": "External memory request to non-cacheable memory"
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/sandybridge/ | 
| H A D | uncore.json | 19     "BriefDescription": "A snoop invalidates a non-modified line in some processor core.",20     "PublicDescription": "A snoop invalidates a non-modified line in some processor core.",
 31     "BriefDescription": "A snoop hits a non-modified line in some processor core.",
 32     "PublicDescription": "A snoop hits a non-modified line in some processor core.",
 67 …"BriefDescription": "Filter on cross-core snoops initiated by this Cbox due to external snoop requ…
 68 …"PublicDescription": "Filter on cross-core snoops initiated by this Cbox due to external snoop req…
 79 …"BriefDescription": "Filter on cross-core snoops initiated by this Cbox due to processor core memo…
 80 …"PublicDescription": "Filter on cross-core snoops initiated by this Cbox due to processor core mem…
 91     "BriefDescription": "Filter on cross-core snoops initiated by this Cbox due to LLC eviction.",
 92     "PublicDescription": "Filter on cross-core snoops initiated by this Cbox due to LLC eviction.",
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/ivybridge/ | 
| H A D | uncore.json | 19     "BriefDescription": "A snoop invalidates a non-modified line in some processor core.",20     "PublicDescription": "A snoop invalidates a non-modified line in some processor core.",
 31     "BriefDescription": "A snoop hits a non-modified line in some processor core.",
 32     "PublicDescription": "A snoop hits a non-modified line in some processor core.",
 67 …"BriefDescription": "Filter on cross-core snoops initiated by this Cbox due to external snoop requ…
 68 …"PublicDescription": "Filter on cross-core snoops initiated by this Cbox due to external snoop req…
 79 …"BriefDescription": "Filter on cross-core snoops initiated by this Cbox due to processor core memo…
 80 …"PublicDescription": "Filter on cross-core snoops initiated by this Cbox due to processor core mem…
 91     "BriefDescription": "Filter on cross-core snoops initiated by this Cbox due to LLC eviction.",
 92     "PublicDescription": "Filter on cross-core snoops initiated by this Cbox due to LLC eviction.",
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/icelakex/ | 
| H A D | cache.json | 9 …opportunistic replacements, and replacements that require stall-for-replace or block-for-replace.",21 … due to L1D Fill Buffer (FB) unavailablability. Demand requests include cacheable/uncacheable dema…
 35 … due to L1D Fill Buffer (FB) unavailablability. Demand requests include cacheable/uncacheable dema…
 47 … waited due to L1D due to lack of L2 resources. Demand requests include cacheable/uncacheable dema…
 59 …non-demand loads and gets hit at least once by demand. The valid outstanding interval is defined u…
 102 …"BriefDescription": "Non-modified cache lines that are silently dropped by L2 cache when triggered…
 108 …y an L2 cache fill. These lines are typically in Shared or Exclusive state. A non-threaded event.",
 132 …from L1D hardware prefetchers). These loads may hit or miss L2 cache. Only non rejected loads are …
 216         "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that hit L2 cache.",
 228         "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that miss L2 cache.",
 [all …]
 
 | 
| /freebsd-src/sys/contrib/device-tree/Bindings/pmem/ | 
| H A D | pmem-region.txt | 1 Device-tree bindings for persistent memory regions2 -----------------------------------------------------
 6 	a) Usable as main system memory (i.e. cacheable), and
 16 -----------------------------
 19 	- compatible = "pmem-region"
 21 	- reg = <base, size>;
 25 		(i.e cacheable).
 33 	- Any relevant NUMA associativity properties for the target platform.
 35 	- volatile; This property indicates that this region is actually
 36 	  backed by non-persistent memory. This lets the OS know that it
 [all …]
 
 | 
| /freebsd-src/sys/arm64/arm64/ | 
| H A D | gic_v3_reg.h | 1 /*-145  * 0x0 - Device-nGnRnE
 146  * 0x1 - Normal Inner Non-cacheable
 147  * 0x2 - Normal Inner Read-allocate, Write-through
 148  * 0x3 - Normal Inner Read-allocate, Write-back
 149  * 0x4 - Normal Inner Write-allocate, Write-through
 150  * 0x5 - Normal Inner Write-allocate, Write-back
 151  * 0x6 - Normal Inner Read-allocate, Write-allocate, Write-through
 152  * 0x7 - Normal Inner Read-allocate, Write-allocate, Write-back
 168  * 0x0 - Non-shareable
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/elkhartlake/ | 
| H A D | cache.json | 15 …"BriefDescription": "Counts the number of cacheable memory requests that miss in the LLC. Counts o…22 …"PublicDescription": "Counts the number of cacheable memory requests that miss in the Last Level C…
 27 …"BriefDescription": "Counts the number of cacheable memory requests that access the LLC. Counts on…
 34 …"PublicDescription": "Counts the number of cacheable memory requests that access the Last Level Ca…
 39 …the core is stalled due to an instruction cache or TLB miss which hit in DRAM or MMIO (Non-DRAM).",
 46 …truction cache or translation lookaside buffer (TLB) access which hit in DRAM or MMIO (non-DRAM).",
 75 …ber of cycles the core is stalled due to a demand load miss which hit in DRAM or MMIO (Non-DRAM).",
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/sapphirerapids/ | 
| H A D | cache.json | 9 …opportunistic replacements, and replacements that require stall-for-replace or block-for-replace.",20 … due to L1D Fill Buffer (FB) unavailablability. Demand requests include cacheable/uncacheable dema…
 33 … due to L1D Fill Buffer (FB) unavailablability. Demand requests include cacheable/uncacheable dema…
 54 … waited due to L1D due to lack of L2 resources. Demand requests include cacheable/uncacheable dema…
 65 …non-demand loads and gets hit at least once by demand. The valid outstanding interval is defined u…
 103 …"BriefDescription": "Non-modified cache lines that are silently dropped by L2 cache when triggered…
 109 …y an L2 cache fill. These lines are typically in Shared or Exclusive state. A non-threaded event.",
 125 …"BriefDescription": "Read requests with true-miss in L2 cache.[This event is alias to L2_RQSTS.MIS…
 131 …ublicDescription": "Counts read requests of any type with true-miss in the L2 cache. True-miss exc…
 153 …from L1D hardware prefetchers). These loads may hit or miss L2 cache. Only non rejected loads are …
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/tremontx/ | 
| H A D | cache.json | 33 …  The XQ may reject transactions from the L2Q (non-cacheable requests), BBL (L2 misses) and WOB (L…84 …"BriefDescription": "Counts the number of cacheable memory requests that miss in the LLC. Counts o…
 91 …"PublicDescription": "Counts the number of cacheable memory requests that miss in the Last Level C…
 96 …"BriefDescription": "Counts the number of cacheable memory requests that access the LLC. Counts on…
 103 …"PublicDescription": "Counts the number of cacheable memory requests that access the Last Level Ca…
 108 …talled due to an instruction cache or TLB miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
 118 …the core is stalled due to an instruction cache or TLB miss which hit in DRAM or MMIO (Non-DRAM).",
 125 …truction cache or translation lookaside buffer (TLB) access which hit in DRAM or MMIO (non-DRAM).",
 154 … the core is stalled due to a demand load miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
 164 …ber of cycles the core is stalled due to a demand load miss which hit in DRAM or MMIO (Non-DRAM).",
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/tigerlake/ | 
| H A D | cache.json | 9 …opportunistic replacements, and replacements that require stall-for-replace or block-for-replace.",20 … due to L1D Fill Buffer (FB) unavailablability. Demand requests include cacheable/uncacheable dema…
 33 … due to L1D Fill Buffer (FB) unavailablability. Demand requests include cacheable/uncacheable dema…
 44 … waited due to L1D due to lack of L2 resources. Demand requests include cacheable/uncacheable dema…
 55 …non-demand loads and gets hit at least once by demand. The valid outstanding interval is defined u…
 94 …"BriefDescription": "Non-modified cache lines that are silently dropped by L2 cache when triggered…
 100 …y an L2 cache fill. These lines are typically in Shared or Exclusive state. A non-threaded event.",
 177         "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that hit L2 cache.",
 188         "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that miss L2 cache.",
 237 …"BriefDescription": "Core-originated cacheable requests that missed L3  (Except hardware prefetche…
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/ | 
| H A D | pmc.core.3 | 50 .%B IA-32 Intel\(rg Architecture Software Developer's Manual52 .%N Order Number 253669-027US
 63 .Bl -column "PMC_CAP_INTERRUPT" "Support"
 80 .Bl -tag -width indent
 86 Configure the PMC to count the number of de-asserted to asserted
 112 Events that require core-specificity to be specified use a
 118 .Bl -tag -width indent -compact
 133 .Bl -tag -width indent -compact
 148 .Bl -tag -width "exclude" -compact
 165 .Bl -tag -width indent -compact
 [all …]
 
 | 
| H A D | pmc.haswelluc.3 | 45 .Bl -tag -width "Li PMC_CLASS_UCP"47 Fixed-function counters that count only one hardware event per counter.
 59 .%B "Intel(R) 64 and IA-32 Architectures Software Developers Manual"
 61 .%N "Order Number: 325462-045US"
 68 Not all CPUs in this family implement fixed-function counters.
 71 .Bl -column "PMC_CAP_INTERRUPT" "Support"
 88 .Bl -tag -width indent
 94 Configure the PMC to count the number of de-asserted to asserted
 109 .Bl -tag -width indent
 115 A snoop invalidates a non-modified line in some
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/amdzen4/ | 
| H A D | memory.json | 5 …"BriefDescription": "Store-to-load conflicts (load unable to complete due to a non-forwardable con…11     "BriefDescription": "Number of memory load operations dispatched to the load-store unit.",
 17     "BriefDescription": "Number of memory store operations dispatched to the load-store unit.",
 23     "BriefDescription": "Number of memory load-store operations dispatched to the load-store unit.",
 29     "BriefDescription": "Store-to-load-forward (STLF) hits."
 34 …"BriefDescription": "Non-cacheable store commits cancelled due to the non-cacheable commit buffer …
 64 …"BriefDescription": "L1 DTLB misses with L2 DTLB misses (page-table walks are requested) for 4k pa…
 70 …"BriefDescription": "L1 DTLB misses with L2 DTLB misses (page-table walks are requested) for coale…
 76 …"BriefDescription": "L1 DTLB misses with L2 DTLB misses (page-table walks are requested) for 2M pa…
 82 …"BriefDescription": "L1 DTLB misses with L2 DTLB misses (page-table walks are requested) for 1G pa…
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/arm64/arm/cortex-a55/ | 
| H A D | pipeline.json | 21 …ion issued due to the frontend, pre-decode error.This event counts every cycle the DPU IQ is empty…24 …ion issued due to the frontend, pre-decode error.This event counts every cycle the DPU IQ is empty…
 57 …Wr stage due to a load which is waiting on data (due to missing the cache or being non-cacheable)",
 60 … Wr stage due to a load which is waiting on data (due to missing the cache or being non-cacheable)"
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/arm64/arm/cortex-a53/ | 
| H A D | memory.json | 10     "BriefDescription": "Non-cacheable external memory request"
 | 
| /freebsd-src/sys/contrib/device-tree/Bindings/arm/ | 
| H A D | l2c2x0.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Rob Herring <robh@kernel.org>
 16   models (Note 1). Some of the properties that are just prefixed "cache-*" are
 22     cache controllers as found in e.g. Cortex-A15/A7/A57/A53. These
 28   - $ref: /schemas/cache-controller.yaml#
 33       - enum:
 34           - arm,pl310-cache
 35           - arm,l220-cache
 [all …]
 
 | 
| /freebsd-src/sys/contrib/device-tree/Bindings/cache/ | 
| H A D | l2c2x0.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Rob Herring <robh@kernel.org>
 16   models (Note 1). Some of the properties that are just prefixed "cache-*" are
 22     cache controllers as found in e.g. Cortex-A15/A7/A57/A53. These
 28   - $ref: /schemas/cache-controller.yaml#
 33       - enum:
 34           - arm,pl310-cache
 35           - arm,l220-cache
 [all …]
 
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/goldmont/ | 
| H A D | cache.json | 22         "BriefDescription": "Cycles code-fetch stalled due to an outstanding ICache miss.",37 …from the intra-die interconnect (IDI) fabric. The XQ may reject transactions from the L2Q (non-cac…
 193         "BriefDescription": "Memory uops retired that split a cache-line (Precise event capable)",
 205         "BriefDescription": "Load uops retired that split a cache-line (Precise event capable)",
 217         "BriefDescription": "Stores uops retired that split a cache-line (Precise event capable)",
 641 …"BriefDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss th…
 649 …"PublicDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss t…
 654 …"BriefDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss th…
 662 …"PublicDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss t…
 667 …"BriefDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss th…
 [all …]
 
 | 
| /freebsd-src/sys/contrib/device-tree/Bindings/remoteproc/ | 
| H A D | xlnx,zynqmp-r5fss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/remoteproc/xlnx,zynqmp-r5fs
 [all...]
 | 
| /freebsd-src/lib/libpmc/pmu-events/arch/x86/icelake/ | 
| H A D | cache.json | 9 …opportunistic replacements, and replacements that require stall-for-replace or block-for-replace.",21 … due to L1D Fill Buffer (FB) unavailablability. Demand requests include cacheable/uncacheable dema…
 35 … due to L1D Fill Buffer (FB) unavailablability. Demand requests include cacheable/uncacheable dema…
 47 … waited due to L1D due to lack of L2 resources. Demand requests include cacheable/uncacheable dema…
 59 …non-demand loads and gets hit at least once by demand. The valid outstanding interval is defined u…
 102 …"BriefDescription": "Non-modified cache lines that are silently dropped by L2 cache when triggered…
 108 …y an L2 cache fill. These lines are typically in Shared or Exclusive state. A non-threaded event.",
 144 …from L1D hardware prefetchers). These loads may hit or miss L2 cache. Only non rejected loads are …
 240         "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that hit L2 cache.",
 252         "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that miss L2 cache.",
 [all …]
 
 |