Skip to content

ECV related timer, trapping, gettime of day vdso changes.

Jeremy Linton requested to merge jlinton/centos-stream-9:armecv_gtod into main

Summary of Changes

This set adds the register trapping and vdso changes required to use the ECV counters for gettimeofday. As part of that change it picks up some of the patches from the previous ECV set. Those changes are primarily around enabling the use of the self-synchronizing registers rather than the older non "SS" versions which require an ISB to avoid speculative timer values. It also tweaks the event stream code, and some cleanups around the utilization of higher frequency timers.

Approved Bugzilla Ticket

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2153644

Omitted-fix: 45ae272a948a ("clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error") Duplicate commit, only diff in the commit message, droped code as part of merge.

Signed-off-by: Jeremy Linton jlinton@redhat.com

Edited by Jeremy Linton

Merge request reports