Home
last modified time | relevance | path

Searched refs:kp_patchpoint (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/cddl/dev/kinst/amd64/
H A Dkinst_isa.c101 return ((uint32_t)((intptr_t)kp->kp_patchpoint + kp->kp_md.disp - in kinst_riprel_disp()
132 instr = kp->kp_patchpoint + kp->kp_md.instlen; in kinst_trampoline_populate()
149 if ((uintptr_t)kp->kp_patchpoint == addr) in kinst_invop()
173 retaddr = (uintptr_t)(kp->kp_patchpoint + kpmd->instlen); in kinst_invop()
177 frame->tf_rip = (uintptr_t)(kp->kp_patchpoint + in kinst_invop()
216 frame->tf_rip = (register_t)kp->kp_patchpoint; in kinst_invop()
233 *kp->kp_patchpoint = val; in kinst_patch_tracepoint()
585 kp->kp_patchpoint = instr; in kinst_make_probe()
/freebsd/sys/cddl/dev/kinst/aarch64/
H A Dkinst_isa.c142 frame->tf_elr = (register_t)((const uint8_t *)kp->kp_patchpoint + in kinst_jump_next_instr()
207 if ((uintptr_t)kp->kp_patchpoint == addr) in kinst_invop()
240 if (!arm64_get_writable_addr(kp->kp_patchpoint, &addr)) in kinst_patch_tracepoint()
243 cpu_icache_sync_range(kp->kp_patchpoint, INSN_SIZE); in kinst_patch_tracepoint()
406 kp->kp_patchpoint = instr; in kinst_make_probe()
/freebsd/sys/cddl/dev/kinst/riscv/
H A Dkinst_isa.c236 frame->tf_sepc = (register_t)((const uint8_t *)kp->kp_patchpoint + in kinst_jump_next_instr()
318 if ((uintptr_t)kp->kp_patchpoint == addr) in kinst_invop()
351 *(uint16_t *)kp->kp_patchpoint = (uint16_t)val; in kinst_patch_tracepoint()
355 *kp->kp_patchpoint = val; in kinst_patch_tracepoint()
531 kp->kp_patchpoint = (kinst_patchval_t *)instr; in kinst_make_probe()
/freebsd/sys/cddl/dev/kinst/
H A Dkinst.h37 kinst_patchval_t *kp_patchpoint; member
H A Dkinst.c163 LIST_INSERT_HEAD(KINST_GETPROBE(kp->kp_patchpoint), kp, kp_hashnext); in kinst_probe_create()