Forced Cross-CPU Migration Can Fail if Global Performance Counters are Enabled
In certain cross-CPU migration scenarios, a migration can fail with the following errors when you force the migration by using the -f
option:
API group 0x20b v1.0 is not supported in the version of the firmware running on the target machine. API group 0x214 v1.0 is not supported in the version of the firmware running on the target machine.
All of the following conditions must be present to encounter this problem:
-
The domain has the
cpu-arch
property set togeneric
ormigration-class1
-
The domain has a
perf-counter
property setting that includes theglobal
value -
The domain was booted on at least a SPARC M7 series server or a SPARC T7 series server
-
The target machine is a platform released prior to the SPARC M7 series server or SPARC T7 series server
This problem occurs because a domain booted on at least a SPARC M7 series server or a SPARC T7 series server with a perf-counter
property setting that includes the global
value will register platform-specific performance counter Hypervisor interfaces that do not exist on older platforms. As part of the migration, a check is performed to ensure that all the interfaces used by the domain are present on the target machine. When these SPARC M7 series server or SPARC T7 series server specific interfaces are detected, the migration is aborted.
Do not set perf-counter=global
if cpu-arch
is note native
and at least SPARC M7 series servers and SPARC T7 series servers are part of the migration pool.