Eli: Bare- Metal Performance for I/O Virtualization