]> 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)
commitc6dcad00a46fe7942425db07b7bfce46943152ff
treeadb5be1618f667d696fed6bb4049e2b07466c2bc
parentcab151b74ce883f42c05af53c3637e48a98ab376
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