ApertureOS
Functions | Variables
process_man.c File Reference
#include "process_man.h"
#include "kmalloc.h"
#include "utils/common.h"
Include dependency graph for process_man.c:

Functions

void ProcessManager_Initialize (void)
 
void ProcessManager_BootstrapProcess (int argc, char **argv)
 
UID ProcessManager_CreateProcess (const char *name, const char *path, uint32_t argc, char **argv, ProcessInfo *parent, uint32_t flags)
 
uint32_t ProcessManager_CreateProcess_Syscall (void *param)
 
UID ProcessManager_ForkProcess (UID to_fork)
 
uint32_t ProcessManager_ForkProcess_Syscall (void *param)
 
ProcessInfoProcessManager_GetCurProcessInfo (void)
 
UID ProcessManager_GetCurPID (void)
 
uint32_t ProcessManager_GetCurPID_Syscall (void *param)
 

Variables

ProcessInfoprocesses
 

Function Documentation

void ProcessManager_BootstrapProcess ( int  argc,
char **  argv 
)
UID ProcessManager_CreateProcess ( const char *  name,
const char *  path,
uint32_t  argc,
char **  argv,
ProcessInfo parent,
uint32_t  flags 
)
uint32_t ProcessManager_CreateProcess_Syscall ( void *  param)
UID ProcessManager_ForkProcess ( UID  to_fork)
uint32_t ProcessManager_ForkProcess_Syscall ( void *  param)
UID ProcessManager_GetCurPID ( void  )
uint32_t ProcessManager_GetCurPID_Syscall ( void *  param)
ProcessInfo* ProcessManager_GetCurProcessInfo ( void  )
void ProcessManager_Initialize ( void  )

Variable Documentation

ProcessInfo* processes