Ryan Houdek
504b7a03ad
Syscalls: Removes staging vector usage
...
This removes about half a millisecond from syscall handler registration.
2022-07-28 01:29:26 -07:00
Ryan Houdek
7af7b1309d
Msg: Switch msqd_t to FEX defined type
2022-03-01 03:50:10 -08:00
Ryan Houdek
ee912c1bb8
Linux: Switches syscall definition usage to FEX's definitions
...
This works around the problem where some syscall defines may not exist
depending on your compilation environment.
No change in behaviour.
2021-11-22 14:03:28 -08:00
Ryan Houdek
9ac9b89ab3
Linux: Passthrough 32-bit syscalls that can be
...
Most of these were already marked for passthrough, just needed to be
enabled.
Some syscalls can be passed through but need to be renamed for 32-bit.
This adds another define which does that for us.
2021-11-18 00:37:28 -08:00
Ryan Houdek
5b2d944886
Linux: Minor struct verifier and types fixes
...
fex-match annotation was actually not doing anything due to python typo.
Fixes the minor warnings that cropped up. Nothing actually broken
2021-09-30 18:08:05 -07:00
Ryan Houdek
217e4764c4
Linux: Implements support for POSIX message queues on 32-bit
...
These would have worked for 64-bit but wasn't working on 32-bit.
This now passes my unit test.
Relies on #1275 to be merged first.
Fixes #1260
2021-09-12 17:36:26 -07:00
Ryan Houdek
f161e3bfb0
Massive amount of IWYU cleanup
...
This isn't quite a 100% clean sweep of IWYU.
There are some false positives where clang fails.
Additionally there are still a few missed in the frontend side of things
that I didn't get to
2021-08-28 00:32:15 -07:00
Ryan Houdek
86bdbe65e5
Implements missed x86-32 message queue syscalls
...
Nothing hit these but good to have them implemented
2021-05-01 17:40:33 -07:00