Searched refs:iommu_map_entry (Results 1 – 10 of 10) sorted by relevance
| /freebsd-14.2/sys/dev/iommu/ |
| H A D | iommu.h | 41 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 D | iommu_gas.c | 89 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 D | busdma_iommu.c | 565 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 D | x86_iommu.h | 52 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 D | iommu_utils.c | 114 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 D | intel_idpgtbl.c | 74 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 D | intel_ctx.c | 220 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 D | intel_dmar.h | 212 struct iommu_map_entry *entry, bool emit_wait); 244 void dmar_domain_unload_entry(struct iommu_map_entry *entry, bool free,
|
| H A D | intel_drv.c | 902 struct iommu_map_entry *entry; in dmar_rmrr_iter()
|
| /freebsd-14.2/sys/arm64/iommu/ |
| H A D | iommu.c | 85 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()
|