Lines Matching refs:cpu
242 int cpu = smp_processor_id(); in __profile_flip_buffers() local
244 per_cpu(cpu_profile_flip, cpu) = !per_cpu(cpu_profile_flip, cpu); in __profile_flip_buffers()
249 int i, j, cpu; in profile_flip_buffers() local
255 for_each_online_cpu(cpu) { in profile_flip_buffers()
256 struct profile_hit *hits = per_cpu(cpu_profile_hits, cpu)[j]; in profile_flip_buffers()
272 int i, cpu; in profile_discard_flip_buffers() local
278 for_each_online_cpu(cpu) { in profile_discard_flip_buffers()
279 struct profile_hit *hits = per_cpu(cpu_profile_hits, cpu)[i]; in profile_discard_flip_buffers()
288 int i, j, cpu; in do_profile_hits() local
294 cpu = get_cpu(); in do_profile_hits()
295 hits = per_cpu(cpu_profile_hits, cpu)[per_cpu(cpu_profile_flip, cpu)]; in do_profile_hits()
334 static int profile_dead_cpu(unsigned int cpu) in profile_dead_cpu() argument
340 cpumask_clear_cpu(cpu, prof_cpu_mask); in profile_dead_cpu()
343 if (per_cpu(cpu_profile_hits, cpu)[i]) { in profile_dead_cpu()
344 page = virt_to_page(per_cpu(cpu_profile_hits, cpu)[i]); in profile_dead_cpu()
345 per_cpu(cpu_profile_hits, cpu)[i] = NULL; in profile_dead_cpu()
352 static int profile_prepare_cpu(unsigned int cpu) in profile_prepare_cpu() argument
354 int i, node = cpu_to_mem(cpu); in profile_prepare_cpu()
357 per_cpu(cpu_profile_flip, cpu) = 0; in profile_prepare_cpu()
360 if (per_cpu(cpu_profile_hits, cpu)[i]) in profile_prepare_cpu()
365 profile_dead_cpu(cpu); in profile_prepare_cpu()
368 per_cpu(cpu_profile_hits, cpu)[i] = page_address(page); in profile_prepare_cpu()
374 static int profile_online_cpu(unsigned int cpu) in profile_online_cpu() argument
377 cpumask_set_cpu(cpu, prof_cpu_mask); in profile_online_cpu()