arm64: mm: Support Common Not Private translations
[sfrench/cifs-2.6.git] / arch / arm64 / mm / context.c
index c127f94da8e2854bc3a3156f4dbe31126618c559..a65af49e12e74a156befe6cdb4b3823efae9c5cd 100644 (file)
@@ -196,6 +196,9 @@ void check_and_switch_context(struct mm_struct *mm, unsigned int cpu)
        unsigned long flags;
        u64 asid, old_active_asid;
 
+       if (system_supports_cnp())
+               cpu_set_reserved_ttbr0();
+
        asid = atomic64_read(&mm->context.id);
 
        /*