]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - include/linux/arm-smccc.h
arm/arm64: KVM: Advertise SMCCC v1.1
[mirror_ubuntu-artful-kernel.git] / include / linux / arm-smccc.h
index 4c5bca38c6533ea56c5fa2f50841d3c09e31ff11..dc68aa5a7261c206468de7e47dd1131e748c5f8b 100644 (file)
 #define ARM_SMCCC_QUIRK_NONE           0
 #define ARM_SMCCC_QUIRK_QCOM_A6                1 /* Save/restore register a6 */
 
+#define ARM_SMCCC_VERSION_1_0          0x10000
+#define ARM_SMCCC_VERSION_1_1          0x10001
+
+#define ARM_SMCCC_VERSION_FUNC_ID                                      \
+       ARM_SMCCC_CALL_VAL(ARM_SMCCC_FAST_CALL,                         \
+                          ARM_SMCCC_SMC_32,                            \
+                          0, 0)
+
+#define ARM_SMCCC_ARCH_FEATURES_FUNC_ID                                        \
+       ARM_SMCCC_CALL_VAL(ARM_SMCCC_FAST_CALL,                         \
+                          ARM_SMCCC_SMC_32,                            \
+                          0, 1)
+
 #ifndef __ASSEMBLY__
 
 #include <linux/linkage.h>