Home
last modified time | relevance | path

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

12345

/NextBSD/sys/cddl/dev/fbt/powerpc/
HDfbt_isa.c58 fbt_probe_t *fbt = fbt_probetab[FBT_ADDR2NDX(addr)]; in fbt_invop() local
61 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) { in fbt_invop()
62 if ((uintptr_t)fbt->fbtp_patchpoint == addr) { in fbt_invop()
63 if (fbt->fbtp_roffset == 0) { in fbt_invop()
66 dtrace_probe(fbt->fbtp_id, frame->fixreg[3], in fbt_invop()
73 dtrace_probe(fbt->fbtp_id, fbt->fbtp_roffset, in fbt_invop()
79 if (fbt->fbtp_rval == DTRACE_INVOP_JUMP) { in fbt_invop()
80 frame->srr0 = (uintptr_t)fbt->fbtp_patchpoint; in fbt_invop()
81 tmp = fbt->fbtp_savedval & FBT_BR_MASK; in fbt_invop()
94 return (fbt->fbtp_rval); in fbt_invop()
[all …]
/NextBSD/sys/cddl/dev/fbt/aarch64/
HDfbt_isa.c53 fbt_probe_t *fbt; in fbt_invop() local
57 fbt = fbt_probetab[FBT_ADDR2NDX(addr)]; in fbt_invop()
59 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) { in fbt_invop()
60 if ((uintptr_t)fbt->fbtp_patchpoint == addr) { in fbt_invop()
63 dtrace_probe(fbt->fbtp_id, frame->tf_x[0], 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 *fbt->fbtp_patchpoint = val; in fbt_patch_tracepoint()
80 cpu_icache_sync_range((vm_offset_t)fbt->fbtp_patchpoint, 4); in fbt_patch_tracepoint()
87 fbt_probe_t *fbt, *retfbt; in fbt_provide_module_function() local
[all …]
/NextBSD/sys/cddl/dev/fbt/arm/
HDfbt_isa.c56 fbt_probe_t *fbt = fbt_probetab[FBT_ADDR2NDX(addr)]; in fbt_invop() local
59 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) { in fbt_invop()
60 if ((uintptr_t)fbt->fbtp_patchpoint == addr) { in fbt_invop()
68 dtrace_probe(fbt->fbtp_id, frame->tf_r0, in fbt_invop()
74 return (fbt->fbtp_rval | (fbt->fbtp_savedval << DTRACE_INVOP_SHIFT)); in fbt_invop()
82 fbt_patch_tracepoint(fbt_probe_t *fbt, fbt_patchval_t val) in fbt_patch_tracepoint() argument
85 *fbt->fbtp_patchpoint = val; in fbt_patch_tracepoint()
86 cpu_icache_sync_range((vm_offset_t)fbt->fbtp_patchpoint, sizeof(val)); in fbt_patch_tracepoint()
95 fbt_probe_t *fbt, *retfbt; in fbt_provide_module_function() local
130 fbt = malloc(sizeof (fbt_probe_t), M_FBT, M_WAITOK | M_ZERO); in fbt_provide_module_function()
[all …]
/NextBSD/sys/cddl/dev/fbt/x86/
HDfbt_isa.c65 fbt_probe_t *fbt = fbt_probetab[FBT_ADDR2NDX(addr)]; in fbt_invop() local
67 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) { in fbt_invop()
68 if ((uintptr_t)fbt->fbtp_patchpoint == addr) { in fbt_invop()
69 if (fbt->fbtp_roffset == 0) { in fbt_invop()
88 dtrace_probe(fbt->fbtp_id, stack0, stack1, in fbt_invop()
106 dtrace_probe(fbt->fbtp_id, fbt->fbtp_roffset, in fbt_invop()
111 return (fbt->fbtp_rval); in fbt_invop()
119 fbt_patch_tracepoint(fbt_probe_t *fbt, fbt_patchval_t val) in fbt_patch_tracepoint() argument
122 *fbt->fbtp_patchpoint = val; in fbt_patch_tracepoint()
131 fbt_probe_t *fbt, *retfbt; in fbt_provide_module_function() local
[all …]
/NextBSD/sys/cddl/dev/fbt/
HDfbt.c148 fbt_probe_t *fbt; in fbt_doubletrap() local
152 fbt = fbt_probetab[i]; in fbt_doubletrap()
154 for (; fbt != NULL; fbt = fbt->fbtp_next) in fbt_doubletrap()
155 fbt_patch_tracepoint(fbt, fbt->fbtp_savedval); in fbt_doubletrap()
205 fbt_probe_t *fbt = parg, *next, *hash, *last; in fbt_destroy() local
210 ctl = fbt->fbtp_ctl; in fbt_destroy()
217 ndx = FBT_ADDR2NDX(fbt->fbtp_patchpoint); in fbt_destroy()
221 while (hash != fbt) { in fbt_destroy()
228 last->fbtp_hashnext = fbt->fbtp_hashnext; in fbt_destroy()
230 fbt_probetab[ndx] = fbt->fbtp_hashnext; in fbt_destroy()
[all …]
/NextBSD/sys/modules/dtrace/fbt/
HDMakefile5 .PATH: ${SYSDIR}/cddl/dev/fbt
7 KMOD= fbt
8 SRCS= fbt.c fbt_isa.c
12 CFLAGS+= -I${SYSDIR}/cddl/dev/fbt/x86
13 .PATH: ${SYSDIR}/cddl/dev/fbt/x86
15 CFLAGS+= -I${SYSDIR}/cddl/dev/fbt/${MACHINE_CPUARCH}
16 .PATH: ${SYSDIR}/cddl/dev/fbt/${MACHINE_CPUARCH}
19 CFLAGS+= -I${SYSDIR}/cddl/dev/fbt \
/NextBSD/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/safety/
HDtst.hton.d33 fbt:::
38 fbt:::
44 fbt:::
50 fbt:::
56 fbt:::
62 fbt:::
68 fbt:::
HDtst.strchr.d33 fbt:::
38 fbt:::
44 fbt:::
50 fbt:::entry
56 fbt:::entry
HDtst.index.d33 fbt:::
38 fbt:::
44 fbt:::
51 fbt:::entry
57 fbt:::entry
HDtst.rw.d33 fbt:::
38 fbt:::
45 fbt:::
52 fbt:::
HDtst.dirname.d33 fbt:::
38 fbt:::
44 fbt:::entry
/NextBSD/cddl/contrib/dtracetoolkit/Net/
HDtcpsnoop_snv.d90 fbt:sockfs:sotpi_accept:entry
96 fbt:sockfs:sotpi_create:return
102 fbt:sockfs:sotpi_accept:return
112 fbt:sockfs:sotpi_accept:return
121 fbt:ip:tcp_connect:entry
133 fbt:sockfs:sotpi_accept:return,
134 fbt:ip:tcp_connect:return
197 fbt:ip:tcp_get_conn:return
210 fbt:ip:tcp_xmit_early_reset:entry
243 fbt:ip:tcp_xchg:entry
[all …]
HDtcpsnoop.d88 fbt:sockfs:sotpi_accept:entry
94 fbt:sockfs:sotpi_create:return
100 fbt:sockfs:sotpi_accept:return
110 fbt:sockfs:sotpi_accept:return
119 fbt:ip:tcp_connect:entry
131 fbt:sockfs:sotpi_accept:return,
132 fbt:ip:tcp_connect:return
195 fbt:ip:tcp_get_conn:return
208 fbt:ip:tcp_xmit_early_reset:entry
241 fbt:ip:tcp_xchg:entry
[all …]
/NextBSD/cddl/contrib/dtracetoolkit/Bin/
Dtcpsnoop.d88 fbt:sockfs:sotpi_accept:entry
94 fbt:sockfs:sotpi_create:return
100 fbt:sockfs:sotpi_accept:return
110 fbt:sockfs:sotpi_accept:return
119 fbt:ip:tcp_connect:entry
131 fbt:sockfs:sotpi_accept:return,
132 fbt:ip:tcp_connect:return
195 fbt:ip:tcp_get_conn:return
208 fbt:ip:tcp_xmit_early_reset:entry
241 fbt:ip:tcp_xchg:entry
[all …]
Dtcpsnoop_snv.d90 fbt:sockfs:sotpi_accept:entry
96 fbt:sockfs:sotpi_create:return
102 fbt:sockfs:sotpi_accept:return
112 fbt:sockfs:sotpi_accept:return
121 fbt:ip:tcp_connect:entry
133 fbt:sockfs:sotpi_accept:return,
134 fbt:ip:tcp_connect:return
197 fbt:ip:tcp_get_conn:return
210 fbt:ip:tcp_xmit_early_reset:entry
243 fbt:ip:tcp_xchg:entry
[all …]
Dfspaging.d115 fbt::fop_putpage:entry,
116 fbt::fop_getpage:entry
125 fbt::fop_read:entry,
126 fbt::fop_write:entry
134 fbt:ufs:ufs_getpage_ra:entry
141 fbt:ufs:ufs_getpage_ra:return
Dwhatexec.d53 fbt::gexec:entry
59 fbt::findexec_by_hdr:entry
67 fbt::findexec_by_hdr:return
75 fbt::gexec:return
Drwbytype.d67 fbt::fop_read:entry,
68 fbt::fop_write:entry
75 fbt::fop_read:return
86 fbt::fop_write:return
/NextBSD/cddl/contrib/dtracetoolkit/Notes/
HDALLfbt_notes.txt2 * The following are notes for any script that uses the "fbt" provider.
4 * man page, or try grepping for "fbt" on the script.
12 What is the "fbt" provider?...
15 * An "unstable" provider; meaning, scripts written using "fbt" are not
21 * None of the DTraceToolkit scripts would use the "fbt" provider; instead
30 only be written using the unstable "fbt" provider (and these scripts have
32 * "fbt" provider based scripts,
36 * "fbt" provider based scripts also make the impossible possible, albiet
39 * Once stable providers exist, "fbt" scripts can be rewritten to use them;
42 on Solaris 10 6/06; you'll need to upgrade, or survive with "fbt").
[all …]
/NextBSD/cddl/contrib/dtracetoolkit/FS/
HDfspaging.d115 fbt::fop_putpage:entry,
116 fbt::fop_getpage:entry
125 fbt::fop_read:entry,
126 fbt::fop_write:entry
134 fbt:ufs:ufs_getpage_ra:entry
141 fbt:ufs:ufs_getpage_ra:return
/NextBSD/cddl/contrib/dtracetoolkit/Kernel/
HDwhatexec.d53 fbt::gexec:entry
59 fbt::findexec_by_hdr:entry
67 fbt::findexec_by_hdr:return
75 fbt::gexec:return
/NextBSD/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/misc/
HDtst.roch.d45 fbt:::entry
55 fbt:::return
65 fbt:::entry
71 fbt:::return
/NextBSD/cddl/contrib/dtracetoolkit/Proc/
HDrwbytype.d67 fbt::fop_read:entry,
68 fbt::fop_write:entry
75 fbt::fop_read:return
86 fbt::fop_write:return
/NextBSD/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/predicates/
HDtst.argsnotcached.d38 fbt::timeout:entry
44 fbt::schedpaging:entry
51 fbt::schedpaging:entry
/NextBSD/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/
HDtst.tailcall.d39 fbt::kern_ioctl:entry
44 fbt:::entry
50 fbt::kern_ioctl:return

12345