powerpc: Update AT_HWCAP2 bits

Linux commit ID cba6ac4869e45cc93ac5497024d1d49576e82666 reserved a new
bit for a scenario where transactional memory is available, but the
suspended state is disabled.

	* sysdeps/powerpc/bits/hwcap.h (PPC_FEATURE2_HTM_NO_SUSPEND): New
	macro.
	* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add
	htm-no-suspend.

Signed-off-by: Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
This commit is contained in:
Tulio Magno Quites Machado Filho 2017-11-17 21:15:15 -02:00
parent f58e5f4809
commit df0c40ee3a
3 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2017-11-17 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
* sysdeps/powerpc/bits/hwcap.h (PPC_FEATURE2_HTM_NO_SUSPEND): New
macro.
* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add
htm-no-suspend.
2017-11-17 Joseph Myers <joseph@codesourcery.com> 2017-11-17 Joseph Myers <joseph@codesourcery.com>
* sysdeps/x86_64/fpu/e_expl.S: Include <libm-alias-ldouble.h>. * sysdeps/x86_64/fpu/e_expl.S: Include <libm-alias-ldouble.h>.

View File

@ -72,3 +72,5 @@
128-bit */ 128-bit */
#define PPC_FEATURE2_DARN 0x00200000 /* darn instruction. */ #define PPC_FEATURE2_DARN 0x00200000 /* darn instruction. */
#define PPC_FEATURE2_SCV 0x00100000 /* scv syscall. */ #define PPC_FEATURE2_SCV 0x00100000 /* scv syscall. */
#define PPC_FEATURE2_HTM_NO_SUSPEND 0x00080000 /* TM without suspended
state. */

View File

@ -45,7 +45,7 @@
#if !defined PROCINFO_DECL && defined SHARED #if !defined PROCINFO_DECL && defined SHARED
._dl_powerpc_cap_flags ._dl_powerpc_cap_flags
#else #else
PROCINFO_CLASS const char _dl_powerpc_cap_flags[64][10] PROCINFO_CLASS const char _dl_powerpc_cap_flags[64][15]
#endif #endif
#ifndef PROCINFO_DECL #ifndef PROCINFO_DECL
= { = {
@ -61,7 +61,7 @@ PROCINFO_CLASS const char _dl_powerpc_cap_flags[64][10]
"", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "htm-no-suspend",
"scv", "darn", "ieee128", "arch_3_00", "scv", "darn", "ieee128", "arch_3_00",
"htm-nosc", "vcrypto", "tar", "isel", "htm-nosc", "vcrypto", "tar", "isel",
"ebb", "dscr", "htm", "arch_2_07", "ebb", "dscr", "htm", "arch_2_07",