Diagnosys: automatic generation of a debugging interface to the Linux kernel | Synapse