Trap EL1 accesses to LORegion registers

Traps EL1 accesses to the LORegion registers if that feature is available.
Linux assumes only one ordering region, and disables this feature if it boots
as EL2.  LORegions are controlled by physical address, and be a security issue.

Bug: 141600635
Change-Id: Ib5c4a8dbf7650348d66815865dc4d021a08023d5
diff --git a/inc/hf/arch/cpu.h b/inc/hf/arch/cpu.h
index 5a97681..ae0d08f 100644
--- a/inc/hf/arch/cpu.h
+++ b/inc/hf/arch/cpu.h
@@ -59,3 +59,8 @@
  * by any other physical CPU.
  */
 void arch_regs_set_retval(struct arch_regs *r, struct spci_value v);
+
+/**
+ * Initialize and reset CPU-wide register values.
+ */
+void arch_cpu_init(void);