Last month Arm announced Scalable Vector Extension 2 (SVE2) and Transactional Memory Extension (TME) as two new technologies for its A-Profile architecture. That TME support is already being plumbed into the Linux toolchain stack.
Transactional Memory Extension is Arm's take on hardware transactional memory support for improving concurrent access to large shared data structures.
At the time of announcing Transactional Memory Extension and Scalable Vector Extension 2, Arm said they would be soon contributing support to the GNU toolchain and LLVM. They were right on as already we're seeing initial work in that direction for ensuring good and punctual Linux support.