16 Commits

Author SHA1 Message Date
Matheus 239c267ed3 mm: rename vmm api to mm 2026-07-01 15:00:46 -03:00
Matheus 71dd6d1125 x86-64: enable smep and smap 2026-04-23 15:29:43 -03:00
Matheus c2c29d6e9c kernel: change base load addresses of pie elves and mmap 2026-03-08 14:47:52 -03:00
monkuous 4024c42af1 kernel: pass AT_PAGESZ on exec 2025-11-15 23:19:02 +01:00
Matheus 3308a2a39b elf: handle AT_SECURE 2025-11-04 18:46:49 -03:00
Qwinci 4e98bcf99d elf: support loading PIE executables 2025-01-13 16:28:18 +02:00
Qwinci ae2f69d3b8 elf: add AT_EXECFN 2025-01-13 16:28:15 +02:00
Matheus cf3e58ffe1 elf: switch first and last page protection 2024-09-12 20:53:41 -03:00
Matheus db13d23155 elf: instead of an assert fail, return EACCES 2024-04-13 20:58:33 -03:00
Matheus 9519e4c67a poll: init changes 2023-09-30 12:48:55 -03:00
Matheus c42c1d2e24 elf: add buffer at the top of stack 2023-08-07 20:01:53 -03:00
Matheus 50597114d1 elf: fix loading 2023-07-05 20:17:47 -03:00
Matheus c1dc6fd745 elf: fix rounding issue 2023-06-26 22:18:49 -03:00
Matheus 1cb49908e2 elf: lazy allocate some parts of the executables 2023-05-08 20:06:49 -03:00
Matheus fa97996fcc elf: fix zeroing of first loaded page, header base and stack alignment 2023-05-07 22:36:14 -03:00
Matheus 2a0103fc46 kernel: basic elf loading 2023-05-07 20:26:21 -03:00