|
@@ -469,11 +469,6 @@ static void vtd_report_dmar_fault(IntelIOMMUState *s, uint16_t source_id,
|
|
|
|
|
|
assert(fault < VTD_FR_MAX);
|
|
assert(fault < VTD_FR_MAX);
|
|
|
|
|
|
- if (fault == VTD_FR_RESERVED_ERR) {
|
|
|
|
- /* This is not a normal fault reason case. Drop it. */
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
trace_vtd_dmar_fault(source_id, fault, addr, is_write);
|
|
trace_vtd_dmar_fault(source_id, fault, addr, is_write);
|
|
|
|
|
|
if (fsts_reg & VTD_FSTS_PFO) {
|
|
if (fsts_reg & VTD_FSTS_PFO) {
|
|
@@ -1637,7 +1632,6 @@ static const bool vtd_qualified_faults[] = {
|
|
[VTD_FR_PAGING_ENTRY_RSVD] = true,
|
|
[VTD_FR_PAGING_ENTRY_RSVD] = true,
|
|
[VTD_FR_CONTEXT_ENTRY_TT] = true,
|
|
[VTD_FR_CONTEXT_ENTRY_TT] = true,
|
|
[VTD_FR_PASID_TABLE_INV] = false,
|
|
[VTD_FR_PASID_TABLE_INV] = false,
|
|
- [VTD_FR_RESERVED_ERR] = false,
|
|
|
|
[VTD_FR_MAX] = false,
|
|
[VTD_FR_MAX] = false,
|
|
};
|
|
};
|
|
|
|
|