CPER JSON Schema Descriptions
Descriptions populated based on UEFI Appendix N in JSON Schemas
Change-Id: I765ec81913567ba7f32c39fdbd901483d9d78e21
Signed-off-by: Andrew Adriance <aadriance@nvidia.com>
diff --git a/specification/json/sections/cper-vtd-dmar.json b/specification/json/sections/cper-vtd-dmar.json
index aedfbf5..caa9d25 100644
--- a/specification/json/sections/cper-vtd-dmar.json
+++ b/specification/json/sections/cper-vtd-dmar.json
@@ -1,6 +1,7 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
+ "description": "VT for Directed I/O specific DMAr Error Section",
"required": [
"version",
"revision",
@@ -23,31 +24,40 @@
"additionalProperties": false,
"properties": {
"version": {
- "type": "integer"
+ "type": "integer",
+ "description": "Value of version register as defined in VT-d architecture"
},
"revision": {
- "type": "integer"
+ "type": "integer",
+ "description": "Value of revision field in VT-d specific DMA remapping reporting structure"
},
"oemID": {
- "type": "integer"
+ "type": "integer",
+ "description": "Value of OEM ID field in VT-d specific DMA remapping reporting structure"
},
"capabilityRegister": {
- "type": "integer"
+ "type": "integer",
+ "description": "Value of capability register in VT-d architecture"
},
"extendedCapabilityRegister": {
- "type": "integer"
+ "type": "integer",
+ "description": "Value of extended capability register in VT-d architecture"
},
"globalCommandRegister": {
- "type": "integer"
+ "type": "integer",
+ "description": "Value of Global Command register in VT-d architecture programmed by the operating system"
},
"globalStatusRegister": {
- "type": "integer"
+ "type": "integer",
+ "description": "Value of Global Status register in VT-d architecture"
},
"faultStatusRegister": {
- "type": "integer"
+ "type": "integer",
+ "description": "Value of Fault Status register in VT-d architecture"
},
"faultRecord": {
"type": "object",
+ "description": "Fault record as defined in the VT-d specification",
"required": [
"faultInformation",
"sourceIdentifier",
@@ -91,28 +101,36 @@
}
},
"rootEntry": {
- "type": "string"
+ "type": "string",
+ "description": "Value from the root entry table for the given requester-ID."
},
"contextEntry": {
- "type": "string"
+ "type": "string",
+ "description": "Value from the context entry table for the given requester-ID."
},
"pageTableEntry_Level6": {
- "type": "integer"
+ "type": "integer",
+ "description": "PTE entry for device virtual address in page level 6."
},
"pageTableEntry_Level5": {
- "type": "integer"
+ "type": "integer",
+ "description": "PTE entry for device virtual address in page level 5."
},
"pageTableEntry_Level4": {
- "type": "integer"
+ "type": "integer",
+ "description": "PTE entry for device virtual address in page level 4."
},
"pageTableEntry_Level3": {
- "type": "integer"
+ "type": "integer",
+ "description": "PTE entry for device virtual address in page level 3."
},
"pageTableEntry_Level2": {
- "type": "integer"
+ "type": "integer",
+ "description": "PTE entry for device virtual address in page level 2."
},
"pageTableEntry_Level1": {
- "type": "integer"
+ "type": "integer",
+ "description": "PTE entry for device virtual address in page level 1."
}
}
}