|
@@ -10,6 +10,7 @@
|
|
|
#include <asm/fixmap.h>
|
|
|
#include <asm/mpspec.h>
|
|
|
#include <asm/msr.h>
|
|
|
+#include <asm/hardirq.h>
|
|
|
|
|
|
#define ARCH_APICTIMER_STOPS_ON_C3 1
|
|
|
|
|
@@ -514,6 +515,7 @@ extern void irq_exit(void);
|
|
|
static inline void entering_irq(void)
|
|
|
{
|
|
|
irq_enter();
|
|
|
+ kvm_set_cpu_l1tf_flush_l1d();
|
|
|
}
|
|
|
|
|
|
static inline void entering_ack_irq(void)
|
|
@@ -526,6 +528,7 @@ static inline void ipi_entering_ack_irq(void)
|
|
|
{
|
|
|
irq_enter();
|
|
|
ack_APIC_irq();
|
|
|
+ kvm_set_cpu_l1tf_flush_l1d();
|
|
|
}
|
|
|
|
|
|
static inline void exiting_irq(void)
|