Bare-Metal Performance for Virtual Machines with Exitless Interrupts