0
0
Fork 0
mirror of https://github.com/ryujinx-mirror/ryujinx.git synced 2024-12-24 00:05:45 +00:00
ryujinx-fork/Ryujinx.HLE/HOS/Services/Sockets
Mary-nyan 1865ea87e5
bsd: Fix eventfd broken logic (#3647)
* 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
2022-11-27 20:18:05 +00:00
..
Bsd bsd: Fix eventfd broken logic (#3647) 2022-11-27 20:18:05 +00:00
Ethc Refactoring HOS folder structure (#771) 2019-09-19 10:45:11 +10:00
Nsd Removed unused usings. (#3593) 2022-08-18 18:04:54 +02:00
Sfdnsres sfdsnres: fix endianess issue for port serialisation 2022-09-01 21:31:20 +02:00