James Morse
4900c32514
UPSTREAM: KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
...
commit a5905d6af492ee6a4a2205f0d550b3f931b03d03 upstream.
KVM allows the guest to discover whether the ARCH_WORKAROUND SMCCC are
implemented, and to preserve that state during migration through its
firmware register interface.
Add the necessary boiler plate for SMCCC_ARCH_WORKAROUND_3.
Bug: 215557547
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
[ kvm code moved to virt/kvm/arm. ]
Signed-off-by: James Morse <james.morse@arm.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ifccbbfa6d634e09aecf77d8f803a11f5729a3d45
2022-03-17 18:06:43 +01:00
..
2021-11-17 10:19:21 +01:00
2019-09-03 22:09:46 +02:00
2020-11-14 16:56:22 +01:00
2021-10-23 19:32:26 -07:00
2022-03-17 18:06:43 +01:00
2022-03-14 12:48:51 +01:00
2021-03-17 17:03:57 +01:00
2020-03-21 08:11:58 +01:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:37 -07:00
2019-06-19 17:09:55 +02:00
2019-05-21 10:50:46 +02:00
2019-09-30 10:04:28 -07:00
2020-10-29 09:57:58 +01:00
2019-06-19 17:09:55 +02:00
2019-07-19 17:05:08 -07:00
2019-05-21 10:50:46 +02:00
2019-05-30 11:26:32 -07:00
2019-06-05 17:37:15 +02:00
2020-01-23 08:22:32 +01:00
2019-06-19 17:09:55 +02:00
2019-08-14 19:24:58 +02:00
2019-06-19 17:09:55 +02:00
2019-05-21 10:50:46 +02:00
2019-09-15 10:32:06 +01:00
2021-07-20 16:10:51 +02:00
2021-04-21 12:56:17 +02:00
2019-05-21 10:50:46 +02:00
2019-07-19 17:05:08 -07:00
2019-06-19 17:09:55 +02:00
2021-10-13 10:08:19 +02:00
2020-06-24 17:50:10 +02:00
2019-08-14 15:36:22 +02:00
2021-03-04 10:26:29 +01:00
2021-04-21 12:56:13 +02:00
2019-05-21 10:50:46 +02:00
2019-08-15 21:34:08 +02:00
2019-05-30 11:26:41 -07:00
2019-05-30 11:26:37 -07:00
2019-05-21 10:50:46 +02:00
2019-08-30 15:23:30 +01:00
2019-05-30 11:26:37 -07:00
2019-08-14 19:24:58 +02:00
2019-06-05 17:37:13 +02:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:35 -07:00
2020-02-19 19:53:01 +01:00
2019-08-13 15:48:23 +02:00
2021-06-23 14:41:31 +02:00
2021-10-13 10:58:45 +02:00
2019-08-14 19:24:58 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-12-18 15:44:33 -08:00
2019-07-19 17:05:08 -07:00
2019-06-19 17:09:55 +02:00
2019-05-21 10:50:46 +02:00
2019-06-19 17:09:55 +02:00
2019-06-17 05:14:24 -07:00
2019-08-20 19:42:48 -05:00
2020-10-29 09:57:58 +01:00
2019-08-21 19:50:40 +02:00
2019-07-19 17:05:08 -07:00
2019-05-31 11:38:01 +02:00
2020-08-19 08:15:58 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-19 17:05:08 -07:00
2020-12-30 11:51:29 +01:00
2019-06-19 09:44:25 -07:00
2020-07-29 14:37:49 +00:00
2019-05-30 11:29:22 -07:00
2019-07-23 09:17:06 +02:00
2019-06-17 05:11:53 -07:00
2020-01-12 12:21:17 +01:00
2019-05-30 11:26:35 -07:00
2019-06-19 17:09:55 +02:00
2019-08-14 09:40:43 +02:00
2022-03-14 12:48:30 +01:00
2021-10-13 10:08:18 +02:00
2019-05-24 17:36:45 +02:00
2019-08-13 04:53:37 -07:00
2019-05-21 10:50:46 +02:00
2019-06-19 17:09:55 +02:00
2020-11-05 11:43:36 +01:00
2019-06-19 17:09:55 +02:00
2021-11-02 19:46:11 +01:00
2019-07-15 09:20:24 -03:00
2019-07-17 22:37:51 +09:00
2021-03-24 11:26:35 +01:00
2021-03-07 12:51:29 +01:00
2021-11-02 18:15:00 +01:00
2019-09-22 09:39:09 -07:00
2021-11-17 09:48:48 +01:00
2021-04-01 13:45:14 +00:00