Split processctl() syscall into multiple smaller ones
This commit is contained in:
@ -2,7 +2,6 @@
|
||||
#include "syscall.h"
|
||||
#include "errors.h"
|
||||
#include "kprintf.h"
|
||||
#include "processctl.h"
|
||||
#include "sysdefs/syscall.h"
|
||||
#include "ioctl.h"
|
||||
#include "ipcpipe.h"
|
||||
@ -11,6 +10,7 @@
|
||||
#include "devctl.h"
|
||||
#include "randcrypto.h"
|
||||
#include "vfs.h"
|
||||
#include "proc.h"
|
||||
|
||||
int32_t SYSCALL1(sys_debugprint, string) {
|
||||
char *p = (char *)string;
|
||||
@ -20,7 +20,6 @@ int32_t SYSCALL1(sys_debugprint, string) {
|
||||
|
||||
SyscallFn SYSCALL_TABLE[SYSCALLS_MAX] = {
|
||||
[SYS_DEBUGPRINT] = &sys_debugprint,
|
||||
[SYS_PROCESSCTL] = &sys_processctl,
|
||||
[SYS_IOCTL] = &sys_ioctl,
|
||||
[SYS_MMAN_MAP] = &sys_mman_map,
|
||||
[SYS_MMAN_UNMAP] = &sys_mman_unmap,
|
||||
@ -34,4 +33,13 @@ SyscallFn SYSCALL_TABLE[SYSCALLS_MAX] = {
|
||||
[SYS_IPC_PIPEMAKE] = &sys_ipc_pipemake,
|
||||
[SYS_IPC_PIPEDELETE] = &sys_ipc_pipedelete,
|
||||
[SYS_IPC_PIPECONNECT] = &sys_ipc_pipeconnect,
|
||||
[SYS_PROC_KILL] = &sys_proc_kill,
|
||||
[SYS_PROC_SPAWN] = &sys_proc_spawn,
|
||||
[SYS_PROC_POLLSTATE] = &sys_proc_pollstate,
|
||||
[SYS_PROC_GETPID] = &sys_proc_getpid,
|
||||
[SYS_PROC_RUN] = &sys_proc_run,
|
||||
[SYS_PROC_ARGLEN] = &sys_proc_arglen,
|
||||
[SYS_PROC_ARGV] = &sys_proc_argv,
|
||||
[SYS_PROC_LISTSIZE] = &sys_proc_listsize,
|
||||
[SYS_PROC_STAT] = &sys_proc_stat,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user