Lines Matching full:deliver

637 	/* For the per-vCPU lapic vector, deliver it as MSI. */  in kvm_xen_inject_pending_events()
1793 * and prod the vCPU to deliver it for itself. in kvm_xen_set_evtchn_fast()
1815 /* For the per-vCPU lapic vector, deliver it as MSI. */ in kvm_xen_set_evtchn_fast()
1982 } deliver; member
2012 if (!evtchnfd->deliver.port.port || in kvm_xen_eventfd_update()
2013 evtchnfd->deliver.port.port != data->u.evtchn.deliver.port.port) in kvm_xen_eventfd_update()
2017 if (data->u.evtchn.deliver.port.priority != KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL) in kvm_xen_eventfd_update()
2020 evtchnfd->deliver.port.priority = data->u.evtchn.deliver.port.priority; in kvm_xen_eventfd_update()
2021 if (evtchnfd->deliver.port.vcpu_id != data->u.evtchn.deliver.port.vcpu) { in kvm_xen_eventfd_update()
2022 evtchnfd->deliver.port.vcpu_id = data->u.evtchn.deliver.port.vcpu; in kvm_xen_eventfd_update()
2023 evtchnfd->deliver.port.vcpu_idx = -1; in kvm_xen_eventfd_update()
2050 if (data->u.evtchn.deliver.port.port != data->u.evtchn.send_port) in kvm_xen_eventfd_assign()
2055 if (data->u.evtchn.deliver.port.port) { in kvm_xen_eventfd_assign()
2056 if (data->u.evtchn.deliver.port.port >= max_evtchn_port(kvm)) in kvm_xen_eventfd_assign()
2059 eventfd = eventfd_ctx_fdget(data->u.evtchn.deliver.eventfd.fd); in kvm_xen_eventfd_assign()
2078 evtchnfd->deliver.eventfd.ctx = eventfd; in kvm_xen_eventfd_assign()
2081 if (data->u.evtchn.deliver.port.priority != KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL) in kvm_xen_eventfd_assign()
2084 evtchnfd->deliver.port.port = data->u.evtchn.deliver.port.port; in kvm_xen_eventfd_assign()
2085 evtchnfd->deliver.port.vcpu_id = data->u.evtchn.deliver.port.vcpu; in kvm_xen_eventfd_assign()
2086 evtchnfd->deliver.port.vcpu_idx = -1; in kvm_xen_eventfd_assign()
2087 evtchnfd->deliver.port.priority = data->u.evtchn.deliver.port.priority; in kvm_xen_eventfd_assign()
2119 if (!evtchnfd->deliver.port.port) in kvm_xen_eventfd_deassign()
2120 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_eventfd_deassign()
2158 if (!evtchnfd->deliver.port.port) in kvm_xen_eventfd_reset()
2159 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_eventfd_reset()
2210 if (evtchnfd->deliver.port.port) { in kvm_xen_hcall_evtchn_send()
2211 int ret = kvm_xen_set_evtchn(&evtchnfd->deliver.port, vcpu->kvm); in kvm_xen_hcall_evtchn_send()
2215 eventfd_signal(evtchnfd->deliver.eventfd.ctx); in kvm_xen_hcall_evtchn_send()
2288 if (!evtchnfd->deliver.port.port) in kvm_xen_destroy_vm()
2289 eventfd_ctx_put(evtchnfd->deliver.eventfd.ctx); in kvm_xen_destroy_vm()