Lines Matching refs:cpu
50 static void evtchn_2l_remove(evtchn_port_t evtchn, unsigned int cpu)
52 clear_bit(evtchn, BM(per_cpu(cpu_evtchn_mask, cpu)));
55 static void evtchn_2l_bind_to_cpu(evtchn_port_t evtchn, unsigned int cpu,
59 set_bit(evtchn, BM(per_cpu(cpu_evtchn_mask, cpu)));
89 unsigned int cpu = get_cpu();
96 if (unlikely((cpu != cpu_from_evtchn(port))))
147 static inline xen_ulong_t active_evtchns(unsigned int cpu,
152 per_cpu(cpu_evtchn_mask, cpu)[idx] &
164 static void evtchn_2l_handle_events(unsigned cpu, struct evtchn_loop_ctrl *ctrl)
177 irq = irq_evtchn_from_virq(cpu, VIRQ_TIMER, &evtchn);
181 if (active_evtchns(cpu, s, word_idx) & (1ULL << bit_idx))
212 pending_bits = active_evtchns(cpu, s, word_idx);
267 int cpu = smp_processor_id();
268 xen_ulong_t *cpu_evtchn = per_cpu(cpu_evtchn_mask, cpu);
276 printk("\nvcpu %d\n ", cpu);
281 pending = (get_irq_regs() && i == cpu)
289 v = per_cpu(xen_vcpu, cpu);
311 printk("\nlocal cpu%d mask:\n ", cpu);
357 static int evtchn_2l_percpu_deinit(unsigned int cpu)
359 memset(per_cpu(cpu_evtchn_mask, cpu), 0, sizeof(xen_ulong_t) *