Home
last modified time | relevance | path

Searched refs:allocator (Results 1 – 25 of 27) sorted by relevance

12

/Zephyr-latest/doc/kernel/memory_management/
Dsys_mem_blocks.rst28 available RAM). Each allocator is referenced by its memory address.
30 A memory blocks allocator has the following key properties:
49 each memory blocks allocator must be declared and defined at compile time.
54 Each buffer associated with an allocator is an array of fixed-size blocks,
57 The memory blocks allocator keeps track of unallocated blocks using
63 Internally, the memory blocks allocator uses a bitmap to keep track of
64 which blocks have been allocated. Each allocator, utilizing
67 All the metadata about an allocator is stored outside of the backing
69 powered down to conserve energy, as the allocator code never touches
76 a convenient to manage a group of allocators. A custom allocator
[all …]
Dshared_multi_heap.rst6 The shared multi-heap memory pool manager uses the multi-heap allocator to
Dheap.rst145 The :dfn:`system heap` is a predefined memory allocator that allows
/Zephyr-latest/drivers/interrupt_controller/
DKconfig.esp327 bool "Interrupt allocator for Xtensa-based Espressif SoCs"
12 Enable custom interrupt allocator for Espressif SoCs based on Xtensa
16 bool "Espressif's interrupt allocator logging"
21 interrupt allocator. This has no impact on the interrupt allocator usage
DKconfig.esp32c314 bool "Espressif's interrupt allocator logging"
19 interrupt allocator. This has no impact on the interrupt allocator usage
/Zephyr-latest/lib/mem_blocks/
Dmem_blocks.c350 sys_mem_blocks_t *allocator; in sys_multi_mem_blocks_alloc() local
363 allocator = group->choice_fn(group, cfg); in sys_multi_mem_blocks_alloc()
364 if (allocator == NULL) { in sys_multi_mem_blocks_alloc()
369 if (count > allocator->info.num_blocks) { in sys_multi_mem_blocks_alloc()
374 ret = sys_mem_blocks_alloc(allocator, count, out_blocks); in sys_multi_mem_blocks_alloc()
377 *blk_size = BIT(allocator->info.blk_sz_shift); in sys_multi_mem_blocks_alloc()
389 sys_mem_blocks_t *allocator = NULL; in sys_multi_mem_blocks_free() local
414 allocator = one_alloc; in sys_multi_mem_blocks_free()
419 if (allocator != NULL) { in sys_multi_mem_blocks_free()
420 ret = sys_mem_blocks_free(allocator, count, in_blocks); in sys_multi_mem_blocks_free()
DKconfig10 This enables support for memory block allocator where:
26 This allows application to listen for memory blocks allocator
/Zephyr-latest/subsys/mem_mgmt/
DKconfig15 bool "Memory Attributes heap allocator"
18 Enable an heap allocator based on memory attributes to dynamically
/Zephyr-latest/doc/develop/languages/c/
Dnewlib.rst80 Newlib implements an internal heap allocator to manage the memory blocks used
84 The internal heap allocator implemented by the Newlib may vary across the
85 different types of the Newlib used. For example, the heap allocator implemented
94 allocator.
98 Newlib internal heap allocator memory pool size does not exceed the amount of
101 When userspace is enabled, the Newlib internal heap allocator memory pool is
/Zephyr-latest/lib/heap/
DKconfig38 The sys_heap allocator bounds the number of tries from the
45 three, which results in an allocator with good statistical
132 multi-heap allocator to manage a set of reserved memory regions with
/Zephyr-latest/drivers/mm/
DKconfig28 managing memory, such as by usinga heap allocator.
/Zephyr-latest/subsys/net/lib/coap/
DKconfig220 prompt "Pending data allocator"
236 bool "System heap allocator"
/Zephyr-latest/soc/espressif/esp32s3/
DKconfig25 then the other 16KB will be managed by heap allocator.
/Zephyr-latest/doc/connectivity/networking/api/
Dnet_pkt.rst63 A more complete allocator exists, where both the net_pkt and its buffer
95 widely used allocator.
99 be allocated. Indeed, the allocator will use the network interface to
/Zephyr-latest/modules/openthread/
DKconfig.features240 bool "Heap allocator for message buffers"
DCMakeLists.txt96 kconfig_to_ot_option(CONFIG_OPENTHREAD_MESSAGE_USE_HEAP OT_MESSAGE_USE_HEAP "Enable heap allocator
/Zephyr-latest/modules/mbedtls/
DKconfig163 Enable debugging of buffer allocator memory issues. Automatically
/Zephyr-latest/subsys/net/ip/
DKconfig826 prompt "Network packet data allocator type"
829 Select the memory allocator for the network buffers that hold the
/Zephyr-latest/modules/hal_nordic/nrfx/
DKconfig279 bool "PPI allocator"
/Zephyr-latest/doc/releases/
Drelease-notes-2.3.rst19 * A new k_heap/sys_heap heap allocator has been introduced, with much better
184 * A new general purpose memory allocator, sys_heap/k_heap, has been added
Drelease-notes-1.12.rst537 * :github:`6929` - Make slab allocator work on user mode
Drelease-notes-4.0.rst683 * Updated ESP32 family interrupt allocator with proper IRQ flags and priorities.
Drelease-notes-1.14.rst1304 * :github:`14508` - mempool allocator can return with no allocation even if memory is available
1937 * :github:`11022` - mempool allocator is broken
Drelease-notes-2.0.rst47 * Improvements to the slab allocator.
/Zephyr-latest/kernel/
DKconfig275 prompt "Preferred dynamic thread allocator"

12