openmic.social is an uncensored community. You may encounter strong language, controversial opinions, and mature or NSFW material. You must be 18+ to browse. Illegal content is prohibited and removed on sight — please report it. By continuing, you accept that you may see content you personally disagree with.
It’s not an on/off kind of thing, MTE is a set of ARM extensions. Either the api to use them is clearly documented or, as in the pixel 11’s case, Google started to not document their implementation.
We know this matches their plan to obscure the AOSP code to eventually lock out anyone else from using their base.
GOS is not in a position to reverse-engineer api calls on what was formally documented hardware.
No. Rust being “memory safe” doesn’t mean rust apps can’t abuse speculation or buffer under/overruns.
Read the BlueSky posts, Google didn’t force app devs to opt into MTE, so no one did.
“Space in the chips”? Again, see the Bluesky posts.
Google is very clearly shifting over to a completely walled garden, because, same as Apple, it isn’t about the hardware performance and capabilities, it’s about control.
Well the real irony is that iPhones have implementations of MTE, and now Google Pixel does not. Walled garden or not, iPhone is the winner here at the moment.
It’s an on/off kind of thing: https://outflux.net/blog/archives/2023/10/26/enable-mte-on-pixel-8/
https://developer.android.com/ndk/guides/arm-mte
Yeah, enabling a bootctl flag is doable in any android version, it’s a prop available since Android 7. Again, it’s undocumented APIs at fault for the MTE not working in the Pixel 11.