2#ifndef POSIX_PROCESS_VM_SYSCALLS_H
3#define POSIX_PROCESS_VM_SYSCALLS_H
5#include "pedigree/kernel/processor/types.h"
8ssize_t posix_process_vm_readv(
int pid,
const iovec* local,
size_t localCount,
const iovec* remote,
9 size_t remoteCount,
unsigned long flags);
10ssize_t posix_process_vm_writev(
int pid,
const iovec* local,
size_t localCount,
const iovec* remote,
11 size_t remoteCount,
unsigned long flags);
13#if PEDIGREE_PROCESS_MEMORY_TESTS
15using ProcessVmAfterFragmentHook = void (*)(
size_t copied,
void* context);
17void setProcessVmAfterFragmentHookForTest(
Thread* expectedCaller, ProcessVmAfterFragmentHook hook,