/titanic_44/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,
|
/titanic_44/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 | 429 px_lib_iommu_map(dev_info_t *dip, tsbid_t tsbid, pages_t pages, in px_lib_iommu_map() argument 432 tsbnum_t tsb_num = PCI_TSBID_TO_TSBNUM(tsbid); in px_lib_iommu_map() 433 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in px_lib_iommu_map() 440 dip, tsbid, pages, attr, addr, pfn_index, flags); in px_lib_iommu_map() 496 (void) px_lib_iommu_demap(dip, tsbid, ttes_mapped); in px_lib_iommu_map() 504 px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages) in px_lib_iommu_demap() argument 506 tsbnum_t tsb_num = PCI_TSBID_TO_TSBNUM(tsbid); in px_lib_iommu_demap() 507 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in px_lib_iommu_demap() 512 "pages 0x%x\n", dip, tsbid, pages); in px_lib_iommu_demap() 535 px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid, io_attributes_t *attr_p, in px_lib_iommu_getmap() argument [all …]
|
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,
|
/titanic_44/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()
|