blob: ce36d474d00d667e155a0faa6409a704942d88f9 [file] [log] [blame]
Karthik Rajagopalan683e0552024-03-07 12:30:43 -08001{
Karthik Rajagopalan683e0552024-03-07 12:30:43 -08002 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "type": "object",
Ed Tanousda798dc2025-03-14 15:27:55 -07004 "description": "NVIDIA Processor Error Section",
Karthik Rajagopalan683e0552024-03-07 12:30:43 -08005 "required": [
Karthik Rajagopalan683e0552024-03-07 12:30:43 -08006 "errorType",
7 "errorInstance",
8 "severity",
9 "socket",
Aushim Nagarkatti21c21542024-09-17 12:49:33 -070010 "registerCount",
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080011 "instanceBase"
12 ],
13 "additionalProperties": false,
14 "properties": {
15 "signature": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080016 "type": "string",
17 "description": "IP Signature Name."
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080018 },
19 "errorType": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080020 "type": "integer",
21 "description": "Error type within the IP block."
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080022 },
23 "errorInstance": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080024 "type": "integer",
25 "description": ""
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080026 },
27 "severity": {
Ed Tanous2d17ace2024-08-27 14:45:38 -070028 "type": "object",
Andrew Adrianced9835a12024-12-05 14:41:42 -080029 "description": "Internal severity for firmware tracking. Use CPER section severity.",
Ed Tanous2d17ace2024-08-27 14:45:38 -070030 "required": ["code", "name"],
Ed Tanous7a531ff2025-03-14 17:06:49 -070031 "additionalProperties": false,
Ed Tanous2d17ace2024-08-27 14:45:38 -070032 "properties": {
33 "code": {
34 "type": "integer",
35 "minimum": 0
36 },
37 "name": {
38 "type": "string"
39 }
40 }
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080041 },
42 "socket": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080043 "type": "integer",
44 "description": "Socket the error report originated from."
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080045 },
Aushim Nagarkatti21c21542024-09-17 12:49:33 -070046 "registerCount": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080047 "type": "integer",
48 "description": "Number of registers present in registers array."
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080049 },
50 "instanceBase": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080051 "type": "integer",
52 "description": "The location the error data was read from."
Ed Tanous2d17ace2024-08-27 14:45:38 -070053 },
54 "registers": {
55 "type": "array",
Andrew Adrianced9835a12024-12-05 14:41:42 -080056 "description": "Address, value pairs for registers dumped during the error detection.",
Ed Tanous2d17ace2024-08-27 14:45:38 -070057 "items": {
58 "type": "object",
Ed Tanous7a531ff2025-03-14 17:06:49 -070059 "additionalProperties": false,
Ed Tanous2d17ace2024-08-27 14:45:38 -070060 "required": ["address", "value"],
61 "properties": {
62 "address": {
63 "type": "integer"
64 },
65 "value": {
66 "type": "integer"
67 }
68 }
69 }
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080070 }
71 }
72}