blob: 47a4aaa8b1f051e65ffddb7f7113f7923d180352 [file] [log] [blame]
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"required": [
"revision",
"controlRegister",
"statusRegister",
"eventLogEntry",
"deviceTableEntry",
"pageTableEntry_Level6",
"pageTableEntry_Level5",
"pageTableEntry_Level4",
"pageTableEntry_Level3",
"pageTableEntry_Level2",
"pageTableEntry_Level1"
],
"additionalProperties": false,
"properties": {
"revision": {
"type": "integer",
"description": "Specifies the IOMMU specification revision"
},
"controlRegister": {
"type": "integer",
"description": "IOMMU control register"
},
"statusRegister": {
"type": "integer",
"description": "IOMMU status register"
},
"eventLogEntry": {
"type": "string",
"description": "IOMMU fault related event log entry as defined in the IOMMU specification"
},
"deviceTableEntry": {
"type": "string",
"description": "Value from the device table for a given Requester ID"
},
"pageTableEntry_Level6": {
"type": "integer",
"description": "PTE entry for device virtual address in page level 6."
},
"pageTableEntry_Level5": {
"type": "integer",
"description": "PTE entry for device virtual address in page level 5."
},
"pageTableEntry_Level4": {
"type": "integer",
"description": "PTE entry for device virtual address in page level 4."
},
"pageTableEntry_Level3": {
"type": "integer",
"description": "PTE entry for device virtual address in page level 3."
},
"pageTableEntry_Level2": {
"type": "integer",
"description": "PTE entry for device virtual address in page level 2."
},
"pageTableEntry_Level1": {
"type": "integer",
"description": "PTE entry for device virtual address in page level 1."
}
}
}