linux/arch/arm64/include/asm/brk-imm.h
<<
>>
Prefs
   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
   9#ifndef __ASM_BRK_IMM_H
  10#define __ASM_BRK_IMM_H
  11
  12/*
  13 * #imm16 values used for BRK instruction generation
  14 * Allowed values for kgdb are 0x400 - 0x7ff
  15 * 0x100: for triggering a fault on purpose (reserved)
  16 * 0x400: for dynamic BRK instruction
  17 * 0x401: for compile time BRK instruction
  18 * 0x800: kernel-mode BUG() and WARN() traps
  19 */
  20#define FAULT_BRK_IMM                   0x100
  21#define KGDB_DYN_DBG_BRK_IMM            0x400
  22#define KGDB_COMPILED_DBG_BRK_IMM       0x401
  23#define BUG_BRK_IMM                     0x800
  24
  25#endif
  26