MCPcopy Create free account
hub / github.com/F-Stack/f-stack / dmar_get_ctx_for_dev

Function dmar_get_ctx_for_dev

freebsd/x86/iommu/intel_ctx.c:654–666  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

652}
653
654struct dmar_ctx *
655dmar_get_ctx_for_dev(struct dmar_unit *dmar, device_t dev, uint16_t rid,
656 bool id_mapped, bool rmrr_init)
657{
658 int dev_domain, dev_path_len, dev_busno;
659
660 dev_domain = pci_get_domain(dev);
661 dev_path_len = dmar_dev_depth(dev);
662 ACPI_DMAR_PCI_PATH dev_path[dev_path_len];
663 dmar_dev_path(dev, &dev_busno, dev_path, dev_path_len);
664 return (dmar_get_ctx_for_dev1(dmar, dev, rid, dev_domain, dev_busno,
665 dev_path, dev_path_len, id_mapped, rmrr_init));
666}
667
668struct dmar_ctx *
669dmar_get_ctx_for_devpath(struct dmar_unit *dmar, uint16_t rid,

Callers 1

iommu_get_ctxFunction · 0.85

Calls 3

dmar_dev_depthFunction · 0.85
dmar_dev_pathFunction · 0.85
dmar_get_ctx_for_dev1Function · 0.85

Tested by

no test coverage detected