Also if you'd prefer, I can split the MR into one for ARM and one for ARM64, if that's easier for getting either side in an acceptable shape sooner. The patches for each arch are entirely independent of each other - even if they're aimed at the same goal.