Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627
  1. #ifndef BOCHS_H
  2. #define BOCHS_H
  3. /*
  4. * This file defines "bochsbp", the magic breakpoint instruction that
  5. * is incredibly useful when debugging under bochs.
  6. *
  7. */
  8. #ifdef ASSEMBLY
  9. /* Breakpoint for when debugging under bochs */
  10. #define bochsbp xchgw %bx, %bx
  11. #define BOCHSBP bochsbp
  12. #else /* ASSEMBLY */
  13. /* Breakpoint for when debugging under bochs */
  14. static inline void bochsbp ( void ) {
  15. __asm__ __volatile__ ( "xchgw %bx, %bx" );
  16. }
  17. #endif /* ASSEMBLY */
  18. #warning "bochs.h should not be included into production code"
  19. #endif /* BOCHS_H */