What is an ill-behaved application, and why does it affect EVC?
An ill-behaved application is one that does not use CPU-vendor-recommended methods of detecting features supported on a CPU. The recommended method is to run the CPUID instruction and look for the correct feature bits for the capabilities the application is expected to use. Unsupported methods used by ill-behaved applications include try-catch-fail or inferring the features present from the CPU version information. When unsupported methods are used, an application might detect features on a host in an EVC cluster that are being masked from the virtual machines. The CPUID-masking MSRs provided by CPU vendors do not disable the actual features. Therefore, an application can still use masked features. If a virtual machine running such an application is then migrated with VMotion to a host that does not physically support those features, the application might fail. VMware is not aware of any commercially-available ill-behaved applications. See KB 1005763 (http://kb.vmware.com/kb/1005763) f
Related Questions
- I have been told that my application for Attendance Allowance / Disability Living Allowance has been successful - how will this affect my benefit entitlement?
- Under the Research Ethics approval system, what is a research domain and how does it affect my application?
- How much does the Writing Sample affect my Law School Application?