darlingserver/duct-tape
Ariel Abreu a0115601ee
Call dtape_timer_fired within a microthread
This function calls other duct-taped functions that might need to wait
for a bit, so it needs to run in a microthread so it can do so.
2022-06-18 17:22:48 -04:00
..
defines Initial commit 2022-01-18 00:46:28 -05:00
include/darlingserver Call dtape_timer_fired within a microthread 2022-06-18 17:22:48 -04:00
internal-include/darlingserver/duct-tape Implement memory sharing (in mach_vm_remap) 2022-04-01 02:21:32 -04:00
pthread psynch: Log to the server log file rather than stdout 2022-03-24 13:06:37 -04:00
src Fix duct-tape timer scheduling 2022-06-18 16:51:59 -04:00
xnu Implement memory sharing (in mach_vm_remap) 2022-04-01 02:21:32 -04:00
CMakeLists.txt Allow threads to perform S2C calls at any time 2022-04-01 02:11:17 -04:00
README.md Initial commit 2022-01-18 00:46:28 -05:00

darlingserver Duct Taping

The purpose of this subproject is to use a significantly stripped down version of XNU's own kernel code coupled with some glue/duct-tape code to simulate the necessary parts of a normal XNU kernel environment for the code to work properly to implement things like Mach IPC.