Searched refs:hv_cpu (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/drivers/hv/ |
H A D | hv.c | 100 struct hv_per_cpu_context *hv_cpu; in hv_synic_alloc() local 108 hv_cpu = per_cpu_ptr(hv_context.cpu_context, cpu); in hv_synic_alloc() 109 memset(hv_cpu, 0, sizeof(*hv_cpu)); in hv_synic_alloc() 120 hv_cpu = per_cpu_ptr(hv_context.cpu_context, cpu); in hv_synic_alloc() 122 tasklet_init(&hv_cpu->msg_dpc, in hv_synic_alloc() 123 vmbus_on_msg_dpc, (unsigned long) hv_cpu); in hv_synic_alloc() 126 hv_cpu->post_msg_page = (void *)get_zeroed_page(GFP_ATOMIC); in hv_synic_alloc() 127 if (hv_cpu->post_msg_page == NULL) { in hv_synic_alloc() 132 ret = set_memory_decrypted((unsigned long)hv_cpu in hv_synic_alloc() 212 struct hv_per_cpu_context *hv_cpu hv_synic_free() local 265 struct hv_per_cpu_context *hv_cpu hv_synic_enable_regs() local 353 struct hv_per_cpu_context *hv_cpu hv_synic_disable_regs() local 420 struct hv_per_cpu_context *hv_cpu = this_cpu_ptr(hv_context.cpu_context); hv_synic_event_pending() local [all...] |
H A D | vmbus_drv.c | 1030 struct hv_per_cpu_context *hv_cpu = (void *)data; in vmbus_on_msg_dpc() local 1031 void *page_addr = hv_cpu->synic_message_page; in vmbus_on_msg_dpc() 1206 static void vmbus_chan_sched(struct hv_per_cpu_context *hv_cpu) in vmbus_chan_sched() argument 1215 void *page_addr = hv_cpu->synic_event_page; in vmbus_chan_sched() 1291 struct hv_per_cpu_context *hv_cpu in vmbus_isr() local 1296 vmbus_chan_sched(hv_cpu); in vmbus_isr() 1298 page_addr = hv_cpu->synic_message_page; in vmbus_isr() 1307 tasklet_schedule(&hv_cpu->msg_dpc); in vmbus_isr() 2369 struct hv_per_cpu_context *hv_cpu = per_cpu_ptr( in vmbus_bus_suspend() local 2373 tasklet_disable(&hv_cpu in vmbus_bus_suspend() 2691 struct hv_per_cpu_context *hv_cpu vmbus_exit() local [all...] |
H A D | channel_mgmt.c | 833 struct hv_per_cpu_context *hv_cpu in vmbus_wait_for_unload() local 844 page_addr = hv_cpu->synic_message_page; in vmbus_wait_for_unload() 882 struct hv_per_cpu_context *hv_cpu in vmbus_wait_for_unload() local 885 page_addr = hv_cpu->synic_message_page; in vmbus_wait_for_unload()
|
/kernel/linux/linux-5.10/drivers/hv/ |
H A D | hv.c | 49 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 in hv_synic_alloc() 137 struct hv_per_cpu_context *hv_cpu hv_synic_free() local 157 struct hv_per_cpu_context *hv_cpu hv_synic_enable_regs() local [all...] |
H A D | vmbus_drv.c | 1052 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...] |
H A D | channel_mgmt.c | 769 struct hv_per_cpu_context *hv_cpu in vmbus_wait_for_unload() local 780 page_addr = hv_cpu->synic_message_page; in vmbus_wait_for_unload() 818 struct hv_per_cpu_context *hv_cpu in vmbus_wait_for_unload() local 821 page_addr = hv_cpu->synic_message_page; in vmbus_wait_for_unload()
|
Completed in 12 milliseconds