blob: f86252afd41014f7d18ad261fda74b7e05f444d1 [file] [log] [blame]
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"description": "CXL Component Events Section",
"required": ["length", "validationBits", "deviceID", "deviceSerial"],
"additionalProperties": false,
"properties": {
"length": {
"type": "integer"
},
"validationBits": {
"type": "object",
"description": "Indiciates what fields in the section are valid",
"required": [
"deviceIDValid",
"deviceSerialValid",
"cxlComponentEventLogValid"
],
"properties": {
"deviceIDValid": {
"type": "boolean"
},
"deviceSerialValid": {
"type": "boolean"
},
"cxlComponentEventLogValid": {
"type": "boolean"
}
}
},
"deviceID": {
"type": "object",
"description": "Provides devices specific identifies.",
"required": [
"vendorID",
"deviceID",
"functionNumber",
"deviceNumber",
"busNumber",
"segmentNumber",
"slotNumber"
],
"properties": {
"vendorID": {
"type": "integer"
},
"deviceID": {
"type": "integer"
},
"functionNumber": {
"type": "integer"
},
"deviceNumber": {
"type": "integer"
},
"busNumber": {
"type": "integer"
},
"segmentNumber": {
"type": "integer"
},
"slotNumber": {
"type": "integer"
}
}
},
"deviceSerial": {
"type": "integer"
},
"cxlComponentEventLog": {
"type": "object",
"required": ["data"],
"properties": {
"data": {
"type": "string"
}
}
}
}
}