arm64: advertise ARMv8 extensions to 32-bit compat ELF binaries
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / include / asm / hwcap.h
index d39cec0fd7f74351be3af9100861beae29f469c8..2d96954a60b7b91de243384c4ffb23e4648887f2 100644 (file)
 #define COMPAT_HWCAP_IDIV      (COMPAT_HWCAP_IDIVA|COMPAT_HWCAP_IDIVT)
 #define COMPAT_HWCAP_EVTSTRM   (1 << 21)
 
+#define COMPAT_HWCAP2_AES      (1 << 0)
+#define COMPAT_HWCAP2_PMULL    (1 << 1)
+#define COMPAT_HWCAP2_SHA1     (1 << 2)
+#define COMPAT_HWCAP2_SHA2     (1 << 3)
+#define COMPAT_HWCAP2_CRC32    (1 << 4)
+
 #ifndef __ASSEMBLY__
 /*
  * This yields a mask that user programs can use to figure out what