xref: /openbmc/libcper/specification/json/cper-json-section-log.json (revision cd9b1c5826323f8035a10513c832cc1a0d351247)
1{
2    "type": "object",
3    "required": ["sectionDescriptor", "section"],
4    "additionalProperties": false,
5    "properties": {
6        "header": {
7            "$ref": "./cper-json-header.json"
8        },
9        "sectionDescriptor": {
10            "$ref": "./cper-json-section-descriptor.json"
11        },
12        "section": {
13            "type": "object",
14            "minProperties": 1,
15            "maxProperties": 1,
16            "additionalProperties": false,
17            "properties": {
18                "GenericProcessor": {
19                    "$ref": "./sections/cper-generic-processor.json"
20                },
21                "Ia32x64Processor": {
22                    "$ref": "./sections/cper-ia32x64-processor.json"
23                },
24                "ArmProcessor": {
25                    "$ref": "./sections/cper-arm-processor.json"
26                },
27                "Memory": {
28                    "$ref": "./sections/cper-memory.json"
29                },
30                "Memory2": {
31                    "$ref": "./sections/cper-memory2.json"
32                },
33                "Pcie": {
34                    "$ref": "./sections/cper-pcie.json"
35                },
36                "PciBus": {
37                    "$ref": "./sections/cper-pci-bus.json"
38                },
39                "PciComponent": {
40                    "$ref": "./sections/cper-pci-component.json"
41                },
42                "Firmware": {
43                    "$ref": "./sections/cper-firmware.json"
44                },
45                "GenericDmar": {
46                    "$ref": "./sections/cper-generic-dmar.json"
47                },
48                "VtdDmar": {
49                    "$ref": "./sections/cper-vtd-dmar.json"
50                },
51                "IommuDmar": {
52                    "$ref": "./sections/cper-iommu-dmar.json"
53                },
54                "CcixPer": {
55                    "$ref": "./sections/cper-ccix-per.json"
56                },
57                "CxlProtocol": {
58                    "$ref": "./sections/cper-cxl-protocol.json"
59                },
60                "CxlComponent": {
61                    "$ref": "./sections/cper-cxl-component.json"
62                },
63                "Nvidia": {
64                    "$ref": "./sections/cper-nvidia.json"
65                },
66                "Ampere": {
67                    "$ref": "./sections/cper-ampere.json"
68                },
69                "Unknown": {
70                    "$ref": "./sections/cper-unknown.json"
71                }
72            }
73        }
74    }
75}
76