Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/iommu/intel_dmar.h
Show First 20 Lines • Show All 240 Lines • ▼ Show 20 Lines | |||||
void dmar_qi_invalidate_iec_glob(struct dmar_unit *unit); | void dmar_qi_invalidate_iec_glob(struct dmar_unit *unit); | ||||
void dmar_qi_invalidate_iec(struct dmar_unit *unit, u_int start, u_int cnt); | void dmar_qi_invalidate_iec(struct dmar_unit *unit, u_int start, u_int cnt); | ||||
vm_object_t domain_get_idmap_pgtbl(struct dmar_domain *domain, | vm_object_t domain_get_idmap_pgtbl(struct dmar_domain *domain, | ||||
iommu_gaddr_t maxaddr); | iommu_gaddr_t maxaddr); | ||||
void put_idmap_pgtbl(vm_object_t obj); | void put_idmap_pgtbl(vm_object_t obj); | ||||
int domain_map_buf(struct iommu_domain *domain, iommu_gaddr_t base, | int domain_map_buf(struct iommu_domain *domain, iommu_gaddr_t base, | ||||
iommu_gaddr_t size, vm_page_t *ma, uint64_t pflags, int flags); | iommu_gaddr_t size, vm_page_t *ma, uint64_t pflags, int flags); | ||||
int domain_unmap_buf(struct dmar_domain *domain, iommu_gaddr_t base, | int domain_unmap_buf(struct iommu_domain *domain, iommu_gaddr_t base, | ||||
kib: Do you need these prototypes after functions are referenced by pointers ? | |||||
iommu_gaddr_t size, int flags); | iommu_gaddr_t size, int flags); | ||||
void domain_flush_iotlb_sync(struct dmar_domain *domain, iommu_gaddr_t base, | void domain_flush_iotlb_sync(struct dmar_domain *domain, iommu_gaddr_t base, | ||||
iommu_gaddr_t size); | iommu_gaddr_t size); | ||||
int domain_alloc_pgtbl(struct dmar_domain *domain); | int domain_alloc_pgtbl(struct dmar_domain *domain); | ||||
void domain_free_pgtbl(struct dmar_domain *domain); | void domain_free_pgtbl(struct dmar_domain *domain); | ||||
int dmar_dev_depth(device_t child); | int dmar_dev_depth(device_t child); | ||||
void dmar_dev_path(device_t child, int *busno, void *path1, int depth); | void dmar_dev_path(device_t child, int *busno, void *path1, int depth); | ||||
▲ Show 20 Lines • Show All 189 Lines • Show Last 20 Lines |
Do you need these prototypes after functions are referenced by pointers ?