/openbmc/linux/kernel/dma/ |
H A D | Kconfig | 146 bool "DMA Contiguous Memory Allocator" 149 This enables the Contiguous Memory Allocator which allows drivers 150 to allocate big physically-contiguous blocks of memory for use with 156 For more information see <kernel/dma/contiguous.c>. 162 bool "Enable separate DMA Contiguous Memory Area for NUMA Node" 172 comment "Default contiguous memory area size:" 180 Defines the size (in MiB) of the default memory area for Contiguous 191 Defines the size of the default memory area for Contiguous Memory 215 int "Maximum PAGE_SIZE order of alignment for contiguous buffers" 223 specify the maximum PAGE_SIZE order for contiguous buffers. Larger
|
H A D | contiguous.c | 3 * Contiguous Memory Allocator for DMA mapping framework 9 * Contiguous Memory Allocator 11 * The Contiguous Memory Allocator (CMA) makes it possible to 12 * allocate big contiguous chunks of memory after the system has 18 * IO map support and require contiguous blocks of memory to 210 * dma_contiguous_reserve() - reserve area(s) for contiguous memory handling 264 * dma_contiguous_reserve_area() - reserve custom contiguous area 277 * If @fixed is true, reserve contiguous area at exactly @base. If false, 291 /* Architecture specific contiguous memory fixup. */ in dma_contiguous_reserve_area() 299 * dma_alloc_from_contiguous() - allocate pages from contiguous area [all …]
|
/openbmc/linux/Documentation/arch/arm64/ |
H A D | hugetlbpage.rst | 23 2) Using the Contiguous bit 26 The architecture provides a contiguous bit in the translation table entries 28 contiguous set of entries that can be cached in a single TLB entry. 30 The contiguous bit is used in Linux to increase the mapping size at the pmd and 31 pte (last) level. The number of supported contiguous entries varies by page size
|
/openbmc/linux/Documentation/networking/ |
H A D | smc-sysctl.rst | 29 Default: 0 (physically contiguous sndbufs and RMBs) 33 - 0 - Use physically contiguous buffers 34 - 1 - Use virtually contiguous buffers 35 - 2 - Mixed use of the two types. Try physically contiguous buffers first. 36 If not available, use virtually contiguous buffers then.
|
/openbmc/qemu/block/ |
H A D | qed-cluster.c | 19 * Count the number of contiguous data clusters 27 * This function scans tables for contiguous clusters. A contiguous run of 83 * On success QED_CLUSTER_FOUND is returned and img_offset/len are a contiguous 87 * table offset, respectively. len is number of contiguous unallocated bytes.
|
/openbmc/linux/Documentation/admin-guide/ |
H A D | dell_rbu.rst | 32 image methods. In case of monolithic the driver allocates a contiguous chunk 35 would place each packet in contiguous physical memory. The driver also 57 copied to a single contiguous block of physical memory. 60 of contiguous memory and the BIOS image is scattered in these packets. 84 the file and spreads it across the physical memory in contiguous packet_sized
|
/openbmc/linux/arch/nios2/ |
H A D | Kconfig | 49 int "Order of maximal physically contiguous allocations" 53 contiguous allocations. The limit is called MAX_ORDER and it 55 allocated as a single contiguous block. This option allows 57 large blocks of physically contiguous memory is required.
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_gem_dma_helper.c | 30 * presented to the device as a contiguous chunk of memory. This is useful 37 * are contiguous in the IOVA space so appear contiguous to devices using 41 * objects that are physically contiguous in memory. 122 * The allocated memory will occupy a contiguous chunk of bus address space. 125 * memory will be physically contiguous. For devices that access through an 126 * IOMMU, then the allocated memory is not expected to be physically contiguous 127 * because having contiguous IOVAs is sufficient to meet a devices DMA 183 * The allocated memory will occupy a contiguous chunk of bus address space. 452 * another driver. Imported buffers must be physically contiguous in memory 468 /* check if the entries in the sg_table are contiguous */ in drm_gem_dma_prime_import_sg_table()
|
H A D | drm_fb_dma_helper.c | 25 * Provides helper functions for creating a DMA-contiguous framebuffer. 27 * Depending on the platform, the buffers may be physically non-contiguous and 29 * physically-contiguous memory (using, for instance, CMA or a pool of memory 34 * callback function to create a DMA-contiguous framebuffer.
|
/openbmc/linux/mm/ |
H A D | cma.c | 3 * Contiguous Memory Allocator 163 * cma_init_reserved_mem() - create custom contiguous area from reserved memory 172 * This function creates custom contiguous area from already reserved memory. 216 * cma_declare_contiguous_nid() - reserve custom contiguous area 232 * If @fixed is true, reserve contiguous area at exactly @base. If false, 416 * cma_alloc() - allocate pages from contiguous area 417 * @cma: Contiguous memory region for which the allocation is performed. 422 * This function allocates part of contiguous memory on specific 423 * contiguous memory area. 548 * @cma: Contiguous memory region for which the allocation is performed. [all …]
|
H A D | percpu-km.c | 8 * Chunks are allocated as a contiguous kernel memory using gfp 24 * PAGE_SIZE. Because each chunk is allocated as a contiguous 30 #error "contiguous percpu allocation is incompatible with paged first chunk"
|
/openbmc/linux/Documentation/driver-api/media/ |
H A D | v4l2-videobuf.rst | 45 contiguous; buffers allocated with vmalloc(), in other words. These 47 useful in situations where DMA is not available but virtually-contiguous 50 - Buffers which are physically contiguous. Allocation of this kind of 76 <media/videobuf-dma-contig.h> /* Physically contiguous */ 146 /* Contiguous drivers */ 335 same is normally true of contiguous-DMA drivers as well; videobuf will 342 As of 2.6.31, contiguous-DMA drivers can work with a user-supplied buffer, 343 as long as that buffer is physically contiguous. Normal user-space 385 For contiguous DMA drivers, the function to use is: 391 The contiguous DMA API goes out of its way to hide the kernel-space address
|
/openbmc/linux/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_gem.c | 36 * if EXYNOS_BO_CONTIG, fully physically contiguous memory in exynos_drm_alloc_buf() 37 * region will be allocated else physically contiguous in exynos_drm_alloc_buf() 210 * contiguous anyway, so drop EXYNOS_BO_NONCONTIG flag in exynos_drm_gem_create() 213 …DRM_WARN("Non-contiguous allocation is not supported without IOMMU, falling back to contiguous buf… in exynos_drm_gem_create() 435 /* check if the entries in the sg_table are contiguous */ in exynos_drm_gem_prime_import_sg_table() 446 * Buffer has been mapped as contiguous into DMA address space, in exynos_drm_gem_prime_import_sg_table()
|
/openbmc/bmcweb/redfish-core/include/generated/enums/ |
H A D | pcie_device.hpp | 59 Contiguous, enumerator 113 {CXLDynamicCapacityPolicies::Contiguous, "Contiguous"},
|
/openbmc/linux/Documentation/mm/ |
H A D | memory-model.rst | 9 spans a contiguous range up to the maximal address. It could be, 11 for the CPU. Then there could be several contiguous ranges at 35 non-NUMA systems with contiguous, or mostly contiguous, physical 114 page *vmemmap` pointer that points to a virtually contiguous array of
|
/openbmc/linux/arch/sh/mm/ |
H A D | Kconfig | 22 int "Order of maximal physically contiguous allocations" 29 contiguous allocations. The limit is called MAX_ORDER and it 31 allocated as a single contiguous block. This option allows 33 large blocks of physically contiguous memory is required.
|
/openbmc/linux/Documentation/admin-guide/mm/ |
H A D | nommu-mmap.rst | 24 In the no-MMU case: VM regions backed by arbitrary contiguous runs of 52 appropriate bit of the file will be read into a contiguous bit of 83 sequence by providing a contiguous sequence of pages to map. In that 93 blockdev must be able to provide a contiguous run of pages without 95 all its memory as a contiguous array upfront. 252 filesystem providing the service will probably allocate a contiguous collection 269 should allocate sufficient contiguous memory to honour any supported mapping.
|
/openbmc/linux/drivers/iio/common/cros_ec_sensors/ |
H A D | Kconfig | 17 tristate "ChromeOS EC Contiguous Sensors" 20 Module to handle 3d contiguous sensors like
|
/openbmc/linux/arch/arm64/mm/ |
H A D | hugetlbpage.c | 174 * Changing some bits of contiguous entries requires us to follow a 175 * Break-Before-Make approach, breaking the whole contiguous set 177 * "Misprogramming of the Contiguous bit", page D4-1762. 221 * Changing some bits of contiguous entries requires us to follow a 222 * Break-Before-Make approach, breaking the whole contiguous set 224 * "Misprogramming of the Contiguous bit", page D4-1762. 425 * For a contiguous huge pte range we need to check whether or not write 427 * all the contiguous ptes we need to check whether or not there is a
|
/openbmc/qemu/subprojects/libvduse/ |
H A D | libvduse.h | 39 /* Number of physically-contiguous device-readable descriptors */ 41 /* Number of physically-contiguous device-writable descriptors */ 43 /* Array to store physically-contiguous device-writable descriptors */ 45 /* Array to store physically-contiguous device-readable descriptors */
|
/openbmc/linux/Documentation/driver-api/dmaengine/ |
H A D | provider.rst | 47 that involve a single contiguous block of data. However, some of the 49 non-contiguous buffers to a contiguous buffer, which is called 235 - If you want to transfer a single contiguous memory buffer, 252 - These transfers can transfer data from a non-contiguous buffer 253 to a non-contiguous buffer, opposed to DMA_SLAVE that can 254 transfer data from a non-contiguous data set to a continuous 645 - Chunk: A contiguous collection of bursts 647 - Transfer: A collection of chunks (be it contiguous or not)
|
/openbmc/qemu/target/xtensa/core-de233_fpu/ |
H A D | core-matmap.h | 157 * set = group of contiguous ways with exactly identical parameters 220 #define XCHAL_ITLB_SET0_WAYS 1 /* number of (contiguous) ways in this way set */ 241 #define XCHAL_ITLB_SET1_WAYS 1 /* number of (contiguous) ways in this way set */ 262 #define XCHAL_ITLB_SET2_WAYS 1 /* number of (contiguous) ways in this way set */ 283 #define XCHAL_ITLB_SET3_WAYS 1 /* number of (contiguous) ways in this way set */ 304 #define XCHAL_ITLB_SET4_WAYS 1 /* number of (contiguous) ways in this way set */ 325 #define XCHAL_ITLB_SET5_WAYS 1 /* number of (contiguous) ways in this way set */ 361 #define XCHAL_ITLB_SET6_WAYS 1 /* number of (contiguous) ways in this way set */ 452 #define XCHAL_DTLB_SET0_WAYS 1 /* number of (contiguous) ways in this way set */ 473 #define XCHAL_DTLB_SET1_WAYS 1 /* number of (contiguous) ways in this way set */ [all …]
|
/openbmc/linux/arch/m68k/ |
H A D | Kconfig.cpu | 392 Ignore all but the first contiguous chunk of physical memory for VM 400 int "Order of maximal physically contiguous allocations" if ADVANCED 405 contiguous allocations. The limit is called MAX_ORDER and it 407 allocated as a single contiguous block. This option allows 409 large blocks of physically contiguous memory is required.
|
/openbmc/linux/Documentation/devicetree/bindings/gpio/ |
H A D | renesas,em-gio.yaml | 18 - description: First set of contiguous registers 19 - description: Second set of contiguous registers
|
/openbmc/linux/sound/pci/ctxfi/ |
H A D | ctresource.c | 37 break; /* found sufficient contiguous resources */ in get_resource() 41 /* Can not find sufficient contiguous resources */ in get_resource() 45 /* Mark the contiguous bits in resource bit-map as used */ in get_resource() 62 /* Mark the contiguous bits in resource bit-map as used */ in put_resource()
|