2451 Commits (e5fd0b8ef5d8a4e9b0c67e1cf1963b0d7be01e0a)

Author SHA1 Message Date
Fernando Sahmkow 323a0e17e7 Kernel: Correct Cancel Synchronization. 7 years ago
Lioncash 63a3b54c1f kernel: Resolve sign conversion warnings 7 years ago
bunnei cff4a946ab kernel: readable_event: Signal only once. 7 years ago
bunnei eeef564c02 kernel: events: Remove ResetType::Automatic. 7 years ago
bunnei 02a4c4c481 kernel: readable_event: Initialize members. 7 years ago
Lioncash 33df906815 scheduler: Mark parameter of AskForReselectionOrMarkRedundant() as const 7 years ago
Lioncash 0ae1dedad7 scheduler: Silence sign conversion warnings 7 years ago
Lioncash 3dbc651296 scheduler: Initialize class members directly where applicable 7 years ago
Lioncash 34e9a6ea64 scheduler: Amend documentation comments 7 years ago
Fernando Sahmkow 4f8fa2dd29 Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE. 7 years ago
Fernando Sahmkow 3300a7631d Kernel: Address Feedback 2 7 years ago
Fernando Sahmkow 5acd086b18 Kernel: Clang Format 7 years ago
Fernando Sahmkow ac9dd91f1e Kernel: Reverse global accessor removal. 7 years ago
Fernando Sahmkow a88238d68d Kernel: Address Feedback. 7 years ago
Fernando Sahmkow 17b53b4a54 Kernel Scheduler: Make sure the global scheduler shutdowns correctly. 7 years ago
Fernando Sahmkow 0d57b899dd Kernel_Thread: Eliminate most global accessors. 7 years ago
Fernando Sahmkow 59b89b1dd5 KernelSVC: Assert that condition variable address is aligned to 4 bytes. 7 years ago
Fernando Sahmkow 8363d07df8 Kernel: Correct Paused scheduling 7 years ago
Fernando Sahmkow 3da21e4b4f Kernel: Corrections to Wait Objects clearing in which a thread could still be signalled after a timeout or a cancel. 7 years ago
Fernando Sahmkow 248795db6e Kernel: Correct redundant yields to only advance time forward. 7 years ago
Fernando Sahmkow a24c331b84 Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqual 7 years ago
Fernando Sahmkow 598203b5cf Kernel: Correct Results in Condition Variables and Mutexes 7 years ago
Fernando Sahmkow 3c9e26a003 Kernel: Clang Format 7 years ago
Fernando Sahmkow abc8856e2c Kernel: Remove global system accessor from WaitObject 7 years ago
Fernando Sahmkow 7d04b271a6 Scheduler: Implement Yield Count and Core migration on Thread Preemption. 7 years ago
Fernando Sahmkow f2989c81d9 Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection. 7 years ago
Fernando Sahmkow 68325300ae Kernel: Initial implementation of thread preemption. 7 years ago
Fernando Sahmkow acdce3b4df Scheduler: Add protections for Yield bombing 7 years ago
Fernando Sahmkow 5130168171 Kernel: Style and Corrections 7 years ago
Fernando Sahmkow 87334f0f16 Correct PrepareReschedule 7 years ago
Fernando Sahmkow 655ed87f53 Comment and reorganize the scheduler 7 years ago
Fernando Sahmkow 891babbe20 Add PrepareReschedule where required. 7 years ago
Fernando Sahmkow 4760c27922 Correct compiling errors and addapt to the new interface. 7 years ago
Fernando Sahmkow bddf90701b Correct Supervisor Calls to work with the new scheduler, 7 years ago
Fernando Sahmkow 07524b63e8 Add interfacing to the Global Scheduler 7 years ago
Fernando Sahmkow 18c796ab58 Addapt thread class to the new Scheduler 7 years ago
Fernando Sahmkow 7a10ae0128 Implement a new Core Scheduler 7 years ago
Lioncash 922799f1d5 core: Remove Core::CurrentProcess() 7 years ago
Lioncash c4cdbfdbff kernel/vm_manager: Correct doxygen comment parameter tags for MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash 4ca5db278f kernel/vm_manager: Move variables closer to usage spots in MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash ff201725ed kernel/vm_manager: Correct behavior in failure case of UnmapPhysicalMemory() 7 years ago
Lioncash aed2815ba6 kernel/vm_manager: Reserve memory ahead of time for slow path in MergeAdjacentVMA 7 years ago
Lioncash eb1f6e7cdd kernel/vm_manager: std::move shared_ptr instance in MergeAdjacentVMA 7 years ago
Lioncash 1249e837ba kernel/vm_manager: Deduplicate iterator creation in MergeAdjacentVMA 7 years ago
Lioncash bd55b99120 kernel/vm_manager: Simplify some std::vector constructor calls 7 years ago
Lioncash c4fde2713d kernel/vm_manager: Simplify some assertion messages 7 years ago
Fernando Sahmkow 5581a0d296 Kernel: Address Feedback 7 years ago
Fernando Sahmkow 5bce8f62ac VM_Manager: Align allocated memory to 256bytes 7 years ago
Fernando Sahmkow 27caf7f25f Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace. 7 years ago
Michael Scire 5ff046b9c6 Remove unicorn mappings/unmappings 7 years ago