Kernel developers guide This chapter describes the SP1 kernel internals. Kernel logging and knotting The SP1 kernel provides a central logging facility for developers of system software to use, this can be found as the printf() function from the lib/printf.h header.  This is very useful to inform users of various occurrences within the kernel, it should be used somewhat sparingly to avoid flooding the kernel message buffer with redundant logs.    The kernel also provides a knot() function used to "fuck and knot" the kernel during serious error conditions, this can be found as the knot() function from the os/knot.h header. It is important to note that this should be used sparingly as it results in the entire system screeching to a halt in quite a violent and abrupt way.