Tony Wasserka
5542360948
Thunks: Fail if thunking is enabled for a library that isn't installed
...
Previously, the host thunk would seemingly succeed to load even when
the corresponding host library could not be loaded, leading to obscure
crashes later throughout execution.
2021-11-30 17:39:01 +01:00
Tony Wasserka
7490d15369
Thunks: Clean up helper macro formatting
2021-11-30 17:39:01 +01:00
Tony Wasserka
f62ec61e4f
Thunks: Add missing includes
2021-11-18 19:27:09 +01:00
Ryan Houdek
0d0ce38050
Thunks: Disable malloc libraries
...
Keeping this in the commit history to go back to later.
While these are required for static-pie builds to work, with the glibc
bug we can't use those yet.
Disable for now since it is is unnecessary.
2021-10-06 11:53:48 -07:00
Ryan Houdek
14b0cc5af4
Thunks: Wires up all the new thunks to the generators
2021-10-05 23:51:26 -07:00
Ryan Houdek
798c6772b7
Thunks: Adds libxcb
2021-10-05 23:51:25 -07:00
Ryan Houdek
e2b24f7f59
Thunks: Support thunk init function on host
...
Allows library to have an additional initialization function
2021-10-02 17:54:30 -07:00
Ryan Houdek
cab0cf6a6b
Thunks: Adds init helpers with function call
...
This will be used in the future.
2021-09-30 18:43:17 -07:00
Stefanos Kornilios Mitsis Poiitidis
942b8549c6
Docs: Add tags to the source code
2021-03-30 12:21:18 +03:00
Stefanos Kornilios Mitsis Poiitidis
70a98cd465
Thunks: Convert guest thunk to asm, to avoid issues with older gcc verions
2021-02-26 12:43:37 +02:00
Stefanos Kornilios Mitsis Poiitidis
56d10dcbbb
IR: Make OP_THUNK use an inline sha256 hash of the thunk name, update thunk scripts
2021-02-23 12:08:57 +02:00
Stefanos Kornilios Mitsis Poiitidis
2425ab994b
Thunks: Generation script refactor, generic callbacks
2020-09-22 14:35:38 +03:00