arm: Fix arch_initialise_vcpu to be unsupported
authorMichal Orzel <michal.orzel@arm.com>
Tue, 6 Jul 2021 10:28:53 +0000 (12:28 +0200)
committerJulien Grall <jgrall@amazon.com>
Wed, 7 Jul 2021 13:05:40 +0000 (14:05 +0100)
Function arch_initialise_vcpu is not reachable as the
VCPUOP_initialise is an unsupported operation on arm.
Modify the function by adding ASSERT_UNREACHABLE() and
returning -EOPNOTSUPP.

Suggested-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Michal Orzel <michal.orzel@arm.com>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
Acked-by: Julien Grall <jgrall@amazon.com>
xen/arch/arm/domain.c

index 74bdbb9082bdf69d746a0f1c52dac734478a0ff9..19c756ac3d4600af5de499dd78b0a4a95389ba15 100644 (file)
@@ -923,7 +923,8 @@ int arch_set_info_guest(
 
 int arch_initialise_vcpu(struct vcpu *v, XEN_GUEST_HANDLE_PARAM(void) arg)
 {
-    return default_initialise_vcpu(v, arg);
+    ASSERT_UNREACHABLE();
+    return -EOPNOTSUPP;
 }
 
 int arch_vcpu_reset(struct vcpu *v)