Lines Matching refs:cpu
102 static int init_control_block(int cpu, in init_control_block() argument
105 struct evtchn_fifo_queue *q = &per_cpu(cpu_queue, cpu); in init_control_block()
116 init_control.vcpu = cpu; in init_control_block()
189 static void evtchn_fifo_bind_to_cpu(struct irq_info *info, unsigned cpu) in evtchn_fifo_bind_to_cpu() argument
282 static void consume_one_event(unsigned cpu, in consume_one_event() argument
287 struct evtchn_fifo_queue *q = &per_cpu(cpu_queue, cpu); in consume_one_event()
327 static void __evtchn_fifo_handle_events(unsigned cpu, bool drop) in __evtchn_fifo_handle_events() argument
333 control_block = per_cpu(cpu_control_block, cpu); in __evtchn_fifo_handle_events()
339 consume_one_event(cpu, control_block, q, &ready, drop); in __evtchn_fifo_handle_events()
344 static void evtchn_fifo_handle_events(unsigned cpu) in evtchn_fifo_handle_events() argument
346 __evtchn_fifo_handle_events(cpu, false); in evtchn_fifo_handle_events()
351 unsigned cpu; in evtchn_fifo_resume() local
353 for_each_possible_cpu(cpu) { in evtchn_fifo_resume()
354 void *control_block = per_cpu(cpu_control_block, cpu); in evtchn_fifo_resume()
365 if (!cpu_online(cpu)) { in evtchn_fifo_resume()
367 per_cpu(cpu_control_block, cpu) = NULL; in evtchn_fifo_resume()
371 ret = init_control_block(cpu, control_block); in evtchn_fifo_resume()
399 static int evtchn_fifo_alloc_control_block(unsigned cpu) in evtchn_fifo_alloc_control_block() argument
408 ret = init_control_block(cpu, control_block); in evtchn_fifo_alloc_control_block()
412 per_cpu(cpu_control_block, cpu) = control_block; in evtchn_fifo_alloc_control_block()
425 int cpu = (long)hcpu; in evtchn_fifo_cpu_notification() local
430 if (!per_cpu(cpu_control_block, cpu)) in evtchn_fifo_cpu_notification()
431 ret = evtchn_fifo_alloc_control_block(cpu); in evtchn_fifo_cpu_notification()
434 __evtchn_fifo_handle_events(cpu, true); in evtchn_fifo_cpu_notification()
448 int cpu = get_cpu(); in xen_evtchn_fifo_init() local
451 ret = evtchn_fifo_alloc_control_block(cpu); in xen_evtchn_fifo_init()