blob: 9e6a26ff97282cd5c27010ab8a610f6aad3a1da0 [file] [log] [blame]
Lawrence Tang079d5812022-07-12 14:15:32 +01001{
Lawrence Tang079d5812022-07-12 14:15:32 +01002 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "type": "object",
Aushim Nagarkatti517282f2025-03-03 17:08:31 -08004 "required": [],
Lawrence Tang079d5812022-07-12 14:15:32 +01005 "additionalProperties": false,
6 "properties": {
Lawrence Tang079d5812022-07-12 14:15:32 +01007 "errorStatus": {
8 "type": "object",
Andrew Adrianced9835a12024-12-05 14:41:42 -08009 "description": "PCI Bus Error Status.",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010010 "$ref": "./common/cper-json-error-status.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010011 },
12 "errorType": {
13 "type": "object",
Andrew Adrianced9835a12024-12-05 14:41:42 -080014 "description": "PCI Bus error Type",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010015 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010016 },
17 "busID": {
18 "type": "object",
19 "required": ["busNumber", "segmentNumber"],
20 "properties": {
21 "busNumber": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080022 "type": "integer",
23 "description": "Bus Number"
Lawrence Tang079d5812022-07-12 14:15:32 +010024 },
25 "segmentNumber": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080026 "type": "integer",
27 "description": "Segment Number"
Lawrence Tang079d5812022-07-12 14:15:32 +010028 }
29 }
30 },
31 "busAddress": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080032 "type": "integer",
33 "description": "Memory or I/O address on the bus at the time of the error."
Lawrence Tang079d5812022-07-12 14:15:32 +010034 },
Lawrence Tang42375842022-07-19 16:25:47 +010035 "busData": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080036 "type": "integer",
37 "description": "Data on the PCI bus at the time of the error."
Lawrence Tang42375842022-07-19 16:25:47 +010038 },
Lawrence Tang079d5812022-07-12 14:15:32 +010039 "busCommandType": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080040 "type": "string",
41 "description": "Bus command or operation at the time of the error."
Lawrence Tang079d5812022-07-12 14:15:32 +010042 },
43 "busRequestorID": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080044 "type": "integer",
45 "description": "PCI Bus Requestor Id."
Lawrence Tang079d5812022-07-12 14:15:32 +010046 },
Aushim Nagarkatticc367012024-12-05 18:17:27 -080047 "busRequestorIDHex": {
48 "type": "string"
49 },
Lawrence Tang079d5812022-07-12 14:15:32 +010050 "busCompleterID": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080051 "type": "integer",
52 "description": "PCI Bus Responder Id."
Lawrence Tang079d5812022-07-12 14:15:32 +010053 },
Aushim Nagarkatticc367012024-12-05 18:17:27 -080054 "busCompleterIDHex": {
55 "type": "string"
56 },
Lawrence Tang079d5812022-07-12 14:15:32 +010057 "targetID": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080058 "type": "integer",
59 "description": "PCI Bus intended target identifier."
Lawrence Tang079d5812022-07-12 14:15:32 +010060 }
61 }
John Chung044afd02024-05-03 19:58:02 +080062}