Matheus
ac0961c9a6
kernel: rename VOP and syscall
2023-09-17 01:31:40 -03:00
Matheus
a83a561094
syscall logging: fix utimensat logging
2023-09-09 00:28:31 -03:00
Matheus
1520bb4e01
kernel: hook new system calls to userland
2023-09-07 15:48:04 -03:00
Matheus
55fc1b7026
pmm: full rewrite
...
I've decided to do a rewrite on it due to some plans that would make refcounting physical pages nescessary among other things. now instead of a bitmap it uses a list of pages with each physical page having a page_t associated with it
2023-07-29 17:14:41 -03:00
Matheus
dcaa20ae9c
mount syscall and simple mount program
2023-07-26 00:20:45 -03:00
Matheus
d59b7c40aa
syscalllog: fix unlinkat parameters
2023-07-25 18:42:59 -03:00
Matheus
1259684ccf
syscalls: ftruncate
2023-07-09 20:48:28 -03:00
Matheus
b2f50939e7
syscalls: nanosleep
2023-07-09 19:41:05 -03:00
Matheus
4793f61708
kernel: syscall, console and keyboard fixes
2023-07-09 18:12:38 -03:00
Matheus
e938d0332e
kernel: poll system and poll syscall
2023-07-08 22:02:36 -03:00
Matheus
300e77e36d
syscalls: umask
2023-07-06 21:17:54 -03:00
Matheus
e29d75580a
syscalls: fchmod and fchmodat
2023-07-06 20:58:24 -03:00
Matheus
c769735068
syscalls: readlinkat
2023-07-06 19:49:35 -03:00
Matheus
9b945d2bc0
syscalls: linkat
2023-07-06 14:01:12 -03:00
Matheus
e05e74e1a5
syscalls: clockget
2023-07-05 22:13:29 -03:00
Matheus
4b38f6d26b
syscalls: mkdirat and gethostname + uname stubs in mlibc
2023-07-05 21:06:38 -03:00
Matheus
e662d52a73
Kernel: due to performance and real hardware testing reasons, put syscall logging and e9 behind compile time options
2023-07-05 19:48:32 -03:00
Matheus
54e85957cf
syscalls: unlinkat
2023-07-05 00:36:29 -03:00
Matheus
f31295460c
syscalls: faccessat
2023-07-05 00:02:18 -03:00
Matheus
04a5aa4bc6
syscalls: isatty
2023-07-04 20:19:15 -03:00
Matheus
3839136009
x86_64 syscall: fix interrupts and fix return logging
2023-07-03 22:39:17 -03:00
Matheus
29df4d72df
syscalls: syscall logging
2023-07-02 15:58:42 -03:00