Kernels Love Kernel Injection (KLOKI)
Overview
I worked as an intern at Cray, Inc. Summer 2017, doing work on the DataWarp project. Of all the kernel modules I created, this one was the most interesting, as it allowed you inject faults into a live running kernel from the command line, with only a single compile-time macro statement placed at the start of every function you want to be able to inject one or more faults into. Not just trivial faults either (i.e. returning a bad value), but delays, probabilistic injections, and more.