Home
last modified time | relevance | path

Searched refs:irte (Results 1 – 8 of 8) sorted by relevance

/linux-6.15/drivers/iommu/intel/
H A Dirq_remapping.c160 struct irte *irte; in modify_irte() local
180 u128 old = irte->irte; in modify_irte()
181 WARN_ON(!try_cmpxchg128(&irte->irte, &old, irte_modified->irte)); in modify_irte()
1089 memset(irte, 0, sizeof(*irte)); in prepare_irte()
1109 memset(irte, 0, sizeof(*irte)); in prepare_irte_posted()
1138 struct irte *irte = &ir_data->irte_entry; in intel_ir_reconfigure_irte_posted() local
1353 struct irte *irte = &data->irte_entry; in intel_irq_remapping_prepare_irte() local
1362 info->devid, irte->present, irte->fpd, irte->dst_mode, in intel_irq_remapping_prepare_irte()
1363 irte->redir_hint, irte->trigger_mode, irte->dlvry_mode, in intel_irq_remapping_prepare_irte()
1364 irte->avail, irte->vector, irte->dest_id, irte->sid, in intel_irq_remapping_prepare_irte()
[all …]
H A Ddebugfs.c546 struct irte *ri_entry; in ir_tbl_remap_entry_show()
570 struct irte *pi_entry; in ir_tbl_posted_entry_show()
H A Diommu.h512 struct irte *base;
/linux-6.15/drivers/parisc/
H A Diosapic.c731 if (!irte) { in iosapic_fixup_irq()
737 irte, in iosapic_fixup_irq()
738 irte->entry_type, in iosapic_fixup_irq()
742 irte->src_bus_id, in iosapic_fixup_irq()
743 irte->src_seg_id, in iosapic_fixup_irq()
753 if (vi->irte) in iosapic_fixup_irq()
756 vi->irte = irte; in iosapic_fixup_irq()
815 irte, in iosapic_serial_irq()
816 irte->entry_type, in iosapic_serial_irq()
837 if (vi->irte) in iosapic_serial_irq()
[all …]
H A Diosapic_private.h120 struct irt_entry *irte; /* IRT entry */ member
/linux-6.15/drivers/iommu/amd/
H A Diommu.c3325 old = entry->irte; in __modify_irte_ga()
3326 WARN_ON(!try_cmpxchg128(&entry->irte, &old, irte->irte)); in __modify_irte_ga()
3348 u16 devid, int index, union irte *irte) in modify_irte() argument
3386 union irte *irte = (union irte *) entry; in irte_prepare() local
3414 union irte *irte = (union irte *) entry; in irte_activate() local
3416 irte->fields.valid = 1; in irte_activate()
3430 union irte *irte = (union irte *) entry; in irte_deactivate() local
3447 union irte *irte = (union irte *) entry; in irte_set_affinity() local
3487 union irte *ptr = (union irte *)table->table; in irte_is_allocated()
3488 union irte *irte = &ptr[index]; in irte_is_allocated() local
[all …]
H A Damd_iommu_types.h986 union irte { union
1053 u128 irte; member
/linux-6.15/include/linux/
H A Ddmar.h201 struct irte { struct
269 __u128 irte; member
274 static inline void dmar_copy_shared_irte(struct irte *dst, struct irte *src) in dmar_copy_shared_irte()