1. A computer-implemented method, comprising: receiving, by a hypervisor of a multi-central processing unit (CPU) host machine, a virtual device event from a host CPU of the multi-CPU host machine, the virtual device event directed to a virtual machine (VM) managed by the hypervisor on the host machine; identifying, by the hypervisor, one or more virtual CPUs (VCPUs) of the VM that are running on the host CPU; and providing, by the hypervisor, the identified one or more VCPUs of the VM as a hint to the VM, the hint sent to the VM with the virtual device event; wherein the VM programs a virtual device associated with the event to deliver interrupts to a VCPU of the VM identified in the hint.