aboutsummaryrefslogtreecommitdiff
path: root/kernel/features/load.c
AgeCommit message (Collapse)Author
2021-04-13Started IO dev managerMarvin Borner
2021-04-10Some changes here and thereMarvin Borner
2021-04-10Gave procs own kernel stack (TSS)Marvin Borner
2021-04-09Added readable/writable checksMarvin Borner
2021-04-06Made exec syscall relative using app nameMarvin Borner
My plan is to implement a mobile-OS-like sandboxing using manifests and permission middlewares. Let's see if I can manage to do this without sacrificing too much performance. I'm also wondering whether I should implement open/close syscalls which would result in a cleaner block/unblock mechanism. I need to think. Hmmm.. Naa
2021-04-05Made kernel elf-bootableMarvin Borner
2021-04-04Implemented basic user program ASLRMarvin Borner
2021-04-04Added readonly stack page boundaryMarvin Borner
2021-04-03Added readonly remap of readonly elf sectionsMarvin Borner
2021-04-03Enabled SMAP/SMEP protectionsMarvin Borner
2021-04-01Hardened entire systemMarvin Borner
By using the nonnull attribute and replace buffer-overflow-prone functions like strcpy, strcat and sprintf by strlcpy, strlcat and snprintf.
2021-03-24Huge GUI improvementsMarvin Borner
2021-03-21Hardened syscallsMarvin Borner
2021-03-20Reimplemented memory range validationMarvin Borner
2021-03-20LGTM!Marvin Borner
2021-03-20Even more fixes! :^)Marvin Borner
2021-03-17Awesome!Marvin Borner
2021-03-16This could actually workMarvin Borner
2021-03-15System hardening and errno implMarvin Borner
2021-03-13NicüMarvin Borner
2021-03-12Boots successfully...Marvin Borner
2021-03-12Let's gooo!Marvin Borner
2021-03-05Oh man... Idfk anymoreMarvin Borner
2021-03-02Getting closer!Marvin Borner
2021-03-02very good this isMarvin Borner
2021-02-26Full UBSan support - many fixes!Marvin Borner
2021-02-25Added some debugging featuresMarvin Borner
I've tried to track down the bugs with kvm and q35 but I didn't manage to do it - yet! I'll probably look into it soon.
2021-02-25Applied even more warning flags!Marvin Borner
Fixing all the warnings wasn't that easy actually..
2021-01-21Fixed some dumb bugsMarvin Borner
2021-01-14Added kernel idle processMarvin Borner
2021-01-11Much work..Marvin Borner
2021-01-08Kinda working VFS implementationMarvin Borner
2021-01-07New read parametersMarvin Borner
2021-01-07Started conversion to VFSMarvin Borner
2020-11-20Added stat syscallMarvin Borner
This currently only returns the file size, other stats will follow soon!
2020-09-03Moved test to appMarvin Borner
2020-08-23How did this work before?!Marvin Borner
I used r->eax instead of r->ebx in malloc :O
2020-08-22Fixed eventsMarvin Borner
2020-08-21Finished proper return of processesMarvin Borner
2020-08-15Added some syscall wrappersMarvin Borner
2020-08-15Reverted PIE binaries and fixed userspace libMarvin Borner
2020-08-15Some elf thingsMarvin Borner
2020-08-10Started elf parser/loaderMarvin Borner
2020-08-09Added malloc/free syscallMarvin Borner
2020-08-09Heavy restructuring of libc, kernel and appsMarvin Borner