Lines Matching full:deliver

692 	/* For the per-vCPU lapic vector, deliver it as MSI. */  in kvm_xen_inject_pending_events()
1857 * and prod the vCPU to deliver it for itself. in kvm_xen_set_evtchn_fast()
1879 /* For the per-vCPU lapic vector, deliver it as MSI. */ in kvm_xen_set_evtchn_fast()
2046 } deliver; member
2076 if (!evtchnfd->deliver.port.port || in kvm_xen_eventfd_update()
2077 evtchnfd->deliver.port.port != data->u.evtchn.deliver.port.port) in kvm_xen_eventfd_update()
2081 if (data->u.evtchn.deliver.port.priority != KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL) in kvm_xen_eventfd_update()
2084 evtchnfd->deliver.port.priority = data->u.evtchn.deliver.port.priority; in kvm_xen_eventfd_update()
2085 if (evtchnfd->deliver.port.vcpu_id != data->u.evtchn.deliver.port.vcpu) { in kvm_xen_eventfd_update()
2086 evtchnfd->deliver.port.vcpu_id = data->u.evtchn.deliver.port.vcpu; in kvm_xen_eventfd_update()
2087 evtchnfd->deliver.port.vcpu_idx = -1; in kvm_xen_eventfd_update()
2114 if (data->u.evtchn.deliver.port.port != data->u.evtchn.send_port) in kvm_xen_eventfd_assign()
2119 if (data->u.evtchn.deliver.port.port) { in kvm_xen_eventfd_assign()
2120 if (data->u.evtchn.deliver.port.port >= max_evtchn_port(kvm)) in kvm_xen_eventfd_assign()
2123 eventfd = eventfd_ctx_fdget(data->u.evtchn.deliver.eventfd.fd); in kvm_xen_eventfd_assign()
2142 evtchnfd->deliver.eventfd.ctx = eventfd; in kvm_xen_eventfd_assign()
2145 if (data->u.evtchn.deliver.port.priority != KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL) in kvm_xen_eventfd_assign()
2148 evtchnfd->deliver.port.port = data->u.evtchn.deliver.port.port; in kvm_xen_eventfd_assign()
2149 evtchnfd->deliver.port.vcpu_id = data->u.evtchn.deliver.port.vcpu; in kvm_xen_eventfd_assign()
2150 evtchnfd->deliver.port.vcpu_idx = -1; in kvm_xen_eventfd_assign()
2151 evtchnfd->deliver.port.priority = data->u.evtchn.deliver.port.priority; in kvm_xen_eventfd_assign()
2183 if (!evtchnfd->deliver.port.port) in kvm_xen_eventfd_deassign()
2184 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_eventfd_deassign()
2222 if (!evtchnfd->deliver.port.port) in kvm_xen_eventfd_reset()
2223 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_eventfd_reset()
2274 if (evtchnfd->deliver.port.port) { in kvm_xen_hcall_evtchn_send()
2275 int ret = kvm_xen_set_evtchn(&evtchnfd->deliver.port, vcpu->kvm); in kvm_xen_hcall_evtchn_send()
2279 eventfd_signal(evtchnfd->deliver.eventfd.ctx); in kvm_xen_hcall_evtchn_send()
2329 if (!evtchnfd->deliver.port.port) in kvm_xen_destroy_vm()
2330 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_destroy_vm()