smp_text_poke_single
extern void smp_text_poke_single(void *addr, const void *opcode, size_t len, const void *emulate);
smp_text_poke_single((void *)ip, new, MCOUNT_INSN_SIZE, NULL);
smp_text_poke_single((void *)ip, new, MCOUNT_INSN_SIZE, NULL);
smp_text_poke_single((void *)ip, new, MCOUNT_INSN_SIZE, NULL);
smp_text_poke_single((void *)ip, new, MCOUNT_INSN_SIZE, NULL);
smp_text_poke_single((void *)jump_entry_code(entry), jlp.code, jlp.size, NULL);
smp_text_poke_single(op->kp.addr, insn_buff, JMP32_INSN_SIZE, NULL);
smp_text_poke_single(insn, code, size, emulate);
smp_text_poke_single(ip, new_insn, X86_PATCH_SIZE, NULL);