fix: use wait queue for blocking process
[lunaix-os.git] / lunaix-os / includes / hal / cpu.h
index af56120b9ac29a38a2ad15073f20e790f8c11340..5789d4a41430f955d8c939f4e79d168d445a26cd 100644 (file)
@@ -117,6 +117,12 @@ cpu_invtlb()
         : "r"(interm));
 }
 
+static inline void
+cpu_int(int vect)
+{
+    asm("int %0" ::"i"(vect));
+}
+
 void
 cpu_rdmsr(uint32_t msr_idx, uint32_t* reg_high, uint32_t* reg_low);