/Linux-v5.10/Documentation/filesystems/ |
D | sysv-fs.rst | 10 - Coherent FS. 14 * Answer the 'System V and Coherent filesystem support' question with 'y' 24 -t coherent 30 - Coherent FS: 34 (See Coherent "man mkfs" for a description of these features.) 50 - Coherent FS 0x08 AIX bootable 57 - Coherent FS 512 69 - Coherent FS little endian 0 1 78 - Coherent FS PDP-11 2 3 0 1 86 Xenix FS, SystemV FS, Coherent FS 2 [all …]
|
/Linux-v5.10/tools/perf/pmu-events/arch/x86/ivybridge/ |
D | uncore.json | 187 …tion": "Filter on any IRQ or IPQ initiated requests including uncacheable, non-coherent requests.", 188 …tion": "Filter on any IRQ or IPQ initiated requests including uncacheable, non-coherent requests.", 199 …ing for data returning from the memory controller. Accounts for coherent and non-coherent requests… 200 …ing for data returning from the memory controller. Accounts for coherent and non-coherent requests… 211 …"BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores,… 212 …"PublicDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores… 271 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 272 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 283 …are waiting for data return from memory controller. Account for coherent and non-coherent requests… 284 …are waiting for data return from memory controller. Account for coherent and non-coherent requests…
|
/Linux-v5.10/tools/perf/pmu-events/arch/x86/sandybridge/ |
D | uncore.json | 187 …tion": "Filter on any IRQ or IPQ initiated requests including uncacheable, non-coherent requests.", 188 …tion": "Filter on any IRQ or IPQ initiated requests including uncacheable, non-coherent requests.", 199 …ing for data returning from the memory controller. Accounts for coherent and non-coherent requests… 200 …ing for data returning from the memory controller. Accounts for coherent and non-coherent requests… 211 …"BriefDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores,… 212 …"PublicDescription": "Counts the number of coherent and in-coherent requests initiated by IA cores… 271 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 272 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 283 …are waiting for data return from memory controller. Account for coherent and non-coherent requests… 284 …are waiting for data return from memory controller. Account for coherent and non-coherent requests…
|
/Linux-v5.10/drivers/misc/cxl/ |
D | hcalls.c | 148 case H_SUCCESS: /* The process info is attached to the coherent platform function */ in cxl_h_attach_process() 159 …case H_RESOURCE: /* The coherent platform function does not have enough additional resource t… in cxl_h_attach_process() 161 case H_STATE: /* The coherent platform function is not in a valid state */ in cxl_h_attach_process() 171 * cxl_h_detach_process - Detach a process element from a coherent 184 case H_SUCCESS: /* The process was detached from the coherent platform function */ in cxl_h_detach_process() 191 case H_STATE: /* The coherent platform function is not in a valid state */ in cxl_h_detach_process() 203 * certain coherent platform function behaviors. 217 case H_SUCCESS: /* The operation is completed for the coherent platform function */ in cxl_h_control_function() 232 case H_STATE: /* The coherent platform function is not in a valid state */ in cxl_h_control_function() 242 * cxl_h_reset_afu - Perform a reset to the coherent platform function. [all …]
|
D | hcalls.h | 59 * cxl_h_detach_process - Detach a process element from a coherent 65 * cxl_h_reset_afu - Perform a reset to the coherent platform function. 84 * cxl_h_read_error_state - Reads the error state of the coherent 101 * coherent platform function 121 * cxl_h_collect_vpd - Collect VPD for the coherent platform function. 151 * cxl_h_collect_int_info - Collect interrupt info about a coherent 158 * cxl_h_control_faults - Control the operation of a coherent platform 171 * cxl_h_reset_adapter - Perform a reset to the coherent platform facility. 176 * cxl_h_collect_vpd - Collect VPD for the coherent platform function. 186 * cxl_h_download_adapter_image - Download the base image to the coherent [all …]
|
D | Kconfig | 3 # IBM Coherent Accelerator (CXL) compatible devices 11 tristate "Support for IBM Coherent Accelerators (CXL)" 16 Select this option to enable driver support for IBM Coherent 17 Accelerators (CXL). CXL is otherwise known as Coherent Accelerator
|
/Linux-v5.10/tools/perf/pmu-events/arch/x86/broadwell/ |
D | uncore.json | 187 …n till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.… 188 …n till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.… 199 …"BriefDescription": "Each cycle count number of 'valid' coherent Data Read entries that are in Dir… 200 …"PublicDescription": "Each cycle count number of 'valid' coherent Data Read entries that are in Di… 211 … "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 212 … "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 223 "BriefDescription": "Number of Core coherent Data Read entries allocated in DirectData mode", 224 "PublicDescription": "Number of Core coherent Data Read entries allocated in DirectData mode.", 259 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 260 … is waiting for data return from memory controller. Account for coherent and non-coherent requests…
|
/Linux-v5.10/tools/perf/pmu-events/arch/x86/skylake/ |
D | uncore.json | 175 …n till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.… 176 …n till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.… 187 … "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 188 … "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 199 "BriefDescription": "Number of Core coherent Data Read entries allocated in DirectData mode", 200 "PublicDescription": "Number of Core coherent Data Read entries allocated in DirectData mode.", 235 … is waiting for data return from memory controller. Account for coherent and non-coherent requests… 236 … is waiting for data return from memory controller. Account for coherent and non-coherent requests…
|
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx4/ |
D | icm.c | 79 void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent) in mlx4_free_icm() argument 87 if (coherent) in mlx4_free_icm() 133 gfp_t gfp_mask, int coherent) in mlx4_alloc_icm() argument 141 /* We use sg_set_buf for coherent allocs, which assumes low memory */ in mlx4_alloc_icm() 142 BUG_ON(coherent && (gfp_mask & __GFP_HIGHMEM)); in mlx4_alloc_icm() 172 chunk->coherent = coherent; in mlx4_alloc_icm() 174 if (!coherent) in mlx4_alloc_icm() 186 if (coherent) in mlx4_alloc_icm() 204 if (coherent) in mlx4_alloc_icm() 221 if (!coherent && chunk) { in mlx4_alloc_icm() [all …]
|
/Linux-v5.10/arch/mips/kernel/ |
D | mips-cm.c | 52 [0x08] = "Coherent Read Own", 53 [0x09] = "Coherent Read Share", 54 [0x0a] = "Coherent Read Discard", 55 [0x0b] = "Coherent Ready Share Always", 56 [0x0c] = "Coherent Upgrade", 57 [0x0d] = "Coherent Writeback", 60 [0x10] = "Coherent Copyback", 61 [0x11] = "Coherent Copyback Invalidate", 62 [0x12] = "Coherent Invalidate", 63 [0x13] = "Coherent Write Invalidate", [all …]
|
D | pm-cps.c | 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 41 * The entry point of the generated non-coherent idle state entry/exit 51 * Indicates the number of coupled VPEs ready to operate in a non-coherent 154 /* Indicate that this CPU might not be coherent */ in cps_pm_enter_state() 158 /* Create a non-coherent mapping of the core ready_count */ in cps_pm_enter_state() 172 /* Remove the non-coherent mapping of ready_count */ in cps_pm_enter_state() 175 /* Indicate that this CPU is definitely coherent */ in cps_pm_enter_state() 179 * If this VPE is the first to leave the non-coherent wait state then in cps_pm_enter_state() [all …]
|
/Linux-v5.10/arch/arc/mm/ |
D | dma.c | 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 94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument 101 if (is_isa_arcv2() && ioc_enable && coherent) in arch_setup_dma_ops()
|
/Linux-v5.10/arch/arc/boot/dts/ |
D | axc003.dtsi | 94 * Mark DMA peripherals connected via IOC port as dma-coherent. We do 97 * only AXS103 board has HW-coherent DMA peripherals) 98 * We don't need to mark pgu@17000 as dma-coherent because it uses 103 dma-coherent; 107 dma-coherent; 111 dma-coherent; 115 dma-coherent;
|
D | axc003_idu.dtsi | 101 * Mark DMA peripherals connected via IOC port as dma-coherent. We do 104 * only AXS103 board has HW-coherent DMA peripherals) 105 * We don't need to mark pgu@17000 as dma-coherent because it uses 110 dma-coherent; 114 dma-coherent; 118 dma-coherent; 122 dma-coherent;
|
/Linux-v5.10/arch/arc/plat-hsdk/ |
D | platform.c | 88 static int __init hsdk_tweak_node_coherency(const char *path, bool coherent) in hsdk_tweak_node_coherency() argument 99 prop = fdt_getprop(fdt, node, "dma-coherent", &ret); in hsdk_tweak_node_coherency() 106 /* need to remove "dma-coherent" property */ in hsdk_tweak_node_coherency() 107 if (dt_coh_set && !coherent) in hsdk_tweak_node_coherency() 108 ret = fdt_delprop(fdt, node, "dma-coherent"); in hsdk_tweak_node_coherency() 110 /* need to set "dma-coherent" property */ in hsdk_tweak_node_coherency() 111 if (!dt_coh_set && coherent) in hsdk_tweak_node_coherency() 112 ret = fdt_setprop(fdt, node, "dma-coherent", NULL, 0); in hsdk_tweak_node_coherency() 120 pr_err("failed to tweak %s to %scoherent\n", path, coherent ? "" : "non"); in hsdk_tweak_node_coherency() 191 bool coherent = !!arc_hsdk_axi_dmac_coherent; in hsdk_init_memory_bridge_axi_dmac() local [all …]
|
/Linux-v5.10/kernel/dma/ |
D | coherent.c | 3 * Coherent per-device memory handling. 112 * is asked for coherent memory for this device. This shall only be used 162 * Memory was found in the coherent area. in __dma_alloc_from_coherent() 176 * dma_alloc_from_dev_coherent() - allocate memory from device coherent pool 184 * to support allocation from per-device coherent memory pools. 228 * dma_release_from_dev_coherent() - free memory to device coherent memory pool 234 * coherent memory pool and if so, releases that memory. 278 * dma_mmap_from_dev_coherent() - mmap memory from the device coherent pool 286 * coherent memory pool and if so, maps that memory to the provided vma. 288 * Returns 1 if @vaddr belongs to the device coherent pool and the caller [all …]
|
/Linux-v5.10/arch/c6x/mm/ |
D | dma-coherent.c | 26 * DMA coherent memory management, can be redefined using the memdma= 41 * Return a DMA coherent and contiguous memory chunk from the DMA memory 71 * Allocate DMA coherent memory space and return both the kernel 100 * Free DMA coherent memory as defined by the above mapping. 116 * Initialise the coherent DMA memory allocator using the given uncached region. 124 "Coherent memory (DMA) region start=0x%x size=0x%x\n", in coherent_mem_init()
|
/Linux-v5.10/tools/perf/pmu-events/arch/x86/haswell/ |
D | uncore.json | 307 …n till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.… 308 …n till first of IDI0 or DRS0 messages is sent out. Accounts for Coherent and non-coherent traffic.… 319 … "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 320 … "Total number of Core outgoing entries allocated. Accounts for Coherent and non-coherent traffic.… 343 …. Aperture requests (snoops) appear as NC decoded internally and become coherent (snoop L3, access… 344 …. Aperture requests (snoops) appear as NC decoded internally and become coherent (snoop L3, access…
|
/Linux-v5.10/drivers/staging/gasket/ |
D | gasket_page_table.h | 215 * Allocate a block of coherent memory. 221 * Description: Allocate a contiguous coherent memory block, DMA'ble 226 /* Release a block of contiguous coherent memory, in use by a device. */ 230 /* Release all coherent memory. */ 235 * Records the host_addr to coherent dma memory mapping. 238 * @dma_address: Dma address within the coherent memory range. 239 * @vma: Virtual address we wish to map to coherent memory. 242 * coherent page mapping.
|
/Linux-v5.10/arch/mips/mm/ |
D | dma-noncoherent.c | 21 * Warning on the terminology - Linux calls an uncached area coherent; MIPS 22 * terminology calls memory areas with hardware maintained coherency coherent. 25 * However this function is only called on non-I/O-coherent systems and only the 141 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument 143 dev->dma_coherent = coherent; in arch_setup_dma_ops()
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | bcm-nsp.dtsi | 218 dma-coherent; 228 dma-coherent; 238 dma-coherent; 248 dma-coherent; 258 dma-coherent; 269 dma-coherent; 321 dma-coherent; 329 dma-coherent; 337 dma-coherent; 432 dma-coherent; [all …]
|
/Linux-v5.10/arch/arm64/boot/dts/broadcom/stingray/ |
D | stingray-usb.dtsi | 25 dma-coherent; 35 dma-coherent; 59 dma-coherent; 69 dma-coherent;
|
/Linux-v5.10/arch/arm/mm/ |
D | dma-mapping-nommu.c | 25 * - device is coherent 195 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument 200 * coherent if no cache has been detected. Note that it is not in arch_setup_dma_ops() 204 dev->archdata.dma_coherent = (cacheid) ? coherent : true; in arch_setup_dma_ops() 207 * Assume coherent DMA in case MMU/MPU has not been set up. in arch_setup_dma_ops() 209 dev->archdata.dma_coherent = (get_cr() & CR_M) ? coherent : true; in arch_setup_dma_ops()
|
/Linux-v5.10/drivers/infiniband/hw/mthca/ |
D | mthca_memfree.c | 88 void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent) in mthca_free_icm() argument 96 if (coherent) in mthca_free_icm() 138 gfp_t gfp_mask, int coherent) in mthca_alloc_icm() argument 145 /* We use sg_set_buf for coherent allocs, which assumes low memory */ in mthca_alloc_icm() 146 BUG_ON(coherent && (gfp_mask & __GFP_HIGHMEM)); in mthca_alloc_icm() 173 if (coherent) in mthca_alloc_icm() 184 if (coherent) in mthca_alloc_icm() 206 if (!coherent && chunk) { in mthca_alloc_icm() 218 mthca_free_icm(dev, icm, coherent); in mthca_alloc_icm() 236 __GFP_NOWARN, table->coherent); in mthca_table_get() [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/ata/ |
D | ahci-fsl-qoriq.txt | 11 - dma-coherent: Enable AHCI coherent DMA operation. 20 dma-coherent;
|