Mark Rutland
df857416a1
arm64: cpuinfo: record cpu system register values
...
Several kernel subsystems need to know details about CPU system register
values, sometimes for CPUs other than that they are executing on. Rather
than hard-coding system register accesses and cross-calls for these
cases, this patch adds logic to record various system register values at
boot-time. This may be used for feature reporting, firmware bug
detection, etc.
Separate hooks are added for the boot and hotplug paths to enable
one-time intialisation and cold/warm boot value mismatch detection in
later patches.
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Reviewed-by: Will Deacon <will.deacon@arm.com>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
2014-07-18 15:24:09 +01:00
..
2013-12-11 16:21:00 +00:00
2013-09-26 09:47:43 +01:00
2014-05-12 16:43:28 +01:00
2014-06-06 10:43:28 -07:00
2014-06-06 10:43:28 -07:00
2014-04-18 11:40:33 +02:00
2014-05-09 15:47:45 +01:00
2014-05-09 17:03:15 +01:00
2014-05-09 15:47:45 +01:00
2014-05-09 17:00:00 +01:00
2014-05-12 16:43:29 +01:00
2012-09-17 13:42:21 +01:00
2014-05-15 10:16:30 -04:00
2014-07-18 15:24:09 +01:00
2014-03-14 18:01:36 +00:00
2012-09-17 13:41:59 +01:00
2014-07-18 15:24:08 +01:00
2014-02-26 11:16:25 +00:00
2013-06-11 18:15:55 +01:00
2014-01-27 12:00:25 +00:00
2014-06-18 12:41:30 +01:00
2014-04-30 19:49:59 +01:00
2013-10-25 15:59:35 +01:00
2014-05-09 15:47:47 +01:00
2013-03-26 16:02:23 +00:00
2012-09-17 13:42:21 +01:00
2012-09-17 13:42:04 +01:00
2014-04-07 16:36:15 -07:00
2014-05-08 11:31:57 +02:00
2014-07-18 10:21:17 +01:00
2014-05-29 09:08:33 +01:00
2014-02-07 16:46:07 +00:00
2014-05-16 17:42:21 +01:00
2013-06-14 09:52:40 +01:00
2012-09-17 13:42:14 +01:00
2014-03-04 08:06:32 +00:00
2013-06-07 10:39:45 +00:00
2014-05-29 09:04:31 +01:00
2014-05-09 15:53:37 +01:00
2013-10-25 11:33:21 +01:00
2014-02-26 11:16:25 +00:00
2014-01-08 15:23:53 +00:00
2014-06-18 12:41:09 +01:00
2014-02-26 11:16:25 +00:00
2014-04-02 14:50:10 -07:00
2014-03-03 01:15:21 +00:00
2013-06-12 16:42:16 +01:00
2013-11-11 12:05:20 +01:00
2014-04-30 04:18:57 -07:00
2013-06-07 14:03:38 +01:00
2014-03-03 01:15:22 +00:00
2014-04-30 04:18:57 -07:00
2012-10-20 11:12:01 +01:00
2012-09-17 13:41:56 +01:00
2014-05-13 11:21:01 +09:00
2013-06-07 18:00:11 +01:00
2014-06-05 13:15:32 -07:00
2012-09-17 13:42:19 +01:00
2014-05-08 11:31:57 +02:00
2014-07-10 12:36:12 +01:00
2014-02-28 16:12:25 +00:00
2013-01-29 16:56:17 +00:00
2013-11-15 09:32:16 +09:00
2013-11-05 17:23:52 +00:00
2013-08-22 11:44:41 +01:00
2012-09-17 13:41:56 +01:00
2013-08-22 11:44:41 +01:00
2014-05-09 16:10:58 +01:00
2014-07-17 16:02:42 +01:00
2012-09-17 13:42:17 +01:00
2013-12-16 17:17:31 +00:00
2014-07-10 11:37:40 +01:00
2014-05-15 10:16:00 -04:00
2014-07-04 16:16:52 +01:00
2012-09-17 13:42:07 +01:00
2012-09-17 13:42:12 +01:00
2013-12-16 17:17:30 +00:00
2013-10-25 11:33:21 +01:00
2012-09-17 13:41:56 +01:00
2013-10-25 16:10:22 +01:00
2014-02-07 16:46:07 +00:00
2014-07-09 12:23:48 +01:00
2012-09-17 10:24:46 +01:00
2012-10-11 11:05:13 +01:00
2014-05-23 15:17:12 +01:00
2013-12-16 17:17:31 +00:00
2013-06-07 10:39:45 +00:00
2014-07-10 11:06:00 +01:00
2013-02-14 09:17:29 -05:00
2013-07-19 15:57:08 +01:00
2014-07-10 10:10:21 +01:00
2013-06-10 17:58:20 +01:00
2014-04-25 16:46:49 +01:00
2014-05-09 17:03:15 +01:00
2014-05-16 17:12:04 +01:00
2012-09-17 10:24:46 +01:00
2014-03-20 17:41:27 +00:00
2013-03-18 10:42:16 +00:00
2014-07-10 11:02:40 +01:00
2014-07-10 11:02:40 +01:00
2012-09-17 13:42:09 +01:00
2012-09-17 13:42:09 +01:00
2014-04-05 10:06:20 +01:00
2013-12-19 17:43:08 +00:00