blob: 503c065974adf34c65bf20c736f436296560a941 [file] [log] [blame]
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"required": [
"validationBits",
"errorStatus",
"errorType",
"busID",
"busAddress",
"busData",
"busCommandType",
"busRequestorID",
"busCompleterID",
"targetID"
],
"additionalProperties": false,
"properties": {
"validationBits": {
"type": "object",
"description": "Inidicates which fields are valid in the section.",
"required": [
"errorStatusValid",
"errorTypeValid",
"busIDValid",
"busAddressValid",
"busDataValid",
"commandValid",
"requestorIDValid",
"completerIDValid",
"targetIDValid"
],
"properties": {
"errorStatusValid": {
"type": "boolean"
},
"errorTypeValid": {
"type": "boolean"
},
"busIDValid": {
"type": "boolean"
},
"busAddressValid": {
"type": "boolean"
},
"busDataValid": {
"type": "boolean"
},
"commandValid": {
"type": "boolean"
},
"requestorIDValid": {
"type": "boolean"
},
"completerIDValid": {
"type": "boolean"
},
"targetIDValid": {
"type": "boolean"
}
}
},
"errorStatus": {
"type": "object",
"description": "PCI Bus Error Status.",
"$ref": "./common/cper-json-error-status.json"
},
"errorType": {
"type": "object",
"description": "PCI Bus error Type",
"$ref": "./common/cper-json-nvp.json"
},
"busID": {
"type": "object",
"required": ["busNumber", "segmentNumber"],
"properties": {
"busNumber": {
"type": "integer",
"description": "Bus Number"
},
"segmentNumber": {
"type": "integer",
"description": "Segment Number"
}
}
},
"busAddress": {
"type": "integer",
"description": "Memory or I/O address on the bus at the time of the error."
},
"busData": {
"type": "integer",
"description": "Data on the PCI bus at the time of the error."
},
"busCommandType": {
"type": "string",
"description": "Bus command or operation at the time of the error."
},
"busRequestorID": {
"type": "integer",
"description": "PCI Bus Requestor Id."
},
"busCompleterID": {
"type": "integer",
"description": "PCI Bus Responder Id."
},
"targetID": {
"type": "integer",
"description": "PCI Bus intended target identifier."
}
}
}