mbox series

[0/3] arm: Enable unified vDSO

Message ID 20191031154449.49757-1-vincenzo.frascino@arm.com (mailing list archive)
Headers show
Series arm: Enable unified vDSO | expand

Message

Vincenzo Frascino Oct. 31, 2019, 3:44 p.m. UTC
This patch series is a follow up of [1] and enables the unified vDSO
library in the arm architecture.

The porting has been validated using the vdsotest test-suite [2]
extended to cover all the clock ids [3].

[1] https://patchwork.kernel.org/cover/11009649/
[2] https://github.com/nathanlynch/vdsotest
[3] https://github.com/fvincenzo/vdsotest

Cc: Russell King <linux@armlinux.org.uk>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Andy Lutomirski <luto@kernel.org>
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>

Vincenzo Frascino (3):
  arm: Add support for generic vDSO
  arm: Add clock_getres entry point
  arm: Add clock_gettime64 entry point

 arch/arm/include/asm/vdso/gettimeofday.h |  94 +++++++++
 arch/arm/include/asm/vdso/vsyscall.h     |  71 +++++++
 arch/arm/include/asm/vdso_datapage.h     |  29 +--
 arch/arm/kernel/vdso.c                   |  87 +-------
 arch/arm/mm/Kconfig                      |   3 +
 arch/arm/vdso/Makefile                   |  18 +-
 arch/arm/vdso/note.c                     |  15 ++
 arch/arm/vdso/vdso.lds.S                 |   2 +
 arch/arm/vdso/vgettimeofday.c            | 255 ++---------------------
 9 files changed, 223 insertions(+), 351 deletions(-)
 create mode 100644 arch/arm/include/asm/vdso/gettimeofday.h
 create mode 100644 arch/arm/include/asm/vdso/vsyscall.h
 create mode 100644 arch/arm/vdso/note.c