[PATCH v2] tunables, aarch64: New tunable to override cpu
Carlos O'Donell
carlos@redhat.com
Thu Jun 29 12:17:00 GMT 2017
On 06/29/2017 05:52 AM, Siddhesh Poyarekar wrote:
> Add a new tunable (glibc.tune.cpu) to override CPU identification on
> aarch64. This is useful in two cases: one where it is desirable to
> pretend to be another CPU for purposes of testing or because routines
> written for that CPU are beneficial for specific workloads and second
> where the underlying kernel does not support emulation of MRS to get
> the MIDR of the CPU.
>
> * elf/dl-tunables.h (tunable_is_name): Move from...
> * elf/dl-tunables.c (is_name): ... here.
> (parse_tunables, __tunables_init): Adjust.
> * manual/tunables.texi: Document glibc.tune.cpu.
> * sysdeps/aarch64/dl-tunables.list: New file.
> * sysdeps/unix/sysv/linux/aarch64/cpu-features.c (struct
> cpu_list): New type.
> (cpu_list): New list of CPU names and their MIDR.
> (get_midr_from_mcpu): New function.
> (init_cpu_features): Override MIDR if necessary.
Looks good to me.
I assume it defaults to SXID_ERASE.
--
Cheers,
Carlos.
More information about the Libc-alpha
mailing list