]> rtime.felk.cvut.cz Git - jailhouse.git/blobdiff - inmates/lib/x86/int.c
inmates: x86: Add basic SMP support
[jailhouse.git] / inmates / lib / x86 / int.c
index d0c9cc4744ffeb6dac41c2645949ba3312763afa..6c4335d6510bc6e66d41a50049f77b2d1eadff7b 100644 (file)
@@ -107,3 +107,8 @@ asm(
 #else
 #error implement me!
 #endif
+
+void int_send_ipi(unsigned int cpu_id, unsigned int vector)
+{
+       write_msr(X2APIC_ICR, ((u64)cpu_id << 32) | APIC_LVL_ASSERT | vector);
+}