Lines Matching +full:shared +full:- +full:memory +full:- +full:size
3 # SPDX-License-Identifier: Apache-2.0
5 menu "Heap and Memory Allocation"
14 environments that require sensitive detection of memory
60 such as memory allocation and de-allocation.
75 Heaps using reduced-size chunk headers can accommodate so called
76 "small" heaps with a total size of 262136 bytes or less.
78 Heaps using full-size chunk headers can have a total size up to
81 On 32-bit system the tradeoff is selectable between:
83 - "small" heaps with low memory and runtime overhead;
85 - "big" heaps with bigger memory overhead even for small heaps;
87 - "auto" providing optimal memory overhead in all cases but with
90 On 64-bit systems the "big" chunk header size conveniently provides
91 the needed alignment on returned memory allocations. Small chunk
92 headers would require alignment padding up to the big header size
98 Select this to optimize the code and memory usage if all your
105 accommodate any heap size but memory usage won't be as
111 This option optimizes memory usage for each heap according to
112 their size albeit with some overhead in code size and execution.
117 bool "Multi-heap manager"
122 to have memory of different "types" be allocated heuristically based
124 user-specified function to select the underlying memory to use for
128 bool "Shared multi-heap manager"
131 Enable support for a shared multi-heap manager that uses the
132 multi-heap allocator to manage a set of reserved memory regions with
133 different capabilities / attributes (cacheable, non-cacheable,