]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
fix: replace hardcoded 0xC0000000 in syscall.c with hal_mm_kernel_virt_base()
authorTulio A M Mendes <[email protected]>
Tue, 10 Feb 2026 04:08:02 +0000 (01:08 -0300)
committerTulio A M Mendes <[email protected]>
Tue, 10 Feb 2026 04:08:02 +0000 (01:08 -0300)
commit7715d2b4ce2e1ad6a62f3cba19f40baff5f13c21
tree891efe7c5067a41be2c04aa69b2833301a9b64f5
parent80c94db552f8b07b3bdc9839ca52449fcdc12f78
fix: replace hardcoded 0xC0000000 in syscall.c with hal_mm_kernel_virt_base()

sys_brk and mmap used hardcoded 0xC0000000U (x86 kernel virtual
base) for bounds checking. Replace with hal_mm_kernel_virt_base()
so the code is architecture-independent.

Passes: make, cppcheck, QEMU smoke test.
src/kernel/syscall.c