124 Commits (5130168171d67075b2d64566d6d41bf17985c272)

Author SHA1 Message Date
Fernando Sahmkow 5130168171 Kernel: Style and Corrections 7 years ago
Fernando Sahmkow 07524b63e8 Add interfacing to the Global Scheduler 7 years ago
Zach Hilman 3f221f8e3f kernel: Differentiate kernel and user processes when picking ID 7 years ago
Lioncash b12ed4aba9 kernel/thread: Unify wait synchronization types 7 years ago
Lioncash 567b7de124 core/cpu_core_manager: Create threads separately from initialization. 7 years ago
Lioncash 6a929c3a2c kernel: Handle page table switching within MakeCurrentProcess() 7 years ago
Lioncash 118596f1f9 kernel/svc: Implement svcGetProcessList 7 years ago
Lioncash fc653dce16 kernel/resource_limit: Remove the name member from resource limits 7 years ago
Lioncash eb88e9d088 general: Use deducation guides for std::lock_guard and std::unique_lock 7 years ago
Lioncash 7739479e15 core/core_timing: Make callback parameters consistent 7 years ago
Fernando Sahmkow 9c6df61497 Fix small bug that kept a thread as a condvar thread after being signalled. 7 years ago
Fernando Sahmkow fbff276b26 Add CondVar Thread State. 7 years ago
Lioncash 1f5cd8cac7 kernel: Make the address arbiter instance per-process 7 years ago
Lioncash b46942d789 kernel/address_arbiter: Pass in system instance to constructor 7 years ago
Lioncash bfe7112496 kernel/address_arbiter: Convert the address arbiter into a class 7 years ago
Lioncash 1c3371c921 core_timing: Convert core timing into a class 7 years ago
Lioncash 1d2de5c4b5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
Lioncash c6d2828c74 kernel: Remove the Timer class 7 years ago
Lioncash 2935c16688 core/kernel: Remove unnecessary inclusions 7 years ago
Lioncash d15a67cd16 kernel/kernel: Use correct initial PID for userland Process instances 7 years ago
Lioncash bf75c5f45c kernel/thread: Make thread_id a 64-bit value 7 years ago
Lioncash b6947f8d6d kernel/process: Make process_id a 64-bit value 7 years ago
Zach Hilman c011ba51b7 hle_ipc: Refactor SleepClientThread to avoid ReadableEvent 7 years ago
Zach Hilman b0d0735e9b kernel/event: Reference ReadableEvent from WritableEvent 7 years ago
Zach Hilman bc1d399d7a kernel: Add named event table 7 years ago
Lioncash fa7a76d1e0 kernel/resource_limit: Clean up interface 7 years ago
Lioncash 55233bbdd2 core: Make System references const where applicable 7 years ago
Lioncash e13c95fbe5 kernel/process: Make the handle table per-process 7 years ago
Lioncash d36452327a kernel/thread: Use a regular pointer for the owner/current process 7 years ago
Lioncash e57c8ae2b3 kernel/thread: Make all instance variables private 7 years ago
Lioncash 420597d70d core: Migrate current_process pointer to the kernel 7 years ago
Lioncash cd22f4d32e service: Migrate global named port map to the KernelCore class 7 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 7 years ago
Lioncash 3485963fec kernel/object: Tighten object against data races 7 years ago
Lioncash 3bcf090d37 core/memory: Get rid of 3DS leftovers 7 years ago
Lioncash ea4e7b7fc5 kernel: Remove unused object_address_table.cpp/.h 8 years ago
Lioncash ec38b938da hle: Remove config_mem.h/.cpp 8 years ago
Lioncash aba0f5452d hle: Remove shared_page.h/.cpp 8 years ago
bunnei f16763ed52 core: Move process creation out of global state. 8 years ago
bunnei fba61b93c7 kernel: Add ObjectAddressTable class. 8 years ago
Yuri Kunde Schlesner ecfda5317e Kernel: Move HandleTable to a separate file 9 years ago
Yuri Kunde Schlesner 6f662625d3 Kernel: Move WaitObject to a separate file 9 years ago
Yuri Kunde Schlesner 467545ed48 Kernel: Centralize error definitions in errors.h 9 years ago
Subv a0ae8f7c26 Kernel: Add some asserts to enforce the invariants in the scheduler. 9 years ago
Subv 1ba3dd032e Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken. 9 years ago
Subv 3ce2c24665 Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on. 9 years ago
Subv d33885b60b Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. 9 years ago
Subv 90570c153b Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. 9 years ago
wwylele ea4217939a Kernel: remove object's waiting thread if it is dead 9 years ago
Subv 00decc1180 Fixed the codestyle to match our clang-format rules. 9 years ago