/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright ( C ) 2012 ARM Ltd .
*/
#ifndef __ASM_BRK_IMM_H
#define __ASM_BRK_IMM_H
/*
* # imm16 values used for BRK instruction generation
* 0 x004 : for installing kprobes
* 0 x005 : for installing uprobes
* 0 x006 : for kprobe software single - step
* 0 x007 : for kretprobe return
* Allowed values for kgdb are 0 x400 - 0 x7ff
* 0 x100 : for triggering a fault on purpose ( reserved )
* 0 x400 : for dynamic BRK instruction
* 0 x401 : for compile time BRK instruction
* 0 x800 : kernel - mode BUG ( ) and WARN ( ) traps
* 0 x9xx : tag - based KASAN trap ( allowed values 0 x900 - 0 x9ff )
* 0 x55xx : Undefined Behavior Sanitizer traps ( ' U ' < < 8 )
* 0 x8xxx : Control - Flow Integrity traps
*/
#define KPROBES_BRK_IMM 0 x004
#define UPROBES_BRK_IMM 0 x005
#define KPROBES_BRK_SS_IMM 0 x006
#define KRETPROBES_BRK_IMM 0 x007
#define FAULT_BRK_IMM 0 x100
#define KGDB_DYN_DBG_BRK_IMM 0 x400
#define KGDB_COMPILED_DBG_BRK_IMM 0 x401
#define BUG_BRK_IMM 0 x800
#define KASAN_BRK_IMM 0 x900
#define KASAN_BRK_MASK 0 x0ff
#define UBSAN_BRK_IMM 0 x5500
#define UBSAN_BRK_MASK 0 x00ff
#define CFI_BRK_IMM_TARGET GENMASK(4 , 0 )
#define CFI_BRK_IMM_TYPE GENMASK(9 , 5 )
#define CFI_BRK_IMM_BASE 0 x8000
#define CFI_BRK_IMM_MASK (CFI_BRK_IMM_TARGET | CFI_BRK_IMM_TYPE)
#endif
Messung V0.5 in Prozent C=95 H=99 G=96
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet am 2026-09-28)
¤
*© Formatika GbR, Deutschland