| /linux/Documentation/userspace-api/ |
| H A D | dma-buf-heaps.rst | 17 - The ``system`` heap allocates virtually contiguous, cacheable, buffers. 19 - The ``default_cma_region`` heap allocates physically contiguous, 56 - ``contiguous`` for physically contiguous buffers; 65 physically contiguous, and backed by the CMA kernel allocator, good 66 names would be ``memory@42000000-contiguous`` or ``video@42000000``, but
|
| /linux/Documentation/arch/arm64/ |
| H A D | hugetlbpage.rst | 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
|
| /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.
|
| /linux/tools/testing/selftests/net/packetdrill/ |
| H A D | tcp_dsack_mult.pkt | 23 // Check SACK coalescing (contiguous sequence). 27 // Check we have two SACK ranges for non contiguous sequences.
|
| /linux/Documentation/driver-api/cxl/allocation/ |
| H A D | hugepages.rst | 11 carves out contiguous capacity. 15 at :code:`__init` time - when CMA carves out contiguous capacity.
|
| /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
|
| /linux/Documentation/filesystems/ext4/ |
| H A D | atomic_writes.rst | 72 EXT4_GET_BLOCKS_ZERO flag to convert the region into a single contiguous 76 Note: Writing on a single contiguous underlying extent, whether mapped or 88 a single, contiguous extent before any data is written. This is critical because 97 To prevent such torn writes, ext4 proactively allocates a single contiguous 111 contiguous extents stored in separate leaf nodes of the on-disk extent tree. 117 a single contiguous extent for these split leaf extents. 128 block (lblk) to detect a contiguous extent in the adjacent leaf.
|
| /linux/arch/nios2/ |
| H A D | Kconfig | 51 int "Order of maximal physically contiguous allocations" 55 contiguous allocations. The limit is called MAX_PAGE_ORDER and it 57 allocated as a single contiguous block. This option allows 59 large blocks of physically contiguous memory is required.
|
| /linux/kernel/dma/ |
| H A D | Kconfig | 159 to allocate big physically-contiguous blocks of memory for use with 165 For more information see <kernel/dma/contiguous.c>. 181 comment "Default contiguous memory area size:" 224 int "Maximum PAGE_SIZE order of alignment for contiguous buffers" 232 specify the maximum PAGE_SIZE order for contiguous buffers. Larger
|
| H A D | Makefile | 6 obj-$(CONFIG_DMA_CMA) += contiguous.o
|
| /linux/arch/sh/mm/ |
| H A D | Kconfig | 34 int "Order of maximal physically contiguous allocations" 41 contiguous allocations. The limit is called MAX_PAGE:_ORDER and it 43 allocated as a single contiguous block. This option allows 45 large blocks of physically contiguous memory is required.
|
| /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 111 page *vmemmap` pointer that points to a virtually contiguous array of
|
| H A D | vmemmap_dedup.rst | 35 supports contiguous entries, so it supports many kinds of sizes of HugeTLB 167 (e.g. aarch64) provides a contiguous bit in the translation table entries 168 that hints to the MMU to indicate that it is one of a contiguous set of 171 The contiguous bit is used to increase the mapping size at the pmd and pte
|
| /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.
|
| /linux/Documentation/dev-tools/ |
| H A D | kmsan.rst | 393 This means that in general for two contiguous memory pages their shadow/origin 394 pages may not be contiguous. Consequently, if a memory access crosses the 398 In practice, contiguous memory pages returned by the same ``alloc_pages()`` 399 call will have contiguous metadata, whereas if these pages belong to two 406 pages with non-contiguous metadata, it returns pointers to fake shadow/origin regions:: 422 When an array of pages is mapped into a contiguous virtual memory space, their 423 shadow and origin pages are similarly mapped into contiguous regions.
|
| /linux/Documentation/features/io/dma-contiguous/ |
| H A D | arch-support.txt | 2 # Feature name: dma-contiguous
|
| /linux/arch/xtensa/boot/dts/ |
| H A D | kc705.dts | 21 /* global autoconfigured region for contiguous allocations */
|
| /linux/Documentation/arch/x86/x86_64/ |
| H A D | fake-numa-for-cpusets.rst | 13 you can create fake NUMA nodes that represent contiguous chunks of memory and 43 Documentation/admin-guide/cgroup-v1/cpusets.rst, you can assign fake nodes (i.e. contiguous memory
|
| /linux/Documentation/driver-api/fpga/ |
| H A D | fpga-mgr.rst | 14 contiguous buffer, or a firmware file. Because allocating contiguous kernel 96 sg_table form. If FPGA image is already mapped as a single contiguous buffer,
|
| /linux/Documentation/core-api/kho/ |
| H A D | index.rst | 48 To boot into kexec, we need to have a physically contiguous memory range that 54 first boot KHO allocates several physically contiguous memory regions. Since
|
| /linux/Documentation/devicetree/bindings/arm/omap/ |
| H A D | dmm.txt | 7 translation for initiators which need contiguous dma bus addresses.
|
| /linux/arch/m68k/ |
| H A D | Kconfig.cpu | 404 Ignore all but the first contiguous chunk of physical memory for VM 412 int "Order of maximal physically contiguous allocations" if ADVANCED 417 contiguous allocations. The limit is called MAX_PAGE_ORDER and it 419 allocated as a single contiguous block. This option allows 421 large blocks of physically contiguous memory is required.
|
| /linux/Documentation/core-api/ |
| H A D | swiotlb.rst | 64 buffer memory is physically contiguous. The expectation is that the DMA layer 90 allocations must be physically contiguous, the entire default memory pool is 91 allocated as a single contiguous block. 147 the life of the system. Each pool must be a contiguous range of physical 154 current definitions. IO_TLB_SEGSIZE contiguous slots (128 slots) constitute 156 occupies one or more contiguous slots. A slot is never shared by multiple 211 must be physically contiguous, so the size is limited to MAX_PAGE_ORDER pages 285 in struct io_tlb_slot records how many contiguous available slots exist starting
|
| /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 237 - If you want to transfer a single contiguous memory buffer, 254 - These transfers can transfer data from a non-contiguous buffer 255 to a non-contiguous buffer, opposed to DMA_SLAVE that can 256 transfer data from a non-contiguous data set to a continuous 660 - Chunk: A contiguous collection of bursts 662 - Transfer: A collection of chunks (be it contiguous or not)
|
| /linux/drivers/iio/common/cros_ec_sensors/ |
| H A D | Kconfig | 20 Module to handle 3d contiguous sensors like
|