Matheus
7b0cc4c51b
initial signal implementation
2024-05-14 15:04:48 -03:00
Matheus
05049a091f
job control: sessions and process groups
2024-05-01 21:42:38 -03:00
Matheus
899186ea85
syscall log: log number of free physical pages before and after every system call
2024-04-21 20:16:38 -03:00
Matheus
0d9bc729de
syscall log: fix accept arguments
2024-04-20 10:24:46 -03:00
Matheus
c16e9517c4
hook new syscalls to mlibc
2024-04-14 19:10:49 -03:00
Matheus
5197cdba2a
syscalls: accept connect listen
2024-04-13 20:58:03 -03:00
Matheus
9c4fe1a594
syscall: multiple syscalls related to sockets
2024-04-07 16:40:02 -03:00
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