|
2acd2ed75d
|
kernel/ELF: Avoid zeroing out memory twice
continuous-integration/drone/push Build is passing
|
2023-04-22 12:19:22 +02:00 |
|
|
95659639e5
|
kernel: Zero out allocated memory for userspace to avoid leaking sensitive data
continuous-integration/drone/push Build is passing
|
2023-04-17 20:11:07 +02:00 |
|
|
df95126ccd
|
kernel: Remove unneeded debug logs & random cleanups
continuous-integration/drone/push Build is passing
|
2023-04-14 21:10:38 +02:00 |
|
|
79a96bf5af
|
kernel/ELF: Remove old FIXME
continuous-integration/drone/push Build is passing
|
2023-04-11 21:24:11 +02:00 |
|
|
ff468db675
|
kernel/ELF+Scheduler: Use VFS instead of TarStream
continuous-integration/drone/push Build is passing
|
2023-03-11 10:34:08 +01:00 |
|
|
e37280b0e5
|
ELFLoader: Set both the read-write and execute flags if the section has both
Not good for W^X, but the compiler decides to squash everything into a single program header :(
|
2023-01-06 17:34:24 +01:00 |
|
|
293b979e75
|
ELFLoader: Do not crash on non-page-aligned sections
|
2023-01-06 13:30:17 +01:00 |
|
|
d3c414af4e
|
ELFLoader: Do not keep track of segments
This reduces calls to kmalloc() since segment data is heap-allocated, and the segments loaded will be deleted when deleting the page directory.
|
2023-01-05 21:46:03 +01:00 |
|
|
5854e5e530
|
Add newlines at end-of-file
|
2023-01-02 13:07:29 +01:00 |
|
|
f2cc797599
|
Add a simple ELF loader
continuous-integration/drone/push Build is passing
|
2022-12-23 13:09:21 +01:00 |
|