Lines Matching refs:ptnmd
2513 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_ifp_add() local
2525 if (ptnmd->pt_ifs) { in netmap_mem_pt_guest_ifp_add()
2526 ptif->next = ptnmd->pt_ifs; in netmap_mem_pt_guest_ifp_add()
2528 ptnmd->pt_ifs = ptif; in netmap_mem_pt_guest_ifp_add()
2542 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_ifp_lookup() local
2545 for (curr = ptnmd->pt_ifs; curr; curr = curr->next) { in netmap_mem_pt_guest_ifp_lookup()
2558 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_ifp_del() local
2565 for (curr = ptnmd->pt_ifs; curr; curr = curr->next) { in netmap_mem_pt_guest_ifp_del()
2570 ptnmd->pt_ifs = curr->next; in netmap_mem_pt_guest_ifp_del()
2589 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_get_lut() local
2595 *lut = ptnmd->buf_lut; in netmap_mem_pt_guest_get_lut()
2624 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_ofstophys() local
2627 paddr = (vm_paddr_t)(ptnmd->nm_paddr + off); in netmap_mem_pt_guest_ofstophys()
2644 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_finalize() local
2657 if (ptnmd->ptn_dev == NULL) { in netmap_mem_pt_guest_finalize()
2663 error = nm_os_pt_memdev_iomap(ptnmd->ptn_dev, &ptnmd->nm_paddr, in netmap_mem_pt_guest_finalize()
2664 &ptnmd->nm_addr, &mem_size); in netmap_mem_pt_guest_finalize()
2670 bufsize = nm_os_pt_memdev_ioread(ptnmd->ptn_dev, in netmap_mem_pt_guest_finalize()
2672 nbuffers = nm_os_pt_memdev_ioread(ptnmd->ptn_dev, in netmap_mem_pt_guest_finalize()
2676 if (ptnmd->buf_lut.lut == NULL) { in netmap_mem_pt_guest_finalize()
2678 ptnmd->buf_lut.lut = nm_alloc_lut(nbuffers); in netmap_mem_pt_guest_finalize()
2679 if (ptnmd->buf_lut.lut == NULL) { in netmap_mem_pt_guest_finalize()
2686 poolofs = nm_os_pt_memdev_ioread(ptnmd->ptn_dev, in netmap_mem_pt_guest_finalize()
2688 vaddr = (char *)(ptnmd->nm_addr) + poolofs; in netmap_mem_pt_guest_finalize()
2689 paddr = ptnmd->nm_paddr + poolofs; in netmap_mem_pt_guest_finalize()
2692 ptnmd->buf_lut.lut[i].vaddr = vaddr; in netmap_mem_pt_guest_finalize()
2697 ptnmd->buf_lut.objtotal = nbuffers; in netmap_mem_pt_guest_finalize()
2698 ptnmd->buf_lut.objsize = bufsize; in netmap_mem_pt_guest_finalize()
2717 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_deref() local
2723 if (ptnmd->ptn_dev) { in netmap_mem_pt_guest_deref()
2724 nm_os_pt_memdev_iounmap(ptnmd->ptn_dev); in netmap_mem_pt_guest_deref()
2726 ptnmd->nm_addr = NULL; in netmap_mem_pt_guest_deref()
2727 ptnmd->nm_paddr = 0; in netmap_mem_pt_guest_deref()
2734 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_if_offset() local
2736 return (const char *)(vaddr) - (char *)(ptnmd->nm_addr); in netmap_mem_pt_guest_if_offset()
2758 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_if_new() local
2768 nifp = (struct netmap_if *)((char *)(ptnmd->nm_addr) + in netmap_mem_pt_guest_if_new()
2790 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_rings_create() local
2803 nifp = (struct netmap_if *)((char *)ptnmd->nm_addr + ptif->nifp_offset); in netmap_mem_pt_guest_rings_create()
2885 struct netmap_mem_ptg *ptnmd; in netmap_mem_pt_guest_create() local
2888 ptnmd = nm_os_malloc(sizeof(struct netmap_mem_ptg)); in netmap_mem_pt_guest_create()
2889 if (ptnmd == NULL) { in netmap_mem_pt_guest_create()
2894 ptnmd->up.ops = &netmap_mem_pt_guest_ops; in netmap_mem_pt_guest_create()
2895 ptnmd->host_mem_id = mem_id; in netmap_mem_pt_guest_create()
2896 ptnmd->pt_ifs = NULL; in netmap_mem_pt_guest_create()
2899 err = nm_mem_assign_id_locked(&ptnmd->up, -1, -1); in netmap_mem_pt_guest_create()
2903 ptnmd->up.flags &= ~NETMAP_MEM_FINALIZED; in netmap_mem_pt_guest_create()
2904 ptnmd->up.flags |= NETMAP_MEM_IO; in netmap_mem_pt_guest_create()
2906 NMA_LOCK_INIT(&ptnmd->up); in netmap_mem_pt_guest_create()
2908 snprintf(ptnmd->up.name, NM_MEM_NAMESZ, "%d", ptnmd->up.nm_id); in netmap_mem_pt_guest_create()
2911 return &ptnmd->up; in netmap_mem_pt_guest_create()
2913 netmap_mem_pt_guest_delete(&ptnmd->up); in netmap_mem_pt_guest_create()
2950 struct netmap_mem_ptg *ptnmd; in netmap_mem_pt_guest_attach() local
2956 ptnmd = (struct netmap_mem_ptg *)nmd; in netmap_mem_pt_guest_attach()
2957 ptnmd->ptn_dev = ptn_dev; in netmap_mem_pt_guest_attach()