Lines Matching full:virtual

91  * @brief Map one physical page into the virtual address space
93 * This maps one physical page into the virtual address space.
102 * @param virt Page-aligned destination virtual address to map
108 * @retval -EFAULT if virtual address has already been mapped
113 * @brief Map a region of physical memory into the virtual address space
115 * This maps a region of physical memory into the virtual address space.
124 * @param virt Page-aligned destination virtual address to map
131 * @retval -EFAULT if any virtual addresses have already been mapped
137 * @brief Map an array of physical memory into the virtual address space
139 * This maps an array of physical pages into a continuous virtual address
148 * @param virt Page-aligned destination virtual address to map
155 * @retval -EFAULT if any virtual addresses have already been mapped
161 * @brief Remove mapping for one page of the provided virtual address
163 * This unmaps one page from the virtual address space.
175 * @param virt Page-aligned virtual address to un-map
179 * @retval -EFAULT if virtual address is not mapped
184 * @brief Remove mappings for a provided virtual address range
186 * This unmaps pages in the provided virtual address range.
198 * @param virt Page-aligned base virtual address to un-map
203 * @retval -EFAULT if virtual address is not mapped
208 * @brief Remap virtual pages into new address
210 * This remaps a virtual memory region starting at @p virt_old
211 * of size @p size into a new virtual memory region starting at
216 * Note that the virtual memory at both the old and new addresses
220 * Note that overlapping of old and new virtual memory regions
224 * @param virt_old Page-aligned base virtual address of existing memory
226 * @param virt_new Page-aligned base virtual address to which to remap
231 * @retval -EFAULT if old virtual addresses are not all mapped or
232 * new virtual addresses are not all unmapped
251 * This maps a region of physical memory into the new virtual address space
252 * (@p virt_new), and copy region of size @p size from the old virtual
253 * address space (@p virt_old). The new virtual memory region is mapped
259 * Note that the virtual memory at both the old and new addresses
263 * Note that overlapping of old and new virtual memory regions
267 * @param virt_old Page-aligned base virtual address of existing memory
269 * @param virt_new Page-aligned base virtual address to which to map
276 * @retval -EFAULT if old virtual addresses are not all mapped or
277 * new virtual addresses are not all unmapped
285 * This maps a region of physical memory into the new virtual address space
286 * (@p virt_new), and copy region of size @p size from the old virtual
287 * address space (@p virt_old). The new virtual memory region is mapped
293 * Note that the virtual memory at both the old and new addresses
297 * Note that overlapping of old and new virtual memory regions
301 * @param virt_old Page-aligned base virtual address of existing memory
303 * @param virt_new Page-aligned base virtual address to which to map
311 * @retval -EFAULT if old virtual addresses are not all mapped or
312 * new virtual addresses are not all unmapped
333 * mapped to a virtual address. This is useful when use case of
341 * @param virt Page-aligned virtual address to be updated
346 * @retval -EFAULT if virtual addresses is not mapped
355 * mapped to a virtual address. This is useful when use case of
363 * @param virt Page-aligned virtual address to be updated
369 * @retval -EFAULT if virtual addresses is not mapped
387 * @brief Get the mapped physical memory address from virtual address.
390 * memory address of a mapped virtual address.
395 * @param virt Page-aligned virtual address
397 * if virtual address is mapped)
401 * @retval -EFAULT if virtual address is not mapped