CpuIncompatible81EDX

CpuIncompatible81EDX
CpuIncompatible81EDX

Deprecated as of vSphere API 6.5 use FeatureRequirementsNotMet.

Convenience subclass for calling out some named features among the incompatibilities found in CPUID level 0x80000001 register edx.

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"
    },
    "nx": false,
    "ffxsr": false,
    "rdtscp": false,
    "lm": false,
    "other": false,
    "otherOnly": false
}
boolean
nx
Required

Flag to indicate bit 20 is incompatible.

boolean
ffxsr
Required

Flag to indicate bit 25 is incompatible.

boolean
rdtscp
Required

Flag to indicate bit 27 is incompatible.

boolean
lm
Required

Flag to indicate bit 29 is incompatible.

boolean
other
Required

Flag to indicate that bits other than 20/25/27/29 are incompatible.

I.e. the detected incompatibilities cannot be completely described by the nx, ffxsr, rdtscp, and/or lm flags.

boolean
otherOnly
Required

Flag to indicate that the nx, ffxsr, rdtscp, and lm flags are all false, and the "other" flag is true.

Purely a convenience property for the client processing this fault.