Truly independent web browser
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