/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_ioapi.h | 92 * tsbid - A 64-bit aligned data structure which contains 209 #define PCI_TSBID_TO_TSBNUM(tsbid) \ 210 ((tsbid >> PCI_TSB_NUM) & PCI_TSB_NUM_MASK) 212 #define PCI_TSBID_TO_TSBINDEX(tsbid) \ 213 ((tsbid >> PCI_TSB_INDEX) & PCI_TSB_INDEX_MASK)
|
H A D | px_lib.h | 84 extern int px_lib_iommu_map(dev_info_t *dip, tsbid_t tsbid, pages_t pages, 86 extern int px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages); 87 extern int px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid,
|
/illumos-gate/usr/src/uts/sun4v/io/px/ |
H A D | px_lib4v.h | 129 extern uint64_t hvio_iommu_map(devhandle_t dev_hdl, tsbid_t tsbid, 132 extern uint64_t hvio_iommu_demap(devhandle_t dev_hdl, tsbid_t tsbid, 134 extern uint64_t hvio_iommu_getmap(devhandle_t dev_hdl, tsbid_t tsbid,
|
H A D | px_hcall.s | 41 hvio_iommu_map(devhandle_t dev_hdl, tsbid_t tsbid, pages_t pages, 48 hvio_iommu_demap(devhandle_t dev_hdl, tsbid_t tsbid, pages_t pages, 54 hvio_iommu_getmap(devhandle_t dev_hdl, tsbid_t tsbid, io_attributes_t *attr_p, 219 * arg1 - tsbid 245 * arg1 - tsbid 261 * arg1 - tsbid
|
H A D | px_lib4v.c | 429 px_lib_iommu_map(dev_info_t *dip, tsbid_t tsbid, pages_t pages, argument 432 tsbnum_t tsb_num = PCI_TSBID_TO_TSBNUM(tsbid); 433 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); 438 DBG(DBG_LIB_DMA, dip, "px_lib_iommu_map: dip 0x%p tsbid 0x%llx " 440 dip, tsbid, pages, attr, addr, pfn_index, flags); 496 (void) px_lib_iommu_demap(dip, tsbid, ttes_mapped); 504 px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages) argument 506 tsbnum_t tsb_num = PCI_TSBID_TO_TSBNUM(tsbid); 507 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); 511 DBG(DBG_LIB_DMA, dip, "px_lib_iommu_demap: dip 0x%p tsbid 535 px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid, io_attributes_t *attr_p, r_addr_t *r_addr_p) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/px/ |
H A D | px_lib4u.h | 320 extern uint64_t hvio_iommu_map(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, 324 tsbid_t tsbid, pages_t pages); 326 tsbid_t tsbid, io_attributes_t *attr_p, r_addr_t *r_addr_p);
|
H A D | px_lib4u.c | 507 px_lib_iommu_map(dev_info_t *dip, tsbid_t tsbid, pages_t pages, argument 514 DBG(DBG_LIB_DMA, dip, "px_lib_iommu_map: dip 0x%p tsbid 0x%llx " 516 dip, tsbid, pages, attr, addr, pfn_index, flags); 518 if ((ret = hvio_iommu_map(px_p->px_dev_hdl, pxu_p, tsbid, pages, 530 px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages) argument 536 DBG(DBG_LIB_DMA, dip, "px_lib_iommu_demap: dip 0x%p tsbid 0x%llx " 537 "pages 0x%x\n", dip, tsbid, pages); 539 if ((ret = hvio_iommu_demap(px_p->px_dev_hdl, pxu_p, tsbid, pages)) 552 px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid, io_attributes_t *attr_p, argument 559 DBG(DBG_LIB_DMA, dip, "px_lib_iommu_getmap: dip 0x%p tsbid [all...] |
H A D | px_hlib.c | 1787 hvio_iommu_map(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, pages_t pages, argument 1790 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); 1853 hvio_iommu_demap(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, argument 1856 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); 1882 hvio_iommu_getmap(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, argument 1885 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid);
|