]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
x86: fix fork addr_space clone; add tty ioctl + session/pgrp syscalls
authorTulio A M Mendes <[email protected]>
Sun, 8 Feb 2026 07:01:01 +0000 (04:01 -0300)
committerTulio A M Mendes <[email protected]>
Sun, 8 Feb 2026 07:07:36 +0000 (04:07 -0300)
commitb0913f70e028ac1751bcd89fc9a285f8fb66ac50
treec18351fa859aee2e5cbdbb1cfaaa931350a18de8
parente4ef359d28d500d5cebb57f974b0f17f13b21e1d
x86: fix fork addr_space clone; add tty ioctl + session/pgrp syscalls

- fork clones from active CR3 and returns correct pid
- vmm_as_clone_user copies user pages via per-AS tmp mapping
- tty: implement ioctl (termios + pgrp) and ICANON/ECHO handling
- add setsid/setpgid/getpgrp syscalls + init.elf smoke tests
- overlayfs: fix cppcheck knownConditionTrueFalse
include/errno.h
include/process.h
include/syscall.h
include/tty.h
src/arch/x86/vmm.c
src/kernel/overlayfs.c
src/kernel/scheduler.c
src/kernel/syscall.c
src/kernel/tty.c
user/init.c