Lines Matching +full:0 +full:xfe000000

38 			"	sub	sp, sp, #0xff\n"
42 " add r3, sp, #0xff\n"
51 * SP % 8 != 0 (SP % 4 == 0 should be ensured),
80 "1: .long 0\n"
83 "2: .long 0\n"
117 * kprobe in the address range. So always return 0.
121 return 0; in arch_check_optimized_kprobe()
124 /* Caller must ensure addr & 3 == 0 */
127 if (kp->ainsn.stack_space < 0) in can_optimize()
128 return 0; in can_optimize()
134 return 0; in can_optimize()
157 regs->ARM_ORIG_r0 = ~0UL; in optimized_callback()
203 * 31 28 27 24 23 0 in NOKPROBE_SYMBOL()
205 * | cond | 1 | 0 | 1 | 0 | imm24 | in NOKPROBE_SYMBOL()
212 * (0x007fffff << 2) = 0x01fffffc = 0x1fffffc in NOKPROBE_SYMBOL()
214 * (0xff800000 << 2) = 0xfe000000 = -0x2000000 in NOKPROBE_SYMBOL()
216 * We can simply check (rel & 0xfe000003): in NOKPROBE_SYMBOL()
217 * if rel is positive, (rel & 0xfe000000) shoule be 0 in NOKPROBE_SYMBOL()
218 * if rel is negitive, (rel & 0xfe000000) should be 0xfe000000 in NOKPROBE_SYMBOL()
222 (long)orig->addr + 8) & 0xfe000003; in NOKPROBE_SYMBOL()
224 if ((rel_chk != 0) && (rel_chk != 0xfe000000)) { in NOKPROBE_SYMBOL()
230 free_optinsn_slot(code, 0); in NOKPROBE_SYMBOL()
239 BUG_ON(orig->ainsn.stack_space < 0); in NOKPROBE_SYMBOL()
247 code[TMPL_SUB_SP] = __opcode_to_mem_arm(0xe24dd000 | stack_protect); in NOKPROBE_SYMBOL()
249 code[TMPL_ADD_SP] = __opcode_to_mem_arm(0xe28d3000 | stack_protect); in NOKPROBE_SYMBOL()
265 if (final_branch != 0) { in NOKPROBE_SYMBOL()
270 code[TMPL_RESTORE_BEGIN] = __opcode_to_mem_arm(0xe89d7fff); in NOKPROBE_SYMBOL()
286 return 0; in NOKPROBE_SYMBOL()
306 BUG_ON(insn == 0); in arch_optimize_kprobes()
313 op->optinsn.copied_insn[0]) & 0xf0000000) | in arch_optimize_kprobes()
314 (insn & 0x0fffffff); in arch_optimize_kprobes()