Yes, -device e1000-82545em is being used.
Here is the debug output with the patch applied against QEMU git ad7020a7e7b27d468ecc2aacb04ba4eb09017074 after booting to desktop and waiting for DHCP to fallback to automatic private IP address: tap_update_fd_handler read_poll 1 write_poll 0 enabled 1 e1000_can_receive lu 2 rctl_en 0 pci_master 0 has_rxbufs 0 tap_update_fd_handler read_poll 0 write_poll 0 enabled 1 tap_update_fd_handler read_poll 1 write_poll 0 enabled 1 e1000_can_receive lu 2 rctl_en 0 pci_master 4 has_rxbufs 0 tap_update_fd_handler read_poll 0 write_poll 0 enabled 1 tap_update_fd_handler read_poll 1 write_poll 0 enabled 1 e1000_can_receive lu 2 rctl_en 0 pci_master 4 has_rxbufs 0 tap_update_fd_handler read_poll 0 write_poll 0 enabled 1 e1000_link_down link down tap_update_fd_handler read_poll 1 write_poll 0 enabled 1 e1000_can_receive lu 0 rctl_en 0 pci_master 4 has_rxbufs 0 tap_update_fd_handler read_poll 0 write_poll 0 enabled 1 tap_update_fd_handler read_poll 1 write_poll 0 enabled 1 e1000_can_receive lu 0 rctl_en 0 pci_master 4 has_rxbufs 1 tap_update_fd_handler read_poll 0 write_poll 0 enabled 1 tap_update_fd_handler read_poll 1 write_poll 0 enabled 1 e1000_can_receive lu 0 rctl_en 2 pci_master 4 has_rxbufs 1 tap_update_fd_handler read_poll 0 write_poll 0 enabled 1 e1000_link_up link up
Yes, -device e1000-82545em is being used.
Here is the debug output with the patch applied against QEMU git ad7020a7e7b27d4 68ecc2aacb04ba4 eb09017074 after booting to desktop and waiting for DHCP to fallback to automatic private IP address: fd_handler read_poll 1 write_poll 0 enabled 1 fd_handler read_poll 0 write_poll 0 enabled 1 fd_handler read_poll 1 write_poll 0 enabled 1 fd_handler read_poll 0 write_poll 0 enabled 1 fd_handler read_poll 1 write_poll 0 enabled 1 fd_handler read_poll 0 write_poll 0 enabled 1 fd_handler read_poll 1 write_poll 0 enabled 1 fd_handler read_poll 0 write_poll 0 enabled 1 fd_handler read_poll 1 write_poll 0 enabled 1 fd_handler read_poll 0 write_poll 0 enabled 1 fd_handler read_poll 1 write_poll 0 enabled 1 fd_handler read_poll 0 write_poll 0 enabled 1
tap_update_
e1000_can_receive lu 2 rctl_en 0 pci_master 0 has_rxbufs 0
tap_update_
tap_update_
e1000_can_receive lu 2 rctl_en 0 pci_master 4 has_rxbufs 0
tap_update_
tap_update_
e1000_can_receive lu 2 rctl_en 0 pci_master 4 has_rxbufs 0
tap_update_
e1000_link_down link down
tap_update_
e1000_can_receive lu 0 rctl_en 0 pci_master 4 has_rxbufs 0
tap_update_
tap_update_
e1000_can_receive lu 0 rctl_en 0 pci_master 4 has_rxbufs 1
tap_update_
tap_update_
e1000_can_receive lu 0 rctl_en 2 pci_master 4 has_rxbufs 1
tap_update_
e1000_link_up link up