]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Various fixes for ptnet/ptnetmap (passthrough of netmap ports). In detail:
authorluigi <luigi@FreeBSD.org>
Thu, 27 Oct 2016 09:46:22 +0000 (09:46 +0000)
committerluigi <luigi@FreeBSD.org>
Thu, 27 Oct 2016 09:46:22 +0000 (09:46 +0000)
commiteff8c9eb5683a4d4d696567337dc6ff6e7f91a12
tree8544c69fd4b82f0010896947bc900ad08bf42030
parentd9a103eacd54b1a718d8d078623ba8c2735fd709
Various fixes for ptnet/ptnetmap (passthrough of netmap ports). In detail:
- use PCI_VENDOR and PCI_DEVICE ids from a publicly allocated range
  (thanks to RedHat)
- export memory pool information through PCI registers
- improve mechanism for configuring passthrough on different hypervisors
Code is from Vincenzo Maffione as a follow up to his GSOC work.
sys/dev/netmap/if_ptnet.c
sys/dev/netmap/netmap.c
sys/dev/netmap/netmap_freebsd.c
sys/dev/netmap/netmap_kern.h
sys/dev/netmap/netmap_mem2.c
sys/dev/netmap/netmap_mem2.h
sys/dev/netmap/netmap_pt.c
sys/dev/netmap/netmap_vale.c
sys/net/netmap.h
sys/net/netmap_virt.h