darlingserver/duct-tape
Ariel Abreu f099fe3390
Fix mach_vm_region{,_recurse} to use the target task
They were using the current task, but that's not always the case.
LLDB, for example, calls mach_vm_region_recurse with the map of the task
it's debugging.
2022-03-28 14:17:48 -04:00
..
defines Initial commit 2022-01-18 00:46:28 -05:00
include/darlingserver Add support for nested interrupts 2022-03-27 14:50:23 -04:00
internal-include/darlingserver/duct-tape Add support for nested interrupts 2022-03-27 14:50:23 -04:00
pthread psynch: Log to the server log file rather than stdout 2022-03-24 13:06:37 -04:00
src Fix mach_vm_region{,_recurse} to use the target task 2022-03-28 14:17:48 -04:00
xnu Add some code useful for debugging 2022-03-09 17:28:37 -05:00
CMakeLists.txt Implement task and thread suspension and resumption 2022-03-24 14:04:56 -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.