SayoriOS 0.3.3

syscalls.h
1 #pragma once
2
3 #include "common.h"
4 #include "sys/isr.h"
5
6 #define SYSCALL 0x50
7
8 typedef size_t syscall_fn_t (size_t, size_t, size_t);
9
10 #define NUM_CALLS 20
11
12 void init_syscalls(void);
13 extern size_t syscall_entry_call(void* entry_point, void* param1, void* param2, void* param3);
14 void syscall_handler(registers_t regs);
common.h
Основные определения ядра
registers
Definition: common.h:59
init_syscalls
void init_syscalls(void)
Инициализация системных вызовов
Definition: syscalls.c:140
syscall_handler
void syscall_handler(volatile registers_t regs)
Обработчик системных вызовов
Definition: syscalls.c:25