| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
kernel: Optimize GetHostThreadID
|
|
Misplaced break made it only check for the first core.
|
|
|
|
- This would have limited value, and would be a mess to handle properly.
|
|
|
|
- Useful purely for debugging.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- ExitProcess is not actually implemented either way, and this needs more work before we implement.
|
|
|
|
- Since we do not implement multiprocess right now, this should not be a crashing assert.
|
|
|
|
|
|
|
|
|
|
into handle table.
|
|
|
|
|
|
Removes common_sizes.h in favor of having `_KiB`, `_MiB`, `_GiB`, etc
user-literals within literals.h.
To keep the global namespace clean, users will have to use:
```
using namespace Common::Literals;
```
to access these literals.
|
|
|
|
|
|
Updates the implementation of KLightConditionVariable to FW 12.x
|
|
- Prevents us from over decrementing num_sessions.
|
|
|
|
- Prevents a cloned session's handler from being overwritten by another disconnected session.
- Fixes session handler nullptr asserts with Pokemon Sword & Shield.
|
|
- Avoids a potential crash if the handle is invalid, and also makes this code accurate to real kernel behavior.
|
|
too early.
|
|
|
|
- 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.
|
|
|
|
|
|
dereference.
|
|
|
|
- Fixes some crashes introduced by our common intrusive red/black tree impl.
|
|
- 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.
|
|
Transition to PascalCase for result names.
|
|
Transition to PascalCase for result names.
|