brk-imm.h 706 B

12345678910111213141516171819202122232425
  1. /*
  2. * Copyright (C) 2012 ARM Ltd.
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. */
  8. #ifndef __ASM_BRK_IMM_H
  9. #define __ASM_BRK_IMM_H
  10. /*
  11. * #imm16 values used for BRK instruction generation
  12. * Allowed values for kgdb are 0x400 - 0x7ff
  13. * 0x100: for triggering a fault on purpose (reserved)
  14. * 0x400: for dynamic BRK instruction
  15. * 0x401: for compile time BRK instruction
  16. * 0x800: kernel-mode BUG() and WARN() traps
  17. */
  18. #define FAULT_BRK_IMM 0x100
  19. #define KGDB_DYN_DBG_BRK_IMM 0x400
  20. #define KGDB_COMPILED_DBG_BRK_IMM 0x401
  21. #define BUG_BRK_IMM 0x800
  22. #endif