linux/arch/arm64/kernel
Will Deacon 1f75ff0a3d arm64: generic timer: use virtual counter instead of physical at EL0
We want to use the virtual counter at EL0, as the physical counter
may not track the current clocksource for guests running under a
hypervisor.

This patch updates the vdso and generic timer driver to use the virtual
counter. The kernel EL2 entry code is also updated to ensure that the
virtual offset is initialised to zero.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
2012-12-05 11:20:04 +00:00
..
vdso arm64: generic timer: use virtual counter instead of physical at EL0 2012-12-05 11:20:04 +00:00
.gitignore arm64: Build infrastructure 2012-09-17 13:42:21 +01:00
arm64ksyms.c arm64: Miscellaneous library functions 2012-09-17 13:42:18 +01:00
asm-offsets.c arm64: Assembly macros and definitions 2012-09-17 10:24:44 +01:00
cputable.c arm64: CPU support 2012-09-17 13:41:59 +01:00
debug-monitors.c arm64: Debugging support 2012-09-17 13:42:14 +01:00
entry-fpsimd.S arm64: Floating point and SIMD 2012-09-17 13:42:13 +01:00
entry.S arm64: get rid of fork/vfork/clone wrappers 2012-10-22 18:14:17 -04:00
fpsimd.c arm64: Floating point and SIMD 2012-09-17 13:42:13 +01:00
head.S arm64: generic timer: use virtual counter instead of physical at EL0 2012-12-05 11:20:04 +00:00
hw_breakpoint.c arm64: Debugging support 2012-09-17 13:42:14 +01:00
io.c arm64: Device specific operations 2012-09-17 13:42:04 +01:00
irq.c arm64: IRQ handling 2012-09-17 13:42:02 +01:00
kuser32.S arm64: 32-bit (compat) applications support 2012-09-17 13:42:12 +01:00
Makefile arm64: Build infrastructure 2012-09-17 13:42:21 +01:00
module.c arm64: Loadable modules 2012-09-17 13:42:19 +01:00
perf_event.c arm64: perf: use architected event for CPU cycle counter 2012-11-08 16:06:19 +00:00
process.c Merge commit '6ba1bc826d160fe4f32bcb188687dcca4bdfaf3d' into arch-arm64 2012-11-16 20:53:36 -05:00
ptrace.c arm64: ptrace: use HW_BREAKPOINT_EMPTY type for disabled breakpoints 2012-10-18 20:15:34 +01:00
setup.c arm64: Ignore memory blocks below PHYS_OFFSET 2012-10-18 20:14:00 +01:00
signal32.c arm64: signal: let the compiler inline compat_get_sigframe 2012-11-23 18:11:38 +00:00
signal.c arm64: signal: return struct rt_sigframe from get_sigframe 2012-11-23 18:11:37 +00:00
smp.c arm64: smp: add missing completion for secondary boot 2012-11-08 16:06:21 +00:00
stacktrace.c arm64: Exception handling 2012-09-17 10:24:46 +01:00
sys32.S arm64: get rid of fork/vfork/clone wrappers 2012-10-22 18:14:17 -04:00
sys_compat.c arm64: get rid of fork/vfork/clone wrappers 2012-10-22 18:14:17 -04:00
sys.c arm64: get rid of fork/vfork/clone wrappers 2012-10-22 18:14:17 -04:00
time.c arm64: Generic timers support 2012-09-17 13:42:20 +01:00
traps.c arm64: Exception handling 2012-09-17 10:24:46 +01:00
vdso.c arm64: vdso: defer shifting of nanosecond component of timespec 2012-12-05 11:20:03 +00:00
vmlinux.lds.S arm64: Build infrastructure 2012-09-17 13:42:21 +01:00