Lines Matching full:hi

540                             uint64_t hi, uint64_t lo)  in vtd_record_frcd()  argument
547 vtd_set_quad_raw(s, frcd_reg_addr + 8, hi); in vtd_record_frcd()
549 trace_vtd_frr_new(index, hi, lo); in vtd_record_frcd()
572 uint64_t hi, uint64_t lo) in vtd_report_frcd_fault() argument
595 vtd_record_frcd(s, s->next_frcd_reg, hi, lo); in vtd_report_frcd_fault()
626 uint64_t hi, lo; in vtd_report_dmar_fault() local
633 hi = VTD_FRCD_SID(source_id) | VTD_FRCD_FR(fault) | in vtd_report_dmar_fault()
636 hi |= VTD_FRCD_T; in vtd_report_dmar_fault()
639 vtd_report_frcd_fault(s, source_id, hi, lo); in vtd_report_dmar_fault()
646 uint64_t hi, lo; in vtd_report_ir_fault() local
649 hi = VTD_FRCD_SID(source_id) | VTD_FRCD_FR(fault); in vtd_report_ir_fault()
651 vtd_report_frcd_fault(s, source_id, hi, lo); in vtd_report_ir_fault()
691 return re->hi & VTD_ROOT_ENTRY_P; in vtd_root_entry_present()
709 re->hi = le64_to_cpu(re->hi); in vtd_get_root_entry()
731 addr = re->hi & VTD_ROOT_ENTRY_CTP; in vtd_get_context_entry_from_root()
743 ce->hi = le64_to_cpu(ce->hi); in vtd_get_context_entry_from_root()
1018 return 2 + (ce->hi & VTD_CONTEXT_ENTRY_AW); in vtd_ce_get_level()
1041 return 30 + (ce->hi & VTD_CONTEXT_ENTRY_AW) * 9; in vtd_ce_get_agaw()
1468 (re->hi || (re->lo & VTD_ROOT_ENTRY_RSVD(s->aw_bits)))) in vtd_root_entry_rsvd_bits_check()
1474 (re->hi & VTD_ROOT_ENTRY_RSVD(s->aw_bits)))) in vtd_root_entry_rsvd_bits_check()
1480 error_report_once("%s: invalid root entry: hi=0x%"PRIx64 in vtd_root_entry_rsvd_bits_check()
1482 __func__, re->hi, re->lo); in vtd_root_entry_rsvd_bits_check()
1490 (ce->hi & VTD_CONTEXT_ENTRY_RSVD_HI || in vtd_context_entry_rsvd_bits_check()
1492 error_report_once("%s: invalid context entry: hi=%"PRIx64 in vtd_context_entry_rsvd_bits_check()
1494 __func__, ce->hi, ce->lo); in vtd_context_entry_rsvd_bits_check()
1571 error_report_once("%s: invalid context entry: hi=%"PRIx64 in vtd_dev_to_context_entry()
1573 __func__, ce->hi, ce->lo, in vtd_dev_to_context_entry()
1618 return VTD_CONTEXT_ENTRY_DID(ce->hi); in vtd_get_domain_id()
2131 trace_vtd_iotlb_cc_hit(bus_num, devfn, cc_entry->context_entry.hi, in vtd_do_iommu_translate()
2158 trace_vtd_iotlb_cc_update(bus_num, devfn, ce.hi, ce.lo, in vtd_do_iommu_translate()
2778 inv_desc->hi = le64_to_cpu(inv_desc->hi); in vtd_get_inv_desc()
2810 if (inv_desc->lo & mask[0] || inv_desc->hi & mask[1]) { in vtd_inv_desc_reserved_check()
2811 error_report("%s: invalid %s desc: hi=%"PRIx64", lo=%"PRIx64 in vtd_inv_desc_reserved_check()
2813 inv_desc->hi, inv_desc->lo); in vtd_inv_desc_reserved_check()
2839 dma_addr_t status_addr = inv_desc->hi; in vtd_process_wait_desc()
2845 trace_vtd_inv_desc_wait_write_fail(inv_desc->hi, inv_desc->lo); in vtd_process_wait_desc()
2852 error_report_once("%s: invalid wait desc: hi=%"PRIx64", lo=%"PRIx64 in vtd_process_wait_desc()
2853 " (unknown type)", __func__, inv_desc->hi, in vtd_process_wait_desc()
2888 error_report_once("%s: invalid cc inv desc: hi=%"PRIx64", lo=%"PRIx64 in vtd_process_context_cache_desc()
2889 " (invalid type)", __func__, inv_desc->hi, in vtd_process_context_cache_desc()
2921 addr = VTD_INV_DESC_IOTLB_ADDR(inv_desc->hi); in vtd_process_iotlb_desc()
2922 am = VTD_INV_DESC_IOTLB_AM(inv_desc->hi); in vtd_process_iotlb_desc()
2924 error_report_once("%s: invalid iotlb inv desc: hi=0x%"PRIx64 in vtd_process_iotlb_desc()
2926 __func__, inv_desc->hi, inv_desc->lo, in vtd_process_iotlb_desc()
2934 error_report_once("%s: invalid iotlb inv desc: hi=0x%"PRIx64 in vtd_process_iotlb_desc()
2936 __func__, inv_desc->hi, inv_desc->lo, in vtd_process_iotlb_desc()
3034 error_report_once("%s: invalid piotlb inv desc: hi=0x%"PRIx64 in vtd_process_piotlb_desc()
3114 global = VTD_INV_DESC_PASID_DEVICE_IOTLB_GLOBAL(inv_desc->hi); in vtd_process_device_piotlb_desc()
3115 size = VTD_INV_DESC_PASID_DEVICE_IOTLB_SIZE(inv_desc->hi); in vtd_process_device_piotlb_desc()
3116 addr = VTD_INV_DESC_PASID_DEVICE_IOTLB_ADDR(inv_desc->hi); in vtd_process_device_piotlb_desc()
3155 addr = VTD_INV_DESC_DEVICE_IOTLB_ADDR(inv_desc->hi); in vtd_process_device_iotlb_desc()
3157 size = VTD_INV_DESC_DEVICE_IOTLB_SIZE(inv_desc->hi); in vtd_process_device_iotlb_desc()
3191 trace_vtd_inv_desc("context-cache", inv_desc.hi, inv_desc.lo); in vtd_process_inv_desc()
3198 trace_vtd_inv_desc("iotlb", inv_desc.hi, inv_desc.lo); in vtd_process_inv_desc()
3212 trace_vtd_inv_desc("wait", inv_desc.hi, inv_desc.lo); in vtd_process_inv_desc()
3219 trace_vtd_inv_desc("iec", inv_desc.hi, inv_desc.lo); in vtd_process_inv_desc()
3226 trace_vtd_inv_desc("device-piotlb", inv_desc.hi, inv_desc.lo); in vtd_process_inv_desc()
3233 trace_vtd_inv_desc("device", inv_desc.hi, inv_desc.lo); in vtd_process_inv_desc()
3250 error_report_once("%s: invalid inv desc: hi=%"PRIx64", lo=%"PRIx64 in vtd_process_inv_desc()
3251 " (unknown type)", __func__, inv_desc.hi, in vtd_process_inv_desc()
4515 ce.hi, ce.lo); in vtd_iommu_replay()