Lines Matching full:virtual
21 * @brief Address offset of permanent virtual mapping from physical address.
23 * This is the offset to subtract from a virtual address mapped in the
28 * This only works for virtual addresses within the interval
35 * frames that are pinned to their virtual mapping at boot.
48 * @brief Get physical address from virtual address.
52 * @param virt Virtual address
59 * @brief Get virtual address from physical address.
65 * @return Virtual address.
71 * @brief Kernel is mapped in virtual memory if defined.
75 #error "XIP and a virtual memory kernel are not allowed"
87 * @brief Get physical address from virtual address.
93 * @param virt Virtual address
140 * @brief Get virtual address from physical address.
148 * @return Virtual address.
181 * Map a physical memory region into the kernel's virtual address space
184 * the virtual address space. Given a physical address and a size, return a
186 * in the virtual address space for the Zephyr kernel.
192 * for the kernel. This function will choose the virtual address
204 * If there is insufficient virtual address space for the mapping this will
219 * @param[out] virt_ptr Output virtual address storage location
228 * Unmap a virtual memory region from kernel's virtual address space.
238 * this can be used with the virtual address as returned by
251 * @param virt Starting address of the virtual address region to be unmapped.
252 * @param size Size of the virtual address region
257 * Map memory into virtual address space with guard pages.
259 * This maps memory into virtual address space with a preceding and
264 * virtual address space with a preceding and a succeeding guard pages.
266 * the base of where the physical region is mapped in the virtual address
270 * for the kernel. This function will choose the virtual address
281 * The returned virtual memory pointer will be page-aligned. The size
300 * @return The mapped memory location, or NULL if insufficient virtual address
320 * @param addr Page-aligned memory region base virtual address