• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/netmap/

Lines Matching refs:ptnmd

2391 	struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd;
2403 if (ptnmd->pt_ifs) {
2404 ptif->next = ptnmd->pt_ifs;
2406 ptnmd->pt_ifs = ptif;
2420 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd;
2423 for (curr = ptnmd->pt_ifs; curr; curr = curr->next) {
2436 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd;
2443 for (curr = ptnmd->pt_ifs; curr; curr = curr->next) {
2448 ptnmd->pt_ifs = curr->next;
2467 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd;
2473 *lut = ptnmd->buf_lut;
2502 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd;
2505 paddr = (vm_paddr_t)(ptnmd->nm_paddr + off);
2522 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd;
2535 if (ptnmd->ptn_dev == NULL) {
2541 error = nm_os_pt_memdev_iomap(ptnmd->ptn_dev, &ptnmd->nm_paddr,
2542 &ptnmd->nm_addr, &mem_size);
2548 bufsize = nm_os_pt_memdev_ioread(ptnmd->ptn_dev,
2550 nbuffers = nm_os_pt_memdev_ioread(ptnmd->ptn_dev,
2554 if (ptnmd->buf_lut.lut == NULL) {
2556 ptnmd->buf_lut.lut = nm_alloc_lut(nbuffers);
2557 if (ptnmd->buf_lut.lut == NULL) {
2564 poolofs = nm_os_pt_memdev_ioread(ptnmd->ptn_dev,
2566 vaddr = (char *)(ptnmd->nm_addr) + poolofs;
2567 paddr = ptnmd->nm_paddr + poolofs;
2570 ptnmd->buf_lut.lut[i].vaddr = vaddr;
2575 ptnmd->buf_lut.objtotal = nbuffers;
2576 ptnmd->buf_lut.objsize = bufsize;
2595 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd;
2601 if (ptnmd->ptn_dev) {
2602 nm_os_pt_memdev_iounmap(ptnmd->ptn_dev);
2604 ptnmd->nm_addr = NULL;
2605 ptnmd->nm_paddr = 0;
2612 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)nmd;
2614 return (const char *)(vaddr) - (char *)(ptnmd->nm_addr);
2635 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)na->nm_mem;
2645 nifp = (struct netmap_if *)((char *)(ptnmd->nm_addr) +
2665 struct netmap_mem_ptg *ptnmd = (struct netmap_mem_ptg *)na->nm_mem;
2678 nifp = (struct netmap_if *)((char *)ptnmd->nm_addr + ptif->nifp_offset);
2758 struct netmap_mem_ptg *ptnmd;
2761 ptnmd = nm_os_malloc(sizeof(struct netmap_mem_ptg));
2762 if (ptnmd == NULL) {
2767 ptnmd->up.ops = &netmap_mem_pt_guest_ops;
2768 ptnmd->host_mem_id = mem_id;
2769 ptnmd->pt_ifs = NULL;
2772 err = nm_mem_assign_id_locked(&ptnmd->up);
2776 ptnmd->up.flags &= ~NETMAP_MEM_FINALIZED;
2777 ptnmd->up.flags |= NETMAP_MEM_IO;
2779 NMA_LOCK_INIT(&ptnmd->up);
2781 snprintf(ptnmd->up.name, NM_MEM_NAMESZ, "%d", ptnmd->up.nm_id);
2784 return &ptnmd->up;
2786 netmap_mem_pt_guest_delete(&ptnmd->up);
2823 struct netmap_mem_ptg *ptnmd;
2829 ptnmd = (struct netmap_mem_ptg *)nmd;
2830 ptnmd->ptn_dev = ptn_dev;