Hi, RE: libirqhelp
Since the internal irq demuxer for the mach_msg_server has no opaque pointer passed in, there is no way to expose the demuxer function in a sane way. Thus, I have embedded it in a wrapper with a struct irqhelp* passed in, and provided hooks for the caller to override if it needs to run something at the start of thread (init_hook), before (pre_hook) and after (post_hook) handler. These can be set after the registration of interrupt handler, but before launching the server loop thread, if needed. RE: libddekit This is now highly simplified. TESTED: copied a 2.4GB file into the vm at 2.3MB/s Thanks, Damien