Home
last modified time | relevance | path

Searched refs:allocations (Results 1 – 25 of 129) sorted by relevance

123456

/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/
H A Ddml2_top_soc15.c657 if (!params->allocations[i].valid) in dml2_top_mcache_assign_global_mcache_ids()
668 params->allocations[i].global_mcache_ids_plane0[params->allocations[i].num_mcaches_plane0] = in dml2_top_mcache_assign_global_mcache_ids()
670 params->allocations[i].global_mcache_ids_plane1[params->allocations[i].num_mcaches_plane1] = in dml2_top_mcache_assign_global_mcache_ids()
683 params->allocations[i].global_mcache_ids_mall_plane0[params->allocations[i].num_mcaches_plane0] = in dml2_top_mcache_assign_global_mcache_ids()
685 params->allocations[i].global_mcache_ids_mall_plane1[params->allocations[i].num_mcaches_plane1] = in dml2_top_mcache_assign_global_mcache_ids()
692 …if (params->allocations[i].num_mcaches_plane0 > 0 && params->allocations[i].num_mcaches_plane1 > 0… in dml2_top_mcache_assign_global_mcache_ids()
694 params->allocations[i].global_mcache_ids_plane1[params->allocations[i].num_mcaches_plane1 - 1] = in dml2_top_mcache_assign_global_mcache_ids()
695 params->allocations[i].global_mcache_ids_plane0[params->allocations[i].num_mcaches_plane0 - 1]; in dml2_top_mcache_assign_global_mcache_ids()
700 …if (params->allocations[i].num_mcaches_plane0 > 0 && params->allocations[i].num_mcaches_plane1 > 0… in dml2_top_mcache_assign_global_mcache_ids()
708 params->allocations[i].global_mcache_ids_plane0[params->allocations[i].num_mcaches_plane0 - 1]; in dml2_top_mcache_assign_global_mcache_ids()
[all …]
/linux-6.15/tools/perf/Documentation/
H A Dexamples.txt66 well. For example the page allocations done by a 'git gc' can be
77 To check which functions generated page allocations:
120 allocations - to see precisely what kind of page allocations there
157 Or you can observe the whole system's page allocations for 10
173 Or observe how fluctuating the page allocations are, via statistical
190 and check which instructions/source-code generated page allocations:
209 ( this shows that 83.42% of __GI___fork's page allocations come from
/linux-6.15/lib/
H A DKconfig.kfence33 allocations will be guarded by KFENCE. May be overridden via boot
49 bool "Use a deferrable timer to trigger allocations"
51 Use a deferrable timer to trigger allocations. This avoids forcing
61 bool "Use static keys to set up allocations" if EXPERT
64 Use static keys (static branches) to set up KFENCE allocations. This
82 and allocations/frees. A value of 0 disables stress testing logic.
H A DKconfig.kasan89 overhead of ~50% for dynamic allocations.
106 add an overhead of ~20% for dynamic allocations.
175 bool "Check accesses to vmalloc allocations"
178 Makes KASAN check the validity of accesses to vmalloc allocations.
180 With software KASAN modes, all types vmalloc allocations are
/linux-6.15/Documentation/mm/
H A Dallocation-profiling.rst7 Low overhead (suitable for production) accounting of all memory allocations,
17 adds warnings for allocations that weren't accounted because of a
70 taking effect. This is important for allocations internal to the mm/ code that
92 Do this when you're implementing a generic data structure that does allocations
103 - Then, use the following form for your allocations:
H A Dnuma.rst80 memory, Linux must decide whether to order the zonelists such that allocations
122 So, default, local allocations will succeed with the kernel supplying the
124 allows such allocations to fallback to other nearby nodes when a node that
127 Some kernel allocations do not want or cannot tolerate this allocation fallback
148 allocations will be attempted.
H A Dbalance.rst8 well as for non __GFP_IO allocations.
65 for non-sleepable allocations. Second, the HIGHMEM zone is also balanced,
67 HIGHMEM page, as well as to ensure that HIGHMEM allocations do not
H A Dphysical_memory.rst218 that allocations are preferred from. The ``node_zonelists`` is set up by
256 allocations.
359 management system. By handling most frequent allocations and frees locally on
401 The number of pages which are reserved for high-order atomic allocations.
408 allocations. For example, if the highest zone a memory allocation can
412 allocator uses to prevent allocations which could use ``highmem`` from using
431 ``setup_zone_pageset()``. By handling most frequent allocations and frees
/linux-6.15/Documentation/dev-tools/
H A Dkfence.rst39 sample interval determines the frequency with which heap allocations will be
44 The sample interval controls a timer that sets up KFENCE allocations. By
57 interval. *Burst mode* allows to sample successive heap allocations, where the
59 denotes the *additional* successive allocations within a sample interval;
60 setting ``kfence.burst=N`` means that ``1 + N`` successive allocations are
64 further KFENCE allocations occur. With ``CONFIG_KFENCE_NUM_OBJECTS`` (default
249 Guarded allocations are set up based on the sample interval. After expiration
255 When using ``CONFIG_KFENCE_STATIC_KEYS=y``, KFENCE allocations are "gated"
297 coverage of allocations, KFENCE limits currently covered allocations of the
300 limits frequent long-lived allocations (e.g. pagecache) of the same source
[all …]
/linux-6.15/Documentation/core-api/
H A Dgenalloc.rst27 allocations is set with min_alloc_order; it is a log-base-2 number like
29 So, if min_alloc_order is passed as 3, then all allocations will be a
44 It's worth noting that, if there are still allocations outstanding from the
60 pool, once again using nid as the node ID for ancillary memory allocations.
63 for DMA allocations.
H A Dmemory-allocation.rst41 many other allocations types can use ``GFP_KERNEL``. Note, that
53 * Untrusted allocations triggered from userspace should be a subject
56 allocations that should be accounted.
57 * Userspace allocations should use either of the ``GFP_USER``,
73 You may notice that quite a few allocations in the existing code
90 Memory allocations may trigger direct or background reclaim and it is
157 For large allocations you can use vmalloc() and vzalloc(), or directly
H A Dboot-time-mm.rst16 functions and macros for memory allocations. The allocation request
H A Dmaple_tree.rst94 The allocations are handled by the internal tree code. See
200 Allocations are usually handled internally to the tree, however if allocations
205 unused allocations.
/linux-6.15/drivers/acpi/acpica/
H A Ddbexec.c353 u32 allocations; in acpi_db_execute() local
446 allocations = in acpi_db_execute()
451 if (allocations > 0) { in acpi_db_execute()
454 allocations, acpi_gbl_db_method_info.pathname); in acpi_db_execute()
/linux-6.15/arch/arc/
H A DKconfig.debug10 on the VM subsystem for higher order allocations.
/linux-6.15/mm/
H A DKconfig.debug12 bool "Debug page memory allocations"
42 bool "Enable debug page memory allocations by default?"
45 Enable debug page memory allocations by default? This value
256 allocations. See Documentation/dev-tools/kmemleak.rst for more
271 Kmemleak must track all the memory allocations to avoid
276 if slab allocations fail.
/linux-6.15/arch/xtensa/boot/dts/
H A Dkc705.dts21 /* global autoconfigured region for contiguous allocations */
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-kernel-mm-mempolicy-weighted-interleave15 These weights only affect new allocations, and changes at runtime
/linux-6.15/security/selinux/include/
H A Davc.h40 unsigned int allocations; member
/linux-6.15/Documentation/admin-guide/sysctl/
H A Dvm.rst384 So the Linux page allocator has a mechanism which prevents allocations
390 mechanism will also defend that region from allocations which could use
486 memory allocations.
539 allocations; if you set this to lower than 1024KB, your system will
598 resulting from mmap allocations on architectures which support
611 resulting from mmap allocations for applications run in
689 NOMMU mmap allocations.
693 trimming of allocations is initiated.
1041 increase the success rate of future high-order allocations such as SLUB
1042 allocations, THP and hugetlbfs pages.
[all …]
/linux-6.15/Documentation/admin-guide/perf/
H A Dmrvl-odyssey-tad-pmu.rst17 allocations, interface retry rate, internal resource occupancy, etc.
/linux-6.15/arch/nios2/
H A DKconfig51 int "Order of maximal physically contiguous allocations"
55 contiguous allocations. The limit is called MAX_PAGE_ORDER and it
/linux-6.15/Documentation/admin-guide/mm/
H A Dmemory-hotplug.rst218 movable pages off the affected memory block. As most kernel allocations, such as
524 allocations.
560 Most kernel allocations are unmovable. Important examples include the memory
561 map (usually 1/64ths of memory), page tables, and kmalloc(). Such allocations
565 movable. Such allocations can be served from ZONE_MOVABLE and the kernel zones.
567 Only movable allocations are served from ZONE_MOVABLE, resulting in unmovable
568 allocations being limited to the kernel zones. Without ZONE_MOVABLE, there is
576 might crash because it runs out of free memory for unmovable allocations,
612 allocations and silently create a zone imbalance, usually triggered by
/linux-6.15/arch/sh/mm/
H A DKconfig34 int "Order of maximal physically contiguous allocations"
41 contiguous allocations. The limit is called MAX_PAGE:_ORDER and it
/linux-6.15/drivers/staging/media/atomisp/
H A Dnotes.txt10 address. The hmm code keeps a list of all allocations and when necessary

123456