When live migrating from ESX 3.0.2 to ESX 3.5 VMware gives an error:”Migration will cause the virtual machine’s configuration to be modified, to preserve the CPU feature requirements for its guest OS.” This error indicates that the .vmx file is about to be changed.
In my case VMware added the following bit:
cpuid.1.eax = “xxxx————xx————–”
cpuid.1.ecx = “——–R–RR——————-”
cpuid.1.edx = “—————————T—-”
cpuid.80000001.eax.amd = “xxxx————xx————–”
cpuid.80000001.ecx.amd = “—————————-0—”
cpuid.80000001.edx = “——————–H———–”
cpuid.80000001.edx.amd = “—–R————–H——T—-”
This CPU masking surprised me because both Servers are completely the same. Than again ESX 3.5 contains Paravirtualization and Virtualized MMU, and I can image that this functionality is exposed to the VCPU and doesn’t need to be exposed in ESX 3.0.2. Anyone else any thoughts on this?





I am looking at the same error tonight using VMotion between 3.0.1 and 3.0.2 identical servers. They have identical hardware for VMotion specifically, and this error surprised me.
Any thoughts on 3.0.1 -> 3.0.2 with this error, or any further information on 3.0.2 -> 3.0.5 with this error?