Thread (20 messages) 20 messages, 4 authors, 2015-02-25
STALE4234d

Revision v10 of 13 in this series.

Revisions (13)
  1. v7 [diff vs current]
  2. v9 [diff vs current]
  3. v9 [diff vs current]
  4. v9 [diff vs current]
  5. v9 [diff vs current]
  6. v9 [diff vs current]
  7. v10 [diff vs current]
  8. v10 [diff vs current]
  9. v10 [diff vs current]
  10. v10 [diff vs current]
  11. v10 [diff vs current]
  12. v10 current
  13. v11 [diff vs current]

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

From: Venkappa Mala <hidden>
Date: 2015-02-19 12:26:01

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help