Lines Matching +full:execution +full:- +full:memory

3 # SPDX-License-Identifier: Apache-2.0
5 menu "Virtual Memory Support"
10 Hidden option to enable virtual memory Kconfigs.
23 address from DTS, in which case RAM will be identity-mapped. Some
28 this for non-pinned page frames).
30 Otherwise, if RAM isn't identity-mapped:
36 regions if RAM is not identity-mapped, or the virtual and physical
38 double-linking of paging structures to make the instruction pointer
42 page tables are in use, they all have the same virtual-to-physical
53 build-time cases, or when a physical address cannot be looked up
56 virt = phys + ((KERNEL_VM_BASE + KERNEL_VM_OFFSET) -
60 memory that is mapped at boot.
63 physical memory have dissimilar alignment.
70 how much total memory can be used for page tables.
73 size of the virtual region for runtime memory mappings. This is needed
74 for mapping driver MMIO regions, as well as special RAM mapping use-cases
75 such as VSDO pages, memory mapped thread stacks, and anonymous memory
78 Systems with very large amounts of memory (such as 512M or more)
79 will want to use a 64-bit build of Zephyr, there are no plans to
80 implement a notion of "high" memory in Zephyr to work around physical
84 bool "Memory region direct-map support"
87 This enables the direct-map support, namely the region can be 1:1
90 If the specific memory region is in the virtual memory space and
92 region from the virtual memory space and do the mapping, otherwise
94 memory space will fail.
106 This option is enabled when the CPU's memory management unit is active
114 Size of memory pages. Varies per MMU but 4K is common. For MMUs that
127 bool "Allow on-demand memory mappings"
131 When this is enabled, RAM-based memory mappings don't actually
132 allocate memory at mem_map time. They are made to be populated
136 bool "Allow interrupts during page-ins/outs"
156 paging that do not count towards free memory. This is to
159 all page frames via anonymous memory mappings.
186 bool "Gather Demand Paging Execution Timing Histogram"
189 This gathers the histogram of execution time on page eviction
200 gathering execution timing information for demand paging.
213 Use custom memory range check functions instead of the generic
219 endmenu # Virtual Memory Support