CpuIncompatible1ECX

CpuIncompatible1ECX
CpuIncompatible1ECX

Deprecated as of vSphere API 6.5 use FeatureRequirementsNotMet.

Convenience subclass for calling out some named features among the incompatibilities found in CPUID level 1 register ecx.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "faultCause": "MethodFault Object",
    "faultMessage": [
        {
            "_typeName": "string",
            "key": "string",
            "arg": [
                {
                    "_typeName": "string",
                    "key": "string",
                    "value": {
                        "_typeName": "string"
                    }
                }
            ],
            "message": "string"
        }
    ],
    "level": 0,
    "registerName": "string",
    "registerBits": "string",
    "desiredBits": "string",
    "host": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "sse3": false,
    "pclmulqdq": false,
    "ssse3": false,
    "sse41": false,
    "sse42": false,
    "aes": false,
    "other": false,
    "otherOnly": false
}
boolean
sse3
Required

Flag to indicate bit 0 is incompatible.

boolean
pclmulqdq
Required

Flag to indicate bit 1 is incompatible.

boolean
ssse3
Required

Flag to indicate bit 9 is incompatible.

boolean
sse41
Required

Flag to indicate bit 19 is incompatible.

boolean
sse42
Required

Flag to indicate bit 20 is incompatible.

boolean
aes
Required

Flag to indicate bit 25 is incompatible.

boolean
other
Required

Flag to indicate that bits other than 0/1/9/19/20/25 are incompatible.

I.e. the detected incompatibilities cannot be completely described by the sse3, pclmulqdq, ssse3, sse41, sse42, and/or aes flags.

boolean
otherOnly
Required

Flag to indicate that the sse3, pclmulqdq, ssse3, sse41, sse42, and aes flags are all false, and the "other" flag is true.

Purely a convenience property for the client processing this fault.