/linux-6.8/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…
|
/linux-6.8/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…
|
/linux-6.8/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.",
|
/linux-6.8/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.",
|
/linux-6.8/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 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 …]
|
/linux-6.8/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…
|
/linux-6.8/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…
|
/linux-6.8/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 …]
|
/linux-6.8/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…
|
/linux-6.8/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 …]
|
/linux-6.8/arch/riscv/ |
D | Kconfig.errata | 20 non-standard handling on non-coherent operations on Andes cores. 35 bool "Apply SiFive errata CIP-453" 39 This will apply the SiFive CIP-453 errata to add sign extension 46 bool "Apply SiFive errata CIP-1200" 50 This will apply the SiFive CIP-1200 errata to repalce all 68 caches that are non-coherent with respect to peripheral DMAs. 69 It was designed before the Zicbom extension so needs non-standard 76 bool "T-HEAD errata" 79 All T-HEAD errata Kconfig depend on this Kconfig. Disabling 80 this Kconfig will disable all T-HEAD errata. Please say "Y" [all …]
|
/linux-6.8/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 …]
|
/linux-6.8/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 …]
|
/linux-6.8/tools/perf/pmu-events/arch/x86/alderlaken/ |
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… 45 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 53 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This ev… 61 …d from its allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.… 69 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 77 …"BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores,… 85 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This ev…
|
/linux-6.8/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… 45 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 53 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This ev… 61 …d from its allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.… 69 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries . Such entry is… 77 …"BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores,… 85 …"BriefDescription": "Number of all coherent Data Read entries. Doesn't include prefetches [This ev…
|
/linux-6.8/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…
|
/linux-6.8/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…
|
/linux-6.8/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.…
|
/linux-6.8/Documentation/filesystems/ |
D | sysv-fs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 - Xenix FS, 9 - SystemV/386 FS, 10 - Coherent FS. 14 * Answer the 'System V and Coherent filesystem support' question with 'y' 18 mount [-r] -t sysv device mountpoint 22 -t sysv 23 -t xenix 24 -t coherent 30 - Coherent FS: [all …]
|
/linux-6.8/tools/perf/pmu-events/arch/x86/emeraldrapids/ |
D | uncore-interconnect.json | 3 … "BriefDescription": "Total IRP occupancy of inbound read and write requests to coherent memory.", 7 …"PublicDescription": "Total IRP occupancy of inbound read and write requests to coherent memory. … 27 "BriefDescription": "FAF - request insert from TC.", 41 "BriefDescription": "FAF allocation -- sent to ADQ", 72 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary", 80 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary", 88 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Write Transactions as Secondary", 96 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Rejects", 104 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Requests", 112 … "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Transfers From Primary to Secondary", [all …]
|
/linux-6.8/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
D | uncore-interconnect.json | 3 … "BriefDescription": "Total IRP occupancy of inbound read and write requests to coherent memory.", 7 …"PublicDescription": "Total IRP occupancy of inbound read and write requests to coherent memory. … 27 "BriefDescription": "FAF - request insert from TC.", 41 "BriefDescription": "FAF allocation -- sent to ADQ", 72 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary", 80 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary", 88 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Write Transactions as Secondary", 96 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Rejects", 104 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Requests", 112 … "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Transfers From Primary to Secondary", [all …]
|
/linux-6.8/arch/mips/mm/ |
D | dma-noncoherent.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (C) 2000, 2001, 06 Ralf Baechle <ralf@linux-mips.org> 7 #include <linux/dma-direct.h> 8 #include <linux/dma-map-ops.h> 12 #include <asm/cpu-type.h> 18 * flush post-DMA. 20 * Warning on the terminology - Linux calls an uncached area coherent; MIPS 21 * terminology calls memory areas with hardware maintained coherency coherent. 24 * However this function is only called on non-I/O-coherent systems and only the 41 * the post-DMA flush/invalidate. in cpu_needs_post_dma_flush() [all …]
|
/linux-6.8/Documentation/arch/xtensa/ |
D | atomctl.rst | 9 1. With and without an Coherent Cache Controller which 22 doing a Cached (WB) transaction and use the Memory RCW for un-cached 25 For systems without an coherent cache controller, non-MX, we always 26 use the memory controllers RCW, though non-MX controllers likely 29 CUSTOMER-WARNING: 45 Values WB - Write Back WT - Write Thru BY - Bypass
|
/linux-6.8/Documentation/devicetree/bindings/pci/ |
D | layerscape-pci.txt | 4 and thus inherits all the common properties defined in snps,dw-pcie.yaml. 7 which is used to describe the PLL settings at the time of chip-reset. 15 - compatible: should contain the platform identifier such as: 17 "fsl,ls1021a-pcie" 18 "fsl,ls2080a-pcie", "fsl,ls2085a-pcie" 19 "fsl,ls2088a-pcie" 20 "fsl,ls1088a-pcie" 21 "fsl,ls1046a-pcie" 22 "fsl,ls1043a-pcie" 23 "fsl,ls1012a-pcie" [all …]
|
/linux-6.8/arch/arm/mm/ |
D | dma-mapping.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mm/dma-mapping.c 5 * Copyright (C) 2000-2004 Russell King 17 #include <linux/dma-direct.h> 18 #include <linux/dma-map-ops.h> 33 #include <asm/dma-iommu.h> 36 #include <asm/xen/xen-ops.h> 60 #define COHERENT 1 macro 84 if (buf->virt == virt) { in arm_dma_buffer_find() 85 list_del(&buf->list); in arm_dma_buffer_find() [all …]
|