ApertureOS
Data Structures | Functions | Variables
syscall_man.c File Reference
#include "syscall_man.h"
#include "utils/common.h"
#include "idt.h"
Include dependency graph for syscall_man.c:

Data Structures

struct  SyscallEntry
 

Functions

uint32_t SyscallManager_SyscallRaised (Registers *regs)
 
void SyscallManager_Initialize (void)
 
void SyscallManager_RegisterSyscall (uint32_t syscall_ID, SyscallHandler handler, uint32_t argc)
 
SyscallRegisterError SyscallManager_RegisterAppendSyscall (SyscallHandler handler, uint32_t argc)
 

Variables

uint32_t curIndex
 
SyscallEntry syscalls [MAX_SYSCALLS]
 

Function Documentation

void SyscallManager_Initialize ( void  )
SyscallRegisterError SyscallManager_RegisterAppendSyscall ( SyscallHandler  handler,
uint32_t  argc 
)
void SyscallManager_RegisterSyscall ( uint32_t  syscall_ID,
SyscallHandler  handler,
uint32_t  argc 
)
uint32_t SyscallManager_SyscallRaised ( Registers regs)

Variable Documentation

uint32_t curIndex