Lines Matching refs:bind
124 * example. This code allows any cpu to bind to one of these, although
140 * drivers to bind to the their backend event channel.
211 evtchn_bind_virq_t bind;
214 bind.virq = virq;
215 bind.vcpu = cpu;
216 if ((err = HYPERVISOR_event_channel_op(EVTCHNOP_bind_virq, &bind)) == 0)
217 *port = bind.port;
226 evtchn_bind_interdomain_t bind;
229 bind.remote_dom = domid;
230 bind.remote_port = remote_port;
232 &bind)) == 0)
233 *port = bind.local_port;
276 evtchn_bind_ipi_t bind;
280 bind.vcpu = cpu;
281 if (HYPERVISOR_event_channel_op(EVTCHNOP_bind_ipi, &bind) != 0)
283 return (bind.port);
290 evtchn_bind_vcpu_t bind;
294 bind.port = evtchn;
295 bind.vcpu = cpu;
296 if (HYPERVISOR_event_channel_op(EVTCHNOP_bind_vcpu, &bind) != 0)
303 evtchn_bind_pirq_t bind;
306 bind.pirq = pirq;
307 bind.flags = BIND_PIRQ__WILL_SHARE;
308 if ((ret = HYPERVISOR_event_channel_op(EVTCHNOP_bind_pirq, &bind)) != 0)
310 return (bind.port);
387 * If a CPU is not specified, we expect to bind it to a CPU later via
412 panic("No available IRQ to bind to: increase NR_IRQS!\n");
532 * bind and do some initial setup that has already been
749 * When bringing up a CPU, bind to all the IPIs that CPU0 bound.