Mark arm64 mair_el1 fields as unsigned long
The register is 64-bit so the upper bits could be shifted past the
signed 32-bit size of an int the values were before.
Sponsored by: Arm Ltd
(cherry picked from commit a671f96d9319d63e4a634f88ae277c4d682bba69)