Conversation

Most of the planned features on top of this base are listed at github.com/AndroidHardeni. Currently testing and refining initial implementations of slab allocation canaries, guard slabs and a basic virtual memory quarantine so those are probably next to land.
1
There are many heuristics, thresholds and other parameters requiring testing and tuning based on balancing memory usage, performance and security. Lots of the initial approach is intentionally overly simplistic and it uses fairly arbitrary values. Needs a lot of optimization too.
1