support msync() system call. refs #382
Msync(2) of this version writes only the pages which the calling process modified. Modifications of the other processes are not written.
This commit is contained in:
@@ -405,6 +405,10 @@ int change_prot_process_memory_range(
|
||||
unsigned long newflag);
|
||||
int remap_process_memory_range(struct process_vm *vm, struct vm_range *range,
|
||||
uintptr_t start, uintptr_t end, off_t off);
|
||||
int sync_process_memory_range(struct process_vm *vm, struct vm_range *range,
|
||||
uintptr_t start, uintptr_t end);
|
||||
int invalidate_process_memory_range(struct process_vm *vm,
|
||||
struct vm_range *range, uintptr_t start, uintptr_t end);
|
||||
struct vm_range *lookup_process_memory_range(
|
||||
struct process_vm *vm, uintptr_t start, uintptr_t end);
|
||||
struct vm_range *next_process_memory_range(
|
||||
|
||||
Reference in New Issue
Block a user