Home
last modified time | relevance | path

Searched refs:dmar_domain (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/x86/iommu/
H A Dintel_dmar.h56 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 Dintel_ctx.c75 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 Dintel_idpgtbl.c71 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 Dintel_utils.c125 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 Dintel_drv.c890 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 Dintel_qi.c189 struct dmar_domain *domain; in dmar_qi_invalidate_emit()
193 domain = __containerof(idomain, struct dmar_domain, iodom); in dmar_qi_invalidate_emit()