Home
last modified time | relevance | path

Searched refs:contiguous (Results 1 – 25 of 165) sorted by relevance

1234567

/linux-6.12.1/Documentation/arch/arm64/
Dhugetlbpage.rst26 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-6.12.1/Documentation/networking/
Dsmc-sysctl.rst29 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-6.12.1/Documentation/admin-guide/
Ddell_rbu.rst32 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-6.12.1/arch/nios2/
DKconfig51 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-6.12.1/kernel/dma/
DKconfig165 to allocate big physically-contiguous blocks of memory for use with
171 For more information see <kernel/dma/contiguous.c>.
187 comment "Default contiguous memory area size:"
230 int "Maximum PAGE_SIZE order of alignment for contiguous buffers"
238 specify the maximum PAGE_SIZE order for contiguous buffers. Larger
DMakefile6 obj-$(CONFIG_DMA_CMA) += contiguous.o
/linux-6.12.1/arch/sh/mm/
DKconfig34 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-6.12.1/Documentation/mm/
Dmemory-model.rst9 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
Dvmemmap_dedup.rst35 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-6.12.1/Documentation/features/io/dma-contiguous/
Darch-support.txt2 # Feature name: dma-contiguous
/linux-6.12.1/arch/xtensa/boot/dts/
Dkc705.dts21 /* global autoconfigured region for contiguous allocations */
/linux-6.12.1/Documentation/admin-guide/mm/
Dnommu-mmap.rst24 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.
Dconcepts.rst22 necessarily contiguous; it might be accessible as a set of distinct
198 scattered physical pages as virtually contiguous range, sometimes it is
199 necessary to allocate large physically contiguous memory areas. Such
206 physically contiguous areas become possible.
/linux-6.12.1/Documentation/dev-tools/
Dkmsan.rst393 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-6.12.1/Documentation/arch/x86/x86_64/
Dfake-numa-for-cpusets.rst13 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-6.12.1/Documentation/devicetree/bindings/arm/omap/
Ddmm.txt7 translation for initiators which need contiguous dma bus addresses.
/linux-6.12.1/drivers/iio/common/cros_ec_sensors/
DKconfig20 Module to handle 3d contiguous sensors like
/linux-6.12.1/Documentation/driver-api/fpga/
Dfpga-mgr.rst14 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-6.12.1/Documentation/driver-api/dmaengine/
Dprovider.rst47 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
655 - Chunk: A contiguous collection of bursts
657 - Transfer: A collection of chunks (be it contiguous or not)
/linux-6.12.1/arch/m68k/
DKconfig.cpu394 Ignore all but the first contiguous chunk of physical memory for VM
402 int "Order of maximal physically contiguous allocations" if ADVANCED
407 contiguous allocations. The limit is called MAX_PAGE_ORDER and it
409 allocated as a single contiguous block. This option allows
411 large blocks of physically contiguous memory is required.
/linux-6.12.1/Documentation/core-api/
Dswiotlb.rst64 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-6.12.1/drivers/staging/media/atomisp/pci/
Dia_css_stream_public.h50 bool contiguous; /** Allocated memory physically member
/linux-6.12.1/Documentation/userspace-api/media/v4l/
Dpixfmt-yuv-planar.rst27 :ref:`planar-apis`. Unless explicitly documented as supporting non-contiguous
40 For memory contiguous formats, the number of padding pixels at the end of the
46 For non-contiguous formats, no constraints are enforced by the format on the
209 .. [2] Indicates if planes have to be contiguous in memory or can be
380 two non-contiguous planes.
838 For memory contiguous formats, the number of padding pixels at the end of the
844 For non-contiguous formats, no constraints are enforced by the format on the
948 .. [5] Indicates if planes have to be contiguous in memory or can be
/linux-6.12.1/arch/sparc/
DKconfig275 int "Order of maximal physically contiguous allocations"
279 contiguous allocations. The limit is called MAX_PAGE_ORDER and it
281 allocated as a single contiguous block. This option allows
283 large blocks of physically contiguous memory is required.
/linux-6.12.1/drivers/accel/habanalabs/common/
Dmemory.c95 bool contiguous; in alloc_device_memory() local
112 contiguous = args->flags & HL_MEM_CONTIGUOUS; in alloc_device_memory()
114 if (contiguous) { in alloc_device_memory()
140 phys_pg_pack->contiguous = contiguous; in alloc_device_memory()
148 if (phys_pg_pack->contiguous) { in alloc_device_memory()
198 if (!phys_pg_pack->contiguous) in alloc_device_memory()
207 if (contiguous) in alloc_device_memory()
321 if (phys_pg_pack->contiguous) { in free_phys_pg_pack()

1234567