#include <vmm/vmm.h>
#include <sys/kern_sysctl.h>
#include <ubixos/spinlock.h>
#include <ubixos/kpanic.h>
#include <string.h>
Include dependency graph for copyvirtualspace.c:
Go to the source code of this file.
Functions | |
void * | vmmCopyVirtualSpace (pidType pid) |
Variables | |
static spinLock_t | cvsSpinLock = SPIN_LOCK_INITIALIZER |
void* vmmCopyVirtualSpace | ( | pidType | pid | ) |
Definition at line 53 of file copyvirtualspace.c.
References adjustCowCounter(), cvsSpinLock, kpanic(), memset(), PAGE_COW, PAGE_DEFAULT, PAGE_STACK, pageEntries, parentPageDirAddr, spinLock(), spinUnlock(), tablesBaseAddress, vmm_getPhysicalAddr(), vmmGetFreeKernelPage(), vmmUnmapPage(), x1, and x1000.
Referenced by fork_copyProcess().
Here is the call graph for this function:
spinLock_t cvsSpinLock = SPIN_LOCK_INITIALIZER [static] |