aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorThomas Weißschuh <thomas.weissschuh@linutronix.de>2025-07-01 10:58:06 +0200
committerThomas Gleixner <tglx@linutronix.de>2025-07-18 14:09:39 +0200
commitcd3557a7618bf5c1935e9f66b58a329f1f1f4b27 (patch)
treec52c31cf9d6a96ffad23ccb940c4276fb47f1c6b /include
parent380b84e168e57c54d0a9e053a5558fddc43f0c1a (diff)
downloadtip-timers/ptp.tar.gz
vdso/gettimeofday: Add support for auxiliary clockstimers-ptp-2025-07-27timers/ptp
Expose the auxiliary clocks through the vDSO. Architectures not using the generic vDSO time framework, namely SPARC64, are not supported. Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Link: https://lore.kernel.org/all/20250701-vdso-auxclock-v1-12-df7d9f87b9b8@linutronix.de
Diffstat (limited to 'include')
-rw-r--r--include/vdso/datapage.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/vdso/datapage.h b/include/vdso/datapage.h
index f4c96d9ce674ab..02533038640e53 100644
--- a/include/vdso/datapage.h
+++ b/include/vdso/datapage.h
@@ -5,6 +5,7 @@
#ifndef __ASSEMBLY__
#include <linux/compiler.h>
+#include <uapi/linux/bits.h>
#include <uapi/linux/time.h>
#include <uapi/linux/types.h>
#include <uapi/asm-generic/errno-base.h>
@@ -46,6 +47,7 @@ struct vdso_arch_data {
#define VDSO_COARSE (BIT(CLOCK_REALTIME_COARSE) | \
BIT(CLOCK_MONOTONIC_COARSE))
#define VDSO_RAW (BIT(CLOCK_MONOTONIC_RAW))
+#define VDSO_AUX __GENMASK(CLOCK_AUX_LAST, CLOCK_AUX)
#define CS_HRES_COARSE 0
#define CS_RAW 1