| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Converts services to have their own processes
|
|
This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing
changes made to af20e25081f97d55b451606c87922e2b49f0d363.
|
|
ReadBuffer"
|
|
|
|
Indicates explicitly that a copy is occurring
|
|
Returns a std::span to the buffer address, rather than create a copy of the memory into a std::vector
|
|
|
|
Will allow the compiler to complain about cases where ignoring the
return value would be a bug.
|
|
|
|
|
|
This also covers std::span, which does not have a const iterator.
Also renames IsSTLContainer to IsContiguousContainer to explicitly convey its semantics.
|
|
|
|
|
|
|
|
|
|
|
|
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
|
|
thread.
|
|
SessionRequestManager.
|
|
- Considering is_thread_waiting is never set, so we can remove IsThreadWaiting.
- KThread::EndWait will take the scheduler lock, so we can remove the redundant lock.
|
|
|
|
|
|
- We no longer need to queue up service threads to be destroyed.
- Fixes a race condition where a thread could be destroyed too early, which caused a crash in Pokemon Sword/Shield.
|
|
|
|
- Previously, we would allocate a thread per session, which adds new threads on CloneCurrentObject.
- This results in race conditions with N sessions queuing requests to the same service interface.
- Fixes Pokken Tournament DX crashes/softlocks, which were regressed by #6347.
|
|
|
|
|
|
|
|
|
|
- Fixes our move handles implementation to actually move objects.
- Simplifies the traditional IPC path.
|
|
|
|
|
|
Now that the large kernel refactor is merged, we can eliminate the
remaining variable shadowing cases.
|
|
|
|
|
|
|
|
|
|
|
|
KAutoObject.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|