blob: ae8f426e061bad143b9f33a68512df85ed4c6644 [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",
Ed Tanousda798dc2025-03-14 15:27:55 -07004 "description": "PCI Bus Error Section",
Aushim Nagarkatti517282f2025-03-03 17:08:31 -08005 "required": [],
Lawrence Tang079d5812022-07-12 14:15:32 +01006 "additionalProperties": false,
7 "properties": {
Lawrence Tang079d5812022-07-12 14:15:32 +01008 "errorStatus": {
9 "type": "object",
Andrew Adrianced9835a12024-12-05 14:41:42 -080010 "description": "PCI Bus Error Status.",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010011 "$ref": "./common/cper-json-error-status.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010012 },
13 "errorType": {
14 "type": "object",
Andrew Adrianced9835a12024-12-05 14:41:42 -080015 "description": "PCI Bus error Type",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010016 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010017 },
18 "busID": {
19 "type": "object",
20 "required": ["busNumber", "segmentNumber"],
21 "properties": {
22 "busNumber": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080023 "type": "integer",
24 "description": "Bus Number"
Lawrence Tang079d5812022-07-12 14:15:32 +010025 },
26 "segmentNumber": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080027 "type": "integer",
28 "description": "Segment Number"
Lawrence Tang079d5812022-07-12 14:15:32 +010029 }
30 }
31 },
32 "busAddress": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080033 "type": "integer",
34 "description": "Memory or I/O address on the bus at the time of the error."
Lawrence Tang079d5812022-07-12 14:15:32 +010035 },
Lawrence Tang42375842022-07-19 16:25:47 +010036 "busData": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080037 "type": "integer",
38 "description": "Data on the PCI bus at the time of the error."
Lawrence Tang42375842022-07-19 16:25:47 +010039 },
Lawrence Tang079d5812022-07-12 14:15:32 +010040 "busCommandType": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080041 "type": "string",
42 "description": "Bus command or operation at the time of the error."
Lawrence Tang079d5812022-07-12 14:15:32 +010043 },
44 "busRequestorID": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080045 "type": "integer",
46 "description": "PCI Bus Requestor Id."
Lawrence Tang079d5812022-07-12 14:15:32 +010047 },
Aushim Nagarkatticc367012024-12-05 18:17:27 -080048 "busRequestorIDHex": {
49 "type": "string"
50 },
Lawrence Tang079d5812022-07-12 14:15:32 +010051 "busCompleterID": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080052 "type": "integer",
53 "description": "PCI Bus Responder Id."
Lawrence Tang079d5812022-07-12 14:15:32 +010054 },
Aushim Nagarkatticc367012024-12-05 18:17:27 -080055 "busCompleterIDHex": {
56 "type": "string"
57 },
Lawrence Tang079d5812022-07-12 14:15:32 +010058 "targetID": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080059 "type": "integer",
60 "description": "PCI Bus intended target identifier."
Lawrence Tang079d5812022-07-12 14:15:32 +010061 }
62 }
John Chung044afd02024-05-03 19:58:02 +080063}