aboutsummaryrefslogtreecommitdiff
path: root/src/core/syscalls.cc
blob: 0e6ce2e984c6a9c622dab0b280ababf1336f8513 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "boucane.hpp"
#include "core/asm.hpp"
#include "drivers/framebuffer.hpp"
#include "drivers/psftext.hpp"

extern "C" void syscall(){
    u64 call_number;
    asm volatile("mov %%rdi, %0":"=m"(call_number)::"rdi");

    cli();
    printk("%d",call_number);
    sti();
}