xref: /openbmc/libcper/specification/json/sections/cper-nvidia.json (revision 2d17acec6088152995daf0b7f85c75a7f830ec3d)
1{
2    "$id": "cper-json-nvidia-section",
3    "$schema": "https://json-schema.org/draft/2020-12/schema",
4    "type": "object",
5    "required": [
6        "signature",
7        "errorType",
8        "errorInstance",
9        "severity",
10        "socket",
11        "registerCount",
12        "instanceBase"
13    ],
14    "additionalProperties": false,
15    "properties": {
16        "signature": {
17            "type": "string"
18        },
19        "errorType": {
20            "type": "integer"
21        },
22        "errorInstance": {
23            "type": "integer"
24        },
25        "severity": {
26            "type": "object",
27            "required": ["code", "name"],
28            "properties": {
29                "code": {
30                    "type": "integer",
31                    "minimum": 0
32                },
33                "name": {
34                    "type": "string"
35                }
36            }
37        },
38        "socket": {
39            "type": "integer"
40        },
41        "registerCount": {
42            "type": "integer"
43        },
44        "instanceBase": {
45            "type": "integer"
46        },
47        "registers": {
48            "type": "array",
49            "items": {
50                "type": "object",
51                "required": ["address", "value"],
52                "properties": {
53                    "address": {
54                        "type": "integer"
55                    },
56                    "value": {
57                        "type": "integer"
58                    }
59                }
60            }
61        }
62    }
63}
64