gdbserver: Add linux_get_hwcap
authorAlan Hayward <alan.hayward@arm.com>
Mon, 25 Mar 2019 10:44:11 +0000 (10:44 +0000)
committerAlan Hayward <alan.hayward@arm.com>
Tue, 26 Mar 2019 16:27:43 +0000 (16:27 +0000)
commit974c89e0882ddb03e294eca76a9e3d3bef90eacf
treeb90e670ef3e07b1ca0f30c004eb5cd006077f7b5
parent7ea79cb3affe1ae1d196f511ace044c015e0ccd3
gdbserver: Add linux_get_hwcap

In gdbserver, Tidy up calls to read HWCAP (and HWCAP2) by adding common
functions, removing the Arm, AArch64, PPC and S390 specific versions.

No functionality differences.

gdb/gdbserver/ChangeLog:

* linux-aarch64-low.c (aarch64_get_hwcap): Remove function.
(aarch64_arch_setup): Call linux_get_hwcap.
* linux-arm-low.c (arm_get_hwcap): Remove function.
(arm_read_description): Call linux_get_hwcap.
* linux-low.c (linux_get_auxv): New function.
(linux_get_hwcap): Likewise.
(linux_get_hwcap2): Likewise.
* linux-low.h (linux_get_hwcap): New declaration.
(linux_get_hwcap2): Likewise.
* linux-ppc-low.c (ppc_get_auxv): Remove function.
(ppc_arch_setup): Call linux_get_hwcap.
* linux-s390-low.c (s390_get_hwcap): Remove function.
(s390_arch_setup): Call linux_get_hwcap.
gdb/gdbserver/ChangeLog
gdb/gdbserver/linux-aarch64-low.c
gdb/gdbserver/linux-arm-low.c
gdb/gdbserver/linux-low.c
gdb/gdbserver/linux-low.h
gdb/gdbserver/linux-ppc-low.c
gdb/gdbserver/linux-s390-low.c