Appearance
This chapter contains 9 sections. Click the links below to read:
Technical requirements
What's the problem with memory anyway?
Understanding KASAN – the basics
Configuring the kernel for Generic KASAN mode
Bug hunting with KASAN
Using the UBSAN kernel checker to find Undefined Behaviour
Building your kernel and modules with Clang
Catching memory defects in the kernel – comparisons and notes (Part 1)
Further reading