Home
last modified time | relevance | path

Searched refs:fbt (Results 1 – 25 of 93) sorted by relevance

1234

/freebsd/sys/cddl/dev/fbt/aarch64/
H A Dfbt_isa.c36 #include "fbt.h"
45 fbt_probe_t *fbt; in fbt_invop() local
48 fbt = fbt_probetab[FBT_ADDR2NDX(addr)]; in fbt_invop()
50 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) { in fbt_invop()
51 if ((uintptr_t)fbt->fbtp_patchpoint != addr) in fbt_invop()
56 if (fbt->fbtp_roffset == 0) { in fbt_invop()
57 dtrace_probe(fbt->fbtp_id, frame->tf_x[0], in fbt_invop()
61 dtrace_probe(fbt in fbt_invop()
72 fbt_patch_tracepoint(fbt_probe_t * fbt,fbt_patchval_t val) fbt_patch_tracepoint() argument
87 fbt_probe_t *fbt, *retfbt; fbt_provide_module_function() local
[all...]
/freebsd/sys/cddl/dev/fbt/powerpc/
H A Dfbt_isa.c52 fbt_probe_t *fbt = fbt_probetab[FBT_ADDR2NDX(addr)]; in fbt_invop() local
55 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) { in fbt_invop()
56 if ((uintptr_t)fbt->fbtp_patchpoint == addr) { in fbt_invop()
57 if (fbt->fbtp_roffset == 0) { in fbt_invop()
60 dtrace_probe(fbt->fbtp_id, frame->fixreg[3], in fbt_invop()
67 dtrace_probe(fbt->fbtp_id, fbt->fbtp_roffset, in fbt_invop()
73 if (fbt->fbtp_rval == DTRACE_INVOP_JUMP) { in fbt_invop()
74 frame->srr0 = (uintptr_t)fbt->fbtp_patchpoint; in fbt_invop()
75 tmp = fbt->fbtp_savedval & FBT_BR_MASK; in fbt_invop()
88 return (fbt->fbtp_rval); in fbt_invop()
[all …]
/freebsd/sys/cddl/dev/fbt/arm/
H A Dfbt_isa.c49 fbt_probe_t *fbt = fbt_probetab[FBT_ADDR2NDX(addr)]; in fbt_invop() local
52 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) { in fbt_invop()
53 if ((uintptr_t)fbt->fbtp_patchpoint != addr) in fbt_invop()
58 if (fbt->fbtp_roffset == 0) { in fbt_invop()
64 dtrace_probe(fbt->fbtp_id, frame->tf_r0, in fbt_invop()
68 dtrace_probe(fbt->fbtp_id, fbt->fbtp_roffset, rval, in fbt_invop()
73 return (fbt->fbtp_rval | (fbt->fbtp_savedval << DTRACE_INVOP_SHIFT)); in fbt_invop()
80 fbt_patch_tracepoint(fbt_probe_t *fbt, fbt_patchval_t val) in fbt_patch_tracepoint() argument
83 *fbt->fbtp_patchpoint = val; in fbt_patch_tracepoint()
84 icache_sync((vm_offset_t)fbt->fbtp_patchpoint, sizeof(val)); in fbt_patch_tracepoint()
[all …]
/freebsd/sys/cddl/dev/fbt/riscv/
H A Dfbt_isa.c49 fbt_probe_t *fbt; in fbt_invop() local
52 fbt = fbt_probetab[FBT_ADDR2NDX(addr)]; in fbt_invop()
54 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) { in fbt_invop()
55 if ((uintptr_t)fbt->fbtp_patchpoint == addr) { in fbt_invop()
58 if (fbt->fbtp_roffset == 0) { in fbt_invop()
59 dtrace_probe(fbt->fbtp_id, frame->tf_a[0], in fbt_invop()
63 dtrace_probe(fbt->fbtp_id, fbt->fbtp_roffset, in fbt_invop()
68 return (fbt->fbtp_savedval); in fbt_invop()
76 fbt_patch_tracepoint(fbt_probe_t *fbt, fbt_patchval_t val) in fbt_patch_tracepoint() argument
79 switch(fbt->fbtp_patchval) { in fbt_patch_tracepoint()
[all …]
/freebsd/sys/cddl/dev/fbt/x86/
H A Dfbt_isa.c37 #include "fbt.h"
65 fbt_probe_t *fbt; in fbt_invop() local
78 fbt = fbt_probetab[FBT_ADDR2NDX(addr)]; in fbt_invop()
79 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) { in fbt_invop()
80 if ((uintptr_t)fbt->fbtp_patchpoint != addr) in fbt_invop()
82 fbtrval = fbt->fbtp_rval; in fbt_invop()
93 for (; fbt != NULL; fbt in fbt_invop()
165 fbt_patch_tracepoint(fbt_probe_t * fbt,fbt_patchval_t val) fbt_patch_tracepoint() argument
183 fbt_probe_t *fbt, *hash, *retfbt; fbt_provide_module_function() local
[all...]
/freebsd/sys/cddl/dev/fbt/
H A Dfbt.c170 fbt_probe_t *fbt; in fbt_doubletrap() local
174 fbt = fbt_probetab[i]; in fbt_doubletrap()
176 for (; fbt != NULL; fbt = fbt->fbtp_probenext) in fbt_doubletrap()
177 fbt_patch_tracepoint(fbt, fbt->fbtp_savedval); in fbt_doubletrap()
225 fbt_destroy_one(fbt_probe_t *fbt) in fbt_destroy_one() argument
230 ndx = FBT_ADDR2NDX(fbt->fbtp_patchpoint); in fbt_destroy_one()
233 if (hash == fbt) { in fbt_destroy_one()
234 if ((next = fbt->fbtp_tracenext) != NULL) in fbt_destroy_one()
243 } else if (hash->fbtp_patchpoint == fbt->fbtp_patchpoint) { in fbt_destroy_one()
246 if (fbt == next->fbtp_tracenext) { in fbt_destroy_one()
[all …]
/freebsd/sys/modules/dtrace/fbt/
H A DMakefile3 .PATH: ${SYSDIR}/cddl/dev/fbt
5 KMOD= fbt
6 SRCS= fbt.c fbt_isa.c
11 CFLAGS+= -I${SYSDIR}/cddl/dev/fbt/x86
12 .PATH: ${SYSDIR}/cddl/dev/fbt/x86
14 CFLAGS+= -I${SYSDIR}/cddl/dev/fbt/${MACHINE_CPUARCH}
15 .PATH: ${SYSDIR}/cddl/dev/fbt/${MACHINE_CPUARCH}
19 CFLAGS+= -I${SYSDIR}/cddl/dev/fbt
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/safety/
H A Dtst.hton.d33 fbt:::
38 fbt:::
44 fbt:::
50 fbt:::
56 fbt:::
62 fbt:::
68 fbt:::
H A Dtst.strchr.d33 fbt:::
38 fbt:::
44 fbt:::
50 fbt:::entry
56 fbt:::entry
H A Dtst.index.d33 fbt:::
38 fbt:::
44 fbt:::
51 fbt:::entry
57 fbt:::entry
H A Dtst.rw.d33 fbt:::
38 fbt:::
45 fbt:::
52 fbt:::
H A Dtst.cleanpath.d33 fbt:::
38 fbt:::
44 fbt:::entry
H A Dtst.dirname.d33 fbt:::
38 fbt:::
44 fbt:::entry
H A Dtst.basename.d33 fbt:::
38 fbt:::entry
44 fbt:::entry
H A Dtst.msgsize.d43 fbt:::
48 fbt:::
54 fbt:::
H A Dtst.msgdsize.d43 fbt:::
48 fbt:::
54 fbt:::entry
H A Dtst.strjoin.d33 fbt:::
38 fbt:::
44 fbt:::entry
H A Dtst.strstr.d33 fbt:::
38 fbt:::
44 fbt:::entry
H A Dtst.strtok.d33 fbt:::
38 fbt:::
44 fbt:::entry
H A Dtst.substr.d33 fbt:::
38 fbt:::
44 fbt:::
H A Dtst.ddi_pathname.d33 fbt:::
38 fbt:::
44 fbt:::entry
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/misc/
H A Dtst.roch.d45 fbt:::entry
55 fbt:::return
65 fbt:::entry
71 fbt:::return
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/predicates/
H A Dtst.argsnotcached.d38 fbt::timeout:entry
44 fbt::schedpaging:entry
51 fbt::schedpaging:entry
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/
H A Dtst.tailcall.d39 fbt::kern_ioctl:entry
44 fbt:::entry
50 fbt::kern_ioctl:return
H A Dtst.return.d43 fbt:::entry
48 fbt:::return

1234