1{ 2 "$id": "cper-json-vtd-dmar-section", 3 "$schema": "https://json-schema.org/draft/2020-12/schema", 4 "type": "object", 5 "required": [ 6 "version", 7 "revision", 8 "oemID", 9 "capabilityRegister", 10 "extendedCapabilityRegister", 11 "globalCommandRegister", 12 "globalStatusRegister", 13 "faultStatusRegister", 14 "faultRecord", 15 "rootEntry", 16 "contextEntry", 17 "pageTableEntry_Level6", 18 "pageTableEntry_Level5", 19 "pageTableEntry_Level4", 20 "pageTableEntry_Level3", 21 "pageTableEntry_Level2", 22 "pageTableEntry_Level1" 23 ], 24 "additionalProperties": false, 25 "properties": { 26 "version": { 27 "type": "integer" 28 }, 29 "revision": { 30 "type": "integer" 31 }, 32 "oemID": { 33 "type": "integer" 34 }, 35 "capabilityRegister": { 36 "type": "integer" 37 }, 38 "extendedCapabilityRegister": { 39 "type": "integer" 40 }, 41 "globalCommandRegister": { 42 "type": "integer" 43 }, 44 "globalStatusRegister": { 45 "type": "integer" 46 }, 47 "faultStatusRegister": { 48 "type": "integer" 49 }, 50 "faultRecord": { 51 "type": "object", 52 "required": [ 53 "faultInformation", 54 "sourceIdentifier", 55 "privelegeModeRequested", 56 "executePermissionRequested", 57 "pasidPresent", 58 "faultReason", 59 "pasidValue", 60 "addressType", 61 "type" 62 ], 63 "properties": { 64 "faultInformation": { 65 "type": "integer" 66 }, 67 "sourceIdentifier": { 68 "type": "integer" 69 }, 70 "privelegeModeRequested": { 71 "type": "boolean" 72 }, 73 "executePermissionRequested": { 74 "type": "boolean" 75 }, 76 "pasidPresent": { 77 "type": "boolean" 78 }, 79 "faultReason": { 80 "type": "integer" 81 }, 82 "pasidValue": { 83 "type": "integer" 84 }, 85 "addressType": { 86 "type": "integer" 87 }, 88 "type": { 89 "type": "object", 90 "$ref": "./common/cper-json-nvp.json" 91 } 92 } 93 }, 94 "rootEntry": { 95 "type": "string" 96 }, 97 "contextEntry": { 98 "type": "string" 99 }, 100 "pageTableEntry_Level6": { 101 "type": "integer" 102 }, 103 "pageTableEntry_Level5": { 104 "type": "integer" 105 }, 106 "pageTableEntry_Level4": { 107 "type": "integer" 108 }, 109 "pageTableEntry_Level3": { 110 "type": "integer" 111 }, 112 "pageTableEntry_Level2": { 113 "type": "integer" 114 }, 115 "pageTableEntry_Level1": { 116 "type": "integer" 117 } 118 } 119} 120