Lines Matching full:domain

85 the same memory domain. This is the minimum required for architectures to
152 buffer, plus program text and read-only data. The memory domain APIs are the
155 Conceptually, a memory domain is a collection of some number of memory
156 partitions. The maximum number of memory partitions in a domain
165 accessing such a region. Any attempt to use memory domain APIs to control
169 Memory domain APIs are only available to supervisor mode. The only control
171 will automatically become members of the parent's domain.
173 All threads are members of a memory domain, including supervisor threads
175 default domain ``k_mem_domain_default`` which will be assigned to threads if
176 they have not been specifically assigned to a domain, or inherited a memory
177 domain membership from their parent thread. The main thread starts as a
178 member of the default domain.
195 - Partitions within the same memory domain may not overlap each other. There is
196 no notion of precedence among partitions within a memory domain. Partitions
197 within a memory domain are assumed to have a higher precedence than any
198 boot-time memory regions, however whether a memory domain partition can
208 - Memory domain partitions are intended to control access to system RAM.
219 a read-write partition for it which may be added to a domain:
242 :alt: Automatic Memory Domain build flow
245 Automatic Memory Domain build flow
327 ``k_mbedtls_partition`` must be added to the domain.
329 Memory Domain Usage
332 Create a Memory Domain
335 A memory domain is defined using a variable of type
339 The following code defines and initializes an empty memory domain.
347 Add Memory Partitions into a Memory Domain
350 There are two ways to add memory partitions into a memory domain.
353 a memory domain.
375 memory domain one by one.
396 Memory Domain Assignment
399 Any thread may join a memory domain, and any memory domain may have multiple
407 If the thread was already a member of some other domain (including the
408 default domain), it will be removed from it in favor of the new one.
410 In addition, if a thread is a member of a memory domain, and it creates a
411 child thread, that thread will belong to the domain as well.
413 Remove a Memory Partition from a Memory Domain
417 domain.
425 memory domain.
459 The following memory domain APIs are provided by :zephyr_file:`include/zephyr/kernel.h`: