| /NextBSD/sys/cddl/dev/fbt/powerpc/ |
| HD | fbt_isa.c | 58 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/ |
| HD | fbt_isa.c | 53 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/ |
| HD | fbt_isa.c | 56 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/ |
| HD | fbt_isa.c | 65 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/ |
| HD | fbt.c | 148 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/ |
| HD | Makefile | 5 .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/ |
| HD | tst.hton.d | 33 fbt::: 38 fbt::: 44 fbt::: 50 fbt::: 56 fbt::: 62 fbt::: 68 fbt:::
|
| HD | tst.strchr.d | 33 fbt::: 38 fbt::: 44 fbt::: 50 fbt:::entry 56 fbt:::entry
|
| HD | tst.index.d | 33 fbt::: 38 fbt::: 44 fbt::: 51 fbt:::entry 57 fbt:::entry
|
| HD | tst.rw.d | 33 fbt::: 38 fbt::: 45 fbt::: 52 fbt:::
|
| HD | tst.dirname.d | 33 fbt::: 38 fbt::: 44 fbt:::entry
|
| /NextBSD/cddl/contrib/dtracetoolkit/Net/ |
| HD | tcpsnoop_snv.d | 90 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 …]
|
| HD | tcpsnoop.d | 88 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/ |
| D | tcpsnoop.d | 88 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 …]
|
| D | tcpsnoop_snv.d | 90 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 …]
|
| D | fspaging.d | 115 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
|
| D | whatexec.d | 53 fbt::gexec:entry 59 fbt::findexec_by_hdr:entry 67 fbt::findexec_by_hdr:return 75 fbt::gexec:return
|
| D | rwbytype.d | 67 fbt::fop_read:entry, 68 fbt::fop_write:entry 75 fbt::fop_read:return 86 fbt::fop_write:return
|
| /NextBSD/cddl/contrib/dtracetoolkit/Notes/ |
| HD | ALLfbt_notes.txt | 2 * 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/ |
| HD | fspaging.d | 115 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/ |
| HD | whatexec.d | 53 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/ |
| HD | tst.roch.d | 45 fbt:::entry 55 fbt:::return 65 fbt:::entry 71 fbt:::return
|
| /NextBSD/cddl/contrib/dtracetoolkit/Proc/ |
| HD | rwbytype.d | 67 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/ |
| HD | tst.argsnotcached.d | 38 fbt::timeout:entry 44 fbt::schedpaging:entry 51 fbt::schedpaging:entry
|
| /NextBSD/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/ |
| HD | tst.tailcall.d | 39 fbt::kern_ioctl:entry 44 fbt:::entry 50 fbt::kern_ioctl:return
|