[PATCH v10 4/6] ARM: add vdso user-space code

Venkappa Mala venkappa.m at samsung.com
Thu Feb 19 04:26:01 PST 2015


Nathan Lynch <Nathan_Lynch <at> mentor.com> writes:

> Hi,
> 
> Sorry for not seeing this earlier but it doesn't look like my address
> was in the recipients list, and I just happened to catch up on list
> traffic today.
> 
> It looks like Catalin already covered everything, but just to sum up -
-
> the patches need to be updated to avoid enabling the VDSO gettimeofday
> on systems where CNTVCT is not usable, for whatever reason.  I do not
> intend to enable user space / VDSO access to CNTPCT to accommodate
> systems that don't initialize the virtual counter/offset correctly.
> 

Hello Nathan,

Now, it's clear about current vDSO patch set and it is validated with 
virtual timer/VCT by using workaround with the below results on
ARMv7-A: CortexA7: Quad core, 1.2GHz,

About 1 iteration (gettimeofday),
WITHOUT VDSO   : 30-35 μsec 
WITH VDSO      : 4-7 μsec

About 1000 iteration (gettimeofday),
WITHOUT VDSO   : 27-30 msec 
WITH VDSO      : 13-15 msec

As you have mentioned about avoid enabling the VDSO gettimeofday
on systems where CNTVCT is not usable, for whatever reason, please take 
care about this one in the updated patch list so that the things will be 
very clean.
Meanwhile, i will discuss further on "firmware is broken about CNTVOFF 
initialization zero + HYP disabled" in the following thread as mentioned 
in the previous reply to Catalin,
arm: Handle starting up in secure mode
https://lkml.org/lkml/2014/9/16/552

Thanks for the patch list,

BR,
Venkappa


More information about the linux-arm-kernel mailing list