2 ms·
AFAICT DTrace is more a parallel branch. Both inspired by cBPF. What should get more talk IMO, is the exokernel XOK's kernel VMs which went way harder than ev
by monocasa 3y ago
AFAICT DTrace is more a parallel branch. Both inspired by cBPF.
What should get more talk IMO, is the exokernel XOK's kernel VMs which went way harder than even eBPF does towards user space programmability for the kernel as a core primitive.
For instance instead of sleep(2) or futex(2) calls, XOK exposed "wake programs" that user space would register for the scheduler to run to answer "is this blocked thread runnable again". Would have solved the collabra's need to change futex(2) to work more nicely with wine/windows primitives in a more general way.