darlingserver/duct-tape
Ariel Abreu 2f4e4ef4f4
dtape_semaphore: Properly handle KERN_ABORTED
This indicates that the waiting was interrupted (with THREAD_INTERRUPTED) and we probably don't want to be panicking needlessly over it.
2022-02-25 16:57:05 -05:00
..
defines Initial commit 2022-01-18 00:46:28 -05:00
include/darlingserver dtape_semaphore: Properly handle KERN_ABORTED 2022-02-25 16:57:05 -05:00
internal-include/darlingserver/duct-tape Implement psynch using pthread kext 2022-02-23 00:55:03 -05:00
pthread Implement psynch using pthread kext 2022-02-23 00:55:03 -05:00
src dtape_semaphore: Properly handle KERN_ABORTED 2022-02-25 16:57:05 -05:00
xnu Implement psynch using pthread kext 2022-02-23 00:55:03 -05:00
CMakeLists.txt Implement psynch using pthread kext 2022-02-23 00:55:03 -05: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.