text_poke_early
text_poke_early(instr, insnbuf, nr_insnbuf);
extern void text_poke_early(void *addr, const void *opcode, size_t len);
text_poke_early(addr, bytes, len);
text_poke_early(addr, bytes, len);
text_poke_early(addr, &poison, 4);
text_poke_early(addr, jmp, 2);
text_poke_early(addr, mov, 2);
text_poke_early(addr + 1, &hash, 4);
text_poke_early(addr + fineibt_preamble_bhi,
text_poke_early(addr + fineibt_preamble_bhi, bytes, 7);
text_poke_early(addr, fineibt_preamble_start, fineibt_preamble_size);
text_poke_early(addr + fineibt_preamble_hash, &hash, 4);
text_poke_early(addr + 2, &hash, 4);
text_poke_early(addr, fineibt_caller_start, fineibt_caller_size);
text_poke_early(addr + fineibt_caller_hash, &hash, 4);
text_poke_early(addr, bytes, fineibt_paranoid_size);
text_poke_early(ps->instr, ps->buff, ps->len);
text_poke_early(addr, bytes, CALL_INSN_SIZE);
text_poke_early((void *)ip, new_code, MCOUNT_INSN_SIZE);
text_poke_early((void *)jump_entry_code(entry), jlp.code, jlp.size);
return text_poke_early(insn, code, size);