Go to file
Andreas Kling 0c5bbac86e Add an InterruptDisabler helper class and use that for kmalloc.
The naive spinlock was not nearly enough to protect kmalloc from
reentrancy problems.

I don't want to deal with coming up with a fancy lock for kmalloc
right now, so I made an InterruptDisabler thingy instead.
It does CLI and then STI iff interrupts were previously enabled.
2018-10-24 11:07:53 +02:00
AK Add a kmalloc lock. This definitely reduces flakiness. 2018-10-24 00:51:19 +02:00
ELFLoader ExecSpace should free its own allocations on destruction. 2018-10-23 15:31:23 +02:00
Kernel Add an InterruptDisabler helper class and use that for kmalloc. 2018-10-24 11:07:53 +02:00
LibC Add simplified mmap() and munmap() syscalls. 2018-10-24 09:48:41 +02:00
Userland Add simplified mmap() and munmap() syscalls. 2018-10-24 09:48:41 +02:00
VirtualFileSystem synthfs: generated files should have size=0. 2018-10-24 00:50:23 +02:00
Widgets Let widget have a font() instead of using Font::defaultFont() everywhere. 2018-10-14 13:06:05 +02:00
.gitignore Add simplified mmap() and munmap() syscalls. 2018-10-24 09:48:41 +02:00
Banner.txt Add a cool banner. 2018-10-10 13:18:46 +02:00