Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I pretty much doubt it, given that ISO C WG doesn't care one second about making C safer.

It is Oracle with SPARC ADI, Google/ARM/Apple with ARM MTE, Microsoft with Checked C, AT&T with Cyclone that actually bother to change the status quo.



Is anyone actually shipping with memory tagging yet?


Solaris on SPARC, iOS and it is a requirement for Android 11 ARM based devices.


MTE is part of ARMv8.5, a hardware specification. There is no iOS device that ships with this–and I would expect very few (if any?) Android devices do as well. Do you have a source of it being a requirement for ARM-powered Android 11 devices? Because I would expect this to exclude almost every currently shipping device…


Yes, Google itself.

https://security.googleblog.com/2019/08/adopting-arm-memory-...

https://source.android.com/devices/tech/debug/tagged-pointer...

https://android-developers.googleblog.com/2020/02/Android-11...

> We’re also enabling heap pointer tagging for apps targeting Android 11 or higher, to help apps catch memory issues in production.

As for iOS, while MTE is not exactly the same as arm64e, it fills a similar purpose on iPhone XS, XS max and XR.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: