Lines Matching full:deliver

570 	/* For the per-vCPU lapic vector, deliver it as MSI. */  in kvm_xen_inject_pending_events()
1672 * and prod the vCPU to deliver it for itself. in kvm_xen_set_evtchn_fast()
1694 /* For the per-vCPU lapic vector, deliver it as MSI. */ in kvm_xen_set_evtchn_fast()
1865 } deliver; member
1895 if (!evtchnfd->deliver.port.port || in kvm_xen_eventfd_update()
1896 evtchnfd->deliver.port.port != data->u.evtchn.deliver.port.port) in kvm_xen_eventfd_update()
1900 if (data->u.evtchn.deliver.port.priority != KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL) in kvm_xen_eventfd_update()
1903 evtchnfd->deliver.port.priority = data->u.evtchn.deliver.port.priority; in kvm_xen_eventfd_update()
1904 if (evtchnfd->deliver.port.vcpu_id != data->u.evtchn.deliver.port.vcpu) { in kvm_xen_eventfd_update()
1905 evtchnfd->deliver.port.vcpu_id = data->u.evtchn.deliver.port.vcpu; in kvm_xen_eventfd_update()
1906 evtchnfd->deliver.port.vcpu_idx = -1; in kvm_xen_eventfd_update()
1933 if (data->u.evtchn.deliver.port.port != data->u.evtchn.send_port) in kvm_xen_eventfd_assign()
1938 if (data->u.evtchn.deliver.port.port) { in kvm_xen_eventfd_assign()
1939 if (data->u.evtchn.deliver.port.port >= max_evtchn_port(kvm)) in kvm_xen_eventfd_assign()
1942 eventfd = eventfd_ctx_fdget(data->u.evtchn.deliver.eventfd.fd); in kvm_xen_eventfd_assign()
1961 evtchnfd->deliver.eventfd.ctx = eventfd; in kvm_xen_eventfd_assign()
1964 if (data->u.evtchn.deliver.port.priority != KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL) in kvm_xen_eventfd_assign()
1967 evtchnfd->deliver.port.port = data->u.evtchn.deliver.port.port; in kvm_xen_eventfd_assign()
1968 evtchnfd->deliver.port.vcpu_id = data->u.evtchn.deliver.port.vcpu; in kvm_xen_eventfd_assign()
1969 evtchnfd->deliver.port.vcpu_idx = -1; in kvm_xen_eventfd_assign()
1970 evtchnfd->deliver.port.priority = data->u.evtchn.deliver.port.priority; in kvm_xen_eventfd_assign()
2002 if (!evtchnfd->deliver.port.port) in kvm_xen_eventfd_deassign()
2003 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_eventfd_deassign()
2041 if (!evtchnfd->deliver.port.port) in kvm_xen_eventfd_reset()
2042 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_eventfd_reset()
2093 if (evtchnfd->deliver.port.port) { in kvm_xen_hcall_evtchn_send()
2094 int ret = kvm_xen_set_evtchn(&evtchnfd->deliver.port, vcpu->kvm); in kvm_xen_hcall_evtchn_send()
2098 eventfd_signal(evtchnfd->deliver.eventfd.ctx); in kvm_xen_hcall_evtchn_send()
2173 if (!evtchnfd->deliver.port.port) in kvm_xen_destroy_vm()
2174 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_destroy_vm()