vm: region: add nr_bytes_moved output param to memmove_v

This commit is contained in:
2026-02-23 21:50:21 +00:00
parent 5f0654430d
commit 34bd6e479c
2 changed files with 13 additions and 5 deletions

View File

@@ -6,7 +6,7 @@
#include <kernel/vm.h>
#define VM_REGION_NAME_MAX 64
#define VM_REGION_COPY_ALL ((size_t)-1)
#define VM_REGION_COPY_ALL ((size_t) - 1)
struct vm_region;
struct vm_object;
@@ -168,13 +168,14 @@ extern kern_status_t vm_region_memmove(
extern kern_status_t vm_region_memmove_v(
struct vm_region *dest_region,
size_t dest_offset,
struct iovec *dest,
const struct iovec *dest,
size_t nr_dest,
struct vm_region *src_region,
size_t src_offset,
const struct iovec *src,
size_t nr_src,
size_t bytes_to_move);
size_t bytes_to_move,
size_t *nr_bytes_moved);
DEFINE_OBJECT_LOCK_FUNCTION(vm_region, vr_base)