Lines Matching full:int3

142 /* Initialize a thunk with the "jmp *reg; int3" instructions. */
249 * The ITS thunk contains an indirect jump and an int3 instruction so in its_allocate_thunk()
315 * each single-byte NOPs). If @len to fill out is > ASM_NOP_MAX, pad with INT3 and
928 * The compiler is supposed to EMIT an INT3 after every unconditional in patch_retpoline()
930 * or MITIGATION_SLS isn't enabled, we still need an INT3 after in patch_retpoline()
2016 * 23: cc int3 in decode_fineibt_paranoid()
2216 * Self-test for the INT3 based CALL emulation code.
2218 * This exercises int3_emulate_call() to make sure INT3 pt_regs are set up
2219 * properly and that there is a stack gap between the INT3 frame and the
2221 * stack would corrupt the INT3 IRET frame.
2282 * INT3 padded with NOP to CALL_INSN_SIZE. The int3_exception_nb in int3_selftest()
2287 " int3; nop; nop; nop; nop\n\t" in int3_selftest()
2830 * Having observed our INT3 instruction, we now must observe in poke_int3_handler()
2833 * bp_desc.refs = 1 INT3 in poke_int3_handler()
2835 * write INT3 if (bp_desc.refs != 0) in poke_int3_handler()
2844 * Discount the INT3. See text_poke_bp_batch(). in poke_int3_handler()
2868 * Someone poked an explicit INT3, they'll want to handle it, in poke_int3_handler()
2910 * Modify multi-byte instruction by using int3 breakpoint on SMP.
2912 * synchronization using int3 breakpoint.
2916 * - add a int3 trap to the address that will be patched
2922 * - replace the first byte (int3) by the first byte of
2928 unsigned char int3 = INT3_INSN_OPCODE; in text_poke_bp_batch() local
2954 * Corresponding read barrier in int3 notifier for making sure the in text_poke_bp_batch()
2960 * First step: add a int3 trap to the address that will be patched. in text_poke_bp_batch()
2964 text_poke(text_poke_addr(&tp[i]), &int3, INT3_INSN_SIZE); in text_poke_bp_batch()
3000 * - write INT3 byte in text_poke_bp_batch()
3004 * INT3 and handler and not hit the old or new instruction. in text_poke_bp_batch()
3005 * Intel PT outputs FUP/TIP packets for the INT3, so the flow in text_poke_bp_batch()
3012 * either the old instruction flow or FUP/TIP of INT3. After the in text_poke_bp_batch()
3014 * new instruction flow or FUP/TIP of INT3. Thus decoders can in text_poke_bp_batch()
3033 * Third step: replace the first byte (int3) by the first byte of in text_poke_bp_batch()
3091 * next instruction can be padded with INT3. in text_poke_loc_init()