![]() |
|
|||
0001 /* SPDX-License-Identifier: GPL-2.0-only */ 0002 /* 0003 * Copyright (C) 2012 ARM Ltd. 0004 */ 0005 0006 #ifndef __ASM_BRK_IMM_H 0007 #define __ASM_BRK_IMM_H 0008 0009 /* 0010 * #imm16 values used for BRK instruction generation 0011 * 0x004: for installing kprobes 0012 * 0x005: for installing uprobes 0013 * 0x006: for kprobe software single-step 0014 * Allowed values for kgdb are 0x400 - 0x7ff 0015 * 0x100: for triggering a fault on purpose (reserved) 0016 * 0x400: for dynamic BRK instruction 0017 * 0x401: for compile time BRK instruction 0018 * 0x800: kernel-mode BUG() and WARN() traps 0019 * 0x9xx: tag-based KASAN trap (allowed values 0x900 - 0x9ff) 0020 */ 0021 #define KPROBES_BRK_IMM 0x004 0022 #define UPROBES_BRK_IMM 0x005 0023 #define KPROBES_BRK_SS_IMM 0x006 0024 #define FAULT_BRK_IMM 0x100 0025 #define KGDB_DYN_DBG_BRK_IMM 0x400 0026 #define KGDB_COMPILED_DBG_BRK_IMM 0x401 0027 #define BUG_BRK_IMM 0x800 0028 #define KASAN_BRK_IMM 0x900 0029 #define KASAN_BRK_MASK 0x0ff 0030 0031 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |