Searched refs:hv_cpu (Results 1 – 3 of 3) sorted by relevance
49 struct hv_per_cpu_context *hv_cpu; in hv_post_message() local55 hv_cpu = get_cpu_ptr(hv_context.cpu_context); in hv_post_message()56 aligned_msg = hv_cpu->post_msg_page; in hv_post_message()69 put_cpu_ptr(hv_cpu); in hv_post_message()77 struct hv_per_cpu_context *hv_cpu; in hv_synic_alloc() local85 hv_cpu = per_cpu_ptr(hv_context.cpu_context, cpu); in hv_synic_alloc()86 memset(hv_cpu, 0, sizeof(*hv_cpu)); in hv_synic_alloc()97 hv_cpu = per_cpu_ptr(hv_context.cpu_context, cpu); in hv_synic_alloc()99 tasklet_init(&hv_cpu->msg_dpc, in hv_synic_alloc()100 vmbus_on_msg_dpc, (unsigned long) hv_cpu); in hv_synic_alloc()[all …]
1011 struct hv_per_cpu_context *hv_cpu = (void *)data; in vmbus_on_msg_dpc() local1012 void *page_addr = hv_cpu->synic_message_page; in vmbus_on_msg_dpc()1128 static void vmbus_chan_sched(struct hv_per_cpu_context *hv_cpu) in vmbus_chan_sched() argument1142 void *page_addr = hv_cpu->synic_event_page; in vmbus_chan_sched()1167 list_for_each_entry_rcu(channel, &hv_cpu->chan_list, percpu_list) { in vmbus_chan_sched()1197 struct hv_per_cpu_context *hv_cpu in vmbus_isr() local1199 void *page_addr = hv_cpu->synic_event_page; in vmbus_isr()1232 vmbus_chan_sched(hv_cpu); in vmbus_isr()1234 page_addr = hv_cpu->synic_message_page; in vmbus_isr()1243 tasklet_schedule(&hv_cpu->msg_dpc); in vmbus_isr()[all …]
346 struct hv_per_cpu_context *hv_cpu in percpu_channel_enq() local349 list_add_tail_rcu(&channel->percpu_list, &hv_cpu->chan_list); in percpu_channel_enq()788 struct hv_per_cpu_context *hv_cpu in vmbus_wait_for_unload() local791 page_addr = hv_cpu->synic_message_page; in vmbus_wait_for_unload()817 struct hv_per_cpu_context *hv_cpu in vmbus_wait_for_unload() local820 page_addr = hv_cpu->synic_message_page; in vmbus_wait_for_unload()