Conversation

GrapheneOS uses our hardened_malloc allocator (github.com/GrapheneOS/har) with all the optional security features enabled. The optional slab quarantine features inherently need to use a substantial amount of memory in order to delay reuse of slab allocations as long as possible.
2
14
Replying to
It's a hardware-based feature not available for on arm64. ARMv8.4 memory tagging is a drastically more useful feature that's going to provide that minor functionality along with far more useful protection of the data itself. 16-byte granularity memory protection with 4-bit tags.
1
1
Replying to
I'd guess the Pixel 7. It's going to be extremely useful for hardened_malloc and we're currently looking for someone we can fund to work on implementing it via the QEMU implementation of ARMv8.4 MTE (memory tagging).