Lines Matching full:invalidation
1217 return "Context-cache Invalidation"; in qi_type_string()
1219 return "IOTLB Invalidation"; in qi_type_string()
1221 return "Device-TLB Invalidation"; in qi_type_string()
1223 return "Interrupt Entry Cache Invalidation"; in qi_type_string()
1225 return "Invalidation Wait"; in qi_type_string()
1227 return "PASID-based IOTLB Invalidation"; in qi_type_string()
1229 return "PASID-cache Invalidation"; in qi_type_string()
1231 return "PASID-based Device-TLB Invalidation"; in qi_type_string()
1246 pr_err("VT-d detected Invalidation Queue Error: Reason %llx", in qi_dump_fault()
1249 pr_err("VT-d detected Invalidation Time-out Error: SID %llx", in qi_dump_fault()
1252 pr_err("VT-d detected Invalidation Completion Error: SID %llx", in qi_dump_fault()
1302 pr_info("Invalidation Queue Error (IQE) cleared\n"); in qi_check_fault()
1319 pr_info("Invalidation Time-out Error (ITE) cleared\n"); in qi_check_fault()
1333 pr_info("Invalidation Completion Error (ICE) cleared\n"); in qi_check_fault()
1340 * Function to submit invalidation descriptors of all types to the queued
1341 * invalidation interface(QI). Multiple descriptors can be submitted at a
1343 * hardware has completed the invalidation before return. Wait descriptors
1528 * Software is recommended to not submit any Device-TLB invalidation in qi_flush_dev_iotlb()
1551 /* PASID-based IOTLB invalidation */
1558 * npages == -1 means a PASID-selective invalidation, otherwise, in qi_flush_piotlb()
1559 * a positive value for Page-selective-within-PASID invalidation. in qi_flush_piotlb()
1602 * Software is recommended to not submit any Device-TLB invalidation in qi_flush_dev_iotlb_pasid()
1614 * The least significant zero bit indicates the invalidation address in qi_flush_dev_iotlb_pasid()
1656 * Disable Queued Invalidation interface.
1674 * Give a chance to HW to complete the pending invalidation requests. in dmar_disable_qi()
1691 * Enable queued invalidation.
1727 * Enable Queued Invalidation interface. This is a must to support
1729 * register based IOTLB invalidation.
1740 * queued invalidation is already setup and enabled. in dmar_enable_qi()
2131 * Re-enable Queued Invalidation interface.
2142 * First disable queued invalidation. in dmar_reenable_qi()
2146 * Then enable queued invalidation again. Since there is no pending in dmar_reenable_qi()
2147 * invalidation requests now, it's safe to re-enable queued in dmar_reenable_qi()
2148 * invalidation. in dmar_reenable_qi()