184 Commits (82ed89eec23dda2d16edac12458efcadcf0b0f51)

Author SHA1 Message Date
Hyper 82ed89eec2 Kernel: Fix SharedMemory objects always returning error when addr = 0 (#2404) 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
Lioncash 00ca148685 svc: Fix compilation with LOG_TRACE enabled 10 years ago
Yuri Kunde Schlesner 5bed732b03 Kernel: Implement svcGetSystemInfo 10 years ago
Yuri Kunde Schlesner e5bcc24426 SVC: Advance time when calling GetSystemTick to escape busy-wait loops 10 years ago
Yuri Kunde Schlesner 424b0fa646 Integrate the MicroProfile profiling library 11 years ago
Yuri Kunde Schlesner 00e9d19f28 Kernel: Implement svcGetProcessInfo in a basic way 11 years ago
Yuri Kunde Schlesner e34643a3e4 Kernel: Add more infrastructure to support different memory layouts 11 years ago
Yuri Kunde Schlesner 6bb23baf0a Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h} 11 years ago
Yuri Kunde Schlesner 8850ade24d Kernel: Properly implement ControlMemory FREE and COMMIT 11 years ago
Lioncash c2689b8c2c dyncom: Pass SVC immediates directly. 11 years ago
Subv 83fa3f977d Kernel/SVC: Implemented svcQueryProcessMemory 11 years ago