Lines Matching refs:port

74 	 * servicing an already servied port again.
95 * Start the scan at port 0 by initializing the last scanned
96 * location as the highest numbered event channel port.
141 * PIC interface for all event channel port types except physical IRQs.
181 * Disable signal delivery for an event channel port on the
184 * \param port The event channel port to mask.
186 * This API is used to manage the port<=>CPU binding of event
194 evtchn_cpu_mask_port(u_int cpu, evtchn_port_t port)
199 clear_bit(port, pcpu->evtchn_enabled);
203 * Enable signal delivery for an event channel port on the
206 * \param port The event channel port to unmask.
208 * This API is used to manage the port<=>CPU binding of event
212 * is enabled for this event channel port. The port must
216 evtchn_cpu_unmask_port(u_int cpu, evtchn_port_t port)
221 set_bit(port, pcpu->evtchn_enabled);
333 /* Rebind port to CPU 0. */
338 struct evtchn_close close = { .port = isrc->xi_port };
353 * event channel port.
356 * the specified local port.
439 * event port bitmap which have pending events for the given cpu.
466 u_int l1i, l2i, port, cpu;
533 /* process port */
534 port = (l1i * LONG_BIT) + l2i;
535 synch_clear_bit(port, &s->evtchn_pending[0]);
537 isrc = xen_intr_port_to_isrc[port];
549 * If this is the final port processed,
623 isrc->xi_port = bind_ipi.port;
625 xen_intr_port_to_isrc[bind_ipi.port] = isrc;
633 evtchn_unmask_port(bind_ipi.port);
653 isrc->xi_port = bind_virq.port;
655 xen_intr_port_to_isrc[bind_virq.port] = isrc;
665 evtchn_unmask_port(bind_virq.port);
695 /* Remove port -> isrc mappings */
832 bind_vcpu.port = isrc->xi_port;
980 * The Event Channel API didn't open this port, so it is not
1008 error = xen_intr_bind_isrc(&isrc, alloc_unbound.port, EVTCHN_TYPE_PORT,
1012 evtchn_close_t close = { .port = alloc_unbound.port };
1047 evtchn_close_t close = { .port = bind_interdomain.local_port };
1054 * The Event Channel API opened this port, so it is
1084 error = xen_intr_bind_isrc(&isrc, bind_virq.port, EVTCHN_TYPE_VIRQ, dev,
1093 evtchn_close_t close = { .port = bind_virq.port };
1114 * The Event Channel API opened this port, so it is
1147 error = xen_intr_bind_isrc(&isrc, bind_ipi.port, EVTCHN_TYPE_IPI,
1154 evtchn_close_t close = { .port = bind_ipi.port };
1173 * The Event Channel API opened this port, so it is
1225 ("evtchn_signal on something other than a local port"));
1226 struct evtchn_send send = { .port = isrc->xi_port };