2336 Commits (8c59543ee32c8bff575bab7ec1e70f76f8eda437)

Author SHA1 Message Date
Lioncash 2fb0bbff29 scheduler: Initialize class members directly where applicable 7 years ago
Lioncash 2dc469ceba scheduler: Amend documentation comments 7 years ago
Fernando Sahmkow 64e652d8cb Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE. 7 years ago
Fernando Sahmkow e28c7f5217 Kernel: Address Feedback 2 7 years ago
Fernando Sahmkow a3524879be Kernel: Clang Format 7 years ago
Fernando Sahmkow c32520ceb7 Kernel: Reverse global accessor removal. 7 years ago
Fernando Sahmkow 3073615dbc Kernel: Address Feedback. 7 years ago
Fernando Sahmkow 25f8606a6d Kernel Scheduler: Make sure the global scheduler shutdowns correctly. 7 years ago
Fernando Sahmkow b3c1deba49 Kernel_Thread: Eliminate most global accessors. 7 years ago
Fernando Sahmkow 0b72b34d89 KernelSVC: Assert that condition variable address is aligned to 4 bytes. 7 years ago
Fernando Sahmkow 96b1b144af Kernel: Correct Paused scheduling 7 years ago
Fernando Sahmkow 1c6a11ab14 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 27d571c084 Kernel: Correct redundant yields to only advance time forward. 7 years ago
Fernando Sahmkow 7176857177 Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqual 7 years ago
Fernando Sahmkow 44e09e5f21 Kernel: Correct Results in Condition Variables and Mutexes 7 years ago
Fernando Sahmkow 1ec1e81373 Kernel: Clang Format 7 years ago
Fernando Sahmkow e05a8c2385 Kernel: Remove global system accessor from WaitObject 7 years ago
Fernando Sahmkow 0cf26cee59 Scheduler: Implement Yield Count and Core migration on Thread Preemption. 7 years ago
Fernando Sahmkow 2d382de6fa Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection. 7 years ago
Fernando Sahmkow b49c0dab87 Kernel: Initial implementation of thread preemption. 7 years ago
Fernando Sahmkow 103f3a2fe5 Scheduler: Add protections for Yield bombing 7 years ago
Fernando Sahmkow 82218c925a Kernel: Style and Corrections 7 years ago
Fernando Sahmkow fcc6b34fff Correct PrepareReschedule 7 years ago
Fernando Sahmkow 3a94e7ea33 Comment and reorganize the scheduler 7 years ago
Fernando Sahmkow b5d1e44782 Add PrepareReschedule where required. 7 years ago
Fernando Sahmkow b8b7ebcece Correct compiling errors and addapt to the new interface. 7 years ago
Fernando Sahmkow 9031502974 Correct Supervisor Calls to work with the new scheduler, 7 years ago
Fernando Sahmkow 57a71f899a Add interfacing to the Global Scheduler 7 years ago
Fernando Sahmkow a1ac0c6cb4 Addapt thread class to the new Scheduler 7 years ago
Fernando Sahmkow b164d8ee53 Implement a new Core Scheduler 7 years ago
Lioncash f1382cf0e7 core: Remove Core::CurrentProcess() 7 years ago
Lioncash f763e23083 kernel/vm_manager: Correct doxygen comment parameter tags for MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash b0da7e4262 kernel/vm_manager: Move variables closer to usage spots in MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash 96cc9a9279 kernel/vm_manager: Correct behavior in failure case of UnmapPhysicalMemory() 7 years ago
Lioncash 56c6f767ae kernel/vm_manager: Reserve memory ahead of time for slow path in MergeAdjacentVMA 7 years ago
Lioncash a43ee8d752 kernel/vm_manager: std::move shared_ptr instance in MergeAdjacentVMA 7 years ago
Lioncash 785c4946dd kernel/vm_manager: Deduplicate iterator creation in MergeAdjacentVMA 7 years ago
Lioncash 70485e690b kernel/vm_manager: Simplify some std::vector constructor calls 7 years ago
Lioncash 3f695333cd kernel/vm_manager: Simplify some assertion messages 7 years ago
Fernando Sahmkow 024b5fe91a Kernel: Address Feedback 7 years ago
Fernando Sahmkow 9bede4eeed VM_Manager: Align allocated memory to 256bytes 7 years ago
Fernando Sahmkow 5e457bf258 Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace. 7 years ago
Michael Scire d4fc560c05 Remove unicorn mappings/unmappings 7 years ago
Lioncash 70624e1c1d core/arm: Remove obsolete Unicorn memory mapping 7 years ago
Michael Scire 072a9796f5 Restore memory perms on svcUnmapMemory/UnloadNro 7 years ago
Michael Scire 697206092e Prevent merging of device mapped memory blocks. 7 years ago
Michael Scire ca6f08e3b1 Remove unused member function declaration 7 years ago
Michael Scire ce64a9fab9 physmem: add helpers, cleanup logic. 7 years ago
Michael Scire b901cd584e clang-format fixes 7 years ago
Michael Scire 1689784c19 address review commentary 7 years ago