From mboxrd@z Thu Jan 1 00:00:00 1970 From: vincenzo.frascino@arm.com (Vincenzo Frascino) Date: Mon, 10 Jun 2019 11:17:48 +0100 Subject: [PATCH v6 01/19] kernel: Standardize vdso_datapage In-Reply-To: <20190610092751.GA11076@merlot.physics.ox.ac.uk> References: <20190530141531.43462-1-vincenzo.frascino@arm.com> <20190530141531.43462-2-vincenzo.frascino@arm.com> <20190610092751.GA11076@merlot.physics.ox.ac.uk> Message-ID: <58cedde2-0d54-7d2d-f519-77cb71f543fd@arm.com> Content-Type: text/plain; charset="UTF-8" Message-ID: <20190610101748.3F2HEEeU4_s4xVD_QFR8gv0D5GPnz-X5GUIej2H1Xno@z> Hi Huw, thank you for your review. On 10/06/2019 10:27, Huw Davies wrote: > On Thu, May 30, 2019@03:15:13PM +0100, Vincenzo Frascino wrote: >> --- /dev/null >> +++ b/include/vdso/datapage.h >> @@ -0,0 +1,91 @@ >> +/* SPDX-License-Identifier: GPL-2.0 */ >> +#ifndef __VDSO_DATAPAGE_H >> +#define __VDSO_DATAPAGE_H >> + >> +#ifdef __KERNEL__ >> + >> +#ifndef __ASSEMBLY__ >> + >> +#include >> +#include >> +#include >> + >> +#define VDSO_BASES (CLOCK_TAI + 1) >> +#define VDSO_HRES (BIT(CLOCK_REALTIME) | \ >> + BIT(CLOCK_MONOTONIC) | \ >> + BIT(CLOCK_BOOTTIME) | \ >> + BIT(CLOCK_TAI)) >> +#define VDSO_COARSE (BIT(CLOCK_REALTIME_COARSE) | \ >> + BIT(CLOCK_MONOTONIC_COARSE)) >> +#define VDSO_RAW (BIT(CLOCK_MONOTONIC_RAW)) >> + >> +#define CS_HRES_COARSE 0 >> +#define CS_RAW 1 > > CS_HRES_COARSE seems like a confusing name choice to me. What you > really mean is not RAW. > > How about CS_ADJ to indicate that its updated by adjtime? > CS_XTIME might be another option. > I divided the timers in 3 sets (HRES, COARSE, RAW), CS_HRES_COARSE refers to the first two and CS_RAW to the third. I will ad a comment to explain the logic in the next iteration. > Huw. > -- Regards, Vincenzo