kinst_memcpy
kinst_memcpy(kp->kp_tramp, &kp->kp_savedval, INSN_SIZE);
kinst_memcpy(&kp->kp_tramp[INSN_SIZE], &bpt, INSN_SIZE);
kinst_memcpy(tramp, kp->kp_md.template, ilen);
kinst_memcpy(&tramp[kp->kp_md.dispoff], &disp, sizeof(uint32_t));
kinst_memcpy(&tramp[ilen + 6], &instr, sizeof(uintptr_t));
volatile void *kinst_memcpy(volatile void *, volatile const void *, size_t);
kinst_memcpy(kp->kp_tramp, &kp->kp_savedval, ilen);
kinst_memcpy(&kp->kp_tramp[ilen], &nop, INSN_C_SIZE);
kinst_memcpy(&kp->kp_tramp[INSN_SIZE], &ebreak, INSN_SIZE);