Home
last modified time | relevance | path

Searched refs:iommu_map_entry (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/sys/dev/iommu/
H A Diommu.h41 struct iommu_map_entry;
42 TAILQ_HEAD(iommu_map_entries_tailq, iommu_map_entry);
44 RB_HEAD(iommu_gas_entries_tree, iommu_map_entry);
53 struct iommu_map_entry { struct
63 struct iommu_map_entry *tlb_flush_next;
116 struct iommu_map_entry *start_gap; /* (d) */
120 struct iommu_map_entry *msi_entry; /* (d) Arch-specific */
181 void iommu_gas_free_entry(struct iommu_map_entry *entry);
182 void iommu_gas_free_space(struct iommu_map_entry *entry);
188 void iommu_gas_free_region(struct iommu_map_entry *entry);
[all …]
H A Diommu_gas.c89 struct iommu_map_entry *
92 struct iommu_map_entry *res; in iommu_gas_alloc_entry()
126 iommu_gas_cmp_entries(struct iommu_map_entry *a, struct iommu_map_entry *b) in iommu_gas_cmp_entries()
157 struct iommu_map_entry *child; in iommu_gas_augment_entry()
220 struct iommu_map_entry *nbr; in iommu_gas_rb_remove()
277 struct iommu_map_entry *entry; in iommu_gas_fini_domain()
307 struct iommu_map_entry *entry;
320 struct iommu_map_entry *entry; in iommu_gas_match_one()
384 struct iommu_map_entry *next; in iommu_gas_next()
684 struct iommu_map_entry *r) in iommu_gas_remove_clip_right()
[all …]
H A Dbusdma_iommu.c565 struct iommu_map_entry *entry; in iommu_bus_dmamap_load_something1()
1017 struct iommu_map_entry *entry; in bus_dma_iommu_load_ident()
1082 iommu_map_entry, dmamap_link); in iommu_domain_unload_task()
/freebsd-14.2/sys/x86/iommu/
H A Dx86_iommu.h52 struct iommu_map_entry *entry);
76 void (*domain_unload_entry)(struct iommu_map_entry *entry, bool free,
164 struct iommu_map_entry *tlb_flush_head;
165 struct iommu_map_entry *tlb_flush_tail;
172 void iommu_domain_free_entry(struct iommu_map_entry *entry, bool free);
180 struct iommu_map_entry *entry, bool emit_wait);
198 void iommu_db_print_domain_entry(const struct iommu_map_entry *entry);
H A Diommu_utils.c114 struct iommu_map_entry *entry) in iommu_pgfree()
265 iommu_domain_unload_entry(struct iommu_map_entry *entry, bool free, in iommu_domain_unload_entry()
421 struct iommu_map_entry *entry, bool emit_wait) in iommu_qi_invalidate_locked()
481 struct iommu_map_entry *entry, *head; in iommu_qi_drain_tlb_flush()
485 entry = (struct iommu_map_entry *) in iommu_qi_drain_tlb_flush()
677 iommu_domain_free_entry(struct iommu_map_entry *entry, bool free) in iommu_domain_free_entry()
779 iommu_db_print_domain_entry(const struct iommu_map_entry *entry) in iommu_db_print_domain_entry()
781 struct iommu_map_entry *l, *r; in iommu_db_print_domain_entry()
829 struct iommu_map_entry *entry; in iommu_db_domain_print_mappings()
H A Dintel_idpgtbl.c74 struct iommu_map_entry *entry);
397 struct iommu_map_entry *entry) in dmar_map_buf_locked()
473 dmar_map_buf(struct iommu_domain *iodom, struct iommu_map_entry *entry, in dmar_map_buf()
547 struct sf_buf **sf, struct iommu_map_entry *entry, bool free_fs);
551 int lvl, int flags, struct iommu_map_entry *entry) in dmar_free_pgtbl_pde()
566 struct iommu_map_entry *entry, bool free_sf) in dmar_unmap_clear_pte()
594 iommu_gaddr_t size, int flags, struct iommu_map_entry *entry) in dmar_unmap_buf_locked()
665 dmar_unmap_buf(struct iommu_domain *iodom, struct iommu_map_entry *entry, in dmar_unmap_buf()
H A Dintel_ctx.c220 struct iommu_map_entry *entry, *entry1; in domain_init_rmrr()
842 dmar_domain_unload_entry(struct iommu_map_entry *entry, bool free, in dmar_domain_unload_entry()
876 struct iommu_map_entry *entry) in dmar_domain_unload_emit_wait()
890 struct iommu_map_entry *entry, *entry1; in dmar_domain_unload()
H A Dintel_dmar.h212 struct iommu_map_entry *entry, bool emit_wait);
244 void dmar_domain_unload_entry(struct iommu_map_entry *entry, bool free,
H A Dintel_drv.c902 struct iommu_map_entry *entry; in dmar_rmrr_iter()
/freebsd-14.2/sys/arm64/iommu/
H A Diommu.c85 struct iommu_map_entry *entry, int flags) in iommu_domain_unmap_buf()
97 iommu_domain_map_buf(struct iommu_domain *iodom, struct iommu_map_entry *entry, in iommu_domain_map_buf()
409 iommu_domain_free_entry(struct iommu_map_entry *entry, bool free) in iommu_domain_free_entry()
423 struct iommu_map_entry *entry, *entry1; in iommu_domain_unload()
511 iommu_domain_unload_entry(struct iommu_map_entry *entry, bool free, in iommu_domain_unload_entry()