SPARC has memory tagging support since M7.
https://swisdev.oracle.com/_files/What-Is-ADI.html
https://swisdev.oracle.com/_files/M7_Preso.pdf
This is enabled by default in Solaris since version 11.
"Secure Software - Made Simple with Software in Silicon"
https://www.youtube.com/watch?v=krOhcjF5Fsw
https://lazytyped.blogspot.com/2016/12/hardware-buffer-overf...
ARM v8.5 memory tagging extensions aims to try to achieve parity with it.
https://www.youtube.com/watch?v=IbisEjzoxTY
Google is planning to make use of them on the native layer of Android when they eventually became available.
Meanwhile Intel has decided to remove MPX from x86/x64 because no one is adopting them on Intel/AMD CPUs.
EDIT: Got the ARM version wrong.