/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_ioapi.h | 209 #define PCI_TSBID_TO_TSBNUM(tsbid) \ argument 210 ((tsbid >> PCI_TSB_NUM) & PCI_TSB_NUM_MASK) 212 #define PCI_TSBID_TO_TSBINDEX(tsbid) \ argument 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_lib4v.c | 433 px_lib_iommu_map(dev_info_t *dip, tsbid_t tsbid, pages_t pages, in px_lib_iommu_map() argument 436 tsbnum_t tsb_num = PCI_TSBID_TO_TSBNUM(tsbid); in px_lib_iommu_map() 437 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in px_lib_iommu_map() 444 dip, tsbid, pages, attr, addr, pfn_index, flags); in px_lib_iommu_map() 500 (void) px_lib_iommu_demap(dip, tsbid, ttes_mapped); in px_lib_iommu_map() 508 px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages) in px_lib_iommu_demap() argument 510 tsbnum_t tsb_num = PCI_TSBID_TO_TSBNUM(tsbid); in px_lib_iommu_demap() 511 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in px_lib_iommu_demap() 516 "pages 0x%x\n", dip, tsbid, pages); in px_lib_iommu_demap() 545 dip, tsbid); in px_lib_iommu_getmap() [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, in px_lib_iommu_map() argument 516 dip, tsbid, pages, attr, addr, pfn_index, flags); in px_lib_iommu_map() 518 if ((ret = hvio_iommu_map(px_p->px_dev_hdl, pxu_p, tsbid, pages, in px_lib_iommu_map() 530 px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages) in px_lib_iommu_demap() argument 537 "pages 0x%x\n", dip, tsbid, pages); in px_lib_iommu_demap() 539 if ((ret = hvio_iommu_demap(px_p->px_dev_hdl, pxu_p, tsbid, pages)) in px_lib_iommu_demap() 552 px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid, io_attributes_t *attr_p, in px_lib_iommu_getmap() argument 560 dip, tsbid); in px_lib_iommu_getmap() 562 if ((ret = hvio_iommu_getmap(DIP_TO_HANDLE(dip), pxu_p, tsbid, in px_lib_iommu_getmap()
|
H A D | px_hlib.c | 1787 hvio_iommu_map(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, pages_t pages, in hvio_iommu_map() argument 1790 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in hvio_iommu_map() 1853 hvio_iommu_demap(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, in hvio_iommu_demap() argument 1856 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in hvio_iommu_demap() 1882 hvio_iommu_getmap(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, in hvio_iommu_getmap() argument 1885 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in hvio_iommu_getmap()
|