blob: e7c2990c191cfc26cedf62938c3efdde5871ef4e [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",
Andrew Adrianced9835a12024-12-05 14:41:42 -08004 "description": "CXL Component Events Section",
Aushim Nagarkatti517282f2025-03-03 17:08:31 -08005 "required": ["length"],
Lawrence Tang079d5812022-07-12 14:15:32 +01006 "additionalProperties": false,
7 "properties": {
Lawrence Tang42375842022-07-19 16:25:47 +01008 "length": {
9 "type": "integer"
10 },
Lawrence Tang079d5812022-07-12 14:15:32 +010011 "deviceID": {
12 "type": "object",
Andrew Adrianced9835a12024-12-05 14:41:42 -080013 "description": "Provides devices specific identifies.",
Ed Tanous7a531ff2025-03-14 17:06:49 -070014 "additionalProperties": false,
John Chung044afd02024-05-03 19:58:02 +080015 "required": [
16 "vendorID",
17 "deviceID",
18 "functionNumber",
19 "deviceNumber",
20 "busNumber",
21 "segmentNumber",
22 "slotNumber"
23 ],
Lawrence Tang079d5812022-07-12 14:15:32 +010024 "properties": {
25 "vendorID": {
26 "type": "integer"
27 },
28 "deviceID": {
29 "type": "integer"
30 },
31 "functionNumber": {
32 "type": "integer"
33 },
34 "deviceNumber": {
35 "type": "integer"
36 },
37 "busNumber": {
38 "type": "integer"
39 },
40 "segmentNumber": {
41 "type": "integer"
42 },
43 "slotNumber": {
44 "type": "integer"
45 }
46 }
47 },
48 "deviceSerial": {
49 "type": "integer"
50 },
51 "cxlComponentEventLog": {
52 "type": "object",
Ed Tanous7a531ff2025-03-14 17:06:49 -070053 "additionalProperties": false,
Lawrence Tang079d5812022-07-12 14:15:32 +010054 "required": ["data"],
55 "properties": {
56 "data": {
57 "type": "string"
58 }
59 }
60 }
61 }
John Chung044afd02024-05-03 19:58:02 +080062}