195 Commits (6f662625d36ed2386d854069ced55855c8104bc6)

Author SHA1 Message Date
Yuri Kunde Schlesner 6f662625d3 Kernel: Move WaitObject to a separate file 9 years ago
Yuri Kunde Schlesner ddbf9cec1b Kernel: Removed HandleTable::GetWaitObject 9 years ago
Yuri Kunde Schlesner 467545ed48 Kernel: Centralize error definitions in errors.h 9 years ago
Yuri Kunde Schlesner 88fddcbce4 Remove ability to load symbol maps 9 years ago
Michael Theall 775ae0634e Fix OutputDebugString syscall 9 years ago
Fernando Sahmkow b302e3e34d Refined thread launch on syscore error messages 9 years ago
Subv be2b4057e5 Timers: Return an error when calling SetTimer with negative timeouts. 9 years ago
Subv a81290ffb4 Threads: Check the process' resource limit for the max allowed priority when creating a thread and remove the priority clamping code. 9 years ago
Subv fbe090645c Thread: Added priority range checking to svcSetThreadPriority and removed priority clamping code from Thread::SetPriority. 9 years ago
Hyper 82ed89eec2 Kernel: Fix SharedMemory objects always returning error when addr = 0 (#2404) 9 years ago
Subv 6c6117868a Kernel: Don't attempt to yield execution in SleepThread(0) if there are no available threads to run. 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 bcad1d6f12 Kernel: Use different thread statuses when a thread calls WaitSynchronization1 and WaitSynchronizationN with wait_all = true. 9 years ago
Subv 8503e56689 Kernel/Mutex: Propagate thread priority changes to other threads inheriting the priority via mutexes 9 years ago
Subv d33885b60b Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. 9 years ago
Subv 4e6369d41d Kernel/Mutex: Implemented priority inheritance. 9 years ago
Subv 90570c153b Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. 9 years ago
Subv a1718862e3 Kernel/Synch: Do not attempt a reschedule on every syscall. 9 years ago
bunnei 8cfd0762fd core: Replace "AppCore" nomenclature with just "CPU". 9 years ago
bunnei 1fd7cfb69e Address clang-format issues. 9 years ago
bunnei 5d22844f3e core: Remove HLE module, consolidate code & various cleanups. 9 years ago
bunnei d504f6cf08 core: Consolidate core and system state, remove system module & cleanups. 9 years ago
wwylele c62bc4e616 Thread: remove the thread from the thread list when exiting 9 years ago
Subv 3e80a1a1c1 Fixed the codestyle to match our clang-format rules. 9 years ago
Subv 00decc1180 Fixed the codestyle to match our clang-format rules. 9 years ago
Subv 7066deff78 Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout. 9 years ago
Subv d4815e828d WaitSynch: Removed unused variables and reduced SharedPtr copies. 9 years ago
Subv 021e732815 Use std::move where appropriate. 9 years ago
Subv 06b2b80d31 Return an error code when connecting to a saturated port. 9 years ago
Subv 977039e722 KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it. 9 years ago
Subv 44c59feca6 Threading: Added some utility functions and const correctness. 9 years ago
Subv 5bc10a74f6 Threading: Reworked the way our scheduler works. 9 years ago
Subv 811d684274 Threads do not wait for the server endpoint to call AcceptSession before returning from a ConnectToPort or GetServiceHandle call. 9 years ago
Subv 4f2326c8a9 A bit of a redesign. 9 years ago
Subv 302ef594a6 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago
wwylele d1d4b24f76 name objects 10 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 9 years ago
Emmanuel Gil Peyrot 628ed4376a Sources: Run clang-format on everything. 9 years ago
Subv a350b5274f Kernel/SVC: Implemented svcCreatePort. 10 years ago
wwylele a9073da0fd SVC::WaitSynchronizationN: Reschedule at the end 10 years ago
Jannik Vogel f39adfffe7 Set fpscr for new threads 10 years ago
Subv 54871800a9 Kernel: Implemented shared memory permissions. 10 years ago
Subv b53900a6ab Kernel/SharedMemory: Properly implemented shared memory support. 10 years ago
Subv bfee7941e3 Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1). 10 years ago
Yuri Kunde Schlesner 2396b01d5d Common: Remove section measurement from profiler (#1731) 10 years ago
mailwl b15a0b5419 ac:u: stub CloseAsync; check memory size aling in svc:GetProcessInfo(type=2) 10 years ago
Lioncash bc06a2c79e svc: Move ResetType enum to the kernel event header 10 years ago
Kloen c72411acb2 ThreadProcessorId_All on SVC::CreateThread 10 years ago
Subv d9c4c1622f HLE/SVC: Implement UnmapMemoryBlock. 10 years ago
Lioncash 4ab2d11182 svc: Remove superfluous printf argument 10 years ago