[PATCH 06/27] kernel: Define gettimeofday vdso common code
From: arnd@arndb.de (Arnd Bergmann)
Date: 2018-11-10 16:18:03
Also in:
linux-arch
From: arnd@arndb.de (Arnd Bergmann)
Date: 2018-11-10 16:18:03
Also in:
linux-arch
On 11/9/18, Vincenzo Frascino [off-list ref] wrote:
In the last few years we assisted to an explosion of vdso implementations that mostly share similar code. This patch tries to unify the gettimeofday vdso implementation introducing lib/vdso. The code contained in this library can ideally be reused by all the architectures avoiding, where possible, code duplication. In doing so, tries to maintain the performances using inlining as much as possible and consequently reduces the surface for ROP type of attacks. Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
I just noticed that this new version misses some of the cleanups
that Thomas recently did in the x86 version, e.g. f3e839384164
("x86/vdso: Replace the clockid switch case").
I haven't looked at all the details, but I'd suggest using the latest
x86 code as a base.
Arnd