Lines Matching refs:irte

1069                           union irte *irte, uint16_t devid)  in amdvi_get_irte()  argument
1079 irte, sizeof(*irte), MEMTXATTRS_UNSPECIFIED)) { in amdvi_get_irte()
1084 trace_amdvi_ir_irte_val(irte->val); in amdvi_get_irte()
1097 union irte irte; in amdvi_int_remap_legacy() local
1100 ret = amdvi_get_irte(iommu, origin, dte, &irte, sid); in amdvi_int_remap_legacy()
1105 if (!irte.fields.valid) { in amdvi_int_remap_legacy()
1110 if (irte.fields.guest_mode) { in amdvi_int_remap_legacy()
1115 if (irte.fields.int_type > AMDVI_IOAPIC_INT_TYPE_ARBITRATED) { in amdvi_int_remap_legacy()
1120 irq->delivery_mode = irte.fields.int_type; in amdvi_int_remap_legacy()
1121 irq->vector = irte.fields.vector; in amdvi_int_remap_legacy()
1122 irq->dest_mode = irte.fields.dm; in amdvi_int_remap_legacy()
1123 irq->redir_hint = irte.fields.rq_eoi; in amdvi_int_remap_legacy()
1124 irq->dest = irte.fields.destination; in amdvi_int_remap_legacy()
1130 struct irte_ga *irte, uint16_t devid) in amdvi_get_irte_ga() argument
1139 irte, sizeof(*irte), MEMTXATTRS_UNSPECIFIED)) { in amdvi_get_irte_ga()
1144 trace_amdvi_ir_irte_ga_val(irte->hi.val, irte->lo.val); in amdvi_get_irte_ga()
1156 struct irte_ga irte; in amdvi_int_remap_ga() local
1159 ret = amdvi_get_irte_ga(iommu, origin, dte, &irte, sid); in amdvi_int_remap_ga()
1164 if (!irte.lo.fields_remap.valid) { in amdvi_int_remap_ga()
1169 if (irte.lo.fields_remap.guest_mode) { in amdvi_int_remap_ga()
1174 if (irte.lo.fields_remap.int_type > AMDVI_IOAPIC_INT_TYPE_ARBITRATED) { in amdvi_int_remap_ga()
1179 irq->delivery_mode = irte.lo.fields_remap.int_type; in amdvi_int_remap_ga()
1180 irq->vector = irte.hi.fields.vector; in amdvi_int_remap_ga()
1181 irq->dest_mode = irte.lo.fields_remap.dm; in amdvi_int_remap_ga()
1182 irq->redir_hint = irte.lo.fields_remap.rq_eoi; in amdvi_int_remap_ga()
1184 irq->dest = irte.lo.fields_remap.destination | in amdvi_int_remap_ga()
1185 (irte.hi.fields.destination_hi << 24); in amdvi_int_remap_ga()
1187 irq->dest = irte.lo.fields_remap.destination & 0xff; in amdvi_int_remap_ga()