Home
last modified time | relevance | path

Searched refs:hv_cpu (Results 1 – 3 of 3) sorted by relevance

/kernel/linux/linux-5.10/drivers/hv/
Dhv.c49 struct hv_per_cpu_context *hv_cpu; in hv_post_message() local
55 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() local
85 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 …]
Dvmbus_drv.c1052 struct hv_per_cpu_context *hv_cpu = (void *)data; in vmbus_on_msg_dpc() local
1053 void *page_addr = hv_cpu->synic_message_page; in vmbus_on_msg_dpc()
1214 static void vmbus_chan_sched(struct hv_per_cpu_context *hv_cpu) in vmbus_chan_sched() argument
1228 void *page_addr = hv_cpu->synic_event_page; in vmbus_chan_sched()
1305 struct hv_per_cpu_context *hv_cpu in vmbus_isr() local
1307 void *page_addr = hv_cpu->synic_event_page; in vmbus_isr()
1340 vmbus_chan_sched(hv_cpu); in vmbus_isr()
1342 page_addr = hv_cpu->synic_message_page; in vmbus_isr()
1351 tasklet_schedule(&hv_cpu->msg_dpc); in vmbus_isr()
2672 struct hv_per_cpu_context *hv_cpu in vmbus_exit() local
[all …]
Dchannel_mgmt.c769 struct hv_per_cpu_context *hv_cpu in vmbus_wait_for_unload() local
772 page_addr = hv_cpu->synic_message_page; in vmbus_wait_for_unload()
807 struct hv_per_cpu_context *hv_cpu in vmbus_wait_for_unload() local
810 page_addr = hv_cpu->synic_message_page; in vmbus_wait_for_unload()