refactor: Optimize the context switch overhead
[lunaix-os.git] / lunaix-os / includes / arch / x86 / i386_abi.h
index 8804bc9b08d6026880c735f31111c3506b862db7..8bc8cd20701e0d2e27dc4a2da63fc1b5474d7893 100644 (file)
@@ -1,9 +1,9 @@
 #ifndef __LUNAIX_I386ABI_H
 #define __LUNAIX_I386ABI_H
 
-#define store_retval(retval) __current->intr_ctx.registers.eax = (retval)
+#define store_retval(retval) __current->intr_ctx->registers.eax = (retval)
 
-#define store_retval_to(proc, retval) (proc)->intr_ctx.registers.eax = (retval)
+#define store_retval_to(proc, retval) (proc)->intr_ctx->registers.eax = (retval)
 
 #define j_usr(sp, pc)                                                          \
     asm volatile("movw %0, %%ax\n"                                             \