/kernel/linux/linux-5.10/arch/arm/probes/kprobes/ |
H A D | Makefile | 7 obj-$(CONFIG_KPROBES) += actions-thumb.o checkers-thumb.o 8 test-kprobes-objs += test-thumb.o 17 CFLAGS_test-thumb.o += -Wa,--no-warn
|
H A D | core.c | 30 #include "../decode-thumb.h" 51 bool thumb; in arch_prepare_kprobe() local 58 thumb = true; in arch_prepare_kprobe() 73 thumb = false; in arch_prepare_kprobe() 98 ((uintptr_t)p->ainsn.insn | thumb); in arch_prepare_kprobe()
|
/kernel/linux/linux-6.6/arch/arm/probes/kprobes/ |
H A D | Makefile | 4 KASAN_SANITIZE_actions-thumb.o := n 10 obj-$(CONFIG_KPROBES) += actions-thumb.o checkers-thumb.o 11 test-kprobes-objs += test-thumb.o
|
H A D | core.c | 32 #include "../decode-thumb.h" 53 bool thumb; in arch_prepare_kprobe() local 60 thumb = true; in arch_prepare_kprobe() 75 thumb = false; in arch_prepare_kprobe() 100 ((uintptr_t)p->ainsn.insn | thumb); in arch_prepare_kprobe()
|
/kernel/linux/linux-5.10/arch/arm/probes/ |
H A D | decode.c | 197 bool thumb) in prepare_emulated_insn() 200 if (thumb) { in prepare_emulated_insn() 223 bool thumb) in set_emulated_insn() 226 if (thumb) { in set_emulated_insn() 412 const union decode_item *table, bool thumb, in probes_decode_insn() 443 insn = prepare_emulated_insn(insn, asi, thumb); in probes_decode_insn() 505 set_emulated_insn(insn, asi, thumb); in probes_decode_insn() 196 prepare_emulated_insn(probes_opcode_t insn, struct arch_probes_insn *asi, bool thumb) prepare_emulated_insn() argument 222 set_emulated_insn(probes_opcode_t insn, struct arch_probes_insn *asi, bool thumb) set_emulated_insn() argument 411 probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi, const union decode_item *table, bool thumb, bool emulate, const union decode_action *actions, const struct decode_checker *checkers[]) probes_decode_insn() argument
|
/kernel/linux/linux-6.6/arch/arm/probes/ |
H A D | decode.c | 197 bool thumb) in prepare_emulated_insn() 200 if (thumb) { in prepare_emulated_insn() 223 bool thumb) in set_emulated_insn() 226 if (thumb) { in set_emulated_insn() 412 const union decode_item *table, bool thumb, in probes_decode_insn() 443 insn = prepare_emulated_insn(insn, asi, thumb); in probes_decode_insn() 505 set_emulated_insn(insn, asi, thumb); in probes_decode_insn() 196 prepare_emulated_insn(probes_opcode_t insn, struct arch_probes_insn *asi, bool thumb) prepare_emulated_insn() argument 222 set_emulated_insn(probes_opcode_t insn, struct arch_probes_insn *asi, bool thumb) set_emulated_insn() argument 411 probes_decode_insn(probes_opcode_t insn, struct arch_probes_insn *asi, const union decode_item *table, bool thumb, bool emulate, const union decode_action *actions, const struct decode_checker *checkers[]) probes_decode_insn() argument
|
/kernel/linux/linux-5.10/drivers/media/i2c/m5mols/ |
H A D | m5mols_capture.c | 100 ret = m5mols_read_u32(sd, CAPC_THUMB_SIZE, &info->cap.thumb); in m5mols_capture_info() 102 info->cap.total = info->cap.main + info->cap.thumb; in m5mols_capture_info() 152 v4l2_dbg(1, m5mols_debug, sd, "%s: size: %d, thumb.: %d B\n", in m5mols_start_capture() 153 __func__, size, info->cap.thumb); in m5mols_start_capture()
|
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | sigreturn_codes.S | 19 * need two 16-bit instructions in .thumb encoding 45 .thumb 55 .thumb 62 * required thumb opcodes for early arch versions. It is OK 135 * it is thumb case or not, so we need one additional padding
|
H A D | signal.c | 368 unsigned int idx, thumb = 0; in setup_return() local 395 thumb = handler & 1; in setup_return() 410 if (thumb) { in setup_return() 427 idx = 6 + thumb * 3; in setup_return() 438 idx = thumb << 1; in setup_return() 461 (idx << 2) + thumb; in setup_return() 472 retcode = ((unsigned long)rc) + thumb; in setup_return()
|
H A D | traps.c | 164 const int thumb = thumb_mode(regs); in __dump_instr() local 165 const int width = thumb ? 4 : 8; in __dump_instr() 174 for (i = -4; i < 1 + !!thumb; i++) { in __dump_instr() 177 if (thumb) in __dump_instr()
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | sigreturn_codes.S | 19 * need two 16-bit instructions in .thumb encoding 45 .thumb 55 .thumb 62 * required thumb opcodes for early arch versions. It is OK 135 * it is thumb case or not, so we need one additional padding
|
H A D | signal.c | 327 unsigned int idx, thumb = 0; in setup_return() local 354 thumb = handler & 1; in setup_return() 369 if (thumb) { in setup_return() 386 idx = 6 + thumb * 3; in setup_return() 397 idx = thumb << 1; in setup_return() 420 (idx << 2) + thumb; in setup_return() 431 retcode = ((unsigned long)rc) + thumb; in setup_return()
|
H A D | traps.c | 168 const int thumb = thumb_mode(regs); in dump_instr() local 169 const int width = thumb ? 4 : 8; in dump_instr() 178 for (i = -4; i < 1 + !!thumb; i++) { in dump_instr() 181 if (thumb) { in dump_instr()
|
/kernel/liteos_m/arch/arm/cortex-m33/gcc/TZ/secure/ |
H A D | los_secure_context_asm.S | 34 .thumb
40 .thumb
|
/kernel/liteos_m/arch/arm/cortex-m55/gcc/TZ/secure/ |
H A D | los_secure_context_asm.S | 35 .thumb
40 .thumb
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | signal32.c | 325 int thumb; in compat_setup_return() local 328 thumb = handler & 1; in compat_setup_return() 330 if (thumb) in compat_setup_return() 345 unsigned int idx = thumb << 1; in compat_setup_return() 351 (idx << 2) + thumb; in compat_setup_return()
|
/kernel/linux/linux-6.6/drivers/input/joystick/ |
H A D | qwiic-joystick.c | 42 u8 thumb; member 58 input_report_key(input, BTN_THUMBL, !data.thumb); in qwiic_poll()
|
/kernel/liteos_m/arch/arm/cortex-m33/gcc/NTZ/ |
H A D | los_dispatch.S | 34 .thumb 48 .thumb
|
/kernel/liteos_m/arch/arm/cortex-m55/gcc/NTZ/ |
H A D | los_dispatch.S | 34 .thumb 42 .thumb
|
/kernel/liteos_m/arch/arm/cortex-m7/gcc/ |
H A D | los_dispatch.S | 34 .thumb 45 .thumb
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | signal32.c | 321 int thumb; in compat_setup_return() local 324 thumb = handler & 1; in compat_setup_return() 326 if (thumb) in compat_setup_return() 341 unsigned int idx = thumb << 1; in compat_setup_return() 347 (idx << 2) + thumb; in compat_setup_return()
|
/kernel/uniproton/src/arch/cpu/armv7-m/cortex-m4/ |
H A D | prt_hw.S | 17 .thumb
|
H A D | prt_dispatch.S | 96 .thumb 150 .thumb
|
/kernel/liteos_m/arch/arm/cortex-m4/gcc/ |
H A D | los_dispatch.S | 34 .thumb
51 .thumb
|
/kernel/liteos_m/arch/arm/cortex-m33/gcc/TZ/non_secure/ |
H A D | los_dispatch.S | 34 .thumb 46 .thumb
|