Message ID | 1504808070.3182.130.camel@cavium.com |
---|---|
State | New |
Headers | show |
Series | [aarch64] Add thunderx2t99 and thunderx2t99p1 CPU names to tunables list | expand |
On Thursday 07 September 2017 11:44 PM, Steve Ellcey wrote: > This patch adds thunderx2t99 and thunderx2t99p1 CPU names to the list > of cpu names that can be set by the glibc.tune.cpu tunable on aarch64. > These names and settings match gcc's > gcc/config/aarch64/aarch64-cores.def file. Testing this patch requires > my earlier aarch64 tunables patch > (https://sourceware.org/ml/libc-alpha/2017-09/msg00111.html) > to fix how GLIBC_TUNABLES is processed. > > Ok to checkin? > > Steve Ellcey > sellcey@cavium.com > > > 2017-09-07 Steve Ellcey <sellcey@cavium.com> > * manual/tunables.texi (glibc.tune.cpu): Add thunderx2t99 and > thunderx2t99p1 to list of cpu names. > * sysdeps/unix/sysv/linux/aarch64/cpu-features.c (cpu_list): > Add thunderx2t99 and thunderx2t99p1 entries to cpu_list. > Looks good. Thanks, Siddhesh
diff --git a/manual/tunables.texi b/manual/tunables.texi index 3c19567..b1516d0 100644 --- a/manual/tunables.texi +++ b/manual/tunables.texi @@ -267,7 +267,8 @@ This tunable is specific to i386 and x86-64. @deftp Tunable glibc.tune.cpu The @code{glibc.tune.cpu=xxx} tunable allows the user to tell @theglibc{} to assume that the CPU is @code{xxx} where xxx may have one of these values: -@code{generic}, @code{falkor}, @code{thunderxt88}. +@code{generic}, @code{falkor}, @code{thunderxt88}, @code{thunderx2t99}, +@code{thunderx2t99p1}. This tunable is specific to aarch64. @end deftp diff --git a/sysdeps/unix/sysv/linux/aarch64/cpu-features.c b/sysdeps/unix/sysv/linux/aarch64/cpu-features.c index 18f5e60..19c78e6 100644 --- a/sysdeps/unix/sysv/linux/aarch64/cpu-features.c +++ b/sysdeps/unix/sysv/linux/aarch64/cpu-features.c @@ -28,9 +28,11 @@ struct cpu_list }; static struct cpu_list cpu_list[] = { - {"falkor", 0x510FC000}, - {"thunderxt88", 0x430F0A10}, - {"generic", 0x0} + {"falkor", 0x510FC000}, + {"thunderxt88", 0x430F0A10}, + {"thunderx2t99", 0x431F0AF0}, + {"thunderx2t99p1", 0x420F5160}, + {"generic", 0x0} }; static uint64_t