Lines Matching full:deliver

692 	/* For the per-vCPU lapic vector, deliver it as MSI. */  in kvm_xen_inject_pending_events()
1858 * and prod the vCPU to deliver it for itself. in kvm_xen_set_evtchn_fast()
1880 /* For the per-vCPU lapic vector, deliver it as MSI. */ in kvm_xen_set_evtchn_fast()
2058 } deliver; member
2088 if (!evtchnfd->deliver.port.port || in kvm_xen_eventfd_update()
2089 evtchnfd->deliver.port.port != data->u.evtchn.deliver.port.port) in kvm_xen_eventfd_update()
2093 if (data->u.evtchn.deliver.port.priority != KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL) in kvm_xen_eventfd_update()
2096 evtchnfd->deliver.port.priority = data->u.evtchn.deliver.port.priority; in kvm_xen_eventfd_update()
2097 if (evtchnfd->deliver.port.vcpu_id != data->u.evtchn.deliver.port.vcpu) { in kvm_xen_eventfd_update()
2098 evtchnfd->deliver.port.vcpu_id = data->u.evtchn.deliver.port.vcpu; in kvm_xen_eventfd_update()
2099 evtchnfd->deliver.port.vcpu_idx = -1; in kvm_xen_eventfd_update()
2126 if (data->u.evtchn.deliver.port.port != data->u.evtchn.send_port) in kvm_xen_eventfd_assign()
2131 if (data->u.evtchn.deliver.port.port) { in kvm_xen_eventfd_assign()
2132 if (data->u.evtchn.deliver.port.port >= max_evtchn_port(kvm)) in kvm_xen_eventfd_assign()
2135 eventfd = eventfd_ctx_fdget(data->u.evtchn.deliver.eventfd.fd); in kvm_xen_eventfd_assign()
2154 evtchnfd->deliver.eventfd.ctx = eventfd; in kvm_xen_eventfd_assign()
2157 if (data->u.evtchn.deliver.port.priority != KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL) in kvm_xen_eventfd_assign()
2160 evtchnfd->deliver.port.port = data->u.evtchn.deliver.port.port; in kvm_xen_eventfd_assign()
2161 evtchnfd->deliver.port.vcpu_id = data->u.evtchn.deliver.port.vcpu; in kvm_xen_eventfd_assign()
2162 evtchnfd->deliver.port.vcpu_idx = -1; in kvm_xen_eventfd_assign()
2163 evtchnfd->deliver.port.priority = data->u.evtchn.deliver.port.priority; in kvm_xen_eventfd_assign()
2195 if (!evtchnfd->deliver.port.port) in kvm_xen_eventfd_deassign()
2196 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_eventfd_deassign()
2234 if (!evtchnfd->deliver.port.port) in kvm_xen_eventfd_reset()
2235 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_eventfd_reset()
2286 if (evtchnfd->deliver.port.port) { in kvm_xen_hcall_evtchn_send()
2287 int ret = kvm_xen_set_evtchn(&evtchnfd->deliver.port, vcpu->kvm); in kvm_xen_hcall_evtchn_send()
2291 eventfd_signal(evtchnfd->deliver.eventfd.ctx); in kvm_xen_hcall_evtchn_send()
2341 if (!evtchnfd->deliver.port.port) in kvm_xen_destroy_vm()
2342 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_destroy_vm()