]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
feat: dlopen/dlsym/dlclose syscalls for shared library loading
authorTulio A M Mendes <[email protected]>
Sun, 15 Feb 2026 01:58:23 +0000 (22:58 -0300)
committerTulio A M Mendes <[email protected]>
Sun, 15 Feb 2026 01:58:23 +0000 (22:58 -0300)
commit4540bb2a4c68a254bfdb955a9464c25d2c6eef9b
tree34330a6495b7b2f0eac7b43cddaacd878c51f7f9
parentaeb5cb36c8a2585b3d738ddc50dd2fa8599f4c11
feat: dlopen/dlsym/dlclose syscalls for shared library loading

- SYSCALL_DLOPEN=109, SYSCALL_DLSYM=110, SYSCALL_DLCLOSE=111
- Loads ELF .so files into process address space at 0x30000000+
- Parses PT_DYNAMIC for SYMTAB/STRTAB/HASH to extract symbols
- Up to 8 concurrent libraries, 64 symbols each
- 35/35 smoke tests pass, cppcheck clean
include/syscall.h
src/kernel/syscall.c