Lines Matching defs:ptnmd

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