Initial implementation of canaries for slab allocations: github.com/AndroidHardeni. It will be hardened further in the future.
It's fast and the chosen slab size classes keep the memory usage cost low when it pushes an allocation into the next size class:
github.com/AndroidHardeni
