| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
thread fiber.
|
|
|
|
|
|
|
|
|
|
Debugging
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CancelSynchronization, ArbitrateLock
|
|
|
|
SetThreadCoreMask, GetCurrentProcessorNumber
|
|
|
|
This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host
Timing, Reworks the Kernel's Scheduler, Introduce Idle State and
Suspended State, Recreates the bootmanager, Initializes Multicore
system.
|
|
Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG
|
|
num_pages is an std::size_t. It will always be >= 0
|
|
Previously if applications would send faulty buffers(example homebrew) it would lead to us returning uninitalized data. Switching from ASSERT_MSG to ASSERT_OR_EXECUTE_MSG allows us to have a fail safe to prevent crashes but also continue execution without introducing undefined behavior
|
|
|
|
kernel: Account for system resource size for memory usage
|
|
kernel: ResourceLimit::Reserve remove useless while loop
|
|
GetTotalPhysicalMemoryAvailableWithoutSystemResource & GetTotalPhysicalMemoryUsedWithoutSystemResource seem to subtract the resource size from the usage.
|
|
clogs logs quite a bit
|
|
Timeout is a u64, it will always be >= 0
|