Lines Matching defs:cpu
265 int cpu;
267 for_each_online_cpu(cpu) {
268 hv_context.event_dpc[cpu] = kmalloc(size, GFP_ATOMIC);
269 if (hv_context.event_dpc[cpu] == NULL) {
273 tasklet_init(hv_context.event_dpc[cpu], vmbus_on_event, cpu);
275 hv_context.synic_message_page[cpu] =
278 if (hv_context.synic_message_page[cpu] == NULL) {
283 hv_context.synic_event_page[cpu] =
286 if (hv_context.synic_event_page[cpu] == NULL) {
291 hv_context.post_msg_page[cpu] =
294 if (hv_context.post_msg_page[cpu] == NULL) {
305 static void hv_synic_free_cpu(int cpu)
307 kfree(hv_context.event_dpc[cpu]);
308 if (hv_context.synic_event_page[cpu])
309 free_page((unsigned long)hv_context.synic_event_page[cpu]);
310 if (hv_context.synic_message_page[cpu])
311 free_page((unsigned long)hv_context.synic_message_page[cpu]);
312 if (hv_context.post_msg_page[cpu])
313 free_page((unsigned long)hv_context.post_msg_page[cpu]);
318 int cpu;
320 for_each_online_cpu(cpu)
321 hv_synic_free_cpu(cpu);
340 int cpu = smp_processor_id();
351 simp.base_simp_gpa = virt_to_phys(hv_context.synic_message_page[cpu])
359 siefp.base_siefp_gpa = virt_to_phys(hv_context.synic_event_page[cpu])
388 hv_context.vp_index[cpu] = (u32)vp_index;
390 INIT_LIST_HEAD(&hv_context.percpu_list[cpu]);
402 int cpu = smp_processor_id();
427 free_page((unsigned long)hv_context.synic_message_page[cpu]);
428 free_page((unsigned long)hv_context.synic_event_page[cpu]);