A kernel module vme (Virtual Multiqueue Ethernet interface) is implemented based on tap(4). It is written for the purpose of providing the same multiqueue behaviours with the hardware multiqueue NICs.
PS. vme is implemented to avoid adding too much unnecessary things to tap(4).