Tylorw1 From what i know MTE 'vulnerabilities' are:
Tag collisions (Not really a vulnerability), which are unavoidable but are just false positive when memory test passes but shouldn't, which doesn't harm security compared to lack of MTE.
Potential kernel MTE code vulnerability, but it's neglible because you mitigate a lot more and I haven't heard of anything like 'Linux MTE implementation vulnerability'.
Regarding performance, it's I think around 3% for async/asymm and around 20% for sync, and asymm already provides huge security benefit, but I am not sure if you can use async/asymm for kernel.
From a quick search (haven't read it fully):
'On the other hand, asynchronous mode is less costly, with a performance overhead estimate of 1-2% across workloads and benchmarks tested.'
https://developer.arm.com/community/arm-community-blogs/b/architectures-and-processors-blog/posts/enhanced-security-through-mte
I suspect @de0u knows a lot more than I and could say something more (also is it okay to tag you de0u?).
I wanted to use '~' for numbers but it made them small so i replaced it with 'around'. Anyone knows solution?