Splits the mm_lock Split into VMR (protects VMR tree properties) and PTE (protects page table structures and properties). Needed so that we can have the PM lock holders change the PTEs. Ordering is now: vmr -> pte, vmr -> pm -> pte.