Searched refs:dmar_domain (Results 1 – 6 of 6) sorted by relevance
/freebsd/sys/x86/iommu/ |
H A D | intel_dmar.h | 56 struct dmar_domain { struct 67 LIST_ENTRY(dmar_domain) link; /* (u) Member in the dmar list */ argument 93 __containerof((domain), struct dmar_domain, iodom) 125 LIST_HEAD(, dmar_domain) domains; 175 int domain_set_agaw(struct dmar_domain *domain, int mgaw); 178 int domain_is_sp_lvl(struct dmar_domain *domain, int lvl); 179 iommu_gaddr_t domain_page_size(struct dmar_domain *domain, int lvl); 211 void dmar_qi_invalidate_locked(struct dmar_domain *domain, 213 void dmar_qi_invalidate_sync(struct dmar_domain *domain, iommu_gaddr_t start, 220 vm_object_t dmar_get_idmap_pgtbl(struct dmar_domain *domain, [all …]
|
H A D | intel_ctx.c | 75 struct dmar_domain *domain); 76 static void dmar_domain_destroy(struct dmar_domain *domain); 127 ctx_id_entry_init_one(dmar_ctx_entry_t *ctxp, struct dmar_domain *domain, in ctx_id_entry_init_one() 155 struct dmar_domain *domain; in ctx_id_entry_init() 213 domain_init_rmrr(struct dmar_domain *domain, device_t dev, int bus, in domain_init_rmrr() 311 dmar_reserve_pci_regions(struct dmar_domain *domain, device_t dev) in dmar_reserve_pci_regions() 362 static struct dmar_domain * 367 struct dmar_domain *domain; in dmar_domain_alloc() 423 dmar_ctx_alloc(struct dmar_domain *domain, uint16_t rid) in dmar_ctx_alloc() 439 struct dmar_domain *domain; in dmar_ctx_link() [all …]
|
H A D | intel_idpgtbl.c | 71 static int dmar_unmap_buf_locked(struct dmar_domain *domain, 166 dmar_get_idmap_pgtbl(struct dmar_domain *domain, iommu_gaddr_t maxaddr) in dmar_get_idmap_pgtbl() 326 dmar_pgtbl_map_pte(struct dmar_domain *domain, iommu_gaddr_t base, int lvl, in dmar_pgtbl_map_pte() 394 dmar_map_buf_locked(struct dmar_domain *domain, iommu_gaddr_t base, in dmar_map_buf_locked() 475 struct dmar_domain *domain; in dmar_map_buf() 544 static void dmar_unmap_clear_pte(struct dmar_domain *domain, 549 dmar_free_pgtbl_pde(struct dmar_domain *domain, iommu_gaddr_t base, in dmar_free_pgtbl_pde() 563 dmar_unmap_clear_pte(struct dmar_domain *domain, iommu_gaddr_t base, int lvl, in dmar_unmap_clear_pte() 592 dmar_unmap_buf_locked(struct dmar_domain *domain, iommu_gaddr_t base, in dmar_unmap_buf_locked() 667 struct dmar_domain *domain; in dmar_unmap_buf() [all …]
|
H A D | intel_utils.c | 125 domain_set_agaw(struct dmar_domain *domain, int mgaw) in domain_set_agaw() 180 domain_is_sp_lvl(struct dmar_domain *domain, int lvl) in domain_is_sp_lvl() 196 domain_page_size(struct dmar_domain *domain, int lvl) in domain_page_size()
|
H A D | intel_drv.c | 890 struct dmar_domain *domain; 943 dmar_dev_parse_rmrr(struct dmar_domain *domain, int dev_domain, int dev_busno, in dmar_dev_parse_rmrr() 1105 dmar_print_domain(struct dmar_domain *domain, bool show_mappings) in dmar_print_domain() 1124 DB_SHOW_COMMAND_FLAGS(dmar_domain, db_dmar_print_domain, CS_OWN) in DB_SHOW_COMMAND_FLAGS() argument 1127 struct dmar_domain *domain; in DB_SHOW_COMMAND_FLAGS() 1196 struct dmar_domain *domain; in dmar_print_one()
|
H A D | intel_qi.c | 189 struct dmar_domain *domain; in dmar_qi_invalidate_emit() 193 domain = __containerof(idomain, struct dmar_domain, iodom); in dmar_qi_invalidate_emit()
|