Lines Matching defs:fbt

27 /* #pragma ident	"@(#)fbt.c	1.15	05/09/19 SMI" */
55 #include <sys/fbt.h>
501 fbt_probe_t *fbt = fbt_probetab[FBT_ADDR2NDX(addr)];
503 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) {
504 if ((uintptr_t)fbt->fbtp_patchpoint == addr) {
506 if (fbt->fbtp_roffset == 0) {
529 dtrace_probe(fbt->fbtp_id, stack0, stack1, stack2, stack3, stack4);
532 dtrace_probe(fbt->fbtp_id, fbt->fbtp_roffset, rval, 0, 0, 0);
536 return (fbt->fbtp_rval);
740 * the newfbt entry onto the end of the existing fbt's chain.
741 * If we find an fbt entry that was previously patched to
783 * The fbt entry chain is in place, one entry point per symbol.
784 * The fbt return chain can have multiple return points per symbol.
785 * Here we find the end of the fbt return chain.
793 * find the end of the existing fbt chain. If we find
794 * an fbt return that was previously patched to fire,
1040 fbt_probe_t *fbt = fbt_probetab[FBT_ADDR2NDX(addr)];
1042 for (; fbt != NULL; fbt = fbt->fbtp_hashnext) {
1043 if ((uintptr_t)fbt->fbtp_patchpoint == addr) {
1045 if (fbt->fbtp_roffset == 0) {
1050 dtrace_probe(fbt->fbtp_id, regs->rdi, regs->rsi, regs->rdx, regs->rcx, regs->r8);
1054 dtrace_probe(fbt->fbtp_id, fbt->fbtp_roffset, rval, 0, 0, 0);
1058 return (fbt->fbtp_rval);
1260 * the newfbt entry onto the end of the existing fbt's chain.
1261 * If we find an fbt entry that was previously patched to
1302 * The fbt entry chain is in place, one entry point per symbol.
1303 * The fbt return chain can have multiple return points per symbol.
1304 * Here we find the end of the fbt return chain.
1312 * find the end of the existing fbt chain. If we find
1313 * an fbt return that was previously patched to fire,