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

/linux-master/drivers/parisc/
H A Diosapic.c158 #define COMPARE_IRTE_ADDR(irte, hpa) ((irte)->dest_iosapic_addr == (hpa))
160 #define COMPARE_IRTE_ADDR(irte, hpa) \
161 ((irte)->dest_iosapic_addr == ((hpa) | 0xffffffff00000000ULL))
554 struct irt_entry *p = vi->irte;
700 struct irt_entry *irte = NULL; /* only used if PAT PDC */ local
730 irte = iosapic_xlate_pin(isi, pcidev);
731 if (!irte) {
736 DBG_IRT("iosapic_fixup_irq(): irte %p %x %x %x %x %x %x %x %x\n",
737 irte,
797 struct irt_entry *irte; local
896 struct irt_entry *irte = irt_cell; local
[all...]
H A Diosapic_private.h120 struct irt_entry *irte; /* IRT entry */ member in struct:vector_info
/linux-master/drivers/iommu/intel/
H A Dirq_remapping.c56 struct irte irte_entry;
160 struct irte *irte_modified)
164 struct irte *irte; local
175 irte = &iommu->ir_table->base[index];
177 if ((irte->pst == 1) || (irte_modified->pst == 1)) {
184 u128 old = irte->irte;
185 WARN_ON(!try_cmpxchg128(&irte->irte,
280 set_irte_sid(struct irte *irte, unsigned int svt, unsigned int sq, unsigned int sid) argument
295 set_irte_verify_bus(struct irte *irte, unsigned int start_bus, unsigned int end_bus) argument
302 set_ioapic_sid(struct irte *irte, int apic) argument
327 set_hpet_sid(struct irte *irte, u8 id) argument
378 set_msi_sid(struct irte *irte, struct pci_dev *dev) argument
1101 prepare_irte(struct irte *irte, int vector, unsigned int dest) argument
1132 struct irte *irte = &ir_data->irte_entry; local
1256 struct irte *irte = &data->irte_entry; local
[all...]
H A Ddebugfs.c546 struct irte *ri_entry;
570 struct irte *pi_entry;
H A Diommu.h511 struct irte *base;
/linux-master/drivers/iommu/amd/
H A Diommu.c3045 struct irte_ga *irte)
3067 old = entry->irte;
3068 WARN_ON(!try_cmpxchg128(&entry->irte, &old, irte->irte));
3076 struct irte_ga *irte)
3080 ret = __modify_irte_ga(iommu, devid, index, irte);
3090 u16 devid, int index, union irte *irte)
3100 table->table[index] = irte
3044 __modify_irte_ga(struct amd_iommu *iommu, u16 devid, int index, struct irte_ga *irte) argument
3075 modify_irte_ga(struct amd_iommu *iommu, u16 devid, int index, struct irte_ga *irte) argument
3089 modify_irte(struct amd_iommu *iommu, u16 devid, int index, union irte *irte) argument
3128 union irte *irte = (union irte *) entry; local
3142 struct irte_ga *irte = (struct irte_ga *) entry; local
3156 union irte *irte = (union irte *) entry; local
3164 struct irte_ga *irte = (struct irte_ga *) entry; local
3172 union irte *irte = (union irte *) entry; local
3180 struct irte_ga *irte = (struct irte_ga *) entry; local
3189 union irte *irte = (union irte *) entry; local
3199 struct irte_ga *irte = (struct irte_ga *) entry; local
3220 struct irte_ga *irte = &ptr[index]; local
3230 union irte *irte = &ptr[index]; local
3238 struct irte_ga *irte = &ptr[index]; local
3251 struct irte_ga *irte = &ptr[index]; local
[all...]
H A Damd_iommu_types.h724 /* true if disable irte caching */
939 union irte { union
1006 u128 irte; member in union:irte_ga::__anon682
1020 void *entry; /* Pointer to union irte or struct irte_ga */
/linux-master/include/linux/
H A Ddmar.h201 struct irte { struct
269 __u128 irte; member in union:irte::__anon590
274 static inline void dmar_copy_shared_irte(struct irte *dst, struct irte *src)

Completed in 133 milliseconds