|
@@ -51,6 +51,21 @@ unsigned int compat_elf_hwcap2 __read_mostly;
|
|
|
DECLARE_BITMAP(cpu_hwcaps, ARM64_NCAPS);
|
|
|
EXPORT_SYMBOL(cpu_hwcaps);
|
|
|
|
|
|
+/*
|
|
|
+ * Flag to indicate if we have computed the system wide
|
|
|
+ * capabilities based on the boot time active CPUs. This
|
|
|
+ * will be used to determine if a new booting CPU should
|
|
|
+ * go through the verification process to make sure that it
|
|
|
+ * supports the system capabilities, without using a hotplug
|
|
|
+ * notifier.
|
|
|
+ */
|
|
|
+static bool sys_caps_initialised;
|
|
|
+
|
|
|
+static inline void set_sys_caps_initialised(void)
|
|
|
+{
|
|
|
+ sys_caps_initialised = true;
|
|
|
+}
|
|
|
+
|
|
|
static int dump_cpu_hwcaps(struct notifier_block *self, unsigned long v, void *p)
|
|
|
{
|
|
|
/* file-wide pr_fmt adds "CPU features: " prefix */
|
|
@@ -1049,21 +1064,6 @@ void __init enable_cpu_capabilities(const struct arm64_cpu_capabilities *caps)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
- * Flag to indicate if we have computed the system wide
|
|
|
- * capabilities based on the boot time active CPUs. This
|
|
|
- * will be used to determine if a new booting CPU should
|
|
|
- * go through the verification process to make sure that it
|
|
|
- * supports the system capabilities, without using a hotplug
|
|
|
- * notifier.
|
|
|
- */
|
|
|
-static bool sys_caps_initialised;
|
|
|
-
|
|
|
-static inline void set_sys_caps_initialised(void)
|
|
|
-{
|
|
|
- sys_caps_initialised = true;
|
|
|
-}
|
|
|
-
|
|
|
/*
|
|
|
* Check for CPU features that are used in early boot
|
|
|
* based on the Boot CPU value.
|