Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
#include <stdint.h>
#include <stddef.h>
#include <zephyr/sys/dlist.h>
#include <zephyr/toolchain.h>
#include <zephyr/kernel/thread.h>
Go to the source code of this file.
Data Structures | |
struct | k_mem_partition |
Memory Partition. More... | |
struct | k_mem_domain |
Memory Domain. More... | |
Macros | |
#define | K_MEM_PARTITION_DEFINE(name, start, size, attr) |
Statically declare a memory partition. | |
Functions | |
int | k_mem_domain_init (struct k_mem_domain *domain, uint8_t num_parts, struct k_mem_partition *parts[]) |
Initialize a memory domain. | |
int | k_mem_domain_add_partition (struct k_mem_domain *domain, struct k_mem_partition *part) |
Add a memory partition into a memory domain. | |
int | k_mem_domain_remove_partition (struct k_mem_domain *domain, struct k_mem_partition *part) |
Remove a memory partition from a memory domain. | |
int | k_mem_domain_add_thread (struct k_mem_domain *domain, k_tid_t thread) |
Add a thread into a memory domain. | |
Variables | |
struct k_mem_domain | k_mem_domain_default |
Default memory domain. | |