Lines Matching full:int3

132  * each single-byte NOPs). If @len to fill out is > ASM_NOP_MAX, pad with INT3 and
648 * The compiler is supposed to EMIT an INT3 after every unconditional in patch_retpoline()
650 * or SLS isn't enabled, we still need an INT3 after indirect JMPs in patch_retpoline()
1465 * Self-test for the INT3 based CALL emulation code.
1467 * This exercises int3_emulate_call() to make sure INT3 pt_regs are set up
1468 * properly and that there is a stack gap between the INT3 frame and the
1470 * stack would corrupt the INT3 IRET frame.
1531 * INT3 padded with NOP to CALL_INSN_SIZE. The int3_exception_nb in int3_selftest()
1536 " int3; nop; nop; nop; nop\n\t" in int3_selftest()
2089 * Having observed our INT3 instruction, we now must observe in poke_int3_handler()
2092 * bp_desc.refs = 1 INT3 in poke_int3_handler()
2094 * write INT3 if (bp_desc.refs != 0) in poke_int3_handler()
2103 * Discount the INT3. See text_poke_bp_batch(). in poke_int3_handler()
2127 * Someone poked an explicit INT3, they'll want to handle it, in poke_int3_handler()
2169 * Modify multi-byte instruction by using int3 breakpoint on SMP.
2171 * synchronization using int3 breakpoint.
2175 * - add a int3 trap to the address that will be patched
2181 * - replace the first byte (int3) by the first byte of
2187 unsigned char int3 = INT3_INSN_OPCODE; in text_poke_bp_batch() local
2213 * Corresponding read barrier in int3 notifier for making sure the in text_poke_bp_batch()
2219 * First step: add a int3 trap to the address that will be patched. in text_poke_bp_batch()
2223 text_poke(text_poke_addr(&tp[i]), &int3, INT3_INSN_SIZE); in text_poke_bp_batch()
2259 * - write INT3 byte in text_poke_bp_batch()
2263 * INT3 and handler and not hit the old or new instruction. in text_poke_bp_batch()
2264 * Intel PT outputs FUP/TIP packets for the INT3, so the flow in text_poke_bp_batch()
2271 * either the old instruction flow or FUP/TIP of INT3. After the in text_poke_bp_batch()
2273 * new instruction flow or FUP/TIP of INT3. Thus decoders can in text_poke_bp_batch()
2292 * Third step: replace the first byte (int3) by the first byte of in text_poke_bp_batch()
2350 * next instruction can be padded with INT3. in text_poke_loc_init()