patch_insn_write
int patch_insn_write(void *addr, u32 insn);
patch_insn_write(addr, insn);
patch_insn_write(addi_parcel, &addi_res, sizeof(addi_res));
patch_insn_write(lui_parcel, &lui_res, sizeof(lui_res));
int patch_insn_write(void *addr, const void *insn, size_t len);
if (patch_insn_write((void *)rec->ip, &nop4, MCOUNT_NOP4_SIZE))
ret = patch_insn_write((void *)pc, nops, 2 * MCOUNT_INSN_SIZE);
if (patch_insn_write((void *)(source + MCOUNT_AUIPC_SIZE), call + 1, MCOUNT_JALR_SIZE))
patch_insn_write(addr, &insn, sizeof(insn));
patch_insn_write(addr, &insn, sizeof(insn));
NOKPROBE_SYMBOL(patch_insn_write);
ret = patch_insn_write(addr, insns, len);
ret = patch_insn_write(patch->addr, patch->insns, patch->len);