HWAsan on Raspberry Pi 3

Hi all,

I am trying to use HWAsan on a RPI3 model B. I have confirmed that the CPU top-byte ignore (TBI) feature works and also that I can enable the tagged address API in the kernel via prctl() as shown here: https://www.kernel.org/doc/html/latest/arm64/tagged-address-abi.html

However, when I compile with -fsanitize=hwaddress, all my test programs crash immediately with SIGBUS: bad memory access whenever they try to access memory!

Has anyone encountered this problem before / is there something else I should check beyond that TBI and the tagged address API are working?