Message ID | 20160607222842.4a745724@kryten (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Tue, Jun 07, 2016 at 10:28:42PM +1000, Anton Blanchard wrote: > From: Anton Blanchard <anton@samba.org> > > 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> Applied to ppc-for-2.7. Paolo or Peter: since this is a change to PPC specific bits, it seems reasonable to go through my tree although it's technically a generic header. If someone wants to drop an explicit Ack, that wouldn't hurt of course. > --- > > diff --git a/include/elf.h b/include/elf.h > index 28d448b..8533b2a 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 >
diff --git a/include/elf.h b/include/elf.h index 28d448b..8533b2a 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