Lines Matching refs:ret_fr
1533 int ret_fr; in vtd_dev_to_context_entry() local
1536 ret_fr = vtd_get_root_entry(s, bus_num, &re); in vtd_dev_to_context_entry()
1537 if (ret_fr) { in vtd_dev_to_context_entry()
1538 return ret_fr; in vtd_dev_to_context_entry()
1547 ret_fr = vtd_root_entry_rsvd_bits_check(s, &re); in vtd_dev_to_context_entry()
1548 if (ret_fr) { in vtd_dev_to_context_entry()
1549 return ret_fr; in vtd_dev_to_context_entry()
1552 ret_fr = vtd_get_context_entry_from_root(s, &re, devfn, ce); in vtd_dev_to_context_entry()
1553 if (ret_fr) { in vtd_dev_to_context_entry()
1554 return ret_fr; in vtd_dev_to_context_entry()
1563 ret_fr = vtd_context_entry_rsvd_bits_check(s, ce); in vtd_dev_to_context_entry()
1564 if (ret_fr) { in vtd_dev_to_context_entry()
1565 return ret_fr; in vtd_dev_to_context_entry()
1591 ret_fr = vtd_ce_rid2pasid_check(s, ce); in vtd_dev_to_context_entry()
1592 if (ret_fr) { in vtd_dev_to_context_entry()
1593 return ret_fr; in vtd_dev_to_context_entry()
2097 int ret_fr; in vtd_do_iommu_translate() local
2137 ret_fr = vtd_ce_get_pasid_fpd(s, &ce, &is_fpd_set, pasid); in vtd_do_iommu_translate()
2138 if (ret_fr) { in vtd_do_iommu_translate()
2139 vtd_report_fault(s, -ret_fr, is_fpd_set, in vtd_do_iommu_translate()
2146 ret_fr = vtd_dev_to_context_entry(s, bus_num, devfn, &ce); in vtd_do_iommu_translate()
2148 if (!ret_fr && !is_fpd_set && s->root_scalable) { in vtd_do_iommu_translate()
2149 ret_fr = vtd_ce_get_pasid_fpd(s, &ce, &is_fpd_set, pasid); in vtd_do_iommu_translate()
2151 if (ret_fr) { in vtd_do_iommu_translate()
2152 vtd_report_fault(s, -ret_fr, is_fpd_set, in vtd_do_iommu_translate()
2208 ret_fr = vtd_iova_to_flpte(s, &ce, addr, is_write, &pte, &level, in vtd_do_iommu_translate()
2212 ret_fr = vtd_iova_to_slpte(s, &ce, addr, is_write, &pte, &level, in vtd_do_iommu_translate()
2216 if (!ret_fr) { in vtd_do_iommu_translate()
2234 ret_fr = s->scalable_mode ? -VTD_FR_SM_INTERRUPT_ADDR : in vtd_do_iommu_translate()
2239 if (ret_fr) { in vtd_do_iommu_translate()
2240 vtd_report_fault(s, -ret_fr, is_fpd_set, source_id, in vtd_do_iommu_translate()