forked from Mirror/Ryujinx
1865ea87e5
* bsd: Fix eventfd broken logic This commit fix eventfd logic being broken. The following changes were made: - EventFd IPC definition had argument inverted - EventFd events weren't fired correctly - Poll logic was wrong and unfinished for eventfd - Reintroduce workaround from #3385 but in a safer way, and spawn 4 threads. * ipc: Rework a bit for multithreads * Clean up debug logs * Make server thread yield when managed lock isn't availaible * Fix replyTargetHandle not being added in the proper locking scope * Simplify some scopes * Address gdkchan's comments * Revert IPC workaround for now * Reintroduce the EventFileDescriptor workaround |
||
---|---|---|
.. | ||
Applets | ||
Diagnostics/Demangler | ||
Ipc | ||
Kernel | ||
Services | ||
SystemState | ||
Tamper | ||
ApplicationLoader.cs | ||
ArmProcessContext.cs | ||
ArmProcessContextFactory.cs | ||
HomebrewRomFsStream.cs | ||
Horizon.cs | ||
IdDictionary.cs | ||
LibHacHorizonManager.cs | ||
ModLoader.cs | ||
ProgramLoader.cs | ||
ResultCode.cs | ||
ServiceCtx.cs | ||
TamperMachine.cs | ||
UserChannelPersistence.cs |