Marc Zyngier
95b861a4a6
arm64: arch_timer: Add workaround for ARM erratum 1188873
...
When running on Cortex-A76, a timer access from an AArch32 EL0
task may end up with a corrupted value or register. The workaround for
this is to trap these accesses at EL1/EL2 and execute them there.
This only affects versions r0p0, r1p0 and r2p0 of the CPU.
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
2018-10-01 13:38:47 +01:00
..
2016-12-25 11:04:12 +01:00
2018-05-18 22:59:40 +02:00
2018-10-01 13:38:47 +01:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-10-25 11:01:08 +02:00
2017-06-14 11:58:45 +02:00
2017-06-21 09:07:52 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 12:01:03 +02:00
2017-10-20 13:41:52 +02:00
2016-12-25 10:47:44 +01:00
2017-06-14 11:58:45 +02:00
2017-04-17 10:55:14 +02:00
2017-08-10 14:48:18 +02:00
2017-06-14 11:58:45 +02:00
2018-02-26 13:56:05 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-06-14 11:58:45 +02:00
2018-08-13 08:31:31 -07:00
2018-08-19 09:56:38 -07:00
2017-06-14 11:58:45 +02:00
2018-05-18 22:53:09 +02:00
2016-12-25 11:04:12 +01:00
2017-06-14 11:58:45 +02:00
2018-05-23 07:39:09 +02:00
2017-06-14 11:58:45 +02:00
2017-09-25 09:36:15 +02:00
2018-01-08 17:57:23 +01:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2018-08-13 08:31:31 -07:00
2017-10-19 23:49:02 +02:00
2017-06-14 12:01:03 +02:00
2016-12-25 11:04:12 +01:00
2018-06-12 16:19:22 -07:00
2018-06-12 16:19:22 -07:00
2018-06-12 16:19:22 -07:00
2017-06-26 18:32:04 +02:00
2017-11-02 11:10:55 +01:00
2018-01-08 17:57:23 +01:00
2018-08-13 18:28:19 -07:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2018-07-26 11:26:30 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-11-13 17:56:58 -08:00
2018-05-23 07:38:52 +02:00
2018-05-23 07:39:01 +02:00
2017-09-18 09:37:33 +02:00
2018-07-26 11:26:30 +02:00
2018-07-26 11:26:34 +02:00
2018-03-30 22:44:09 +02:00
2017-06-14 11:58:45 +02:00
2018-01-08 17:57:24 +01:00
2018-01-08 17:57:24 +01:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-08-31 15:56:17 +02:00
2018-05-02 08:32:57 -07:00
2017-11-02 11:10:55 +01:00
2018-07-26 11:26:34 +02:00
2018-06-12 23:54:01 +02:00
2018-02-22 10:59:33 +01:00
2018-08-02 13:35:08 +02:00
2018-02-28 13:41:30 -08:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2017-06-14 11:58:45 +02:00
2018-07-26 11:26:30 +02:00