hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/hv/hv.c
....@@ -112,10 +112,12 @@
112112 static void hv_stimer0_isr(void)
113113 {
114114 struct hv_per_cpu_context *hv_cpu;
115
+ struct pt_regs *regs = get_irq_regs();
116
+ u64 ip = regs ? instruction_pointer(regs) : 0;
115117
116118 hv_cpu = this_cpu_ptr(hv_context.cpu_context);
117119 hv_cpu->clk_evt->event_handler(hv_cpu->clk_evt);
118
- add_interrupt_randomness(stimer0_vector, 0);
120
+ add_interrupt_randomness(stimer0_vector, 0, ip);
119121 }
120122
121123 static int hv_ce_set_next_event(unsigned long delta,