| { |
| "$id": "cper-json-generic-processor-section", |
| "$schema": "https://json-schema.org/draft/2020-12/schema", |
| "type": "object", |
| "required": ["validationBits", "processorType", "processorISA", "errorType", "operation", "flags", "level", "cpuVersionInfo", "cpuBrandString", "processorID", "targetAddress", "requestorID", "responderID", "instructionIP"], |
| "additionalProperties": false, |
| "properties": { |
| "validationBits": { |
| "type": "object", |
| "required": ["processorTypeValid", "processorISAValid", "errorTypeValid", "operationValid", "flagsValid", "levelValid", "cpuVersionValid", "cpuBrandInfoValid", "cpuIDValid", "targetAddressValid", "requestorIDValid", "responderIDValid", "instructionIPValid"], |
| "properties": { |
| "processorTypeValid": { |
| "type": "boolean" |
| }, |
| "processorISAValid": { |
| "type": "boolean" |
| }, |
| "errorTypeValid": { |
| "type": "boolean" |
| }, |
| "operationValid": { |
| "type": "boolean" |
| }, |
| "flagsValid": { |
| "type": "boolean" |
| }, |
| "levelValid": { |
| "type": "boolean" |
| }, |
| "cpuVersionValid": { |
| "type": "boolean" |
| }, |
| "cpuBrandInfoValid": { |
| "type": "boolean" |
| }, |
| "cpuIDValid": { |
| "type": "boolean" |
| }, |
| "targetAddressValid": { |
| "type": "boolean" |
| }, |
| "requestorIDValid": { |
| "type": "boolean" |
| }, |
| "responderIDValid": { |
| "type": "boolean" |
| }, |
| "instructionIPValid": { |
| "type": "boolean" |
| } |
| } |
| }, |
| "processorType": { |
| "type": "object", |
| "$ref": "./common/cper-json-nvp.json" |
| }, |
| "processorISA": { |
| "type": "object", |
| "$ref": "./common/cper-json-nvp.json" |
| }, |
| "errorType": { |
| "type": "object", |
| "$ref": "./common/cper-json-nvp.json" |
| }, |
| "operation": { |
| "type": "object", |
| "$ref": "./common/cper-json-nvp.json" |
| }, |
| "flags": { |
| "type": "object", |
| "required": ["restartableIP", "preciseIP", "overflow", "corrected"], |
| "properties": { |
| "restartableIP": { |
| "type": "boolean" |
| }, |
| "preciseIP": { |
| "type": "boolean" |
| }, |
| "overflow": { |
| "type": "boolean" |
| }, |
| "corrected": { |
| "type": "boolean" |
| } |
| } |
| }, |
| "level": { |
| "type": "integer" |
| }, |
| "cpuVersionInfo": { |
| "type": "integer" |
| }, |
| "cpuBrandString": { |
| "type": "string" |
| }, |
| "processorID": { |
| "type": "integer" |
| }, |
| "targetAddress": { |
| "type": "integer" |
| }, |
| "requestorID": { |
| "type": "integer" |
| }, |
| "responderID": { |
| "type": "integer" |
| }, |
| "instructionIP": { |
| "type": "integer" |
| } |
| } |
| } |