spin_trylock()
[akaros.git] / kern / arch / x86 / trap.h
index 7003160..76f8992 100644 (file)
@@ -93,6 +93,8 @@ extern gatedesc_t idt[];
 extern pseudodesc_t idt_pd;
 extern taskstate_t ts;
 extern const char *x86_trapname(int trapno);
+extern void sysenter_handler(void);
+void backtrace_kframe(struct hw_trapframe *hw_tf);
 
 /* Defined and set up in in arch/init.c, used for XMM initialization */
 extern struct ancillary_state x86_default_fpu;
@@ -127,6 +129,8 @@ set_stack_pointer(uintptr_t sp)
        asm volatile("mov %0,%%"X86_REG_SP"" : : "r"(sp) : "memory", X86_REG_SP);
 }
 
+extern segdesc_t *gdt;
+
 #ifdef CONFIG_X86_64
 #include <arch/trap64.h>
 #else