KVMでVMのNE2000(仮想NIC)からパケットが送信されるまでの呼び出し履歴

QEMU 1.1.1
GDB:info stack

VM上のOSからパケット送信命令を受け取った仮想マシン(仮想NIC)は最終的に、writev()でパケットを外部に送信している?
起動時のオプション:-net nic,model=ne2k_pci -net tap,ifname=tap0

tap_write_packet()のlen = writev(s->fd, iov, iovcnt);の行でinfo stack

#0 tap_write_packet (s=0x555556515050, iov=0x7ffff0210810, iovcnt=2)
at net/tap.c:106
#1 0x000055555571a6bb in tap_receive_raw (nc=0x555556515050, buf=0x5555565a9bb8 "\377\377\377\377\377\377RT", size=367)
at net/tap.c:153
#2 0x000055555571a73b in tap_receive (nc=0x555556515050, buf=0x5555565a9bb8 "\377\377\377\377\377\377RT", size=367)
at net/tap.c:162
#3 0x0000555555712ff0 in qemu_vlan_deliver_packet (sender=0x55555655b360, flags=0, buf=0x5555565a9bb8 "\377\377\377\377\377\377RT", size=367, opaque=0x555556514eb0)
at net.c:451
#4 0x0000555555715d4c in qemu_net_queue_deliver (queue=0x555556514ef0, sender=0x55555655b360, flags=0, data=0x5555565a9bb8 "\377\377\377\377\377\377RT", size=367)
at net/queue.c:154
#5 0x0000555555715e85 in qemu_net_queue_send (queue=0x555556514ef0, sender=0x55555655b360, flags=0, data=0x5555565a9bb8 "\377\377\377\377\377\377RT", size=367, sent_cb=0)
at net/queue.c:188
#6 0x000055555571320f in qemu_send_packet_async_with_flags (sender=0x55555655b360, flags=0, buf=0x5555565a9bb8 "\377\377\377\377\377\377RT", size=367, sent_cb=0)
at net.c:519
#7 0x000055555571326a in qemu_send_packet_async (sender=0x55555655b360, buf=0x5555565a9bb8 "\377\377\377\377\377\377RT", size=367, sent_cb=0)
at net.c:526
#8 0x00005555557132ba in qemu_send_packet (vc=0x55555655b360, buf=0x5555565a9bb8 "\377\377\377\377\377\377RT", size=367)
at net.c:532
#9 0x00005555556c2fb8 in ne2000_ioport_write (opaque=0x5555565a5ab0, addr=0, val=38)
at /home/username/source/qemu-kvm-1.1.1/hw/ne2000.c:303
#10 0x00005555556c3c21 in ne2000_write (opaque=0x5555565a5ab0, addr=0, data=38, size=1)
at /home/username/source/qemu-kvm-1.1.1/hw/ne2000.c:680
#11 0x0000555555801f7c in memory_region_write_accessor (opaque=0x5555565a5ab0, addr=0, value=0x7ffff0210bf0, size=1, shift=0, mask=255)
at /home/username/source/qemu-kvm-1.1.1/memory.c:329
#12 0x000055555580205e in access_with_adjusted_size (addr=0, value=0x7ffff0210bf0, size=1, access_size_min=1, access_size_max=4, access=0x555555801f08 , opaque=0x5555565a5ab0)
at /home/username/source/qemu-kvm-1.1.1/memory.c:359
#13 0x00005555558024c6 in memory_region_iorange_write (iorange=0x7fffe8000ae0, offset=0, width=1, data=38)
at /home/username/source/qemu-kvm-1.1.1/memory.c:436
#14 0x00005555557ebff0 in ioport_writeb_thunk (opaque=0x7fffe8000ae0, addr=49152, data=38)
at /home/username/source/qemu-kvm-1.1.1/ioport.c:212
#15 0x00005555557eb9ca in ioport_write (index=0, address=49152, data=38)
at /home/username/source/qemu-kvm-1.1.1/ioport.c:83
#16 0x00005555557ec56a in cpu_outb (addr=49152, val=38 '&')at /home/username/source/qemu-kvm-1.1.1/ioport.c:289
#17 0x00005555557f0f85 in kvm_handle_io (port=49152, data=0x7ffff7ff3000, direction=1, size=1, count=1)
at /home/username/source/qemu-kvm-1.1.1/kvm-all.c:1139
#18 0x00005555557f1571 in kvm_cpu_exec (env=0x55555652d780)
at /home/username/source/qemu-kvm-1.1.1/kvm-all.c:1287
#19 0x00005555557ba560 in qemu_kvm_cpu_thread_fn (arg=0x55555652d780)
at /home/username/source/qemu-kvm-1.1.1/cpus.c:752
#20 0x00007ffff6491d14 in start_thread ()
from /lib64/libpthread.so.0
#21 0x00007ffff40d699d in clone ()
from /lib64/libc.so.6