xref: /openbmc/libcper/specification/json/sections/cper-nvidia.json (revision 7a531ff443c5ab48e5a6dfbdfd28f41a18dcb308)
1683e0550SKarthik Rajagopalan{
2683e0550SKarthik Rajagopalan    "$schema": "https://json-schema.org/draft/2020-12/schema",
3683e0550SKarthik Rajagopalan    "type": "object",
4da798dc4SEd Tanous    "description": "NVIDIA Processor Error Section",
5683e0550SKarthik Rajagopalan    "required": [
6683e0550SKarthik Rajagopalan        "errorType",
7683e0550SKarthik Rajagopalan        "errorInstance",
8683e0550SKarthik Rajagopalan        "severity",
9683e0550SKarthik Rajagopalan        "socket",
1021c21549SAushim Nagarkatti        "registerCount",
11683e0550SKarthik Rajagopalan        "instanceBase"
12683e0550SKarthik Rajagopalan    ],
13683e0550SKarthik Rajagopalan    "additionalProperties": false,
14683e0550SKarthik Rajagopalan    "properties": {
15683e0550SKarthik Rajagopalan        "signature": {
16d9835a17SAndrew Adriance            "type": "string",
17d9835a17SAndrew Adriance            "description": "IP Signature Name."
18683e0550SKarthik Rajagopalan        },
19683e0550SKarthik Rajagopalan        "errorType": {
20d9835a17SAndrew Adriance            "type": "integer",
21d9835a17SAndrew Adriance            "description": "Error type within the IP block."
22683e0550SKarthik Rajagopalan        },
23683e0550SKarthik Rajagopalan        "errorInstance": {
24d9835a17SAndrew Adriance            "type": "integer",
25d9835a17SAndrew Adriance            "description": ""
26683e0550SKarthik Rajagopalan        },
27683e0550SKarthik Rajagopalan        "severity": {
282d17acecSEd Tanous            "type": "object",
29d9835a17SAndrew Adriance            "description": "Internal severity for firmware tracking. Use CPER section severity.",
302d17acecSEd Tanous            "required": ["code", "name"],
31*7a531ff4SEd Tanous            "additionalProperties": false,
322d17acecSEd Tanous            "properties": {
332d17acecSEd Tanous                "code": {
342d17acecSEd Tanous                    "type": "integer",
352d17acecSEd Tanous                    "minimum": 0
362d17acecSEd Tanous                },
372d17acecSEd Tanous                "name": {
382d17acecSEd Tanous                    "type": "string"
392d17acecSEd Tanous                }
402d17acecSEd Tanous            }
41683e0550SKarthik Rajagopalan        },
42683e0550SKarthik Rajagopalan        "socket": {
43d9835a17SAndrew Adriance            "type": "integer",
44d9835a17SAndrew Adriance            "description": "Socket the error report originated from."
45683e0550SKarthik Rajagopalan        },
4621c21549SAushim Nagarkatti        "registerCount": {
47d9835a17SAndrew Adriance            "type": "integer",
48d9835a17SAndrew Adriance            "description": "Number of registers present in registers array."
49683e0550SKarthik Rajagopalan        },
50683e0550SKarthik Rajagopalan        "instanceBase": {
51d9835a17SAndrew Adriance            "type": "integer",
52d9835a17SAndrew Adriance            "description": "The location the error data was read from."
532d17acecSEd Tanous        },
542d17acecSEd Tanous        "registers": {
552d17acecSEd Tanous            "type": "array",
56d9835a17SAndrew Adriance            "description": "Address, value pairs for registers dumped during the error detection.",
572d17acecSEd Tanous            "items": {
582d17acecSEd Tanous                "type": "object",
59*7a531ff4SEd Tanous                "additionalProperties": false,
602d17acecSEd Tanous                "required": ["address", "value"],
612d17acecSEd Tanous                "properties": {
622d17acecSEd Tanous                    "address": {
632d17acecSEd Tanous                        "type": "integer"
642d17acecSEd Tanous                    },
652d17acecSEd Tanous                    "value": {
662d17acecSEd Tanous                        "type": "integer"
672d17acecSEd Tanous                    }
682d17acecSEd Tanous                }
692d17acecSEd Tanous            }
70683e0550SKarthik Rajagopalan        }
71683e0550SKarthik Rajagopalan    }
72683e0550SKarthik Rajagopalan}
73