Utilize ASIDs to reduce both the direct and indirect costs of context switching. The indirect costs being unnecessary TLB misses that are incurred when ASIDs are not used.
Mark all user-space ("ttbr0") page table entries with the non-global flag.
Implement a workaround for Cavium erratum 27456 affecting ThunderX machines.
Address integer overflow in the definition of TCR_ASID_16.
Eliminate some unused code.