Home
last modified time | relevance | path

Searched refs:heap (Results 26 – 50 of 130) sorted by relevance

123456

/Zephyr-latest/subsys/mem_mgmt/
Dmem_attr_heap.c16 struct sys_heap heap; member
49 block = sys_heap_aligned_alloc(&h->heap, align, size); in mah_choice()
95 h = &mh->heap; in ma_heap_add()
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
93 Newlib to manage the size of the memory pool reserved for its internal heap
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
105 The amount of memory space available for the Newlib heap depends on the system
109 memory space reserved for the Newlib heap is set by the size of the free
117 heap is set by the :kconfig:option:`CONFIG_NEWLIB_LIBC_ALIGNED_HEAP_SIZE`.
119 * Otherwise, the amount of memory space reserved for the Newlib heap is equal
/Zephyr-latest/drivers/video/
DKconfig39 bool "Use shared multi heap for video buffer"
43 int "Shared multi heap attribute for video buffer"
48 Shared multi heap attribute for video buffer:
/Zephyr-latest/samples/basic/hash_map/
DKconfig16 heap memory. For test scenarios using the Minimal C library, the heap
/Zephyr-latest/lib/heap/
Dheap_validate.c71 bool sys_heap_validate(struct sys_heap *heap) in sys_heap_validate() argument
73 struct z_heap *h = heap->heap; in sys_heap_validate()
99 sys_heap_runtime_stats_get(heap, &stat); in sys_heap_validate()
DCMakeLists.txt4 heap.c
/Zephyr-latest/tests/subsys/ipc/ipc_sessions/
DKconfig14 int "The heap to copy processed messages"
17 Internal heap where all the message data would be copied to be processed
/Zephyr-latest/tests/lib/hash_map/
DKconfig16 heap memory. For test scenarios using the Minimal C library, the heap
/Zephyr-latest/subsys/tracing/ctf/
Dtracing_ctf.h30 #define sys_port_trace_k_thread_heap_assign(thread, heap) argument
312 #define sys_port_trace_k_heap_init(heap) argument
313 #define sys_port_trace_k_heap_aligned_alloc_enter(heap, timeout) argument
314 #define sys_port_trace_k_heap_aligned_alloc_blocking(heap, timeout) argument
315 #define sys_port_trace_k_heap_aligned_alloc_exit(heap, timeout, ret) argument
316 #define sys_port_trace_k_heap_alloc_enter(heap, timeout) argument
317 #define sys_port_trace_k_heap_alloc_exit(heap, timeout, ret) argument
318 #define sys_port_trace_k_heap_calloc_enter(heap, timeout) argument
319 #define sys_port_trace_k_heap_calloc_exit(heap, timeout, ret) argument
320 #define sys_port_trace_k_heap_free(heap) argument
[all …]
/Zephyr-latest/modules/mbedtls/
DKconfig78 twice this value will be allocated (on mbedTLS own heap, so the
182 bool "Global heap for mbed TLS"
184 This option enables the mbedtls to use the heap. This setting must
186 try to do this themselves as there can be only one heap defined
188 Zephyr will, during the device startup, initialize the heap automatically.
197 The mbedtls routines will use this heap if enabled.
201 Default value for the heap size is not set as it depends on the
208 bool "Use a custom section for the Mbed TLS heap"
210 Place Mbed TLS heap in custom section, with tag ".mbedtls_heap".
212 heap to a custom location, such as another SRAM region or external memory.
[all …]
Dshell.c54 SHELL_CMD_ARG(heap, &mbedtls_heap_cmds, "Show heap status",
/Zephyr-latest/subsys/fs/
DKconfig.littlefs82 positive value for the heap size. Be aware that there is a
84 present in the heap.
86 If this option is set to a non-positive value the heap is sized to
93 int "Size of per-allocation overhead for littleFS heap in bytes"
96 In case when total size of littleFS heap is automatically calculated
98 For the purpose of heap size calculation the size of each cache block
/Zephyr-latest/tests/misc/llext-edk/src/
Dmain.c52 k_thread_stack_t *stack, struct k_heap *heap, in load_and_run_extension() argument
71 k_thread_heap_assign(thread, heap); in load_and_run_extension()
/Zephyr-latest/soc/nordic/common/
Ddmm.c45 struct sys_heap heap; member
117 return sys_heap_aligned_alloc(&dh->heap, dh->region->dt_align, length); in dmm_buffer_alloc()
122 sys_heap_free(&dh->heap, buffer); in dmm_buffer_free()
293 sys_heap_init(&dh->heap, (void *)dmm_heap_start_get(dh), dmm_heap_size_get(dh)); in dmm_init()
/Zephyr-latest/tests/lib/heap/
DCMakeLists.txt5 project(heap) project
/Zephyr-latest/doc/kernel/memory_management/
Dindex.rst11 heap.rst
/Zephyr-latest/include/zephyr/tracing/
Dtracing.h1825 #define sys_port_trace_k_heap_sys_k_aligned_alloc_enter(heap) argument
1832 #define sys_port_trace_k_heap_sys_k_aligned_alloc_exit(heap, ret) argument
1838 #define sys_port_trace_k_heap_sys_k_malloc_enter(heap) argument
1845 #define sys_port_trace_k_heap_sys_k_malloc_exit(heap, ret) argument
1852 #define sys_port_trace_k_heap_sys_k_free_enter(heap, heap_ref) argument
1859 #define sys_port_trace_k_heap_sys_k_free_exit(heap, heap_ref) argument
1865 #define sys_port_trace_k_heap_sys_k_calloc_enter(heap) argument
1872 #define sys_port_trace_k_heap_sys_k_calloc_exit(heap, ret) argument
1879 #define sys_port_trace_k_heap_sys_k_realloc_enter(heap, ptr) argument
1887 #define sys_port_trace_k_heap_sys_k_realloc_exit(heap, ptr, ret) argument
/Zephyr-latest/subsys/tracing/test/
Dtracing_test.h21 #define sys_port_trace_k_thread_heap_assign(thread, heap) \ argument
22 sys_trace_k_thread_heap_assign(thread, heap)
408 #define sys_port_trace_k_heap_sys_k_aligned_alloc_enter(heap) \ argument
409 sys_trace_k_heap_sys_k_aligned_alloc_enter(heap, align, size)
410 #define sys_port_trace_k_heap_sys_k_aligned_alloc_exit(heap, ret) \ argument
411 sys_trace_k_heap_sys_k_aligned_alloc_exit(heap, align, size, ret)
412 #define sys_port_trace_k_heap_sys_k_malloc_enter(heap) \ argument
413 sys_trace_k_heap_sys_k_malloc_enter(heap, size)
414 #define sys_port_trace_k_heap_sys_k_malloc_exit(heap, ret) \ argument
415 sys_trace_k_heap_sys_k_malloc_exit(heap, size, ret)
[all …]
/Zephyr-latest/lib/libc/common/
DKconfig54 Common implementation of malloc family that uses the kernel heap
69 If set to zero, then no malloc() heap will be available.
80 malloc heap. Otherwise, on systems with an MMU the default is
82 ram for the malloc heap.
/Zephyr-latest/subsys/shell/modules/kernel_service/
Dheap.c36 KERNEL_CMD_ADD(heap, NULL, "System heap usage statistics.", cmd_kernel_heap);
DCMakeLists.txt15 zephyr_sources_ifdef(CONFIG_SYS_HEAP_RUNTIME_STATS heap.c)
/Zephyr-latest/samples/subsys/zbus/msg_subscriber/
DKconfig5 bool "Force selection of heap listener configurations"
/Zephyr-latest/soc/infineon/cat1a/psoc6_legacy/
Dnoinit.ld14 KEEP(*(.heap))
/Zephyr-latest/lib/
DCMakeLists.txt15 add_subdirectory(heap)

123456