vm: region: implement reading from a user-space vm-region into a kernel buffer

This commit is contained in:
2026-02-21 11:16:11 +00:00
parent 8b188a0ac4
commit aa0933be10
2 changed files with 49 additions and 0 deletions

View File

@@ -122,6 +122,15 @@ extern virt_addr_t vm_region_get_base_address(const struct vm_region *region);
extern void vm_region_dump(struct vm_region *region);
/* read data from the user-space area of a vm-region into a kernel-mode buffer
*/
extern kern_status_t vm_region_read_kernel(
struct vm_region *src_region,
virt_addr_t src_ptr,
size_t count,
void *dest,
size_t *nr_read);
extern kern_status_t vm_region_memmove(
struct vm_region *dest_region,
virt_addr_t dest_ptr,