X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Farch.h;h=f50e0d4d82df5ba9be0b62adc50ae08889454b44;hb=d47b2f66bdb7abc9de99658e8dbdd1c7c108881e;hp=d94656be053145b8507b080c408229d4f0b1a23e;hpb=3a0f3612dc2bbf3e4e8e7395bcbbf8cd1791b963;p=sbcl.git diff --git a/src/runtime/arch.h b/src/runtime/arch.h index d94656b..f50e0d4 100644 --- a/src/runtime/arch.h +++ b/src/runtime/arch.h @@ -46,4 +46,18 @@ extern lispobj *component_ptr_from_pc(lispobj *pc); extern void fpu_save(void *); extern void fpu_restore(void *); +#ifdef LISP_FEATURE_X86 +extern unsigned int * single_stepping; +extern void restore_breakpoint_from_single_step(os_context_t * context); +#endif + +extern void arch_handle_breakpoint(os_context_t* context); +extern void arch_handle_fun_end_breakpoint(os_context_t *context); +#ifdef trap_AfterBreakpoint +extern void arch_handle_after_breakpoint(os_context_t *context); +#endif +#ifdef trap_SingleStepAround +extern void arch_handle_single_step_trap(os_context_t *context, int trap); +#endif + #endif /* __ARCH_H__ */