FreeBSD/sys/x86/xen/xen_intr.c
/*------------------------- Private Functions --------------------------------*/
/**
 * Disable signal delivery for an event channel port on the
 * specified CPU.
 *
 * \param port  The event channel port to mask.
 *
 * This API is used to manage the port<=>CPU binding of event
 * channel handlers.
 *
 * \note  This operation does not preclude reception of an event
 *        for this event channel on another CPU.  To mask the
 *        event channel globally, use evtchn_mask().
 */
Private Functions
Disable signal delivery for an event channel port on the
specified CPU.

\param port  The event channel port to mask.

This API is used to manage the port<=>CPU binding of event
channel handlers.

\note  This operation does not preclude reception of an event
for this event channel on another CPU.  To mask the
event channel globally, use evtchn_mask().
Private Functions Disable signal delivery for an event channel port on the specified CPU . \ param port The event channel port to mask . This API is used to manage the port< = > CPU binding of event channel handlers . \ note This operation does not preclude reception of an event for this event channel on another CPU . To mask the event channel globally use evtchn_mask () .
static inline void
evtchn_cpu_mask_port(u_int cpu, evtchn_port_t port)
{
	struct xen_intr_pcpu_data *pcpu;
	pcpu = DPCPU_ID_PTR(cpu, xen_intr_pcpu);
	xen_clear_bit(port, pcpu->evtchn_enabled);
}
static inline void evtchn_cpu_mask_port ( u_int cpu , evtchn_port_t port ) { struct xen_intr_pcpu_data * pcpu ; pcpu = DPCPU_ID_PTR ( cpu , xen_intr_pcpu ) ; xen_clear_bit ( port , pcpu -> evtchn_enabled ) ; }
Private Functions
 Disable signal delivery for an event channel port on the
 specified CPU.
Private Functions Disable signal delivery for an event channel port on the specified CPU .