Ethernet Controllers Assist I/O and Virtualization