summaryrefslogtreecommitdiff
path: root/include/elf.h
diff options
context:
space:
mode:
authorAnton Blanchard <anton@samba.org>2016-06-07 22:28:42 +1000
committerDavid Gibson <david@gibson.dropbear.id.au>2016-06-14 10:41:38 +1000
commit42bff4772ef96d901772240b10eda6d66ef771a1 (patch)
tree8fe005d48dea9fdfe34478a59bee479fd9b88b0b /include/elf.h
parentb30ff227c27c931155f768a04c44a6c8757f195f (diff)
downloadqemu-42bff4772ef96d901772240b10eda6d66ef771a1.tar.gz
qemu-42bff4772ef96d901772240b10eda6d66ef771a1.tar.bz2
qemu-42bff4772ef96d901772240b10eda6d66ef771a1.zip
Add PowerPC AT_HWCAP2 definitions
We need the PPC_FEATURE2_HAS_HTM bit in a subsequent patch, so add the PowerPC AT_HWCAP2 definitions. Signed-off-by: Anton Blanchard <anton@samba.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'include/elf.h')
-rw-r--r--include/elf.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/elf.h b/include/elf.h
index 28d448bbcc..8533b2a8b0 100644
--- a/include/elf.h
+++ b/include/elf.h
@@ -477,6 +477,19 @@ typedef struct {
#define PPC_FEATURE_TRUE_LE 0x00000002
#define PPC_FEATURE_PPC_LE 0x00000001
+/* Bits present in AT_HWCAP2 for PowerPC. */
+
+#define PPC_FEATURE2_ARCH_2_07 0x80000000
+#define PPC_FEATURE2_HAS_HTM 0x40000000
+#define PPC_FEATURE2_HAS_DSCR 0x20000000
+#define PPC_FEATURE2_HAS_EBB 0x10000000
+#define PPC_FEATURE2_HAS_ISEL 0x08000000
+#define PPC_FEATURE2_HAS_TAR 0x04000000
+#define PPC_FEATURE2_HAS_VEC_CRYPTO 0x02000000
+#define PPC_FEATURE2_HTM_NOSC 0x01000000
+#define PPC_FEATURE2_ARCH_3_00 0x00800000
+#define PPC_FEATURE2_HAS_IEEE128 0x00400000
+
/* Bits present in AT_HWCAP for Sparc. */
#define HWCAP_SPARC_FLUSH 0x00000001