blob: fbefeef1b2f3dca791e6f5d4ad92924696527e84 [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.",
John Chung044afd02024-05-03 19:58:02 +080014 "required": [
15 "vendorID",
16 "deviceID",
17 "functionNumber",
18 "deviceNumber",
19 "busNumber",
20 "segmentNumber",
21 "slotNumber"
22 ],
Lawrence Tang079d5812022-07-12 14:15:32 +010023 "properties": {
24 "vendorID": {
25 "type": "integer"
26 },
27 "deviceID": {
28 "type": "integer"
29 },
30 "functionNumber": {
31 "type": "integer"
32 },
33 "deviceNumber": {
34 "type": "integer"
35 },
36 "busNumber": {
37 "type": "integer"
38 },
39 "segmentNumber": {
40 "type": "integer"
41 },
42 "slotNumber": {
43 "type": "integer"
44 }
45 }
46 },
47 "deviceSerial": {
48 "type": "integer"
49 },
50 "cxlComponentEventLog": {
51 "type": "object",
52 "required": ["data"],
53 "properties": {
54 "data": {
55 "type": "string"
56 }
57 }
58 }
59 }
John Chung044afd02024-05-03 19:58:02 +080060}