forked from xuzhongxing/fuchsia-notes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathiommu.txt
14 lines (13 loc) · 790 Bytes
/
iommu.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
默认只有dummy iommu
ACPI_STATUS init(void)
iommu_manager_init();
zx_iommu_create(get_root_resource(), ZX_IOMMU_TYPE_DUMMY, &dummy, sizeof(dummy), &iommu_mgr.dummy_iommu);
sys_iommu_create(zx_handle_t rsrc_handle, uint32_t type,
user_in_ptr<const void> desc, size_t desc_len,
user_out_handle* out)
IommuDispatcher::Create(type,
fbl::unique_ptr<const uint8_t[]>(copied_desc.release()),
desc_len, &dispatcher, &rights);
这里创建的是dummy iommu
DummyIommu::Create(fbl::move(desc), desc_len, &iommu);
DummyIommu()