arm64: Honour !PTE_WRITE in set_pte_at() for kernel mappings