diff options
| author | Aleksa Vuckovic <aleksa@vuckovic.cc> | 2023-02-25 06:56:01 +0100 |
|---|---|---|
| committer | Aleksa Vuckovic <aleksa@vuckovic.cc> | 2023-02-25 08:45:09 +0100 |
| commit | 239900af293f192931391dc5579afab39a43e6c6 (patch) | |
| tree | 72d7f87ee6adf5aa84b78436197e03e61fba8d97 /kernel/src/sys/syscall.c | |
| parent | aaa23fffd02fb49cdbc56a480dbb5a8fa95bff38 (diff) | |
clang-format
Diffstat (limited to 'kernel/src/sys/syscall.c')
| -rw-r--r-- | kernel/src/sys/syscall.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/kernel/src/sys/syscall.c b/kernel/src/sys/syscall.c index debd70f..bd3c52c 100644 --- a/kernel/src/sys/syscall.c +++ b/kernel/src/sys/syscall.c @@ -8,18 +8,18 @@ void syscall_handler() uint64_t rax; uint64_t rdi; uint64_t rsi; - __asm__ __volatile__ ("mov %%rax, %0;" : "=r"(rax) : :); - __asm__ __volatile__ ("mov %%rdi, %0;" : "=r"(rdi) : :); - __asm__ __volatile__ ("mov %%rsi, %0;" : "=r"(rsi) : :); - switch(rax) { - case SYSCALL_READ: - syscall_read(); - break; - case SYSCALL_WRITE: - syscall_write((char*)rdi, rsi); - break; - default: - printf("invalid syscall (%d)\n", rax); + __asm__ __volatile__("mov %%rax, %0;" : "=r"(rax) : :); + __asm__ __volatile__("mov %%rdi, %0;" : "=r"(rdi) : :); + __asm__ __volatile__("mov %%rsi, %0;" : "=r"(rsi) : :); + switch (rax) { + case SYSCALL_READ: + syscall_read(); + break; + case SYSCALL_WRITE: + syscall_write((char *)rdi, rsi); + break; + default: + printf("invalid syscall (%d)\n", rax); } } @@ -28,7 +28,7 @@ void syscall_read() printf("syscall_read()\n"); } -void syscall_write(char* buff, size_t count) +void syscall_write(char *buff, size_t count) { printf("syscall_write()\n"); printf("buff = 0x%x, count = %d\n", buff, count); |
