mirror of
https://github.com/torvalds/linux.git
synced 2024-12-25 04:11:49 +00:00
caab277b1d
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license version 2 as published by the free software foundation this program is distributed in the hope that it will be useful but without any warranty without even the implied warranty of merchantability or fitness for a particular purpose see the gnu general public license for more details you should have received a copy of the gnu general public license along with this program if not see http www gnu org licenses extracted by the scancode license scanner the SPDX license identifier GPL-2.0-only has been chosen to replace the boilerplate/reference in 503 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Alexios Zavras <alexios.zavras@intel.com> Reviewed-by: Allison Randal <allison@lohutok.net> Reviewed-by: Enrico Weigelt <info@metux.net> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190602204653.811534538@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
38 lines
1.0 KiB
C
38 lines
1.0 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Copyright (C) 2012 ARM Limited
|
|
*/
|
|
#ifndef __ASM_VDSO_DATAPAGE_H
|
|
#define __ASM_VDSO_DATAPAGE_H
|
|
|
|
#ifdef __KERNEL__
|
|
|
|
#ifndef __ASSEMBLY__
|
|
|
|
struct vdso_data {
|
|
__u64 cs_cycle_last; /* Timebase at clocksource init */
|
|
__u64 raw_time_sec; /* Raw time */
|
|
__u64 raw_time_nsec;
|
|
__u64 xtime_clock_sec; /* Kernel time */
|
|
__u64 xtime_clock_nsec;
|
|
__u64 xtime_coarse_sec; /* Coarse time */
|
|
__u64 xtime_coarse_nsec;
|
|
__u64 wtm_clock_sec; /* Wall to monotonic time */
|
|
__u64 wtm_clock_nsec;
|
|
__u32 tb_seq_count; /* Timebase sequence counter */
|
|
/* cs_* members must be adjacent and in this order (ldp accesses) */
|
|
__u32 cs_mono_mult; /* NTP-adjusted clocksource multiplier */
|
|
__u32 cs_shift; /* Clocksource shift (mono = raw) */
|
|
__u32 cs_raw_mult; /* Raw clocksource multiplier */
|
|
__u32 tz_minuteswest; /* Whacky timezone stuff */
|
|
__u32 tz_dsttime;
|
|
__u32 use_syscall;
|
|
__u32 hrtimer_res;
|
|
};
|
|
|
|
#endif /* !__ASSEMBLY__ */
|
|
|
|
#endif /* __KERNEL__ */
|
|
|
|
#endif /* __ASM_VDSO_DATAPAGE_H */
|