Separate mm initialization from enablement.

The configuration is static so it doesn't matter where it is originally
calculated. There were previously multiple paths for enablement, one
being implicit in initialization, so this splits them apart.

Bug: 139269163
Change-Id: Ic82c351b6e84b7d46e79f5886b39d07e53e6fde6
diff --git a/inc/hf/arch/mm.h b/inc/hf/arch/mm.h
index d43f4b9..7156e4d 100644
--- a/inc/hf/arch/mm.h
+++ b/inc/hf/arch/mm.h
@@ -158,6 +158,11 @@
 int arch_mm_stage2_attrs_to_mode(uint64_t attrs);
 
 /**
- * Initializes the arch specific memory management state.
+ * Initializes the arch specific memory management.
  */
-bool arch_mm_init(paddr_t table, bool first);
+bool arch_mm_init(void);
+
+/**
+ * Enables the current CPU with arch specific memory management state.
+ */
+void arch_mm_enable(paddr_t table);