Lines Matching refs:irte

1044                           union irte *irte, uint16_t devid)  in amdvi_get_irte()  argument
1054 irte, sizeof(*irte), MEMTXATTRS_UNSPECIFIED)) { in amdvi_get_irte()
1059 trace_amdvi_ir_irte_val(irte->val); in amdvi_get_irte()
1072 union irte irte; in amdvi_int_remap_legacy() local
1075 ret = amdvi_get_irte(iommu, origin, dte, &irte, sid); in amdvi_int_remap_legacy()
1080 if (!irte.fields.valid) { in amdvi_int_remap_legacy()
1085 if (irte.fields.guest_mode) { in amdvi_int_remap_legacy()
1090 if (irte.fields.int_type > AMDVI_IOAPIC_INT_TYPE_ARBITRATED) { in amdvi_int_remap_legacy()
1095 irq->delivery_mode = irte.fields.int_type; in amdvi_int_remap_legacy()
1096 irq->vector = irte.fields.vector; in amdvi_int_remap_legacy()
1097 irq->dest_mode = irte.fields.dm; in amdvi_int_remap_legacy()
1098 irq->redir_hint = irte.fields.rq_eoi; in amdvi_int_remap_legacy()
1099 irq->dest = irte.fields.destination; in amdvi_int_remap_legacy()
1105 struct irte_ga *irte, uint16_t devid) in amdvi_get_irte_ga() argument
1114 irte, sizeof(*irte), MEMTXATTRS_UNSPECIFIED)) { in amdvi_get_irte_ga()
1119 trace_amdvi_ir_irte_ga_val(irte->hi.val, irte->lo.val); in amdvi_get_irte_ga()
1131 struct irte_ga irte; in amdvi_int_remap_ga() local
1134 ret = amdvi_get_irte_ga(iommu, origin, dte, &irte, sid); in amdvi_int_remap_ga()
1139 if (!irte.lo.fields_remap.valid) { in amdvi_int_remap_ga()
1144 if (irte.lo.fields_remap.guest_mode) { in amdvi_int_remap_ga()
1149 if (irte.lo.fields_remap.int_type > AMDVI_IOAPIC_INT_TYPE_ARBITRATED) { in amdvi_int_remap_ga()
1154 irq->delivery_mode = irte.lo.fields_remap.int_type; in amdvi_int_remap_ga()
1155 irq->vector = irte.hi.fields.vector; in amdvi_int_remap_ga()
1156 irq->dest_mode = irte.lo.fields_remap.dm; in amdvi_int_remap_ga()
1157 irq->redir_hint = irte.lo.fields_remap.rq_eoi; in amdvi_int_remap_ga()
1158 irq->dest = irte.lo.fields_remap.destination; in amdvi_int_remap_ga()