| /kernel/linux/linux-5.10/tools/perf/pmu-events/arch/x86/ivybridge/ |
| 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 …]
|
| /kernel/linux/linux-5.10/tools/perf/pmu-events/arch/x86/sandybridge/ |
| 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 …]
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/broadwell/ |
| D | uncore-interconnect.json | 11 …n till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.… 19 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 28 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries that are in Dir… 32 …"PublicDescription": "Each cycle count number of valid coherent Data Read entries that are in Dire… 37 … "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 45 … "BriefDescription": "Number of Core coherent Data Read entries allocated in DirectData mode", 49 … "PublicDescription": "Number of Core coherent Data Read entries allocated in DirectData mode.", 54 …"BriefDescription": "Number of Writes allocated - any write transactions: full/partials writes and…
|
| /kernel/linux/linux-5.10/tools/perf/pmu-events/arch/x86/skylake/ |
| D | uncore.json | 7 …"BriefDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reques… 8 …"PublicDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reque… 19 …"BriefDescription": "A cross-core snoop resulted from L3 Eviction which misses in some processor c… 20 …"PublicDescription": "A cross-core snoop resulted from L3 Eviction which misses in some processor … 31 …"BriefDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reques… 32 …"PublicDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reque… 43 …"BriefDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reques… 44 …"PublicDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reque… 55 "BriefDescription": "L3 Lookup write request that access cache and found line in M-state", 56 "PublicDescription": "L3 Lookup write request that access cache and found line in M-state.", [all …]
|
| /kernel/linux/linux-5.10/tools/perf/pmu-events/arch/x86/broadwell/ |
| D | uncore.json | 7 …"BriefDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reques… 8 …"PublicDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reque… 19 …"BriefDescription": "A cross-core snoop resulted from L3 Eviction which misses in some processor c… 20 …"PublicDescription": "A cross-core snoop resulted from L3 Eviction which misses in some processor … 31 …"BriefDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reques… 32 …"PublicDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reque… 43 …"BriefDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reques… 44 …"PublicDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reque… 55 "BriefDescription": "L3 Lookup read request that access cache and found line in M-state", 56 "PublicDescription": "L3 Lookup read request that access cache and found line in M-state.", [all …]
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/haswell/ |
| D | uncore-interconnect.json | 3 …. Aperture requests (snoops) appear as NC decoded internally and become coherent (snoop L3, access… 7 …. Aperture requests (snoops) appear as NC decoded internally and become coherent (snoop L3, access… 20 …n till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.… 28 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 37 … "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 45 …"BriefDescription": "Number of Writes allocated - any write transactions: full/partials writes and…
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/ivybridge/ |
| D | uncore-interconnect.json | 19 …ing for data returning from the memory controller. Accounts for coherent and non-coherent requests… 27 …are waiting for data return from memory controller. Account for coherent and non-coherent requests… 36 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 45 …"BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores,… 69 "BriefDescription": "This 48-bit fixed counter counts the UCLK cycles.",
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/sandybridge/ |
| D | uncore-interconnect.json | 19 …ing for data returning from the memory controller. Accounts for coherent and non-coherent requests… 27 …are waiting for data return from memory controller. Account for coherent and non-coherent requests… 36 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 45 …"BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores,… 69 "BriefDescription": "This 48-bit fixed counter counts the UCLK cycles.",
|
| /kernel/linux/linux-6.6/arch/riscv/mm/ |
| D | dma-noncoherent.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * RISC-V specific functions to support DMA for non-coherent devices 8 #include <linux/dma-direct.h> 9 #include <linux/dma-map-ops.h> 12 #include <asm/dma-noncoherent.h> 132 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument 134 WARN_TAINT(!coherent && riscv_cbom_block_size > ARCH_DMA_MINALIGN, in arch_setup_dma_ops() 136 "%s %s: ARCH_DMA_MINALIGN smaller than riscv,cbom-block-size (%d < %d)", in arch_setup_dma_ops() 140 WARN_TAINT(!coherent && !noncoherent_supported, TAINT_CPU_OUT_OF_SPEC, in arch_setup_dma_ops() 141 "%s %s: device non-coherent but no non-coherent operations supported", in arch_setup_dma_ops() [all …]
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/icelake/ |
| D | uncore-interconnect.json | 11 …"BriefDescription": "Each cycle counts number of any coherent request at memory controller that we… 19 …"BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory… 27 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 35 "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches", 43 …d from its allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.… 51 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 59 …: "Total number of all outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 67 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches. This ev…
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/rocketlake/ |
| D | uncore-interconnect.json | 11 …"BriefDescription": "Each cycle counts number of any coherent request at memory controller that we… 19 …"BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory… 27 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 35 "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches", 43 …d from its allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.… 51 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 59 …: "Total number of all outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 67 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches. This ev…
|
| /kernel/linux/linux-5.10/tools/perf/pmu-events/arch/x86/haswell/ |
| D | uncore.json | 19 …"BriefDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reques… 20 …"PublicDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reque… 31 …"BriefDescription": "A cross-core snoop resulted from L3 Eviction which misses in some processor c… 32 …"PublicDescription": "A cross-core snoop resulted from L3 Eviction which misses in some processor … 43 "BriefDescription": "An external snoop hits a non-modified line in some processor core.", 44 "PublicDescription": "An external snoop hits a non-modified line in some processor core.", 55 …"BriefDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reques… 56 …"PublicDescription": "A cross-core snoop initiated by this Cbox due to processor core memory reque… 67 …"BriefDescription": "A cross-core snoop resulted from L3 Eviction which hits a non-modified line i… 68 …"PublicDescription": "A cross-core snoop resulted from L3 Eviction which hits a non-modified line … [all …]
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/skylake/ |
| D | uncore-interconnect.json | 11 …ts after LLC miss till return of first data chunk. Accounts for Coherent and non-coherent traffic.… 19 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 44 …"BriefDescription": "Number of Core coherent Data Read requests sent to memory controller whose da… 52 …"BriefDescription": "Number of Core coherent Data Read requests sent to memory controller whose da… 60 …"BriefDescription": "Number of Writes allocated - any write transactions: full/partials writes and…
|
| /kernel/linux/linux-6.6/arch/mips/kernel/ |
| D | pm-cps.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 #include <asm/asm-offsets.h> 17 #include <asm/mips-cps.h> 20 #include <asm/pm-cps.h> 21 #include <asm/smp-cps.h> 25 * cps_nc_entry_fn - type of a generated non-coherent state entry function 27 * @nc_ready_count: pointer to a non-coherent mapping of the core ready_count 29 * The code entering & exiting non-coherent states is generated at runtime 32 * core-specific code particularly for cache routines. If coupled_coherence 33 * is non-zero and this is the entry function for the CPS_PM_NC_WAIT state, [all …]
|
| /kernel/linux/linux-5.10/arch/mips/kernel/ |
| D | pm-cps.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 #include <asm/asm-offsets.h> 17 #include <asm/mips-cps.h> 20 #include <asm/pm-cps.h> 21 #include <asm/smp-cps.h> 25 * cps_nc_entry_fn - type of a generated non-coherent state entry function 27 * @nc_ready_count: pointer to a non-coherent mapping of the core ready_count 29 * The code entering & exiting non-coherent states is generated at runtime 32 * core-specific code particularly for cache routines. If coupled_coherence 33 * is non-zero and this is the entry function for the CPS_PM_NC_WAIT state, [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_object_types.h | 2 * SPDX-License-Identifier: MIT 64 * shrink - Perform further backend specific actions to facilate 71 * I915_GEM_OBJECT_SHRINK_WRITEBACK - Try to perform writeback of the 74 * I915_GEM_OBJECT_SHRINK_NO_GPU_WAIT - Don't wait for the object to 94 * adjust_lru - notify that the madvise value was updated 103 * delayed_free - Override the default delayed free implementation 108 * migrate - Migrate object to a different region either for 122 * enum i915_cache_level - The supported GTT caching values for system memory 127 * coherent with the GPU, when also reading or writing through the CPU cache 136 * GPU access is not coherent with the CPU cache. If the cache is dirty [all …]
|
| /kernel/linux/linux-6.6/arch/arc/mm/ |
| D | dma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 6 #include <linux/dma-map-ops.h> 12 * - hardware IOC not available (or "dma-coherent" not set for device in DT) 13 * - But still handle both coherent and non-coherent requests from caller 15 * For DMA coherent hardware (IOC) generic code suffices 23 * Yeah this bit us - STAR 9000898266 in arch_dma_prep_coherent() 37 * dma-mapping: provide a generic dma-noncoherent implementation)" 40 * |---------------------------------------------------------------- 48 * upper layer functions (in include/linux/dma-mapping.h) [all …]
|
| /kernel/linux/linux-5.10/arch/arc/mm/ |
| D | dma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 6 #include <linux/dma-map-ops.h> 12 * - hardware IOC not available (or "dma-coherent" not set for device in DT) 13 * - But still handle both coherent and non-coherent requests from caller 15 * For DMA coherent hardware (IOC) generic code suffices 23 * Yeah this bit us - STAR 9000898266 in arch_dma_prep_coherent() 37 * dma-mapping: provide a generic dma-noncoherent implementation)" 40 * |---------------------------------------------------------------- 48 * upper layer functions (in include/linux/dma-mapping.h) [all …]
|
| /kernel/linux/linux-6.6/drivers/cpuidle/ |
| D | cpuidle-cps.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 #include <asm/pm-cps.h> 16 STATE_WAIT = 0, /* MIPS wait instruction, coherent */ 17 STATE_NC_WAIT, /* MIPS wait instruction, non-coherent */ 36 if (cpus_are_siblings(0, dev->cpu) && (index > STATE_NC_WAIT)) in cps_nc_enter() 52 return -EINVAL; in cps_nc_enter() 57 return -EINTR; in cps_nc_enter() 78 .name = "nc-wait", 79 .desc = "non-coherent MIPS wait", 86 .name = "clock-gated", [all …]
|
| /kernel/linux/linux-5.10/drivers/cpuidle/ |
| D | cpuidle-cps.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 #include <asm/pm-cps.h> 16 STATE_WAIT = 0, /* MIPS wait instruction, coherent */ 17 STATE_NC_WAIT, /* MIPS wait instruction, non-coherent */ 36 if (cpus_are_siblings(0, dev->cpu) && (index > STATE_NC_WAIT)) in cps_nc_enter() 52 return -EINVAL; in cps_nc_enter() 57 return -EINTR; in cps_nc_enter() 78 .name = "nc-wait", 79 .desc = "non-coherent MIPS wait", 86 .name = "clock-gated", [all …]
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/alderlake/ |
| D | uncore-interconnect.json | 11 …"BriefDescription": "Each cycle counts number of any coherent request at memory controller that we… 19 …"BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory… 43 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 51 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This ev… 59 …d from its allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.… 67 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 75 …"BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores,… 83 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This ev…
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/alderlaken/ |
| D | uncore-interconnect.json | 11 …d from its allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.… 19 …"BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores,…
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/jaketown/ |
| D | uncore-io.json | 15 …These credits are for either the NCB or NCS message classes. NCB, or non-coherent bypass messages… 24 …These credits are for either the NCB or NCS message classes. NCB, or non-coherent bypass messages… 33 …These credits are for either the NCB or NCS message classes. NCB, or non-coherent bypass messages… 42 …the IIO, but was rejected because no credits were available. NCB, or non-coherent bypass messages… 51 …the IIO, but was rejected because no credits were available. NCB, or non-coherent bypass messages… 60 …the IIO, but was rejected because no credits were available. NCB, or non-coherent bypass messages… 69 …These credits are for either the NCB or NCS message classes. NCB, or non-coherent bypass messages… 78 …These credits are for either the NCB or NCS message classes. NCB, or non-coherent bypass messages… 87 …These credits are for either the NCB or NCS message classes. NCB, or non-coherent bypass messages…
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/tigerlake/ |
| D | uncore-interconnect.json | 11 …"BriefDescription": "Each cycle counts number of any coherent request at memory controller that we… 19 …"BriefDescription": "Each cycle counts number of coherent reads pending on data return from memory… 43 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 51 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This ev… 59 … from it's allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.… 67 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 83 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This ev…
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/meteorlake/ |
| D | uncore-interconnect.json | 3 "BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches", 35 …: "Total number of all outgoing entries allocated. Accounts for Coherent and non-coherent traffic.…
|