Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/iommu/intel_idpgtbl.c
Show First 20 Lines • Show All 679 Lines • ▼ Show 20 Lines | domain_unmap_buf_locked(struct dmar_domain *domain, iommu_gaddr_t base, | ||||
* can be ignored there. | * can be ignored there. | ||||
*/ | */ | ||||
TD_PINNED_ASSERT; | TD_PINNED_ASSERT; | ||||
return (0); | return (0); | ||||
} | } | ||||
int | int | ||||
domain_unmap_buf(struct dmar_domain *domain, iommu_gaddr_t base, | domain_unmap_buf(struct iommu_domain *iodom, iommu_gaddr_t base, | ||||
kib: Can map/unmap now become static ? | |||||
brAuthorUnsubmitted Done Inline Actionsthey are in different file. So I added domain_pgtbl_init() br: they are in different file. So I added domain_pgtbl_init() | |||||
iommu_gaddr_t size, int flags) | iommu_gaddr_t size, int flags) | ||||
{ | { | ||||
struct dmar_domain *domain; | |||||
int error; | int error; | ||||
domain = (struct dmar_domain *)iodom; | |||||
DMAR_DOMAIN_PGLOCK(domain); | DMAR_DOMAIN_PGLOCK(domain); | ||||
error = domain_unmap_buf_locked(domain, base, size, flags); | error = domain_unmap_buf_locked(domain, base, size, flags); | ||||
DMAR_DOMAIN_PGUNLOCK(domain); | DMAR_DOMAIN_PGUNLOCK(domain); | ||||
return (error); | return (error); | ||||
} | } | ||||
int | int | ||||
▲ Show 20 Lines • Show All 112 Lines • Show Last 20 Lines |
Can map/unmap now become static ?