├── test ├── .gitignore ├── unittest │ ├── dif │ │ ├── bcopy.aarch64.x │ │ ├── loadX.aarch64.x │ │ ├── copyin.aarch64.x │ │ ├── test.options │ │ ├── rand.d │ │ ├── alloca.d │ │ ├── strlen.d │ │ ├── strchr.d │ │ ├── basename.d │ │ ├── dirname.d │ │ ├── index2arg.d │ │ ├── index3arg.d │ │ ├── lltostr.d │ │ ├── strstr.d │ │ ├── cleanpath.d │ │ ├── copyin.d │ │ ├── strjoin.d │ │ └── bcopy.d │ ├── scripting │ │ ├── tst.gid.r │ │ ├── tst.uid.r │ │ ├── tst.egid.r │ │ ├── tst.euid.r │ │ ├── tst.ppid.r │ │ ├── tst.arguments.r │ │ ├── tst.quiet.r │ │ ├── tst.stringmacro.r │ │ ├── tst.D_MACRO_UNUSED.overflow.r │ │ ├── tst.pid.r.p │ │ ├── tst.pgid.r.p │ │ ├── err.D_SYNTAX.inval.r │ │ └── err.D_SYNTAX.pid.r │ ├── arrays │ │ ├── tst.basic1.r │ │ ├── tst.basic2.r │ │ ├── tst.basic3.r │ │ ├── tst.basic4.r │ │ ├── tst.basic5.r │ │ ├── tst.basic6.r │ │ ├── tst.declared-bounds.runtime_in.r │ │ ├── tst.uregsarray-check2.r │ │ ├── tst.uregsarray-check2.x │ │ ├── tst.uregsarray.arm64.x │ │ ├── tst.uregsarray.sparc64.x │ │ ├── tst.uregsarray.x86_64.x │ │ ├── tst.uregsarray-constants.aarch64.x │ │ ├── tst.uregsarray-constants.x86_64.x │ │ ├── err.D_UNKNOWN.uregs_toobig.x86_64.x │ │ ├── tst.uregsarray-constants.x86_64.r │ │ ├── err.D_UNKNOWN.uregs_toobig.aarch64.x │ │ ├── tst.uregsarray-check2.r.p │ │ └── tst.uregsarray-constants.aarch64.r │ ├── assocs │ │ ├── tst.this.r │ │ ├── tst.nested.r │ │ ├── tst.nested2.r │ │ ├── tst.store_zero_safe.r │ │ ├── tst.store_zero_deletes.r │ │ ├── tst.store_zero_deletes_struct.r │ │ ├── tst.store_zero_deletes_union.r │ │ ├── err.D_OP_INCOMPAT.dupttype.r.p │ │ ├── err.D_OP_INCOMPAT.dupgtype.r.p │ │ ├── tst.cpyarray.r │ │ ├── tst.diffprofile.r │ │ ├── tst.invalidref.r.p │ │ ├── err.tupoflow.r │ │ ├── tst.misc.r │ │ └── err.D_SYNTAX.errassign.r │ ├── exit │ │ ├── err.exitarg1.r │ │ └── tst.basic1.r │ ├── funcs │ │ ├── tst.default.r │ │ ├── substr │ │ │ ├── substr2arg.r │ │ │ ├── substr3arg.r │ │ │ ├── tst.substr-large-idx.r │ │ │ ├── tst.substr-strjoin.r │ │ │ ├── tst.substr_nonDPTR.r │ │ │ ├── tst.substrminate.r │ │ │ ├── substr2arg.d │ │ │ ├── substr3arg.d │ │ │ └── err.substr_null_arg1.r │ │ ├── tst.getmajor.r │ │ ├── tst.getminor.r │ │ ├── stack │ │ │ ├── tst.asgn_dvar.r │ │ │ ├── tst.store.r │ │ │ ├── tst.asgn_gvar.r │ │ │ ├── tst.asgn_lvar.r │ │ │ ├── tst.asgn_tvar.r │ │ │ ├── tst.asgn_gvar.r.p │ │ │ ├── tst.asgn_lvar.r.p │ │ │ └── tst.asgn_tvar.r.p │ │ ├── ustack │ │ │ ├── tst.store.r │ │ │ ├── tst.asgn_dvar.r │ │ │ ├── tst.asgn_gvar.r │ │ │ ├── tst.asgn_lvar.r │ │ │ ├── tst.asgn_tvar.r │ │ │ ├── tst.asgn_gvar.r.p │ │ │ ├── tst.asgn_lvar.r.p │ │ │ └── tst.asgn_tvar.r.p │ │ ├── alloca │ │ │ ├── tst.string-alloca.r │ │ │ ├── tst.alloca-bcopy-top.r │ │ │ ├── tst.alloca-store-load-aliasing-arith-bottom.r │ │ │ ├── tst.alloca-funcs.r │ │ │ ├── err.alloca-null-deref.r │ │ │ ├── err.alloca-bcopy-crossing-top.r │ │ │ ├── err.alloca-load-beyond-top.r │ │ │ ├── err.alloca-bcopy-before-beyond.r │ │ │ ├── err.alloca-bcopy-before-bottom.r │ │ │ ├── err.alloca-bcopy-beyond-top.r │ │ │ ├── err.alloca-crossing-clauses.r │ │ │ ├── err.alloca-load-before-bottom.r │ │ │ ├── err.alloca-load-crossing-bottom.r │ │ │ ├── err.alloca-null-deref-lvalue.r │ │ │ ├── err.alloca-scratch-exceeding-bcopy.r │ │ │ ├── err.alloca-store-before-bottom.r │ │ │ └── err.alloca-store-beyond-top.r │ │ ├── tst.dirname_nonDPTR.r │ │ ├── bcopy │ │ │ ├── tst.bcopy-into-alloca.r │ │ │ ├── tst.bcopy-into-string-indirect.r │ │ │ ├── tst.bcopy_arg_order.r │ │ │ ├── err.badbcopy6.r │ │ │ ├── err.badbcopy7.r │ │ │ ├── err.badbcopy8.r │ │ │ ├── err.badbcopy1.r │ │ │ ├── err.badbcopy4.r │ │ │ └── err.badbcopy5.r │ │ ├── strjoin │ │ │ ├── tst.strjoin-nested.r │ │ │ ├── tst.strjoin.r │ │ │ └── tst.strjoin_nonDPTR.r │ │ ├── strtok │ │ │ ├── tst.strtok_regs.r │ │ │ ├── tst.strtok.r │ │ │ └── tst.strtok_nonDPTR.r │ │ ├── tst.basename_nonDPTR.r │ │ ├── tst.inet_ntoa_alloca.r │ │ ├── tst.inet_ntoa_copyin.r │ │ ├── tst.inet_ntoa_nonDPTR.r │ │ ├── inet_ntoa6 │ │ │ ├── tst.inet_ntoa6.strict-0.r │ │ │ ├── tst.inet_ntoa6.strict-1.r │ │ │ ├── tst.inet_ntoa6.strict-not-0.r │ │ │ ├── tst.inet_ntoa6.strsize_10.r │ │ │ └── err.inet_ntoa6.arg1_null.r │ │ ├── tst.index_nonDPTR.r │ │ ├── copyout │ │ │ ├── err.copyout.aarch64.x │ │ │ ├── err.copyoutbadaddr.aarch64.x │ │ │ └── tst.copyout.r │ │ ├── tst.rindex_nonDPTR.r │ │ ├── tst.strchr_nonDPTR.r │ │ ├── copyoutstr │ │ │ └── err.copyoutstrbadaddr.aarch64.x │ │ ├── tst.inet_ntoa.r │ │ ├── tst.ftruncate.r │ │ ├── tst.hton2.aarch64.r │ │ ├── tst.hton2.x86_64.r │ │ ├── tst.subr.x │ │ ├── copyinstr │ │ │ ├── tst.copyinstr-low-maxsize.r │ │ │ ├── tst.copyinstr-high-maxsize.r │ │ │ ├── tst.copyinstr.r │ │ │ └── tst.copyinstr-no-maxsize.r │ │ ├── copyin │ │ │ └── tst.copyin.r │ │ ├── copyinto │ │ │ ├── tst.copyinto.r │ │ │ └── tst.copyinto_arg_order.r │ │ ├── err.link_ntopbadarg.r │ │ ├── err.badalloca.r │ │ ├── strlen │ │ │ └── tst.null.r │ │ └── err.link_ntopbadaddr.r │ ├── options │ │ ├── tst.q.r │ │ ├── tst.quiet.r │ │ ├── tst.version.r │ │ ├── tst.F.r.p │ │ ├── tst.F.aarch64.r │ │ ├── tst.F.x86_64.r │ │ ├── err.ctfpath.r │ │ ├── err.stdc-x.r │ │ ├── err.strsize-min.r │ │ ├── err.bufsize-negative.r │ │ ├── err.version.r │ │ ├── err.empty.r │ │ ├── tst.modpath.r │ │ ├── err.no-errtags.r │ │ ├── err.pspec-default.r │ │ └── tst.ctfpath.r │ ├── printa │ │ ├── tst.fmt.r │ │ ├── tst.manyval.r │ │ ├── tst.def.r │ │ ├── tst.stack.r │ │ ├── tst.walltimestamp.r │ │ ├── tst.tuple.r │ │ └── tst.dynwidth.r │ ├── probes │ │ ├── tst.basic1.r │ │ ├── tst.check.r │ │ ├── tst.pragma.r │ │ ├── tst.declare.r │ │ ├── tst.emptyprobe.r │ │ ├── tst.probestar.r │ │ ├── tst.declareafter.r │ │ ├── tst.pragmainside.r │ │ ├── tst.pragmaoutside.r │ │ ├── err.D_SYNTAX.assign.r │ │ ├── err.D_SYNTAX.declare.r │ │ └── err.D_SYNTAX.recdec.r │ ├── types │ │ ├── tst.enum.r │ │ ├── tst.intops.r │ │ ├── tst.notypeload.r │ │ ├── tst.relenum.r │ │ ├── tst.condexpr.r │ │ ├── tst.intincop.r │ │ ├── tst.relstring.r │ │ ├── tst.shiftops.r │ │ ├── tst.unloaded.r │ │ ├── tst.castwritable.r │ │ ├── tst.typedef.r.p │ │ ├── err.dupenum.r.p │ │ ├── tst.badshiftops.r │ │ ├── err.D_UNKNOWN.dupstruct.r.p │ │ ├── tst.constants.r │ │ ├── tst.struct.r │ │ ├── tst.typedef.r │ │ ├── tst.stringconstants.r │ │ ├── tst.unaryop.r │ │ ├── err.dupenum.r │ │ ├── tst.nested-unnamed-structs.x │ │ ├── tst.assignops.r │ │ ├── err.D_SYNTAX.badid.r │ │ ├── err.D_SYNTAX.badenum.r │ │ └── err.D_SYNTAX.badstruct.r │ ├── actions │ │ ├── exit │ │ │ ├── err.fail.r │ │ │ ├── tst.expr.r │ │ │ └── tst.success.r │ │ ├── freopen │ │ │ ├── tst.freopen.r │ │ │ ├── tst.freopen-destructive-ok.r │ │ │ ├── tst.freopen-single.r │ │ │ └── err.freopen-destructive.r │ │ ├── trace │ │ │ ├── tst.expr.r │ │ │ ├── tst.int8_t-quiet.r │ │ │ ├── tst.str-quiet.r │ │ │ ├── tst.int16_t-quiet.r │ │ │ ├── tst.int32_t-quiet.r │ │ │ ├── tst.int64_t-quiet.r │ │ │ ├── tst.uint16_t-quiet.r │ │ │ ├── tst.uint8_t-quiet.r │ │ │ ├── tst.uint32_t-quiet.r │ │ │ ├── tst.alloca.r │ │ │ └── tst.uint64_t-quiet.r │ │ ├── printf │ │ │ ├── tst.conv_G_float.r │ │ │ ├── tst.conv_g_float.r │ │ │ ├── tst.conv_G_double.r │ │ │ ├── tst.conv_g_double.r │ │ │ ├── tst.no-conv.first.r │ │ │ ├── tst.no-conv.last.r │ │ │ ├── tst.no-conv.only.r │ │ │ ├── tst.conv_a.r │ │ │ ├── tst.conv_f_double.r │ │ │ ├── tst.conv_f_float.r │ │ │ ├── tst.no-conv.middle.r │ │ │ ├── tst.conv_E_double.r │ │ │ ├── tst.conv_E_float.r │ │ │ ├── tst.conv_e_double.r │ │ │ ├── tst.conv_e_float.r │ │ │ ├── tst.conv_s_alloca_var.r │ │ │ ├── tst.conv_Y.r │ │ │ ├── tst.conv_T.r │ │ │ ├── tst.conv_s_copyin.r │ │ │ └── tst.conv_s_copyinstr.r │ │ ├── return │ │ │ ├── tst.destructive.r │ │ │ ├── err.destructive.x │ │ │ ├── tst.override-getpid-entry.x │ │ │ ├── tst.override-getpid-return.x │ │ │ ├── err.destructive.r │ │ │ ├── err.not_allowed-1.r.p │ │ │ ├── err.not_allowed-2.r │ │ │ ├── err.not_allowed-3.r │ │ │ ├── err.not_allowed-1.r │ │ │ └── err.wrong-2.r │ │ └── system │ │ │ ├── tst.system-destructive-ok.r │ │ │ ├── tst.system-int.r │ │ │ ├── tst.system-str.r │ │ │ └── err.system-destructive.r │ ├── aggs │ │ ├── tst.stack.r │ │ ├── tst.clearavg2.r │ │ ├── tst.avg.r │ │ ├── tst.count.r │ │ ├── tst.empty.r │ │ ├── tst.min.r │ │ ├── tst.sum.r │ │ ├── tst.avg_neg.r │ │ ├── tst.clearavg.r │ │ ├── tst.max.r │ │ ├── tst.max_neg.r │ │ ├── tst.min_neg.r │ │ ├── tst.trunc-sum-default.r │ │ ├── tst.normalize.r │ │ ├── tst.stddev.r │ │ ├── tst.typecast-key.r │ │ ├── tst.denormalize.r │ │ ├── tst.forms.r │ │ ├── tst.ustack.r.p │ │ ├── tst.normalize_multiple_times.r │ │ ├── tst.count2.r │ │ ├── tst.fmtnormalize.r │ │ ├── tst.chararray-key.r │ │ └── tst.valsortkeypos.r │ ├── decls │ │ └── tst.varargsfuncs.r │ ├── dtrace-util │ │ ├── tst.BufsizeGiga.r │ │ ├── tst.BufsizeKilo.r │ │ ├── tst.BufsizeMega.r │ │ ├── tst.BufsizeTera.r │ │ ├── tst.TestCompile.r │ │ ├── tst.runopt-e.r │ │ ├── tst.APIVersion.r │ │ ├── tst.ZeroNameProbes.r │ │ ├── tst.DestructWithID.r │ │ ├── tst.DestructWithName.r │ │ ├── tst.ListProbesModuleClause.r │ │ ├── tst.QuietMode.r │ │ ├── tst.DestructWithFunction.r │ │ ├── tst.DestructWithProvider.r │ │ ├── tst.ProcGrab.r │ │ ├── tst.ZeroFunctionProbes.r │ │ ├── tst.ZeroProviderProbes.r │ │ ├── tst.AddSearchPath.r │ │ ├── tst.DefineNameWithCPP.r │ │ ├── tst.ListProbesFunc.r.p │ │ ├── tst.ListProbesName.r.p │ │ ├── tst.ListProbesNameUSDT.r.p │ │ ├── tst.ListProbesModuleUSDT.r.p │ │ ├── tst.ListProbesProviderUSDT.r.p │ │ ├── tst.ProcInvalid.r │ │ ├── tst.ListProbesModuleSDT.r.p │ │ ├── tst.ExitStatus1.r │ │ ├── tst.ListProbesArgsUSDT.r.p │ │ ├── tst.DestructWithoutW.r │ │ ├── tst.ExtraneousProbeIds.r │ │ ├── tst.InvalidTraceID6.r │ │ ├── tst.InvalidFuncName1.r │ │ ├── tst.InvalidTraceFunc3.r │ │ ├── tst.InvalidTraceID2.r │ │ ├── tst.InvalidTraceID4.r │ │ ├── tst.InvalidTraceID5.r │ │ ├── tst.ZeroProbeIdentifier.r │ │ ├── tst.InvalidFuncName2.r │ │ ├── tst.InvalidProbeIdentifier.r │ │ ├── tst.InvalidTraceFunc1.r │ │ ├── tst.InvalidTraceFunc2.r │ │ ├── tst.InvalidTraceFunc4.r │ │ ├── tst.InvalidTraceFunc8.r │ │ ├── tst.InvalidTraceID1.r │ │ ├── tst.InvalidTraceID3.r │ │ ├── tst.InvalidTraceID7.r │ │ ├── tst.InvalidTraceFunc5.r │ │ ├── tst.InvalidTraceName4.r │ │ ├── tst.InvalidTraceName8.r │ │ ├── tst.InvalidTraceFunc9.r │ │ ├── tst.InvalidTraceModule1.r │ │ ├── tst.InvalidTraceModule5.r │ │ ├── tst.InvalidTraceName1.r │ │ ├── tst.InvalidTraceName2.r │ │ ├── tst.InvalidTraceName7.r │ │ ├── tst.InvalidTraceProvider1.r │ │ ├── tst.UnDefineNameWithCPP.r │ │ ├── tst.InvalidTraceName5.r │ │ ├── tst.InvalidTraceName9.r │ │ ├── tst.InvalidTraceProvider5.r │ │ └── tst.evaltime32.x │ ├── enum │ │ ├── tst.EnumEquality.r │ │ ├── tst.EnumKernelDup.r │ │ ├── tst.EnumSameValue.r │ │ ├── tst.EnumValAssign.r │ │ ├── err.RepeatIdentifiers.r.p │ │ └── err.RepeatIdentifiers.r │ ├── noresolve │ │ ├── ustack.aarch64.x │ │ └── ustack.r │ ├── pid │ │ ├── tst.dash.r │ │ ├── tst.offsets.r │ │ ├── tst.addprobes.aarch64.x │ │ ├── tst.emptystack.r │ │ ├── tst.provregex3.r │ │ ├── tst.provregex2.r │ │ ├── tst.provregex4.r │ │ ├── err.optional.aarch64.x │ │ ├── test.sparc64.options │ │ ├── err.opt_after_needed.aarch64.x │ │ ├── err.opt_before_needed.aarch64.x │ │ └── tst.newprobes.r │ ├── printf │ │ ├── tst.hello.r │ │ ├── tst.stack.r │ │ ├── tst.rawfmt.r │ │ ├── tst.sym.r │ │ ├── tst.uints.r │ │ ├── tst.wide-bug30404549.r │ │ ├── tst.wide.r │ │ ├── tst.flags.r │ │ ├── tst.widths.r │ │ ├── tst.precs.r │ │ └── tst.widths1.r │ ├── providers │ │ ├── tst.trace.r │ │ ├── tst.basics.r │ │ ├── tst.profexit.r │ │ ├── tst.twoprof.r │ │ ├── rawfbt │ │ │ ├── tst.return1.r │ │ │ ├── tst.synthetic-return.r.p │ │ │ ├── tst.synthetic-entry.r.p │ │ │ └── tst.return0.r │ │ ├── tst.beginprof.r │ │ ├── tst.probefunc.r │ │ ├── tst.profend.r │ │ ├── tst.probattrs.r │ │ ├── tst.probename.r │ │ ├── tst.probemod.r │ │ └── tst.probprov.r │ ├── stack │ │ ├── tst.stack.r │ │ └── tst.stack_fbt.r │ ├── usdt │ │ ├── tst.defer.r │ │ ├── tst.enable.r │ │ ├── tst.tailcall.r │ │ ├── tst.defer-Z.r │ │ ├── tst.enable_or.r │ │ ├── tst.pidprobes.r │ │ ├── tst.defer-Z-basic.r │ │ ├── tst.defer-nodtrace.r │ │ ├── tst.enable_and.r │ │ ├── tst.enable_or_2.r │ │ ├── tst.enable_stmt.r │ │ ├── tst.pie.r │ │ ├── tst.user.r │ │ ├── tst.enable_and_2.r │ │ ├── tst.enable_return.r │ │ ├── tst.enabled.r │ │ ├── err.argmap-null.r.p │ │ ├── tst.argmap-typed.aarch64.x │ │ ├── tst.dlclose1.r.p │ │ ├── tst.dlclose2.r │ │ ├── tst.enable_pid.r.p │ │ ├── tst.argmap-typed-partial.aarch64.x │ │ ├── tst.enabled2.r │ │ ├── tst.multiprovider-fire.aarch64.x │ │ ├── tst.multiprovider.r.p │ │ ├── tst.exec-dof-replacement.r.p │ │ ├── tst.multiprov-dupprobe-fire.aarch64.x │ │ ├── tst.multiprov-dupprobe-shlibs.aarch64.x │ │ ├── tst.multiprov-dupprobe.r.p │ │ ├── tst.multiprovider-fire.r.p │ │ ├── tst.multiprov-dupprobe-fire.r.p │ │ ├── tst.stapsdt-notes-args.r │ │ ├── tst.exec-dof-replacement.r │ │ ├── tst.fork.r │ │ ├── tst.manyprobes.r │ │ ├── tst.static.r │ │ ├── tst.static2.r │ │ ├── tst.lingering.r │ │ ├── err.no-w.r │ │ ├── tst.multiple.r │ │ ├── tst.encoded_hyphens.r │ │ ├── tst.nusdtprobes.r │ │ └── tst.dlclose1.r │ ├── codegen │ │ ├── tst.dfunc_reg_leak.r │ │ ├── tst.tstring_leak.r │ │ ├── tst.tstring_leak2.r │ │ ├── tst.deref_string-assoc.r │ │ ├── tst.deref_string-gvar.r │ │ ├── tst.deref_string-lvar.r │ │ ├── tst.deref_string-tvar.r │ │ ├── tst.kernel_read_neg_small_scalar.r │ │ ├── tst.str_runtime_NULL-gvar.r │ │ ├── tst.str_runtime_NULL-lvar.r │ │ ├── tst.str_runtime_NULL-tvar.r │ │ ├── tst.tstring_ternary_nested.r │ │ ├── tst.str_runtime_NULL-assoc.r │ │ ├── tst.tstring_ternary.r │ │ ├── tst.reg_spilling2.r │ │ ├── tst.reg_spilling3.r │ │ ├── tst.reg_spilling4.r │ │ ├── tst.reg_spilling5.r │ │ ├── tst.reg_spilling6.r │ │ ├── tst.reg_spilling7.r │ │ ├── tst.mov_vs_lddw.r │ │ ├── tst.tstring_free.r │ │ ├── tst.tstring_ternary_mix.r │ │ ├── tst.tstring_asgn_expr.r │ │ ├── tst.kernel_read_scalar_regspill.r │ │ ├── err.deref_0.r │ │ ├── err.deref_1.r │ │ ├── err.deref_i0.r │ │ ├── err.deref_i1.r │ │ ├── tst.kernel_read_str.r.p │ │ ├── tst.tstring_overlap_bug.r │ │ ├── err.deref_string-assoc.r │ │ ├── err.deref_string-gvar.r │ │ ├── err.deref_string-lvar.r │ │ ├── err.deref_string-tvar.r │ │ ├── err.str_NULL_plus_offset.r │ │ ├── err.str_NULL_plus_offset-assoc.r │ │ ├── err.str_NULL_plus_offset-lvar.r │ │ └── err.str_NULL_plus_offset-tvar.r │ ├── cpc │ │ └── tst.cpu_clock2.r │ ├── fbtprovider │ │ ├── tst.return1.r │ │ └── tst.return0.r │ ├── io │ │ ├── tst.lv-start.r.p │ │ ├── tst.lv-wait-done.r.p │ │ ├── tst.lv-wait-start.r.p │ │ ├── tst.nfs.r │ │ ├── tst.local.r │ │ ├── tst.wait.r │ │ ├── tst.lv-done.r.p │ │ └── tst.fds.r.p │ ├── struct │ │ ├── tst.StructDataTypes.r │ │ ├── tst.clauselocal.r │ │ ├── tst.implicit_decl.r │ │ ├── tst.StructAssoc.r │ │ ├── tst.global_local_struct.r │ │ ├── tst.global_local_struct_nest.r │ │ └── tst.global_local_scalar.r │ ├── typedef │ │ ├── tst.ChainTypedef.r │ │ ├── tst.TypedefDataAssign.r │ │ └── tst.TypedefDataAssign.sparc64.r │ ├── union │ │ ├── tst.UnionDataTypes.r │ │ ├── err.D_DECL_INCOMPLETE.order.r.p │ │ ├── err.D_DECL_INCOMPLETE.circular.r.p │ │ ├── err.D_DECL_INCOMPLETE.simple.r.p │ │ ├── tst.UnionInside.r │ │ └── tst.UnionAssoc.r │ ├── ustack │ │ ├── tst.usym-pid0.r │ │ ├── tst.uaddr-pid0.r │ │ ├── tst.ufunc-pid0.r │ │ ├── tst.kthread.x │ │ ├── tst.ustack95_profile.r │ │ ├── tst.uaddr-pid0.x │ │ ├── tst.ufunc-pid0.x │ │ ├── tst.ustack95_profile.r.p │ │ ├── tst.usym-pid0.x │ │ ├── tst.uaddr.r │ │ ├── tst.ustack25_max95_profile.r │ │ ├── tst.ustack95_max25_profile.r │ │ ├── tst.ustack_max25_profile.r │ │ ├── tst.umod.r │ │ ├── tst.usym.r │ │ ├── tst.ufunc.r │ │ ├── tst.uaddr.r.p │ │ ├── tst.uaddr-pid0.r.p │ │ ├── tst.ufunc-pid0.r.p │ │ └── tst.usym-pid0.r.p │ ├── builtinvar │ │ ├── tst.id_ERROR.r │ │ ├── tst.tid_pid.r │ │ ├── tst.timestamp.r │ │ ├── tst.vtimestamp.r │ │ ├── tst.errno3.r │ │ └── tst.errno2.r │ ├── multiaggs │ │ ├── tst.zero3.r │ │ ├── tst.same.r │ │ └── tst.tuplecompat.r │ ├── predicates │ │ └── tst.basics.r │ ├── proc │ │ ├── tst.signals.r │ │ ├── tst.pr_psargs.r │ │ ├── tst.pr_psargs_other_task.r │ │ ├── tst.exec-execve.r │ │ └── tst.exec-execveat.r │ ├── sched │ │ ├── tst.lv-tick.r.p │ │ ├── tst.lv-enqueue.r.p │ │ ├── tst.lv-off-cpu.r.p │ │ ├── tst.lv-on-cpu.r.p │ │ ├── tst.lv-surrender.r.p │ │ ├── tst.lv-wakeup.r.p │ │ └── tst.lv-dequeue.r.p │ ├── speculation │ │ ├── tst.ExitAftDiscard.r │ │ ├── tst.SpeculateWithRandom.r │ │ ├── tst.SpeculationID.r │ │ ├── tst.CommitWithInactive.r │ │ ├── tst.DiscardWithInactive.r │ │ ├── tst.CommitWithZero.r │ │ ├── tst.DataRecAftDiscard.r │ │ ├── tst.SpeculationWithZero.r │ │ ├── tst.DiscardWithZero.r │ │ ├── tst.CommitAfterDiscard.r │ │ ├── tst.DiscardAftDiscard.r │ │ ├── tst.SpeculationDiscard.r │ │ ├── tst.DiscardAftDataRec.r │ │ ├── tst.SpeculationCommit.r │ │ ├── tst.CommitCommitCommit.r │ │ ├── err.CommitWithInvalid.r │ │ ├── err.DiscardWithInvalid.r │ │ └── tst.DiscardAftCommit.r │ ├── variables │ │ ├── gvar │ │ │ ├── tst.store-char.r │ │ │ ├── tst.str-size.r │ │ │ ├── tst.alignment-char.r │ │ │ ├── tst.alignment-int.r │ │ │ ├── tst.alignment-long.r │ │ │ ├── tst.alignment-ptr.r │ │ │ ├── tst.alignment-short.r │ │ │ ├── tst.alignment-array.r │ │ │ ├── tst.alignment-struct-2.r │ │ │ └── tst.alignment-struct.r │ │ ├── lvar │ │ │ ├── tst.store-char.r │ │ │ ├── tst.str-size.r │ │ │ ├── tst.alignment-char.r │ │ │ ├── tst.alignment-int.r │ │ │ ├── tst.alignment-long.r │ │ │ ├── tst.alignment-ptr.r │ │ │ ├── tst.alignment-short.r │ │ │ ├── tst.alignment-array.r │ │ │ ├── tst.alignment-struct-2.r │ │ │ └── tst.alignment-struct.r │ │ ├── tvar │ │ │ ├── tst.store-char.r │ │ │ ├── tst.store_zero_nop.r │ │ │ ├── tst.load_no_alloc.r │ │ │ ├── tst.store_zero_deletes.r │ │ │ ├── tst.str-size.r │ │ │ ├── tst.store_zero_deletes_struct.r │ │ │ ├── tst.store_zero_deletes_union.r │ │ │ ├── tst.alignment-char.r │ │ │ ├── tst.alignment-int.r │ │ │ ├── tst.alignment-long.r │ │ │ ├── tst.alignment-ptr.r │ │ │ ├── tst.alignment-short.r │ │ │ ├── tst.alignment-array.r │ │ │ ├── tst.alignment-struct-2.r │ │ │ └── tst.alignment-struct.r │ │ └── bvar │ │ │ ├── tst.arg3-ERROR.r │ │ │ ├── tst.caller-cpc.r │ │ │ ├── tst.caller-dtrace.r │ │ │ ├── tst.caller-fbt.r │ │ │ ├── tst.caller-io.r │ │ │ ├── tst.caller-ip.r │ │ │ ├── tst.caller-proc.r │ │ │ ├── tst.execname.r │ │ │ ├── tst.caller-io.x │ │ │ ├── tst.caller-lockstat.r │ │ │ ├── tst.caller-profile.r │ │ │ ├── tst.caller-rawfbt.r │ │ │ ├── tst.caller-rawtp.r │ │ │ ├── tst.caller-rawtp.x │ │ │ ├── tst.caller-sched.r │ │ │ ├── tst.walltimestamp2.r │ │ │ ├── tst.stackdepth-cpc.r │ │ │ ├── tst.stackdepth-fbt.r │ │ │ ├── tst.stackdepth-io.r │ │ │ ├── tst.stackdepth-io.x │ │ │ ├── tst.stackdepth-ip.r │ │ │ ├── tst.stackdepth-rawtp.x │ │ │ ├── tst.ustackdepth2.r │ │ │ ├── tst.caller-cpc.r.p │ │ │ ├── tst.caller-fbt.r.p │ │ │ ├── tst.caller-io.r.p │ │ │ ├── tst.caller-ip.r.p │ │ │ ├── tst.caller-lockstat.x │ │ │ ├── tst.stackdepth-lockstat.r │ │ │ ├── tst.stackdepth-proc.r │ │ │ ├── tst.stackdepth-profile.r │ │ │ ├── tst.stackdepth-rawfbt.r │ │ │ ├── tst.stackdepth-rawtp.r │ │ │ ├── tst.stackdepth-sched.r │ │ │ ├── tst.ustackdepth_small.r │ │ │ ├── tst.caller-lockstat.r.p │ │ │ ├── tst.caller-proc.r.p │ │ │ ├── tst.caller-profile.r.p │ │ │ ├── tst.caller-rawfbt.r.p │ │ │ ├── tst.caller-rawtp.r.p │ │ │ ├── tst.caller-sched.r.p │ │ │ ├── tst.stackdepth-lockstat.x │ │ │ ├── tst.ustackdepth2.r.p │ │ │ ├── tst.caller-lockstat.t │ │ │ ├── tst.stackdepth-cpc.r.p │ │ │ ├── tst.stackdepth-fbt.r.p │ │ │ ├── tst.stackdepth-io.r.p │ │ │ ├── tst.stackdepth-ip.r.p │ │ │ ├── tst.stackdepth-proc.r.p │ │ │ ├── tst.stackdepth-rawfbt.r.p │ │ │ ├── tst.stackdepth-rawtp.r.p │ │ │ ├── tst.stackdepth-sched.r.p │ │ │ ├── tst.stackdepth-lockstat.r.p │ │ │ ├── tst.stackdepth-lockstat.t │ │ │ ├── tst.stackdepth-profile.r.p │ │ │ ├── tst.stackdepth-dtrace.r │ │ │ ├── tst.offset-blank.r │ │ │ ├── tst.caller-ip.t │ │ │ └── tst.stackdepth-ip.t │ ├── arithmetic │ │ ├── tst.moddiv.r │ │ ├── err.D_SYNTAX.addmin.r │ │ ├── err.D_SYNTAX.divmin.r │ │ ├── err.D_SYNTAX.muladd.r │ │ ├── err.D_SYNTAX.muldiv.r │ │ └── tst.complex.r │ ├── disasm │ │ ├── tst.ann-gvar-agg.r │ │ ├── tst.ann-strconst.r │ │ ├── tst.ann-js-neg.r │ │ ├── tst.ann-tramp-lvar.r │ │ ├── tst.ann-str_gvar.r │ │ ├── tst.ann-strconst-strtab.r │ │ ├── tst.vartab-bvar-uregs0.r │ │ ├── tst.ann-endian.r │ │ ├── tst.ann-str_lvar.r │ │ ├── tst.ann-gvar-assoc.r │ │ ├── tst.ann-tvar-assoc.r │ │ └── tst.ann-str_assoc.r │ ├── operators │ │ ├── tst.str_comparison-nested.r │ │ └── tst.ternary.r │ ├── preprocessor │ │ ├── tst.predefined.r │ │ ├── err.defincomp.r.p │ │ ├── err.mulelse.r.p │ │ ├── test.options │ │ ├── tst.ifdef.r │ │ ├── tst.ifndef.r │ │ ├── tst.muland.r │ │ ├── tst.mulor.r │ │ ├── tst.ifnotdef.r │ │ ├── tst.logicaland.r │ │ ├── tst.logicalor.r │ │ ├── tst.precondi.r │ │ ├── tst.preexp.r │ │ ├── tst.preexpelse.r │ │ ├── tst.preexpif.r │ │ ├── tst.withinprobe.r │ │ ├── tst.logicalandor.r │ │ ├── tst.predicatedeclare.r │ │ └── tst.preexpifelse.r │ ├── ip │ │ ├── tst.ipv6remoteicmp.r.p │ │ ├── tst.lv-send.r.p │ │ ├── tst.lv-receive.r.p │ │ ├── tst.ipv4remoteudp.r │ │ ├── tst.ipv4localtcp.r │ │ ├── tst.ipv4localudp.r │ │ ├── tst.ipv4remotetcp.r │ │ ├── tst.ipv4remoteicmp.r │ │ └── tst.ipv6localicmp.r.p │ ├── offsetof │ │ ├── tst.struct.r │ │ ├── tst.union.r │ │ ├── err.D_UNKNOWN.OffsetofNULL.r.p │ │ ├── tst.OffsetofUnion.r │ │ └── tst.OffsetofAlias.r │ ├── pointers │ │ ├── tst.PointerArithmetic3.r │ │ ├── tst.VoidCast.r │ │ ├── err.InvalidAddress5.aarch64.x │ │ ├── err.InvalidAddress5.x86_64.x │ │ ├── tst.PointerArithmetic1.r │ │ ├── tst.IntegerArithmetic1.r │ │ ├── tst.PointerAssignment.r │ │ ├── err.BadAlign.r │ │ ├── err.AllocaOverrun.r │ │ ├── err.InvalidAddress2.r │ │ ├── err.InvalidAddress4.r │ │ ├── err.InvalidAddress3.r │ │ ├── tst.ArrayPointer2.r │ │ └── tst.ArrayPointer3.r │ ├── sizeof │ │ ├── tst.SizeofNULL.r │ │ ├── tst.SizeofStrConst.r │ │ ├── tst.SizeofString2.r │ │ ├── tst.SizeofString1.r │ │ └── tst.SizeofArray.r │ ├── translators │ │ ├── tst.TransOutputPointer.r │ │ ├── tst.TransPointer.r │ │ ├── tst.ForwardTag.r │ │ ├── tst.InputAliasTrans.r │ │ ├── tst.OutputAliasTrans.r │ │ ├── tst.TransNonPointer.r │ │ ├── tst.UnionInputTrans.r │ │ ├── tst.EmptyTransDecl.r │ │ ├── tst.UnionOutputTrans.r │ │ ├── tst.PartialOutputTransDefn.r │ │ ├── tst.InputIntTrans.r │ │ ├── tst.RepeatDeclaration.r │ │ ├── tst.SimultaneousTranslators.r │ │ ├── tst.StructureAssignment.r │ │ ├── tst.TranslateSelf.r │ │ ├── tst.PartialDereferencing.r │ │ └── tst.CircularTransDecl.r │ ├── buffering │ │ ├── tst.ring3.r │ │ ├── tst.ring2.r │ │ ├── tst.fill1.r │ │ ├── tst.dynvarsize.r │ │ └── tst.switch1.r │ ├── scalars │ │ └── tst.basicvar.r │ ├── end │ │ ├── tst.endwithoutbegin.r │ │ ├── tst.end.r │ │ └── tst.multiend.r │ ├── README │ ├── lockstat │ │ ├── tst.lockstat-summary.t │ │ ├── tst.lv-rw-acquire.r.p │ │ ├── tst.lv-rw-release.r.p │ │ ├── tst.lv-rw-spin.r.p │ │ ├── tst.lv-spin-spin.r.p │ │ ├── tst.lv-adaptive-acquire.r.p │ │ ├── tst.lv-adaptive-block.r.p │ │ ├── tst.lv-adaptive-release.r.p │ │ ├── tst.lv-adaptive-spin.r.p │ │ ├── tst.lv-spin-acquire.r.p │ │ └── tst.lv-spin-release.r.p │ ├── mib │ │ └── test.options │ ├── profile-n │ │ └── tst.argtest.r │ ├── syscall │ │ └── tst.return_args.r │ ├── tick-n │ │ ├── tst.tickms.r │ │ ├── tst.tickns.r │ │ ├── tst.ticks.r │ │ ├── tst.tickus.r │ │ ├── tst.tickmsec.r │ │ ├── tst.ticknsec.r │ │ ├── tst.tickusec.r │ │ └── tst.ticksec.r │ ├── misc │ │ ├── tst.boolopt.r │ │ ├── tst.lockmem-init.r │ │ ├── tst.lockmem-cmdline.r │ │ └── err.bad-prov.r │ ├── vars │ │ └── tst.ucaller.r │ ├── sdt │ │ ├── tst.args-3.r │ │ └── tst.args-4.r │ ├── bitfields │ │ ├── tst.BitFieldPromotion.r │ │ ├── tst.BasicSigned.r │ │ └── tst.BasicUnsigned.r │ ├── trace │ │ └── tst.qstring.r │ ├── udp │ │ ├── tst.ipv4remoteudp.r │ │ ├── tst.ipv4localudp.r │ │ └── tst.ipv6localudp.r │ ├── begin │ │ ├── tst.begin.r │ │ └── tst.multibegin.r │ ├── tcp │ │ ├── tst.ipv4localtcp.r │ │ ├── tst.ipv4remotetcp.r │ │ └── tst.ipv6localtcp.r │ ├── inline │ │ ├── tst.InlineKinds.r │ │ └── tst.InlineWritableAssign.r │ ├── error │ │ ├── tst.DTRACEFLT_DIVZERO.div.r │ │ ├── tst.DTRACEFLT_DIVZERO.mod.r │ │ ├── tst.error.r │ │ └── tst.DTRACEFLT_BADADDR.null_ptr_field.r │ ├── drops │ │ ├── test.drop-cpu-ids.r.p │ │ ├── drp.DTRACEDROP_AGGREGATION.r.p │ │ ├── drp.DTRACEDROP_PRINCIPAL.r.p │ │ └── drp.DTRACEDROP_PRINCIPAL.end.r.p │ ├── lexer │ │ ├── err.D_SYNTAX.brace1.r │ │ ├── err.D_SYNTAX.brack2.r │ │ ├── err.D_SYNTAX.paren2.r │ │ ├── tst.D_MACRO_OFLOW.ParIntOvflow.r │ │ ├── err.D_CHR_NULL.char.r │ │ ├── err.D_SYNTAX.brack1.r │ │ └── err.D_SYNTAX.paren1.r │ └── pragma │ │ └── err.D_PRAGERR.r ├── demo │ ├── test.options │ ├── user │ │ └── libc.x │ ├── builtin │ │ ├── test.options │ │ ├── gid.d │ │ ├── id.d │ │ ├── pid.d │ │ ├── tid.d │ │ ├── uid.d │ │ ├── caller.d │ │ ├── errno.d │ │ ├── ppid.d │ │ ├── execname.d │ │ ├── probemod.d │ │ ├── ucaller.d │ │ ├── curthread.d │ │ ├── probefunc.d │ │ ├── probename.d │ │ ├── stackdepth.d │ │ ├── timestamp.d │ │ ├── ustackdepth.d │ │ ├── probeprov.d │ │ ├── walltimestamp.d │ │ ├── ipl.d │ │ ├── zonename.d │ │ └── vtimestamp.d │ ├── README │ ├── intro │ │ ├── trussrw.r.p │ │ └── rwtime.r.p │ ├── vminfo │ │ └── test.options │ └── dt_test │ │ └── aggcount.r ├── expensive │ ├── libproc │ │ └── tst.name-lookups.r │ └── README ├── smoke │ ├── err.fail.d │ ├── err.fail.r │ ├── tst.predlast.d │ ├── tst.success.d │ ├── tst.success.r │ ├── tst.stack_layout.r │ ├── tst.stack_layout.sh │ ├── tst.reg_spilling.bug31187562-2.d │ └── tst.predlast.r ├── stress │ ├── fbtsafety │ │ ├── test.options │ │ ├── tst.caller.aarch64.x │ │ ├── tst.gid.aarch64.x │ │ ├── tst.stack.aarch64.x │ │ ├── tst.ucaller.aarch64.x │ │ ├── tst.uid.aarch64.x │ │ ├── tst.ustack.aarch64.x │ │ ├── tst.stackdepth.aarch64.x │ │ └── tst.ustackdepth.aarch64.x │ ├── dtrace-util │ │ ├── tst.ZeroModuleProbes.r │ │ └── tst.DestructWithModule.r │ ├── test.options │ └── README ├── triggers │ ├── visible-constructor-32.c │ ├── visible-constructor-static.c │ ├── libproc-sleeper-32.c │ ├── libproc-sleeper-pie.c │ ├── longsleep │ ├── libproc-sleeper-pie-32.c │ ├── visible-constructor-static-unstripped.c │ └── .gitignore ├── modules ├── internals │ └── libproc │ │ ├── tst.name-lookups.r │ │ ├── tst.plddGrab32.x │ │ ├── tst.plddCreate32.x │ │ ├── tst.plddCreatePIE32.x │ │ ├── tst.plddGrabPIE32.x │ │ ├── tst.plddCreate.r.p │ │ ├── tst.plddGrab.r.p │ │ ├── tst.plddGrab32.r.p │ │ ├── tst.plddGrabPIE.r.p │ │ ├── tst.plddCreate32.r.p │ │ ├── tst.plddCreatePIE.r.p │ │ ├── tst.plddCreatePIE32.r.p │ │ └── tst.plddGrabPIE32.r.p └── utils │ ├── .gitignore │ └── include-test.d ├── libdtrace ├── drti-vers ├── def-end.m4 ├── i386 │ └── io.platform.m4 ├── def-start.m4 ├── GNUmakefile └── .gitignore ├── libproc ├── .gitignore └── GNUmakefile ├── .gitattributes ├── dtprobed ├── 50-dtprobed.preset ├── GNUmakefile └── 60-dtprobed.rules ├── .git-archive-version ├── bpf └── GNUmakefile ├── libcommon └── GNUmakefile ├── libport └── GNUmakefile ├── .mailmap └── README /test/.gitignore: -------------------------------------------------------------------------------- 1 | log/ 2 | -------------------------------------------------------------------------------- /test/unittest/dif/bcopy.aarch64.x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/dif/loadX.aarch64.x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.gid.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.uid.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libdtrace/drti-vers: -------------------------------------------------------------------------------- 1 | { local: *; }; 2 | -------------------------------------------------------------------------------- /libproc/.gitignore: -------------------------------------------------------------------------------- 1 | rtld_offsets.c 2 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.basic1.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.basic2.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.basic3.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.basic4.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.basic5.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.basic6.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.this.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/dif/copyin.aarch64.x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/exit/err.exitarg1.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/exit/tst.basic1.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.default.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/options/tst.q.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/options/tst.quiet.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/printa/tst.fmt.r: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/unittest/probes/tst.basic1.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/probes/tst.check.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/probes/tst.pragma.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.egid.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.euid.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.ppid.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/types/tst.enum.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.intops.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.notypeload.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/types/tst.relenum.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libdtrace/def-end.m4: -------------------------------------------------------------------------------- 1 | m4_divert(0)m4_dnl 2 | -------------------------------------------------------------------------------- /test/unittest/actions/exit/err.fail.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/actions/exit/tst.expr.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/actions/freopen/tst.freopen.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.stack.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/decls/tst.varargsfuncs.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.BufsizeGiga.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.BufsizeKilo.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.BufsizeMega.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.BufsizeTera.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.TestCompile.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.runopt-e.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/enum/tst.EnumEquality.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/enum/tst.EnumKernelDup.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/enum/tst.EnumSameValue.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/enum/tst.EnumValAssign.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/substr/substr2arg.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/funcs/substr/substr3arg.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.getmajor.r: -------------------------------------------------------------------------------- 1 | 234 2 | -------------------------------------------------------------------------------- /test/unittest/noresolve/ustack.aarch64.x: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/options/tst.version.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/pid/tst.dash.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/pid/tst.offsets.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.hello.r: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /test/unittest/probes/tst.declare.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/probes/tst.emptyprobe.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/probes/tst.probestar.r: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.trace.r: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.arguments.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.quiet.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.stringmacro.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/stack/tst.stack.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.condexpr.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.intincop.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.relstring.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.shiftops.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.unloaded.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.defer.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enable.r: -------------------------------------------------------------------------------- 1 | enable 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.tailcall.r: -------------------------------------------------------------------------------- 1 | tail 2 | -------------------------------------------------------------------------------- /test/demo/test.options: -------------------------------------------------------------------------------- 1 | @@timeout-success 2 | -------------------------------------------------------------------------------- /test/demo/user/libc.x: -------------------------------------------------------------------------------- 1 | ../../unittest/pid/test.x -------------------------------------------------------------------------------- /test/unittest/actions/exit/tst.success.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.expr.r: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.nested.r: -------------------------------------------------------------------------------- 1 | 1234 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.nested2.r: -------------------------------------------------------------------------------- 1 | 1234 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.dfunc_reg_leak.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.tstring_leak.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.tstring_leak2.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/cpc/tst.cpu_clock2.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/fbtprovider/tst.return1.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.getminor.r: -------------------------------------------------------------------------------- 1 | 56789 2 | -------------------------------------------------------------------------------- /test/unittest/io/tst.lv-start.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-done.r.p -------------------------------------------------------------------------------- /test/unittest/printf/tst.stack.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/probes/tst.declareafter.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/probes/tst.pragmainside.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/probes/tst.pragmaoutside.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.basics.r: -------------------------------------------------------------------------------- 1 | 123 2 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.profexit.r: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.twoprof.r: -------------------------------------------------------------------------------- 1 | 123 2 | -------------------------------------------------------------------------------- /test/unittest/stack/tst.stack_fbt.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/struct/tst.StructDataTypes.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/typedef/tst.ChainTypedef.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/union/tst.UnionDataTypes.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.defer-Z.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enable_or.r: -------------------------------------------------------------------------------- 1 | enable_or 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.pidprobes.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.usym-pid0.r: -------------------------------------------------------------------------------- 1 | {ptr} 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | .git-archive-version export-subst 2 | -------------------------------------------------------------------------------- /test/demo/builtin/test.options: -------------------------------------------------------------------------------- 1 | @@trigger: none 2 | -------------------------------------------------------------------------------- /test/expensive/libproc/tst.name-lookups.r: -------------------------------------------------------------------------------- 1 | All OK. 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_G_float.r: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_g_float.r: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /test/unittest/actions/return/tst.destructive.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.int8_t-quiet.r: -------------------------------------------------------------------------------- 1 | -1 2 | -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.str-quiet.r: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.clearavg2.r: -------------------------------------------------------------------------------- 1 | 0 2 | 0 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.store_zero_safe.r: -------------------------------------------------------------------------------- 1 | 1000 2 | -------------------------------------------------------------------------------- /test/unittest/builtinvar/tst.id_ERROR.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/builtinvar/tst.tid_pid.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.deref_string-assoc.r: -------------------------------------------------------------------------------- 1 | 66 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.deref_string-gvar.r: -------------------------------------------------------------------------------- 1 | 66 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.deref_string-lvar.r: -------------------------------------------------------------------------------- 1 | 66 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.deref_string-tvar.r: -------------------------------------------------------------------------------- 1 | 66 2 | -------------------------------------------------------------------------------- /test/unittest/dif/test.options: -------------------------------------------------------------------------------- 1 | @@trigger: none 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/stack/tst.asgn_dvar.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/stack/tst.store.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/ustack/tst.store.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/io/tst.lv-wait-done.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-done.r.p -------------------------------------------------------------------------------- /test/unittest/io/tst.lv-wait-start.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-done.r.p -------------------------------------------------------------------------------- /test/unittest/multiaggs/tst.zero3.r: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/options/tst.F.r.p: -------------------------------------------------------------------------------- 1 | tst.flowindent.r.p -------------------------------------------------------------------------------- /test/unittest/predicates/tst.basics.r: -------------------------------------------------------------------------------- 1 | 12345678910 2 | -------------------------------------------------------------------------------- /test/unittest/proc/tst.signals.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | -------------------------------------------------------------------------------- /test/unittest/providers/rawfbt/tst.return1.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/sched/tst.lv-tick.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-dequeue.r.p -------------------------------------------------------------------------------- /test/unittest/scripting/tst.D_MACRO_UNUSED.overflow.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.ExitAftDiscard.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.castwritable.r: -------------------------------------------------------------------------------- 1 | abcdefg 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.typedef.r.p: -------------------------------------------------------------------------------- 1 | tst.struct.r.p -------------------------------------------------------------------------------- /test/unittest/usdt/tst.defer-Z-basic.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.defer-nodtrace.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enable_and.r: -------------------------------------------------------------------------------- 1 | enable_and 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enable_or_2.r: -------------------------------------------------------------------------------- 1 | enable_or_2 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enable_stmt.r: -------------------------------------------------------------------------------- 1 | enable_stmt 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.pie.r: -------------------------------------------------------------------------------- 1 | test:func:go 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.user.r: -------------------------------------------------------------------------------- 1 | test:main:go 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.uaddr-pid0.r: -------------------------------------------------------------------------------- 1 | {ptr} 2 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.ufunc-pid0.r: -------------------------------------------------------------------------------- 1 | {ptr} 2 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.store-char.r: -------------------------------------------------------------------------------- 1 | 54 2 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.store-char.r: -------------------------------------------------------------------------------- 1 | 54 2 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.store-char.r: -------------------------------------------------------------------------------- 1 | 54 2 | -------------------------------------------------------------------------------- /dtprobed/50-dtprobed.preset: -------------------------------------------------------------------------------- 1 | enable dtprobed.service 2 | -------------------------------------------------------------------------------- /libdtrace/i386/io.platform.m4: -------------------------------------------------------------------------------- 1 | DEF_REPLACE(O_FSYNC) 2 | -------------------------------------------------------------------------------- /test/smoke/err.fail.d: -------------------------------------------------------------------------------- 1 | ../unittest/actions/exit/err.fail.d -------------------------------------------------------------------------------- /test/smoke/err.fail.r: -------------------------------------------------------------------------------- 1 | ../unittest/actions/exit/err.fail.r -------------------------------------------------------------------------------- /test/stress/fbtsafety/test.options: -------------------------------------------------------------------------------- 1 | @@tags: fbtstress 2 | -------------------------------------------------------------------------------- /test/unittest/actions/freopen/tst.freopen-destructive-ok.r: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_G_double.r: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_g_double.r: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.no-conv.first.r: -------------------------------------------------------------------------------- 1 | one 2 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.no-conv.last.r: -------------------------------------------------------------------------------- 1 | 1 two 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.no-conv.only.r: -------------------------------------------------------------------------------- 1 | only 2 | -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.int16_t-quiet.r: -------------------------------------------------------------------------------- 1 | -1 2 | -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.int32_t-quiet.r: -------------------------------------------------------------------------------- 1 | -1 2 | -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.int64_t-quiet.r: -------------------------------------------------------------------------------- 1 | -1 2 | -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.uint16_t-quiet.r: -------------------------------------------------------------------------------- 1 | 65535 2 | -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.uint8_t-quiet.r: -------------------------------------------------------------------------------- 1 | 255 2 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.avg.r: -------------------------------------------------------------------------------- 1 | 2 | 450 3 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.count.r: -------------------------------------------------------------------------------- 1 | 2 | 2 3 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.empty.r: -------------------------------------------------------------------------------- 1 | 2 | 12345678 3 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.min.r: -------------------------------------------------------------------------------- 1 | 2 | 100 3 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.sum.r: -------------------------------------------------------------------------------- 1 | 2 | 4500 3 | -------------------------------------------------------------------------------- /test/unittest/arithmetic/tst.moddiv.r: -------------------------------------------------------------------------------- 1 | 34-3-4-3-434 2 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.store_zero_deletes.r: -------------------------------------------------------------------------------- 1 | 0234 2 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-gvar-agg.r: -------------------------------------------------------------------------------- 1 | myvar_global 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/tst.string-alloca.r: -------------------------------------------------------------------------------- 1 | abc 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/stack/tst.asgn_gvar.r: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r -------------------------------------------------------------------------------- /test/unittest/funcs/stack/tst.asgn_lvar.r: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r -------------------------------------------------------------------------------- /test/unittest/funcs/stack/tst.asgn_tvar.r: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r -------------------------------------------------------------------------------- /test/unittest/funcs/substr/tst.substr-large-idx.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/substr/tst.substr-strjoin.r: -------------------------------------------------------------------------------- 1 | BEG 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.dirname_nonDPTR.r: -------------------------------------------------------------------------------- 1 | |.| 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/ustack/tst.asgn_dvar.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/ustack/tst.asgn_gvar.r: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r -------------------------------------------------------------------------------- /test/unittest/funcs/ustack/tst.asgn_lvar.r: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r -------------------------------------------------------------------------------- /test/unittest/funcs/ustack/tst.asgn_tvar.r: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r -------------------------------------------------------------------------------- /test/unittest/operators/tst.str_comparison-nested.r: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.predefined.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/printa/tst.manyval.r: -------------------------------------------------------------------------------- 1 | 1 1 1 1 1 1 1 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.beginprof.r: -------------------------------------------------------------------------------- 1 | dtrace BEGIN 2 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.probefunc.r: -------------------------------------------------------------------------------- 1 | probe funct = 2 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.profend.r: -------------------------------------------------------------------------------- 1 | 1 2 | I'm at END 3 | -------------------------------------------------------------------------------- /test/unittest/sched/tst.lv-enqueue.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-dequeue.r.p -------------------------------------------------------------------------------- /test/unittest/sched/tst.lv-off-cpu.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-dequeue.r.p -------------------------------------------------------------------------------- /test/unittest/sched/tst.lv-on-cpu.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-dequeue.r.p -------------------------------------------------------------------------------- /test/unittest/sched/tst.lv-surrender.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-dequeue.r.p -------------------------------------------------------------------------------- /test/unittest/sched/tst.lv-wakeup.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-dequeue.r.p -------------------------------------------------------------------------------- /test/unittest/speculation/tst.SpeculateWithRandom.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/types/err.dupenum.r.p: -------------------------------------------------------------------------------- 1 | ../../utils/libctf.r.p -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enable_and_2.r: -------------------------------------------------------------------------------- 1 | enable_and_2 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enable_return.r: -------------------------------------------------------------------------------- 1 | enable_return 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enabled.r: -------------------------------------------------------------------------------- 1 | test:main:go 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.arg3-ERROR.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-cpc.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-dtrace.r: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-fbt.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-io.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-ip.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-proc.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.execname.r: -------------------------------------------------------------------------------- 1 | dtrace 2 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.store_zero_nop.r: -------------------------------------------------------------------------------- 1 | 1000 2 | -------------------------------------------------------------------------------- /test/demo/README: -------------------------------------------------------------------------------- 1 | Tests derived from the old DTrace demos. 2 | -------------------------------------------------------------------------------- /test/smoke/tst.predlast.d: -------------------------------------------------------------------------------- 1 | ../unittest/clauses/tst.predlast.d -------------------------------------------------------------------------------- /test/smoke/tst.success.d: -------------------------------------------------------------------------------- 1 | ../unittest/actions/exit/tst.success.d -------------------------------------------------------------------------------- /test/smoke/tst.success.r: -------------------------------------------------------------------------------- 1 | ../unittest/actions/exit/tst.success.r -------------------------------------------------------------------------------- /test/stress/dtrace-util/tst.ZeroModuleProbes.r: -------------------------------------------------------------------------------- 1 | I am done 2 | -------------------------------------------------------------------------------- /test/triggers/visible-constructor-32.c: -------------------------------------------------------------------------------- 1 | visible-constructor.c -------------------------------------------------------------------------------- /test/triggers/visible-constructor-static.c: -------------------------------------------------------------------------------- 1 | visible-constructor.c -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_a.r: -------------------------------------------------------------------------------- 1 | vmlinux`max_pfn 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_f_double.r: -------------------------------------------------------------------------------- 1 | 0.000000 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_f_float.r: -------------------------------------------------------------------------------- 1 | 0.000000 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.no-conv.middle.r: -------------------------------------------------------------------------------- 1 | 1 two 3 2 | -------------------------------------------------------------------------------- /test/unittest/actions/return/err.destructive.x: -------------------------------------------------------------------------------- 1 | tst.destructive.x -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.uint32_t-quiet.r: -------------------------------------------------------------------------------- 1 | 4294967295 2 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.avg_neg.r: -------------------------------------------------------------------------------- 1 | 2 | -450 3 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.clearavg.r: -------------------------------------------------------------------------------- 1 | 2 | 0 3 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.max.r: -------------------------------------------------------------------------------- 1 | 2 | 900 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.max_neg.r: -------------------------------------------------------------------------------- 1 | 2 | -100 3 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.min_neg.r: -------------------------------------------------------------------------------- 1 | 2 | -900 3 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.store_zero_deletes_struct.r: -------------------------------------------------------------------------------- 1 | 234 2 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.store_zero_deletes_union.r: -------------------------------------------------------------------------------- 1 | 234 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.kernel_read_neg_small_scalar.r: -------------------------------------------------------------------------------- 1 | -1 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.str_runtime_NULL-gvar.r: -------------------------------------------------------------------------------- 1 | done 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.str_runtime_NULL-lvar.r: -------------------------------------------------------------------------------- 1 | done 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.str_runtime_NULL-tvar.r: -------------------------------------------------------------------------------- 1 | done 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.tstring_ternary_nested.r: -------------------------------------------------------------------------------- 1 | uvwxyz 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.APIVersion.r: -------------------------------------------------------------------------------- 1 | dtrace: D x.y.z 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ZeroNameProbes.r: -------------------------------------------------------------------------------- 1 | I am done 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/tst.alloca-bcopy-top.r: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/bcopy/tst.bcopy-into-alloca.r: -------------------------------------------------------------------------------- 1 | BEGIN 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/stack/tst.asgn_gvar.r.p: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r.p -------------------------------------------------------------------------------- /test/unittest/funcs/stack/tst.asgn_lvar.r.p: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r.p -------------------------------------------------------------------------------- /test/unittest/funcs/stack/tst.asgn_tvar.r.p: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r.p -------------------------------------------------------------------------------- /test/unittest/funcs/ustack/tst.asgn_gvar.r.p: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r.p -------------------------------------------------------------------------------- /test/unittest/funcs/ustack/tst.asgn_lvar.r.p: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r.p -------------------------------------------------------------------------------- /test/unittest/funcs/ustack/tst.asgn_tvar.r.p: -------------------------------------------------------------------------------- 1 | tst.asgn_dvar.r.p -------------------------------------------------------------------------------- /test/unittest/ip/tst.ipv6remoteicmp.r.p: -------------------------------------------------------------------------------- 1 | tst.ipv6localicmp.r.p -------------------------------------------------------------------------------- /test/unittest/offsetof/tst.struct.r: -------------------------------------------------------------------------------- 1 | offsetof(s, y) = 4 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/offsetof/tst.union.r: -------------------------------------------------------------------------------- 1 | offsetof(s, y) = 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/options/tst.F.aarch64.r: -------------------------------------------------------------------------------- 1 | tst.flowindent.aarch64.r -------------------------------------------------------------------------------- /test/unittest/options/tst.F.x86_64.r: -------------------------------------------------------------------------------- 1 | tst.flowindent.x86_64.r -------------------------------------------------------------------------------- /test/unittest/pointers/tst.PointerArithmetic3.r: -------------------------------------------------------------------------------- 1 | y-x: 2 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/err.defincomp.r.p: -------------------------------------------------------------------------------- 1 | err.incompelse.r.p -------------------------------------------------------------------------------- /test/unittest/preprocessor/err.mulelse.r.p: -------------------------------------------------------------------------------- 1 | err.incompelse.r.p -------------------------------------------------------------------------------- /test/unittest/preprocessor/test.options: -------------------------------------------------------------------------------- 1 | @@runtest-opts: -C 2 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.ifdef.r: -------------------------------------------------------------------------------- 1 | The value is 10 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.ifndef.r: -------------------------------------------------------------------------------- 1 | The value is 5 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.muland.r: -------------------------------------------------------------------------------- 1 | The value is 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.mulor.r: -------------------------------------------------------------------------------- 1 | The value is 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/printa/tst.def.r: -------------------------------------------------------------------------------- 1 | 2 | 1 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.rawfmt.r: -------------------------------------------------------------------------------- 1 | hello world from BEGIN 2 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.sym.r: -------------------------------------------------------------------------------- 1 | symbol = vmlinux`max_pfn 2 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.probattrs.r: -------------------------------------------------------------------------------- 1 | profile tick-1sec 2 | -------------------------------------------------------------------------------- /test/unittest/sizeof/tst.SizeofNULL.r: -------------------------------------------------------------------------------- 1 | sizeof(NULL): 4 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.TransOutputPointer.r: -------------------------------------------------------------------------------- 1 | Success 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/err.argmap-null.r.p: -------------------------------------------------------------------------------- 1 | convert_PID_and_PRID.awk -------------------------------------------------------------------------------- /test/unittest/usdt/tst.argmap-typed.aarch64.x: -------------------------------------------------------------------------------- 1 | skip_arm_uek6.x -------------------------------------------------------------------------------- /test/unittest/usdt/tst.dlclose1.r.p: -------------------------------------------------------------------------------- 1 | convert_PID_and_PRID.awk -------------------------------------------------------------------------------- /test/unittest/usdt/tst.dlclose2.r: -------------------------------------------------------------------------------- 1 | livelib.so:go:go 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enable_pid.r.p: -------------------------------------------------------------------------------- 1 | convert_PID_and_PRID.awk -------------------------------------------------------------------------------- /test/unittest/ustack/tst.kthread.x: -------------------------------------------------------------------------------- 1 | skip_pid0_if_oversubscribed.x -------------------------------------------------------------------------------- /test/unittest/ustack/tst.ustack95_profile.r: -------------------------------------------------------------------------------- 1 | tst.ustack_profile.r -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-io.x: -------------------------------------------------------------------------------- 1 | skip_rawtp_old.x -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-lockstat.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-profile.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-rawfbt.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-rawtp.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-rawtp.x: -------------------------------------------------------------------------------- 1 | skip_rawtp_old.x -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-sched.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.walltimestamp2.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.str-size.r: -------------------------------------------------------------------------------- 1 | abcdabcdabcd 2 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.str-size.r: -------------------------------------------------------------------------------- 1 | abcdabcdabcd 2 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.load_no_alloc.r: -------------------------------------------------------------------------------- 1 | 0001234 2 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.store_zero_deletes.r: -------------------------------------------------------------------------------- 1 | 0234 2 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.str-size.r: -------------------------------------------------------------------------------- 1 | abcdabcdabcd 2 | -------------------------------------------------------------------------------- /.git-archive-version: -------------------------------------------------------------------------------- 1 | 6e94c7d0a253806f85c39ff5f4e32a800d4cb6b6 2 | -------------------------------------------------------------------------------- /libdtrace/def-start.m4: -------------------------------------------------------------------------------- 1 | m4_divert(-1) 2 | m4_changecom(`/*',`*/') 3 | -------------------------------------------------------------------------------- /test/demo/intro/trussrw.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | /=/{s/[0-9]*//g} 3 | -------------------------------------------------------------------------------- /test/modules: -------------------------------------------------------------------------------- 1 | btrfs 2 | ext4 3 | isofs 4 | nfs 5 | rds 6 | tun 7 | -------------------------------------------------------------------------------- /test/smoke/tst.stack_layout.r: -------------------------------------------------------------------------------- 1 | ../unittest/codegen/tst.stack_layout.r -------------------------------------------------------------------------------- /test/stress/dtrace-util/tst.DestructWithModule.r: -------------------------------------------------------------------------------- 1 | Done chilling 2 | -------------------------------------------------------------------------------- /test/stress/fbtsafety/tst.caller.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/stress/fbtsafety/tst.gid.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/stress/fbtsafety/tst.stack.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/stress/fbtsafety/tst.ucaller.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/stress/fbtsafety/tst.uid.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/stress/fbtsafety/tst.ustack.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/triggers/libproc-sleeper-32.c: -------------------------------------------------------------------------------- 1 | #include "libproc-sleeper.c" 2 | -------------------------------------------------------------------------------- /test/triggers/libproc-sleeper-pie.c: -------------------------------------------------------------------------------- 1 | #include "libproc-sleeper.c" 2 | -------------------------------------------------------------------------------- /test/triggers/longsleep: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec sleep 1000000 4 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_E_double.r: -------------------------------------------------------------------------------- 1 | 0.000000E+00 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_E_float.r: -------------------------------------------------------------------------------- 1 | 0.000000E+00 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_e_double.r: -------------------------------------------------------------------------------- 1 | 0.000000e+00 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_e_float.r: -------------------------------------------------------------------------------- 1 | 0.000000e+00 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_s_alloca_var.r: -------------------------------------------------------------------------------- 1 | 'BEGIN' 2 | -------------------------------------------------------------------------------- /test/unittest/actions/system/tst.system-destructive-ok.r: -------------------------------------------------------------------------------- 1 | ok 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.alloca.r: -------------------------------------------------------------------------------- 1 | OK 1 OK 333 OK 55555 2 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.declared-bounds.runtime_in.r: -------------------------------------------------------------------------------- 1 | 12345678 2 | -------------------------------------------------------------------------------- /test/unittest/buffering/tst.ring3.r: -------------------------------------------------------------------------------- 1 | 96 2 | 97 3 | 98 4 | 99 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/builtinvar/tst.timestamp.r: -------------------------------------------------------------------------------- 1 | The difftime = 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/builtinvar/tst.vtimestamp.r: -------------------------------------------------------------------------------- 1 | The difftime = 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.str_runtime_NULL-assoc.r: -------------------------------------------------------------------------------- 1 | done 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.tstring_ternary.r: -------------------------------------------------------------------------------- 1 | ABCDEF abcdef ABCDEF 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.DestructWithID.r: -------------------------------------------------------------------------------- 1 | Done chilling 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.DestructWithName.r: -------------------------------------------------------------------------------- 1 | Done chilling 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ListProbesModuleClause.r: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.QuietMode.r: -------------------------------------------------------------------------------- 1 | I am the only one. 2 | -------------------------------------------------------------------------------- /test/unittest/enum/err.RepeatIdentifiers.r.p: -------------------------------------------------------------------------------- 1 | ../../utils/libctf.r.p -------------------------------------------------------------------------------- /test/unittest/funcs/bcopy/tst.bcopy-into-string-indirect.r: -------------------------------------------------------------------------------- 1 | BEGIN 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/strjoin/tst.strjoin-nested.r: -------------------------------------------------------------------------------- 1 | dtrace:::BEGIN 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/strtok/tst.strtok_regs.r: -------------------------------------------------------------------------------- 1 | 000111222333444 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.basename_nonDPTR.r: -------------------------------------------------------------------------------- 1 | |Linux version | 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.inet_ntoa_alloca.r: -------------------------------------------------------------------------------- 1 | 192.168.1.23 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.inet_ntoa_copyin.r: -------------------------------------------------------------------------------- 1 | 192.168.1.23 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.inet_ntoa_nonDPTR.r: -------------------------------------------------------------------------------- 1 | 76.105.110.117 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/pid/tst.addprobes.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 1 3 | -------------------------------------------------------------------------------- /test/unittest/pid/tst.emptystack.r: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0 4 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.ifnotdef.r: -------------------------------------------------------------------------------- 1 | The value is 5 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.logicaland.r: -------------------------------------------------------------------------------- 1 | The value is 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.logicalor.r: -------------------------------------------------------------------------------- 1 | The value is 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.precondi.r: -------------------------------------------------------------------------------- 1 | The value is 5 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.preexp.r: -------------------------------------------------------------------------------- 1 | The value is 150 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.preexpelse.r: -------------------------------------------------------------------------------- 1 | The value is 10 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.preexpif.r: -------------------------------------------------------------------------------- 1 | The value is 5 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.withinprobe.r: -------------------------------------------------------------------------------- 1 | The value is 5 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/printa/tst.stack.r: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.probename.r: -------------------------------------------------------------------------------- 1 | probe name = tick-1sec 2 | -------------------------------------------------------------------------------- /test/unittest/scalars/tst.basicvar.r: -------------------------------------------------------------------------------- 1 | The value of x is 123 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/sizeof/tst.SizeofStrConst.r: -------------------------------------------------------------------------------- 1 | sizeof "hi": 3 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/sizeof/tst.SizeofString2.r: -------------------------------------------------------------------------------- 1 | sizeof(var): 256 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.SpeculationID.r: -------------------------------------------------------------------------------- 1 | Speculation ID: 1 2 | -------------------------------------------------------------------------------- /test/unittest/struct/tst.clauselocal.r: -------------------------------------------------------------------------------- 1 | Die SystemTap, Die. 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/types/tst.badshiftops.r: -------------------------------------------------------------------------------- 1 | ffff 0 2 | ffff 0 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.argmap-typed-partial.aarch64.x: -------------------------------------------------------------------------------- 1 | skip_arm_uek6.x -------------------------------------------------------------------------------- /test/unittest/usdt/tst.enabled2.r: -------------------------------------------------------------------------------- 1 | 24 24 24 2 | 24 24 24 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.multiprovider-fire.aarch64.x: -------------------------------------------------------------------------------- 1 | skip_arm_uek6.x -------------------------------------------------------------------------------- /test/unittest/usdt/tst.multiprovider.r.p: -------------------------------------------------------------------------------- 1 | convert_PID_and_PRID.awk -------------------------------------------------------------------------------- /test/unittest/ustack/tst.uaddr-pid0.x: -------------------------------------------------------------------------------- 1 | skip_pid0_if_oversubscribed.x -------------------------------------------------------------------------------- /test/unittest/ustack/tst.ufunc-pid0.x: -------------------------------------------------------------------------------- 1 | skip_pid0_if_oversubscribed.x -------------------------------------------------------------------------------- /test/unittest/ustack/tst.ustack95_profile.r.p: -------------------------------------------------------------------------------- 1 | tst.ustack_profile.r.p -------------------------------------------------------------------------------- /test/unittest/ustack/tst.usym-pid0.x: -------------------------------------------------------------------------------- 1 | skip_pid0_if_oversubscribed.x -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-cpc.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-fbt.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-io.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-io.x: -------------------------------------------------------------------------------- 1 | skip_rawtp_old.x -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-ip.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-rawtp.x: -------------------------------------------------------------------------------- 1 | skip_rawtp_old.x -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.ustackdepth2.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.store_zero_deletes_struct.r: -------------------------------------------------------------------------------- 1 | 234 2 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.store_zero_deletes_union.r: -------------------------------------------------------------------------------- 1 | 234 2 | -------------------------------------------------------------------------------- /test/demo/builtin/gid.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(gid); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/id.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(id); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/pid.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(pid); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/tid.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(tid); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/uid.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(uid); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/intro/rwtime.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | /[0-9]/{s/[0-9]*//g} 3 | -------------------------------------------------------------------------------- /test/smoke/tst.stack_layout.sh: -------------------------------------------------------------------------------- 1 | ../unittest/codegen/tst.stack_layout.sh -------------------------------------------------------------------------------- /test/stress/fbtsafety/tst.stackdepth.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/stress/fbtsafety/tst.ustackdepth.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/triggers/libproc-sleeper-pie-32.c: -------------------------------------------------------------------------------- 1 | #include "libproc-sleeper.c" 2 | -------------------------------------------------------------------------------- /test/unittest/actions/return/tst.override-getpid-entry.x: -------------------------------------------------------------------------------- 1 | tst.destructive.x -------------------------------------------------------------------------------- /test/unittest/actions/trace/tst.uint64_t-quiet.r: -------------------------------------------------------------------------------- 1 | 18446744073709551615 2 | -------------------------------------------------------------------------------- /test/unittest/buffering/tst.ring2.r: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | 3 5 | 4 6 | 7 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.reg_spilling2.r: -------------------------------------------------------------------------------- 1 | abcdefghijklmnopqrstuvwx 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.reg_spilling3.r: -------------------------------------------------------------------------------- 1 | abcdefghijklmnopqrstuvwx 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.reg_spilling4.r: -------------------------------------------------------------------------------- 1 | abcdefghijklmnopqrstuvwx 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.reg_spilling5.r: -------------------------------------------------------------------------------- 1 | abcdefghijklmnopqrstuvwx 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.reg_spilling6.r: -------------------------------------------------------------------------------- 1 | abcdefghijklmnopqrstuvwx 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.reg_spilling7.r: -------------------------------------------------------------------------------- 1 | abcdefghijklmnopqrstuvwx 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.DestructWithFunction.r: -------------------------------------------------------------------------------- 1 | Done chilling 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.DestructWithProvider.r: -------------------------------------------------------------------------------- 1 | Done chilling 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ProcGrab.r: -------------------------------------------------------------------------------- 1 | exit seen, exitcode 1 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ZeroFunctionProbes.r: -------------------------------------------------------------------------------- 1 | I am done 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ZeroProviderProbes.r: -------------------------------------------------------------------------------- 1 | I am done 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/end/tst.endwithoutbegin.r: -------------------------------------------------------------------------------- 1 | End fired after exit 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/inet_ntoa6/tst.inet_ntoa6.strict-0.r: -------------------------------------------------------------------------------- 1 | 127.0.0.1 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/inet_ntoa6/tst.inet_ntoa6.strict-1.r: -------------------------------------------------------------------------------- 1 | ::127.0.0.1 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.index_nonDPTR.r: -------------------------------------------------------------------------------- 1 | index is 0, should be 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/options/err.ctfpath.r: -------------------------------------------------------------------------------- 1 | Cannot open CTF archive /dev/null 2 | -------------------------------------------------------------------------------- /test/unittest/pointers/tst.VoidCast.r: -------------------------------------------------------------------------------- 1 | array[0]: 234, newp: 234 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.logicalandor.r: -------------------------------------------------------------------------------- 1 | The value is 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.predicatedeclare.r: -------------------------------------------------------------------------------- 1 | The value is 5 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/preprocessor/tst.preexpifelse.r: -------------------------------------------------------------------------------- 1 | The value is 5 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/struct/tst.implicit_decl.r: -------------------------------------------------------------------------------- 1 | 23 24 11 12 13 14 21 22 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.TransPointer.r: -------------------------------------------------------------------------------- 1 | Good translator defn 2 | -------------------------------------------------------------------------------- /test/unittest/types/err.D_UNKNOWN.dupstruct.r.p: -------------------------------------------------------------------------------- 1 | ../../utils/libctf.r.p -------------------------------------------------------------------------------- /test/unittest/union/err.D_DECL_INCOMPLETE.order.r.p: -------------------------------------------------------------------------------- 1 | ../../utils/libctf.r.p -------------------------------------------------------------------------------- /test/unittest/usdt/tst.exec-dof-replacement.r.p: -------------------------------------------------------------------------------- 1 | convert_PID_and_PRID.awk -------------------------------------------------------------------------------- /test/unittest/usdt/tst.multiprov-dupprobe-fire.aarch64.x: -------------------------------------------------------------------------------- 1 | skip_arm_uek6.x -------------------------------------------------------------------------------- /test/unittest/usdt/tst.multiprov-dupprobe-shlibs.aarch64.x: -------------------------------------------------------------------------------- 1 | skip_arm_uek6.x -------------------------------------------------------------------------------- /test/unittest/usdt/tst.multiprov-dupprobe.r.p: -------------------------------------------------------------------------------- 1 | convert_PID_and_PRID.awk -------------------------------------------------------------------------------- /test/unittest/usdt/tst.multiprovider-fire.r.p: -------------------------------------------------------------------------------- 1 | convert_PID_and_PRID.awk -------------------------------------------------------------------------------- /test/unittest/ustack/tst.uaddr.r: -------------------------------------------------------------------------------- 1 | ustack-tst-basic`myfunc_y+{ptr} 2 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.ustack25_max95_profile.r: -------------------------------------------------------------------------------- 1 | tst.ustack25_profile.r -------------------------------------------------------------------------------- /test/unittest/ustack/tst.ustack95_max25_profile.r: -------------------------------------------------------------------------------- 1 | tst.ustack25_profile.r -------------------------------------------------------------------------------- /test/unittest/ustack/tst.ustack_max25_profile.r: -------------------------------------------------------------------------------- 1 | tst.ustack25_profile.r -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-cpc.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-fbt.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-io.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-ip.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-lockstat.x: -------------------------------------------------------------------------------- 1 | skip_lockstat_5.10.x -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-lockstat.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-proc.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-profile.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-rawfbt.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-rawtp.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-sched.r: -------------------------------------------------------------------------------- 1 | Stack depth OK 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.ustackdepth_small.r: -------------------------------------------------------------------------------- 1 | DEPTH 5 2 | 3 | -------------------------------------------------------------------------------- /test/demo/builtin/caller.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(caller); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/errno.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(errno); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/ppid.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(ppid); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/vminfo/test.options: -------------------------------------------------------------------------------- 1 | @@xfail: vminfo provider not yet implemented 2 | -------------------------------------------------------------------------------- /test/triggers/visible-constructor-static-unstripped.c: -------------------------------------------------------------------------------- 1 | visible-constructor.c -------------------------------------------------------------------------------- /test/unittest/README: -------------------------------------------------------------------------------- 1 | Tests derived from the OpenSolaris DTrace testsuite. 2 | -------------------------------------------------------------------------------- /test/unittest/actions/return/tst.override-getpid-return.x: -------------------------------------------------------------------------------- 1 | tst.destructive.x -------------------------------------------------------------------------------- /test/unittest/aggs/tst.trunc-sum-default.r: -------------------------------------------------------------------------------- 1 | 2 | 301 2101 3 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.mov_vs_lddw.r: -------------------------------------------------------------------------------- 1 | 214748364721474836482147483649 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.tstring_free.r: -------------------------------------------------------------------------------- 1 | 0abcdefABCDEF3456abcdefABCDEF 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.AddSearchPath.r: -------------------------------------------------------------------------------- 1 | Value of VALUE: 40404 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.DefineNameWithCPP.r: -------------------------------------------------------------------------------- 1 | Value of VALUE: 40 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ListProbesFunc.r.p: -------------------------------------------------------------------------------- 1 | tst.ListProbesFuncUSDT.r.p -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ListProbesName.r.p: -------------------------------------------------------------------------------- 1 | tst.ListProbesFuncUSDT.r.p -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ListProbesNameUSDT.r.p: -------------------------------------------------------------------------------- 1 | tst.ListProbesFuncUSDT.r.p -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/tst.alloca-store-load-aliasing-arith-bottom.r: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/bcopy/tst.bcopy_arg_order.r: -------------------------------------------------------------------------------- 1 | ...cdef. 2 | ...cdef. 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyout/err.copyout.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/inet_ntoa6/tst.inet_ntoa6.strict-not-0.r: -------------------------------------------------------------------------------- 1 | ::127.0.0.1 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/strjoin/tst.strjoin.r: -------------------------------------------------------------------------------- 1 | foobaz 2 | foo 3 | baz 4 | 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/funcs/strjoin/tst.strjoin_nonDPTR.r: -------------------------------------------------------------------------------- 1 | |Linux version | 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.rindex_nonDPTR.r: -------------------------------------------------------------------------------- 1 | rindex is 0, should be 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.strchr_nonDPTR.r: -------------------------------------------------------------------------------- 1 | |x version| 2 | |ux version| 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/io/tst.nfs.r: -------------------------------------------------------------------------------- 1 | wrote-expected: yes 2 | read-expected: yes 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/ip/tst.lv-send.r.p: -------------------------------------------------------------------------------- 1 | ../lockstat/tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lockstat-summary.t: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | sleep 10s 4 | -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-rw-acquire.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-rw-release.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-rw-spin.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-spin-spin.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/mib/test.options: -------------------------------------------------------------------------------- 1 | @@xfail: mib provider not yet implemented 2 | -------------------------------------------------------------------------------- /test/unittest/offsetof/err.D_UNKNOWN.OffsetofNULL.r.p: -------------------------------------------------------------------------------- 1 | ../../utils/libctf.r.p -------------------------------------------------------------------------------- /test/unittest/pointers/err.InvalidAddress5.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/unittest/pointers/err.InvalidAddress5.x86_64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.uints.r: -------------------------------------------------------------------------------- 1 | 2 | 123 3 | 123 4 | 123 5 | 123 6 | 7 | -------------------------------------------------------------------------------- /test/unittest/proc/tst.pr_psargs.r: -------------------------------------------------------------------------------- 1 | TEST a b c 2 | /bin/echo TEST a b c 3 | -------------------------------------------------------------------------------- /test/unittest/proc/tst.pr_psargs_other_task.r: -------------------------------------------------------------------------------- 1 | TEST a b c 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/providers/rawfbt/tst.synthetic-return.r.p: -------------------------------------------------------------------------------- 1 | tst.synthetic-entry.r.p -------------------------------------------------------------------------------- /test/unittest/providers/tst.probemod.r: -------------------------------------------------------------------------------- 1 | probe description module field = 2 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.pid.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | /[0-9]/{s/[0-9]*//g} 3 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.CommitWithInactive.r: -------------------------------------------------------------------------------- 1 | This should be seen 2 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.DiscardWithInactive.r: -------------------------------------------------------------------------------- 1 | This should be seen 2 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.ForwardTag.r: -------------------------------------------------------------------------------- 1 | This test defines a forward tag 2 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.InputAliasTrans.r: -------------------------------------------------------------------------------- 1 | Input type is an alias 2 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.OutputAliasTrans.r: -------------------------------------------------------------------------------- 1 | Output type is an alias 2 | -------------------------------------------------------------------------------- /test/unittest/union/err.D_DECL_INCOMPLETE.circular.r.p: -------------------------------------------------------------------------------- 1 | ../../utils/libctf.r.p -------------------------------------------------------------------------------- /test/unittest/union/err.D_DECL_INCOMPLETE.simple.r.p: -------------------------------------------------------------------------------- 1 | ../../utils/libctf.r.p -------------------------------------------------------------------------------- /test/unittest/usdt/tst.multiprov-dupprobe-fire.r.p: -------------------------------------------------------------------------------- 1 | convert_PID_and_PRID.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-lockstat.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-proc.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-profile.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-rawfbt.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-rawtp.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-sched.r.p: -------------------------------------------------------------------------------- 1 | check_caller_to_stack2.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-lockstat.x: -------------------------------------------------------------------------------- 1 | skip_lockstat_5.10.x -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.ustackdepth2.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /bpf/GNUmakefile: -------------------------------------------------------------------------------- 1 | %: 2 | $(MAKE) -C .. $@ 3 | 4 | all:: 5 | $(MAKE) -C .. all 6 | -------------------------------------------------------------------------------- /test/demo/builtin/execname.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(execname); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/probemod.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(probemod); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/ucaller.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(ucaller); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/unittest/actions/system/tst.system-int.r: -------------------------------------------------------------------------------- 1 | 9 -2 2 | 10 3 | 11 4 | 12 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.normalize.r: -------------------------------------------------------------------------------- 1 | 2 | 3800 3 | 19000 4 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.stddev.r: -------------------------------------------------------------------------------- 1 | 2 | 287 3 | 287 4 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.typecast-key.r: -------------------------------------------------------------------------------- 1 | 2 | 1 2 2 3 | -------------------------------------------------------------------------------- /test/unittest/assocs/err.D_OP_INCOMPAT.dupttype.r.p: -------------------------------------------------------------------------------- 1 | err.D_OP_INCOMPAT.dupgtype.r.p -------------------------------------------------------------------------------- /test/unittest/codegen/tst.tstring_ternary_mix.r: -------------------------------------------------------------------------------- 1 | abcdef ABCDEF abcdef ABCDEF 2 | -------------------------------------------------------------------------------- /test/unittest/dif/rand.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | trace(rand()); 4 | exit(0); 5 | } 6 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ListProbesModuleUSDT.r.p: -------------------------------------------------------------------------------- 1 | tst.ListProbesFuncUSDT.r.p -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ListProbesProviderUSDT.r.p: -------------------------------------------------------------------------------- 1 | tst.ListProbesFuncUSDT.r.p -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/tst.alloca-funcs.r: -------------------------------------------------------------------------------- 1 | a/b 2 | 0 3 | b11/b/b3a/b//baba 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyout/err.copyoutbadaddr.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/substr/tst.substr_nonDPTR.r: -------------------------------------------------------------------------------- 1 | |inux version | 2 | |inux| 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/io/tst.local.r: -------------------------------------------------------------------------------- 1 | wrote-expected: yes 2 | read-expected: yes 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/ip/tst.lv-receive.r.p: -------------------------------------------------------------------------------- 1 | ../lockstat/tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-adaptive-acquire.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-adaptive-block.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-adaptive-release.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-adaptive-spin.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-spin-acquire.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/lockstat/tst.lv-spin-release.r.p: -------------------------------------------------------------------------------- 1 | tst.lv-adaptive-acquire-error.r.p -------------------------------------------------------------------------------- /test/unittest/multiaggs/tst.same.r: -------------------------------------------------------------------------------- 1 | 90904 90904 90904 2 | 90904 90904 90904 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/pid/tst.provregex3.r: -------------------------------------------------------------------------------- 1 | main:main:entry 2 | main:main:entry 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/providers/tst.probprov.r: -------------------------------------------------------------------------------- 1 | probe description provider = profile 2 | -------------------------------------------------------------------------------- /test/unittest/scripting/tst.pgid.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | /[0-9]/{s/[0-9]*//g} 3 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.TransNonPointer.r: -------------------------------------------------------------------------------- 1 | realmyi: 10 2 | realmyc: c 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.UnionInputTrans.r: -------------------------------------------------------------------------------- 1 | Translator definition good 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.stapsdt-notes-args.r: -------------------------------------------------------------------------------- 1 | test:main:args:2:./test:val:18 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-lockstat.t: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | sleep 10s 4 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-cpc.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-fbt.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-io.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-ip.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-proc.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-rawfbt.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-rawtp.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-sched.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /dtprobed/GNUmakefile: -------------------------------------------------------------------------------- 1 | %: 2 | $(MAKE) -C .. $@ 3 | 4 | all:: 5 | $(MAKE) -C .. all 6 | -------------------------------------------------------------------------------- /libcommon/GNUmakefile: -------------------------------------------------------------------------------- 1 | %: 2 | $(MAKE) -C .. $@ 3 | 4 | all:: 5 | $(MAKE) -C .. all 6 | -------------------------------------------------------------------------------- /libdtrace/GNUmakefile: -------------------------------------------------------------------------------- 1 | %: 2 | $(MAKE) -C .. $@ 3 | 4 | all:: 5 | $(MAKE) -C .. all 6 | -------------------------------------------------------------------------------- /libport/GNUmakefile: -------------------------------------------------------------------------------- 1 | %: 2 | $(MAKE) -C .. $@ 3 | 4 | all:: 5 | $(MAKE) -C .. all 6 | -------------------------------------------------------------------------------- /libproc/GNUmakefile: -------------------------------------------------------------------------------- 1 | %: 2 | $(MAKE) -C .. $@ 3 | 4 | all:: 5 | $(MAKE) -C .. all 6 | -------------------------------------------------------------------------------- /test/demo/builtin/curthread.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(curthread); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/probefunc.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(probefunc); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/probename.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | exit(probename == "BEGIN" ? 0 : 1); 3 | } 4 | -------------------------------------------------------------------------------- /test/demo/builtin/stackdepth.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(stackdepth); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/timestamp.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(timestamp); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/ustackdepth.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(ustackdepth); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.denormalize.r: -------------------------------------------------------------------------------- 1 | 2 | 19000 3 | 19000 4 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.forms.r: -------------------------------------------------------------------------------- 1 | 2 | @a = 1 3 | @b = 1 4 | @c = 1 5 | @d = 1 6 | 7 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyoutstr/err.copyoutstrbadaddr.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 2 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/substr/tst.substrminate.r: -------------------------------------------------------------------------------- 1 | Bryan is 2 | he's not a dummy 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/pid/tst.provregex2.r: -------------------------------------------------------------------------------- 1 | altlib.so:go:entry 1 2 | main:go:entry 1 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/pid/tst.provregex4.r: -------------------------------------------------------------------------------- 1 | altlib.so:go:entry 2 2 | main:go:entry 2 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/pointers/tst.PointerArithmetic1.r: -------------------------------------------------------------------------------- 1 | x: 0 2 | x + 1: 4 3 | x + 2: 8 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.wide-bug30404549.r: -------------------------------------------------------------------------------- 1 | 10000000 2 | 10000000 3 | 10000000 4 | 0 5 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.wide.r: -------------------------------------------------------------------------------- 1 | {9999999* }1 2 | {9999999*0}1 3 | {9999999*0}1 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/profile-n/tst.argtest.r: -------------------------------------------------------------------------------- 1 | Test passed; either arg0/arg1 is zero 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/providers/rawfbt/tst.synthetic-entry.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | uniq 4 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.CommitWithZero.r: -------------------------------------------------------------------------------- 1 | commit(), self->commitFlag = 1 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.DataRecAftDiscard.r: -------------------------------------------------------------------------------- 1 | Data recording after discard 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.SpeculationWithZero.r: -------------------------------------------------------------------------------- 1 | Statement wasn't executed 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/syscall/tst.return_args.r: -------------------------------------------------------------------------------- 1 | 0 0 2 | 1 1 3 | 2 2 4 | 3 3 5 | 4 4 6 | 7 | -------------------------------------------------------------------------------- /test/unittest/tick-n/tst.tickms.r: -------------------------------------------------------------------------------- 1 | This test is a simple tick-ms provider test 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/tick-n/tst.tickns.r: -------------------------------------------------------------------------------- 1 | This test is a simple tick-ns provider test 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/tick-n/tst.ticks.r: -------------------------------------------------------------------------------- 1 | This test is a simple tick-s provider test 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/tick-n/tst.tickus.r: -------------------------------------------------------------------------------- 1 | This test is a simple tick-us provider test 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.EmptyTransDecl.r: -------------------------------------------------------------------------------- 1 | ou.myi: 0 ou.myc: 2 | Passed 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/types/tst.constants.r: -------------------------------------------------------------------------------- 1 | 12345 5349 74565 7456512345 12345 12345 12345 2 | -------------------------------------------------------------------------------- /test/unittest/union/tst.UnionInside.r: -------------------------------------------------------------------------------- 1 | OMost.OMore.O.I.IMore.IMost.content: e 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.exec-dof-replacement.r: -------------------------------------------------------------------------------- 1 | PRID test_provPID test2 main succeeded 2 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.fork.r: -------------------------------------------------------------------------------- 1 | test:main:go 2 | test:main:go 3 | test:main:go 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.umod.r: -------------------------------------------------------------------------------- 1 | ustack-tst-basic 2 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.usym.r: -------------------------------------------------------------------------------- 1 | ustack-tst-basic`myfunc_y 2 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-lockstat.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-lockstat.t: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | sleep 10s 4 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-profile.r.p: -------------------------------------------------------------------------------- 1 | check_stackdepth_to_stack.awk -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | Elena Zannoni 2 | -------------------------------------------------------------------------------- /test/demo/builtin/probeprov.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | exit(probeprov == "dtrace" ? 0 : 1); 3 | } 4 | -------------------------------------------------------------------------------- /test/demo/builtin/walltimestamp.d: -------------------------------------------------------------------------------- 1 | BEGIN { 2 | trace(walltimestamp); 3 | exit(0); 4 | } 5 | -------------------------------------------------------------------------------- /test/stress/test.options: -------------------------------------------------------------------------------- 1 | @@timeout: 600 2 | @@timeout-success: t 3 | @@deadman-success: t 4 | -------------------------------------------------------------------------------- /test/unittest/actions/system/tst.system-str.r: -------------------------------------------------------------------------------- 1 | foo 9 -2 2 | bar 9 -2 3 | BEGIN 10 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.ustack.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | 3 | { gsub(/ +/, " "); print; } 4 | -------------------------------------------------------------------------------- /test/unittest/builtinvar/tst.errno3.r: -------------------------------------------------------------------------------- 1 | 0 0 0 0 0 0 0 0 0 2 0 9 0 2 0 9 0 0 0 0 0 0 0 0 2 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.tstring_asgn_expr.r: -------------------------------------------------------------------------------- 1 | abcdefABCDEF abcdef ABCDEF abcdefABCDEF 2 | -------------------------------------------------------------------------------- /test/unittest/dif/alloca.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | this->a = alloca(256); 4 | exit(0); 5 | } 6 | -------------------------------------------------------------------------------- /test/unittest/dif/strlen.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | trace(strlen(probename)); 4 | exit(0); 5 | } 6 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-strconst.r: -------------------------------------------------------------------------------- 1 | 07 X 0 0000 XXXXXXXX add %rX, D ! "strconst" 2 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ProcInvalid.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: No such process 3 | -------------------------------------------------------------------------------- /test/unittest/fbtprovider/tst.return0.r: -------------------------------------------------------------------------------- 1 | hrtimer_nanosleep ffffffffffffffff returned 0 2 | -------------------------------------------------------------------------------- /test/unittest/funcs/strtok/tst.strtok.r: -------------------------------------------------------------------------------- 1 | Carrots 2 | Barley 3 | Oatmeal 4 | Beans 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/io/tst.wait.r: -------------------------------------------------------------------------------- 1 | wait-write-expected: yes 2 | wait-read-expected: yes 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/misc/tst.boolopt.r: -------------------------------------------------------------------------------- 1 | .lived eht si paTmetsyS, lived eht si paTmetsyS 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/pid/err.optional.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo "skip on aarch64" 3 | exit 2 4 | -------------------------------------------------------------------------------- /test/unittest/pid/test.sparc64.options: -------------------------------------------------------------------------------- 1 | @@skip: pid provider not yet implemented (sparc64) 2 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.DiscardWithZero.r: -------------------------------------------------------------------------------- 1 | discard(), self->discardFlag = 1 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/tick-n/tst.tickmsec.r: -------------------------------------------------------------------------------- 1 | This test is a simple tick-msec provider test 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/tick-n/tst.ticknsec.r: -------------------------------------------------------------------------------- 1 | This test is a simple tick-nsec provider test 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/tick-n/tst.tickusec.r: -------------------------------------------------------------------------------- 1 | This test is a simple tick-usec provider test 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/typedef/tst.TypedefDataAssign.r: -------------------------------------------------------------------------------- 1 | Struct: c, 64, 64 2 | Union: @, 64, 64 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/union/tst.UnionAssoc.r: -------------------------------------------------------------------------------- 1 | assoc_array[r1]: 2000 2 | assoc_array[r2]: 2000 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.ufunc.r: -------------------------------------------------------------------------------- 1 | ustack-tst-basic`myfunc_y 2 | -------------------------------------------------------------------------------- /test/unittest/vars/tst.ucaller.r: -------------------------------------------------------------------------------- 1 | ustack-tst-basic`myfunc_v 2 | -------------------------------------------------------------------------------- /test/smoke/tst.reg_spilling.bug31187562-2.d: -------------------------------------------------------------------------------- 1 | ../unittest/codegen/tst.reg_spilling.bug31187562-2.d -------------------------------------------------------------------------------- /test/unittest/aggs/tst.normalize_multiple_times.r: -------------------------------------------------------------------------------- 1 | 2 | 3800 3 | 19000 4 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray-check2.r: -------------------------------------------------------------------------------- 1 | match 2 | match 3 | match 4 | match 5 | match 6 | -------------------------------------------------------------------------------- /test/unittest/buffering/tst.fill1.r: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | 3 5 | 4 6 | 5 7 | 6 8 | 7 9 | 10 | -------------------------------------------------------------------------------- /test/unittest/dif/strchr.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | trace(strchr(probename, 'B')); 4 | exit(0); 5 | } 6 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ListProbesModuleSDT.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -rf 2 | s,^ *[0-9]+, XX,g 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyout/tst.copyout.r: -------------------------------------------------------------------------------- 1 | HELLO WORLD; YOU HAVE A LONG MESsage to deliver 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/ip/tst.ipv4remoteudp.r: -------------------------------------------------------------------------------- 1 | Minimum UDP events seen 2 | 3 | ip:::send - yes 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/providers/rawfbt/tst.return0.r: -------------------------------------------------------------------------------- 1 | hrtimer_nanosleep ffffffffffffffff returned 0 2 | -------------------------------------------------------------------------------- /test/unittest/sdt/tst.args-3.r: -------------------------------------------------------------------------------- 1 | PID OK, oldcomm [dtrace], newcomm [sh], oom_score_adj 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/sdt/tst.args-4.r: -------------------------------------------------------------------------------- 1 | PID OK, oldcomm [dtrace], newcomm [sh], oom_score_adj 0 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/struct/tst.StructAssoc.r: -------------------------------------------------------------------------------- 1 | assoc_array[r1]: 2000 2 | assoc_array[r2]: 2000 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.UnionOutputTrans.r: -------------------------------------------------------------------------------- 1 | Test translator definition with union output 2 | -------------------------------------------------------------------------------- /test/unittest/types/tst.struct.r: -------------------------------------------------------------------------------- 1 | hash = 0 2 | len = 1 3 | name = "printable-pathname" 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/types/tst.typedef.r: -------------------------------------------------------------------------------- 1 | hash = 0 2 | len = 1 3 | name = "printable-pathname" 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/assocs/err.D_OP_INCOMPAT.dupgtype.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | 3 | s/types: .*$/types:/ 4 | -------------------------------------------------------------------------------- /test/unittest/buffering/tst.dynvarsize.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: 99 dynamic variable drops 4 | -------------------------------------------------------------------------------- /test/unittest/dif/basename.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | exit(basename("/foo/bar") == "bar" ? 0 : 1); 4 | } 5 | -------------------------------------------------------------------------------- /test/unittest/dif/dirname.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | exit(dirname("/foo/bar") == "/foo" ? 0 : 1); 4 | } 5 | -------------------------------------------------------------------------------- /test/unittest/dif/index2arg.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | exit(index("BEGINNING", "G") == 2 ? 0 : 1); 4 | } 5 | -------------------------------------------------------------------------------- /test/unittest/dif/index3arg.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | exit(index("BEGINNING", "G", 3) == 8 ? 0 : 1); 4 | } 5 | -------------------------------------------------------------------------------- /test/unittest/dif/lltostr.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | exit(lltostr(12345678) == "12345678" ? 0 : 1); 4 | } 5 | -------------------------------------------------------------------------------- /test/unittest/dif/strstr.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | trace(strstr(probename, "GIN")); 4 | exit(0); 5 | } 6 | -------------------------------------------------------------------------------- /test/unittest/funcs/strtok/tst.strtok_nonDPTR.r: -------------------------------------------------------------------------------- 1 | |Linux| 2 | |version| 3 | |@@@@@| 4 | |!!!!!| 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.inet_ntoa.r: -------------------------------------------------------------------------------- 1 | 192.168.1.23 2 | 127.0.0.1 3 | 255.255.255.255 4 | 0.0.0.0 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/noresolve/ustack.r: -------------------------------------------------------------------------------- 1 | libc.so.6:{ptr} 2 | readwholedir:{ptr} 3 | -------------------------------------------------------------------------------- /test/unittest/pid/err.opt_after_needed.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo "skip on aarch64" 3 | exit 2 4 | -------------------------------------------------------------------------------- /test/unittest/pid/err.opt_before_needed.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo "skip on aarch64" 3 | exit 2 4 | -------------------------------------------------------------------------------- /test/unittest/printa/tst.walltimestamp.r: -------------------------------------------------------------------------------- 1 | Sun, 25 Jan 2004 13:00:00 PST 2 | 2004 Jan 25 13:00:00 3 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.PartialOutputTransDefn.r: -------------------------------------------------------------------------------- 1 | Translating only a part of the input struct 2 | -------------------------------------------------------------------------------- /test/demo/dt_test/aggcount.r: -------------------------------------------------------------------------------- 1 | 2 | number of times fired 20 3 | -------------------------------------------------------------------------------- /test/unittest/actions/freopen/tst.freopen-single.r: -------------------------------------------------------------------------------- 1 | the quick brown fox jumped over the lazy dog 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/multiaggs/tst.tuplecompat.r: -------------------------------------------------------------------------------- 1 | foo 789 bar 123 456 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.manyprobes.r: -------------------------------------------------------------------------------- 1 | test:main:test1 2 | test:main:test750 3 | test:main:test1999 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-dtrace.r: -------------------------------------------------------------------------------- 1 | DEPTH 0 2 | TRACE BEGIN 3 | 4 | TRACE END 5 | 6 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.name-lookups.r: -------------------------------------------------------------------------------- 1 | Address hit. 2 | Address hit. 3 | Address hit. 4 | Address hit. 5 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.count2.r: -------------------------------------------------------------------------------- 1 | 2 | tick-count 10 3 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.fmtnormalize.r: -------------------------------------------------------------------------------- 1 | normalized data: 2 | 0 600 3 | 1 680 4 | 2 760 5 | 3 840 6 | 4 920 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/bitfields/tst.BitFieldPromotion.r: -------------------------------------------------------------------------------- 1 | bitRecord.a: 0 2 | bitRecord.b: 0 3 | bitRecord.c: 0 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/funcs/substr/substr2arg.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | trace(substr(probename, 2)); 4 | exit(0); 5 | } 6 | -------------------------------------------------------------------------------- /test/unittest/funcs/substr/substr3arg.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | trace(substr(probename, 0, 2)); 4 | exit(0); 5 | } 6 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.CommitAfterDiscard.r: -------------------------------------------------------------------------------- 1 | Speculation ID: 1 2 | Committed a discarded buffer 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.DiscardAftDiscard.r: -------------------------------------------------------------------------------- 1 | Speculation ID: 1 2 | Discarded a discarded buffer 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/trace/tst.qstring.r: -------------------------------------------------------------------------------- 1 | this %should work. 2 | %don't w%orry -- this won't cause a %segfault. 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.InputIntTrans.r: -------------------------------------------------------------------------------- 1 | Input type to the translator decl is different from members 2 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.RepeatDeclaration.r: -------------------------------------------------------------------------------- 1 | Reassignment of a struct's members with different input 2 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_Y.r: -------------------------------------------------------------------------------- 1 | 1969 Dec 31 16:00:00 2 | 2003 Sep 3 10:23:41 3 | 2038 Jan 18 19:14:07 4 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.chararray-key.r: -------------------------------------------------------------------------------- 1 | 2 | dtrace 1 3 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray-check2.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | [ `uname -m` = "x86_64" ] && exit 0 4 | exit 2 5 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray.arm64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | [ `uname -m` = "aarch64" ] && exit 0 4 | exit 2 5 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray.sparc64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | [ `uname -m` = "sparc64" ] && exit 0 4 | exit 2 5 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray.x86_64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | [ `uname -m` = "x86_64" ] && exit 0 4 | exit 2 5 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.cpyarray.r: -------------------------------------------------------------------------------- 1 | The value of x is 123 2 | The value of x is 124 3 | The value of x is 125 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/buffering/tst.switch1.r: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | 3 5 | 4 6 | 5 7 | 6 8 | 7 9 | 8 10 | 9 11 | 12 | -------------------------------------------------------------------------------- /test/unittest/end/tst.end.r: -------------------------------------------------------------------------------- 1 | Begin fired first 2 | tick fired second 3 | Call exit 4 | End fired after exit 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/ip/tst.ipv4localtcp.r: -------------------------------------------------------------------------------- 1 | Minimum TCP events seen 2 | 3 | ip:::send - yes 4 | ip:::receive - yes 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/ip/tst.ipv4localudp.r: -------------------------------------------------------------------------------- 1 | Minimum UDP events seen 2 | 3 | ip:::send - yes 4 | ip:::receive - yes 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/ip/tst.ipv4remotetcp.r: -------------------------------------------------------------------------------- 1 | Minimum TCP events seen 2 | 3 | ip:::send - yes 4 | ip:::receive - yes 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/printa/tst.tuple.r: -------------------------------------------------------------------------------- 1 | 2 | 1: - 3 | 1: 1 4 | 1: 1 2 5 | 1: 1 2 3 6 | 1: 1 2 3 4 7 | 1: 1 2 3 4 5 8 | 9 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.flags.r: -------------------------------------------------------------------------------- 1 | 2 | # {ptr} 3 | 0 00000123 4 | - 123 5 | + +123 6 | 123 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/sizeof/tst.SizeofString1.r: -------------------------------------------------------------------------------- 1 | sizeof(assoc_array["hello"]): 256 2 | sizeof(assoc_array["hi"]): 256 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.SpeculationDiscard.r: -------------------------------------------------------------------------------- 1 | Speculation ID: 1 2 | Successfully tested buffer discard 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.SimultaneousTranslators.r: -------------------------------------------------------------------------------- 1 | Translate members of output with different input structs 2 | -------------------------------------------------------------------------------- /test/unittest/udp/tst.ipv4remoteudp.r: -------------------------------------------------------------------------------- 1 | Minimum UDP events seen 2 | 3 | ip:::send - yes 4 | udp:::send - yes 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.static.r: -------------------------------------------------------------------------------- 1 | test:main:probe1 2 | test:main:probe2 3 | test:foo:probe1 4 | test:foo:probe2 5 | 6 | -------------------------------------------------------------------------------- /test/demo/builtin/ipl.d: -------------------------------------------------------------------------------- 1 | /* @@xfail: dtv2: need ipl support */ 2 | 3 | BEGIN { 4 | trace(ipl); 5 | exit(0); 6 | } 7 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddGrab32.x: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | [[ -e test/triggers/libproc-sleeper-32 ]] && exit 0 3 | exit 1 4 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.diffprofile.r: -------------------------------------------------------------------------------- 1 | The value of x is 123 2 | The value of x is 235 3 | The value of x is 456 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/begin/tst.begin.r: -------------------------------------------------------------------------------- 1 | Begin fired first 2 | tick fired second 3 | Call exit 4 | End fired after exit 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/dif/cleanpath.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | exit(cleanpath("/foo/bar/.././../sys/foo") == "/sys/foo" ? 0 : 1); 4 | } 5 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ExitStatus1.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to open wassup: No such file or directory 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.ftruncate.r: -------------------------------------------------------------------------------- 1 | 10 2 | 11 3 | 12 4 | 13 5 | 14 6 | 15 7 | 16 8 | 17 9 | 18 10 | 19 11 | 12 | -------------------------------------------------------------------------------- /test/unittest/options/err.stdc-x.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to set -x stdc: Invalid value for specified option 3 | -------------------------------------------------------------------------------- /test/unittest/tcp/tst.ipv4localtcp.r: -------------------------------------------------------------------------------- 1 | Minimum TCP events seen 2 | 3 | tcp:::send - yes 4 | tcp:::receive - yes 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/tcp/tst.ipv4remotetcp.r: -------------------------------------------------------------------------------- 1 | Minimum TCP events seen 2 | 3 | tcp:::send - yes 4 | tcp:::receive - yes 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/tcp/tst.ipv6localtcp.r: -------------------------------------------------------------------------------- 1 | Minimum TCP events seen 2 | 3 | tcp:::send - yes 4 | tcp:::receive - yes 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.StructureAssignment.r: -------------------------------------------------------------------------------- 1 | Translating via struct assignment 2 | out.oi: 100 out.oc: 0 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.static2.r: -------------------------------------------------------------------------------- 1 | test:main:probe1 2 | test:main:probe2 3 | test:foo:probe1 4 | test:foo:probe2 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.uaddr.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | 3 | # remove trailing blanks 4 | { sub(" *$", ""); print } 5 | -------------------------------------------------------------------------------- /test/demo/builtin/zonename.d: -------------------------------------------------------------------------------- 1 | /* @@skip: Linux has no zones. */ 2 | 3 | BEGIN { 4 | trace(zonename); 5 | exit(0); 6 | } 7 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddCreate32.x: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | [[ -e test/triggers/libproc-sleeper-32 ]] && exit 0 3 | exit 1 4 | -------------------------------------------------------------------------------- /test/triggers/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !Build 3 | !*.[cdh] 4 | !*.java 5 | !longsleep 6 | !execloop 7 | !.gitignore 8 | usdt-*prov.h 9 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray-constants.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | [ `uname -m` = "aarch64" ] && exit 0 4 | exit 2 5 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray-constants.x86_64.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | [ `uname -m` = "x86_64" ] && exit 0 4 | exit 2 5 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-js-neg.r: -------------------------------------------------------------------------------- 1 | 75 0 0 XXXX 00000000 jsge %r0, 0, 3 2 | d5 0 0 XXXX fffff800 jsle %r0, -2048, 2 3 | -------------------------------------------------------------------------------- /test/unittest/pointers/tst.IntegerArithmetic1.r: -------------------------------------------------------------------------------- 1 | array[0]: 20 *p: 20 2 | array[1]: 40 *q: 40 3 | array[2]: 80 *r: 80 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/printa/tst.dynwidth.r: -------------------------------------------------------------------------------- 1 | -->100 <-- 2 | -->200 <-- 3 | --> 100<-- 4 | -->200 <-- 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/proc/tst.exec-execve.r: -------------------------------------------------------------------------------- 1 | execve bogus_direc/bogus_exec 2 | proc:::exec bogus_direc/bogus_exec 3 | exec 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/struct/tst.global_local_struct.r: -------------------------------------------------------------------------------- 1 | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 | 15 16 19 20 23 24 13 14 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.TranslateSelf.r: -------------------------------------------------------------------------------- 1 | Test translation of a struct to itself 2 | outer.myi: 1234 outer.myc: a 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.lingering.r: -------------------------------------------------------------------------------- 1 | test:main:go 2 | 3 | test:main:go2 4 | 5 | test:main:go2 6 | 7 | test:main:go 8 | 9 | -------------------------------------------------------------------------------- /test/utils/.gitignore: -------------------------------------------------------------------------------- 1 | # In-place built executables 2 | workload_kernel 3 | workload_user 4 | print-stack-layout 5 | showUSDT 6 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddCreatePIE32.x: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | [[ -e test/triggers/libproc-sleeper-pie-32 ]] && exit 0 3 | exit 1 4 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddGrabPIE32.x: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | [[ -e test/triggers/libproc-sleeper-pie-32 ]] && exit 0 3 | exit 1 4 | -------------------------------------------------------------------------------- /test/unittest/arrays/err.D_UNKNOWN.uregs_toobig.x86_64.x: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | [ `uname -m` = "x86_64" ] && exit 0 4 | exit 2 5 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray-constants.x86_64.r: -------------------------------------------------------------------------------- 1 | 16 19 10 5 17 24 22 21 14 13 4 10 19 10 5 11 12 25 15 16 17 18 20 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.invalidref.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # This report has a variable probe ID in it. 3 | s/ID [0-9][0-9]*/ID/g 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ListProbesArgsUSDT.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -rf 2 | s,test_prov[0-9]*,test_provXXXX,g; s,^ *[0-9]+, XX,g; 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.hton2.aarch64.r: -------------------------------------------------------------------------------- 1 | f0de 2 | f0debc9a 3 | f0debc9a78563412 4 | f0de 5 | f0debc9a 6 | f0debc9a78563412 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.hton2.x86_64.r: -------------------------------------------------------------------------------- 1 | f0de 2 | f0debc9a 3 | f0debc9a78563412 4 | f0de 5 | f0debc9a 6 | f0debc9a78563412 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/offsetof/tst.OffsetofUnion.r: -------------------------------------------------------------------------------- 1 | offsetof(record, x) = 0 2 | offsetof(record, y) = 0 3 | offsetof(record, c) = 0 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/options/err.strsize-min.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to set -x strsize: Invalid value for specified option 3 | -------------------------------------------------------------------------------- /test/unittest/pid/tst.newprobes.r: -------------------------------------------------------------------------------- 1 | main:return 2 | main:entry 3 | main:return 4 | main:entry 5 | main:return 6 | main:entry 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/proc/tst.exec-execveat.r: -------------------------------------------------------------------------------- 1 | execveat bogus_direc/bogus_exec 2 | proc:::exec bogus_direc/bogus_exec 3 | exec 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.DiscardAftDataRec.r: -------------------------------------------------------------------------------- 1 | Speculative buffer ID: 1 2 | Can have data recording before discarding 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/struct/tst.global_local_struct_nest.r: -------------------------------------------------------------------------------- 1 | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 | 21 22 23 24 17 18 19 20 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/tick-n/tst.ticksec.r: -------------------------------------------------------------------------------- 1 | This test is a simple tick-sec provider test 2 | This test is a simple tick-sec provider test 3 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.PartialDereferencing.r: -------------------------------------------------------------------------------- 1 | Translating only a part of the input struct 2 | out.oi: 100 out.oc: 0 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/types/tst.stringconstants.r: -------------------------------------------------------------------------------- 1 | string_1 = abcd 2 | 3 | 4 | efg 5 | string_2 = abc" $\?M 6 | string_3 = \?\\'" 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/types/tst.unaryop.r: -------------------------------------------------------------------------------- 1 | ffff 0 f0f 2 | ffff0000 ffffffff fffff0f0 3 | ffff 0 f0f 4 | ffff0000 ffffffff fffff0f0 5 | 6 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddCreate.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Handle merged-usr systems where /lib == /usr/lib. 3 | s:/usr/lib:/lib:g 4 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddGrab.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Handle merged-usr systems where /lib == /usr/lib. 3 | s:/usr/lib:/lib:g 4 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddGrab32.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Handle merged-usr systems where /lib == /usr/lib. 3 | s:/usr/lib:/lib:g 4 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddGrabPIE.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Handle merged-usr systems where /lib == /usr/lib. 3 | s:/usr/lib:/lib:g 4 | -------------------------------------------------------------------------------- /test/unittest/actions/return/err.destructive.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: could not enable tracing: Destructive actions not allowed 3 | -------------------------------------------------------------------------------- /test/unittest/arrays/err.D_UNKNOWN.uregs_toobig.aarch64.x: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | [ `uname -m` = "aarch64" ] && exit 0 4 | exit 2 5 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.kernel_read_scalar_regspill.r: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 3 4 | 7 5 | f 6 | 1f 7 | 3f 8 | 7f 9 | ff 10 | 1ff 11 | 12 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.DestructWithoutW.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: could not enable tracing: Destructive actions not allowed 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/tst.subr.x: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ ! -r include/dtrace/dif_defines.h ]; then 4 | exit 2 5 | fi 6 | 7 | exit 0 8 | -------------------------------------------------------------------------------- /test/unittest/inline/tst.InlineKinds.r: -------------------------------------------------------------------------------- 1 | i0 = 123 2 | i1 = BEGIN 3 | i2 = 1 4 | i3.s_x = 124 5 | i4[10, 20] = 30 6 | i5[123] = 124 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/inline/tst.InlineWritableAssign.r: -------------------------------------------------------------------------------- 1 | rec1.c: c 2 | rec1.i:10 3 | un1.c: d 4 | rec2.c: c 5 | rec2.i:10 6 | un2.c: d 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/misc/tst.lockmem-init.r: -------------------------------------------------------------------------------- 1 | |Delay in ns needed in delay env| 2 | -- @@stderr -- 3 | Delay in ns needed in delay env var. 4 | -------------------------------------------------------------------------------- /test/unittest/offsetof/tst.OffsetofAlias.r: -------------------------------------------------------------------------------- 1 | offsetof(record_t, c) = 0 2 | offsetof(record_t, x) = 4 3 | offsetof(record_t, y) = 8 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/options/err.bufsize-negative.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to set -x bufsize: Invalid value for specified option 3 | -------------------------------------------------------------------------------- /test/unittest/sizeof/tst.SizeofArray.r: -------------------------------------------------------------------------------- 1 | sizeof(array): 20 2 | sizeof(array[0]): 4 3 | sizeof(array[1]): 4 4 | sizeof(array[2]): 4 5 | 6 | -------------------------------------------------------------------------------- /test/demo/builtin/vtimestamp.d: -------------------------------------------------------------------------------- 1 | /* @@xfail: dtv2: need vtimestamp support */ 2 | 3 | BEGIN { 4 | trace(vtimestamp); 5 | exit(0); 6 | } 7 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddCreate32.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Handle merged-usr systems where /lib == /usr/lib. 3 | s:/usr/lib:/lib:g 4 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddCreatePIE.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Handle merged-usr systems where /lib == /usr/lib. 3 | s:/usr/lib:/lib:g 4 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddCreatePIE32.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Handle merged-usr systems where /lib == /usr/lib. 3 | s:/usr/lib:/lib:g 4 | -------------------------------------------------------------------------------- /test/internals/libproc/tst.plddGrabPIE32.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Handle merged-usr systems where /lib == /usr/lib. 3 | s:/usr/lib:/lib:g 4 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_T.r: -------------------------------------------------------------------------------- 1 | Wed, 31 Dec 1970 16:00:00 PST 2 | Wed, 03 Sep 2003 10:23:41 PDT 3 | Mon, 18 Jan 2038 19:14:07 PST 4 | -------------------------------------------------------------------------------- /test/unittest/actions/system/err.system-destructive.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: could not enable tracing: Destructive actions not allowed 3 | -------------------------------------------------------------------------------- /test/unittest/dif/copyin.d: -------------------------------------------------------------------------------- 1 | /* @@trigger: open */ 2 | 3 | ::open:entry 4 | { 5 | self->data = copyin(arg0, 8); 6 | exit(0); 7 | } 8 | -------------------------------------------------------------------------------- /test/unittest/ip/tst.ipv4remoteicmp.r: -------------------------------------------------------------------------------- 1 | 2 | 1 ip:::send (args[2]: 4 64, args[4]: 4 84 4 0 64) 3 | 2 ip:::receive (args[2]: 4, args[4]: 4) 4 | -------------------------------------------------------------------------------- /test/unittest/ip/tst.ipv6localicmp.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | grep -vE '^$|data bytes|bytes from|ping statistics|packets transmitted|^rtt min' 3 | -------------------------------------------------------------------------------- /test/unittest/options/err.version.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to set -x version: Requested version is not supported by compiler 3 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.SpeculationCommit.r: -------------------------------------------------------------------------------- 1 | Speculation ID: 1 2 | Called speculate on id: 1 3 | Succesfully tested buffer commit 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/types/err.dupenum.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/types/err.dupenum.d: expected error 3 | -------------------------------------------------------------------------------- /test/unittest/usdt/err.no-w.r: -------------------------------------------------------------------------------- 1 | expected failure 2 | -- @@stderr -- 3 | dtrace: could not enable tracing: Destructive actions not allowed 4 | -------------------------------------------------------------------------------- /test/utils/include-test.d: -------------------------------------------------------------------------------- 1 | /* @@skip: Test of inclusion, used from unittest/dtrace-util/tst.AddSearchPath.d */ 2 | 3 | #define VALUE 40404 4 | -------------------------------------------------------------------------------- /test/unittest/actions/freopen/err.freopen-destructive.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: could not enable tracing: Destructive actions not allowed 3 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_s_copyin.r: -------------------------------------------------------------------------------- 1 | 'Delay in ns needed in delay env ' 2 | -- @@stderr -- 3 | Delay in ns needed in delay env var. 4 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-tramp-lvar.r: -------------------------------------------------------------------------------- 1 | 07 N N 0000 00000000 add %rX, 0 ! this->-io-bio 2 | 07 N N 0000 00000000 add %rX, 0 ! this->-io-bio 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/inet_ntoa6/tst.inet_ntoa6.strsize_10.r: -------------------------------------------------------------------------------- 1 | fe80:7060 2 | 1080::808 3 | ::1 4 | :: 5 | 127.0.0.1 6 | 127.0.0.1 7 | ::fffe:7f 8 | 9 | -------------------------------------------------------------------------------- /test/unittest/pointers/tst.PointerAssignment.r: -------------------------------------------------------------------------------- 1 | array[0]: 400 ptr2[0]: 400 2 | array[1]: 800 ptr2[1]: 800 3 | array[2]: 1200 ptr2[2]: 1200 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/translators/tst.CircularTransDecl.r: -------------------------------------------------------------------------------- 1 | Testing circular translations 2 | forwardi: 10 forwardc: c 3 | backwardi: 100 backwardc: d 4 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.multiple.r: -------------------------------------------------------------------------------- 1 | test:main:go 2 | test:main:go 3 | test:main:go 4 | test:main:go 5 | test:main:stop 6 | test:main:stop 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/actions/printf/tst.conv_s_copyinstr.r: -------------------------------------------------------------------------------- 1 | 'Delay in ns needed in delay env' 2 | -- @@stderr -- 3 | Delay in ns needed in delay env var. 4 | -------------------------------------------------------------------------------- /test/unittest/begin/tst.multibegin.r: -------------------------------------------------------------------------------- 1 | Begin fired first 2 | Begin fired second 3 | Begin fired third 4 | Begin fired fourth 5 | Begin fired fifth 6 | 7 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-str_gvar.r: -------------------------------------------------------------------------------- 1 | 07 N N 0000 00000000 add %rX, 0 ! CheckVariable 2 | 69 N N 0000 00000000 ldh %rX, [%rX+0] ! CheckVariable 3 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-strconst-strtab.r: -------------------------------------------------------------------------------- 1 | linked 07 X 0 0000 XXXXXXXX add %rX, D ! "a" 2 | final 07 X 0 0000 XXXXXXXX add %rX, D ! "a" 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyinstr/tst.copyinstr-low-maxsize.r: -------------------------------------------------------------------------------- 1 | good char match 2 | 'Delay i' 3 | -- @@stderr -- 4 | Delay in ns needed in delay env var. 5 | -------------------------------------------------------------------------------- /test/unittest/misc/tst.lockmem-cmdline.r: -------------------------------------------------------------------------------- 1 | 2 | 1234 3 | 0 4 | 5 | 1234 6 | 0 7 | 8 | 1234 9 | 0 10 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.widths.r: -------------------------------------------------------------------------------- 1 | 2 | 1 3 | 1 4 | 1 5 | 1 6 | 1 7 | 1 8 | 1 9 | 1 10 | 1 11 | 1 12 | 1 13 | 1 14 | 15 | -------------------------------------------------------------------------------- /test/unittest/struct/tst.global_local_scalar.r: -------------------------------------------------------------------------------- 1 | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 | 1012 1113 1214 1315 1416 1519 1620 1723 1824 1911 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/typedef/tst.TypedefDataAssign.sparc64.r: -------------------------------------------------------------------------------- 1 | Struct: c, 1073741824, 4611686018427387904 2 | Union: @, 1073741824, 4611686018427387904 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/types/tst.nested-unnamed-structs.x: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! $(grep -q '^rds ' /proc/modules); then 4 | exit 1 5 | fi 6 | 7 | exit 0 8 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.uaddr-pid0.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | 3 | # remove trailing blanks, use only one line 4 | { sub(" *$", ""); print; exit } 5 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.ufunc-pid0.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | 3 | # remove trailing blanks, use only one line 4 | { sub(" *$", ""); print; exit } 5 | -------------------------------------------------------------------------------- /test/unittest/ustack/tst.usym-pid0.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | 3 | # remove trailing blanks, use only one line 4 | { sub(" *$", ""); print; exit } 5 | -------------------------------------------------------------------------------- /test/unittest/actions/return/err.not_allowed-1.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | { 3 | sub("__.*_sys_getpid", "__*_sys_getpid"); 4 | print; 5 | } 6 | -------------------------------------------------------------------------------- /test/unittest/actions/return/err.not_allowed-2.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: could not enable tracing: return() not allowed for rawfbt:vmlinux:abort:entry 3 | -------------------------------------------------------------------------------- /test/unittest/actions/return/err.not_allowed-3.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: could not enable tracing: return() not allowed for rawfbt:vmlinux:abort:entry 3 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray-check2.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | 3 | NF == 0 { next } 4 | $1 == $2 { print "match" } 5 | $1 != $2 { print "ERROR" } 6 | -------------------------------------------------------------------------------- /test/unittest/dif/strjoin.d: -------------------------------------------------------------------------------- 1 | BEGIN 2 | { 3 | trace(strjoin(probeprov, probename)); 4 | exit(0); 5 | } 6 | 7 | ERROR 8 | { 9 | exit(1); 10 | } 11 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.vartab-bvar-uregs0.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | uregs arr glb r D type (integer) (size 8) 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ExtraneousProbeIds.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier 12: extraneous argument '10' ($1 is not referenced) 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceID6.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier 1: extraneous argument '4' ($3 is not referenced) 4 | -------------------------------------------------------------------------------- /test/unittest/enum/err.RepeatIdentifiers.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/enum/err.RepeatIdentifiers.d: expected error 3 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyin/tst.copyin.r: -------------------------------------------------------------------------------- 1 | good char match 2 | 'Delay in ns needed in delay env ' 3 | -- @@stderr -- 4 | Delay in ns needed in delay env var. 5 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyinstr/tst.copyinstr-high-maxsize.r: -------------------------------------------------------------------------------- 1 | good char match 2 | 'Delay in ns' 3 | -- @@stderr -- 4 | Delay in ns needed in delay env var. 5 | -------------------------------------------------------------------------------- /test/unittest/misc/err.bad-prov.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/misc/err.bad-prov.d: line 16: syntax error near "}" 3 | -------------------------------------------------------------------------------- /test/unittest/options/err.empty.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: script 'test/unittest/options/err.empty.d' matched 0 probes 3 | dtrace: no probes matched 4 | -------------------------------------------------------------------------------- /test/unittest/options/tst.modpath.r: -------------------------------------------------------------------------------- 1 | basic check on DTrace passed 2 | empty check on DTrace passed 3 | final check on DTrace passed 4 | all checks pass 5 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.precs.r: -------------------------------------------------------------------------------- 1 | 2 | hello 3 | h 4 | he 5 | hel 6 | hell 7 | hello 8 | hello 9 | h 10 | he 11 | hel 12 | hell 13 | hello 14 | 15 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.CommitCommitCommit.r: -------------------------------------------------------------------------------- 1 | Speculation IDs: 1 2 3 2 | Speculating on id: 3 3 | Speculating on id: 2 4 | Speculating on id: 1 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/actions/return/err.not_allowed-1.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: could not enable tracing: return() not allowed for fbt:vmlinux:__*_sys_getpid:entry 3 | -------------------------------------------------------------------------------- /test/unittest/aggs/tst.valsortkeypos.r: -------------------------------------------------------------------------------- 1 | 2 | 3 1 0 3 | 2 2 0 4 | 1 3 0 5 | -------------------------------------------------------------------------------- /test/unittest/arrays/tst.uregsarray-constants.aarch64.r: -------------------------------------------------------------------------------- 1 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 29 2 | 3 | -------------------------------------------------------------------------------- /test/unittest/bitfields/tst.BasicSigned.r: -------------------------------------------------------------------------------- 1 | 3 63 8191 17179869183 2097151 2147483647 32767 127 2 | -1 -11 -2731 -2863311531 -699051 -178956971 -2731 -11 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/bitfields/tst.BasicUnsigned.r: -------------------------------------------------------------------------------- 1 | 3 63 8191 17179869183 2097151 2147483647 32767 127 2 | 7 117 13653 31496426837 3495253 4116010325 62805 245 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.deref_0.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address (0) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.deref_1.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address (1) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.deref_i0.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address (0) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.deref_i1.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address (1) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.kernel_read_str.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | 3 | { print; } 4 | /^Linux version / { ok = 1; exit(0); } 5 | END { exit(ok ? 0 : 1); } 6 | -------------------------------------------------------------------------------- /test/unittest/dif/bcopy.d: -------------------------------------------------------------------------------- 1 | /* @@trigger: open */ 2 | 3 | syscall::open:entry 4 | { 5 | a = alloca(8); 6 | bcopy(copyinstr(arg0), a, 8); 7 | exit(0); 8 | } 9 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-endian.r: -------------------------------------------------------------------------------- 1 | dc X 0 0000 00000010 tobe %rX, 16 2 | dc X 0 0000 00000020 tobe %rX, 32 3 | dc X 0 0000 00000040 tobe %rX, 64 4 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-str_lvar.r: -------------------------------------------------------------------------------- 1 | 07 N N 0000 00000000 add %rX, 0 ! this->CheckVariable 2 | 69 N N 0000 00000000 ldh %rX, [%rX+0] ! this->CheckVariable 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidFuncName1.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier BEGIN: probe description ::BEGIN: does not match any probes 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceFunc3.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier read:: probe description :read:: does not match any probes 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceID2.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier -3: probe description :::-3 does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceID4.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier 4-2: probe description :::-2 does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceID5.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier 2-2: probe description :::-2 does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.ZeroProbeIdentifier.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier 0: invalid probe identifier 0: Unknown probe identifier 3 | -------------------------------------------------------------------------------- /test/unittest/end/tst.multiend.r: -------------------------------------------------------------------------------- 1 | Begin fired first 2 | End1 fired after exit 3 | End2 fired after exit 4 | End3 fired after exit 5 | End4 fired after exit 6 | 7 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyinstr/tst.copyinstr.r: -------------------------------------------------------------------------------- 1 | good char match 2 | 'Delay in ns needed in delay env' 3 | -- @@stderr -- 4 | Delay in ns needed in delay env var. 5 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyinto/tst.copyinto.r: -------------------------------------------------------------------------------- 1 | good char match 2 | 'Delay in ns needed in delay env ' 3 | -- @@stderr -- 4 | Delay in ns needed in delay env var. 5 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyinto/tst.copyinto_arg_order.r: -------------------------------------------------------------------------------- 1 | ....lay......... 2 | ....lay......... 3 | 4 | -- @@stderr -- 5 | Delay in ns needed in delay env var. 6 | -------------------------------------------------------------------------------- /test/unittest/funcs/err.link_ntopbadarg.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): illegal operation at BPF pc NNN 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/operators/tst.ternary.r: -------------------------------------------------------------------------------- 1 | x is zero 2 | x is one 3 | x is two 4 | ipaddr is 0.0.0.0 5 | ipaddr2 is ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 6 | 7 | -------------------------------------------------------------------------------- /test/unittest/udp/tst.ipv4localudp.r: -------------------------------------------------------------------------------- 1 | Minimum UDP events seen 2 | 3 | ip:::send - yes 4 | ip:::receive - yes 5 | udp:::send - yes 6 | udp:::receive - yes 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/udp/tst.ipv6localudp.r: -------------------------------------------------------------------------------- 1 | Minimum UDP events seen 2 | 3 | ip:::send - yes 4 | ip:::receive - yes 5 | udp:::send - yes 6 | udp:::receive - yes 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.encoded_hyphens.r: -------------------------------------------------------------------------------- 1 | NAME 2 | foo-return 3 | done 4 | miniatureturn 5 | -entry 6 | -return 7 | foo-entry 8 | entry 9 | carpentry 10 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.offset-blank.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | pid scl glb r D type (integer) (size 4) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.alignment-char.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 1 scl glb w D type (integer) (size 1) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.alignment-int.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 4 scl glb w D type (integer) (size 4) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.alignment-long.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 8 scl glb w D type (integer) (size 8) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.alignment-ptr.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 8 scl glb w D type (pointer) (size 8) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.alignment-short.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 2 scl glb w D type (integer) (size 2) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.alignment-char.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 1 scl loc w D type (integer) (size 1) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.alignment-int.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 4 scl loc w D type (integer) (size 4) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.alignment-long.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 8 scl loc w D type (integer) (size 8) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.alignment-ptr.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 8 scl loc w D type (pointer) (size 8) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.alignment-short.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 2 scl loc w D type (integer) (size 2) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.alignment-char.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 0 scl tls w D type (integer) (size 1) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.alignment-int.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 0 scl tls w D type (integer) (size 4) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.alignment-long.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 0 scl tls w D type (integer) (size 8) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.alignment-ptr.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 0 scl tls w D type (pointer) (size 8) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.alignment-short.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 0 scl tls w D type (integer) (size 2) 3 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | Linux DTrace v2.0 for Oracle Unbreakable Enterprise Kernel 6. 2 | ------------ 3 | 4 | This is the official Linux port of the advanced tracing tool DTrace. 5 | -------------------------------------------------------------------------------- /test/expensive/README: -------------------------------------------------------------------------------- 1 | These are expensive tests, generally to detect race conditions that do not 2 | emerge without many repetitions. They take a very long time. 3 | -------------------------------------------------------------------------------- /test/unittest/builtinvar/tst.errno2.r: -------------------------------------------------------------------------------- 1 | OPEN FAILED with errno 2 2 | At exit, errno = 0 3 | 4 | -- @@stderr -- 5 | cat: /non/existant/file: No such file or directory 6 | -------------------------------------------------------------------------------- /test/unittest/codegen/tst.tstring_overlap_bug.r: -------------------------------------------------------------------------------- 1 | stack depth is 0 2 | substring is |abcdefghijklmnopqrstuvwxyz| 3 | substring is |abcdefghijklmnopqrstuvwxyz| 4 | 5 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidFuncName2.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier 4.56: probe identifier 4 not permitted when specifying functions 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidProbeIdentifier.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier i23: probe description :::i23 does not match any probes 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceFunc1.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier profile: probe description ::profile: does not match any probes 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceFunc2.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier genunix: probe description ::genunix: does not match any probes 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceFunc4.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier ::read:: probe description :read:: does not match any probes 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceFunc8.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier fight: probe description ::fight: does not match any probes 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceID1.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier 0: invalid probe identifier 0: Unknown probe identifier 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceID3.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier 0-2: invalid probe identifier 0: Unknown probe identifier 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceID7.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier 0: invalid probe identifier 0: Unknown probe identifier 4 | -------------------------------------------------------------------------------- /test/unittest/error/tst.DTRACEFLT_DIVZERO.div.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_4 for probe ID 1 (dtrace:::BEGIN): divide-by-zero at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/error/tst.DTRACEFLT_DIVZERO.mod.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_4 for probe ID 1 (dtrace:::BEGIN): divide-by-zero at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/bcopy/err.badbcopy6.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid size ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/bcopy/err.badbcopy7.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid size ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/bcopy/err.badbcopy8.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid size ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/err.badalloca.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_1 for probe ID NNN (profile:::tick-1): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/strlen/tst.null.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/io/tst.lv-done.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | NR == 1 { next; } 3 | NR == 2 { print "PROBE", $2, $3, $NF; next; } 4 | /^ *[0-9]+/ { exit; } 5 | { print; } 6 | -------------------------------------------------------------------------------- /test/unittest/pointers/err.BadAlign.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/types/tst.assignops.r: -------------------------------------------------------------------------------- 1 | 101 2 | 1 3 | 100 4 | 1 5 | 1 6 | 7 | f0f0 8 | f0f0 9 | f0f 10 | ffffffff 11 | 12 | f0f0 13 | 78780 14 | f0f0 15 | 16 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.caller-ip.t: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | testdir="$(dirname $_test)" 4 | local=127.0.0.1 5 | 6 | $testdir/../../ip/perlping.pl icmp $local 7 | -------------------------------------------------------------------------------- /test/unittest/actions/return/err.wrong-2.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/actions/return/err.wrong-2.d: line 18: syntax error near "0" 3 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.deref_string-assoc.r: -------------------------------------------------------------------------------- 1 | 66 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_1 for probe ID 1 (dtrace:::BEGIN): invalid address (1) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.deref_string-gvar.r: -------------------------------------------------------------------------------- 1 | 66 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_1 for probe ID 1 (dtrace:::BEGIN): invalid address (1) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.deref_string-lvar.r: -------------------------------------------------------------------------------- 1 | 66 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_1 for probe ID 1 (dtrace:::BEGIN): invalid address (1) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.deref_string-tvar.r: -------------------------------------------------------------------------------- 1 | 66 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_1 for probe ID 1 (dtrace:::BEGIN): invalid address (1) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-gvar-assoc.r: -------------------------------------------------------------------------------- 1 | 85 0 1 0000 ffffffff call dt_get_assoc ! st[] 2 | 85 0 1 0000 ffffffff call dt_get_assoc ! ld[] 3 | -------------------------------------------------------------------------------- /test/unittest/drops/test.drop-cpu-ids.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Rewrite reports that have a variable CPU ID in them to make them generic. 3 | s/CPU [0-9][0-9]*/CPU #/g 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceFunc5.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier :genunix::: probe description genunix::: does not match any probes 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceName4.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier begin: probe description :::begin does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceName8.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier fight:: probe description ::fight: does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/bcopy/err.badbcopy1.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/bcopy/err.badbcopy4.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/bcopy/err.badbcopy5.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/err.link_ntopbadaddr.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 3 | 4 | -------------------------------------------------------------------------------- /test/unittest/pointers/err.AllocaOverrun.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/pointers/err.InvalidAddress2.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/pointers/err.InvalidAddress4.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/printf/tst.widths1.r: -------------------------------------------------------------------------------- 1 | 2 | 0 3 | 1 4 | 2 5 | 3 6 | 4 7 | 5 8 | 9 | -------------------------------------------------------------------------------- /test/unittest/speculation/err.CommitWithInvalid.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_1 for probe ID 1 (dtrace:::BEGIN): illegal operation at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/speculation/err.DiscardWithInvalid.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_1 for probe ID 1 (dtrace:::BEGIN): illegal operation at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.nusdtprobes.r: -------------------------------------------------------------------------------- 1 | try "" 2 | try "-xnusdtprobes=40" 3 | try "-xnusdtprobes=39" 4 | Files check.txt.sorted and dtrace.out.sorted differ 5 | success 6 | -------------------------------------------------------------------------------- /test/unittest/variables/bvar/tst.stackdepth-ip.t: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | testdir="$(dirname $_test)" 4 | local=127.0.0.1 5 | 6 | $testdir/../../ip/perlping.pl icmp $local 7 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.alignment-array.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 2 scl glb r D type (array) by ref (size 10) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.alignment-struct-2.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 8 scl glb r D type (struct) by ref (size 18) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/gvar/tst.alignment-struct.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 8 scl glb r D type (struct) by ref (size 4) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.alignment-array.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 2 scl loc r D type (array) by ref (size 10) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.alignment-struct-2.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 8 scl loc r D type (struct) by ref (size 18) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/lvar/tst.alignment-struct.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 8 scl loc r D type (struct) by ref (size 4) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.alignment-array.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 0 scl tls r D type (array) by ref (size 10) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.alignment-struct-2.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 0 scl tls r D type (struct) by ref (size 18) 3 | -------------------------------------------------------------------------------- /test/unittest/variables/tvar/tst.alignment-struct.r: -------------------------------------------------------------------------------- 1 | NAME OFFSET KND SCP FLAG TYPE 2 | var 0 scl tls r D type (struct) by ref (size 4) 3 | -------------------------------------------------------------------------------- /libdtrace/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated files 2 | dt_errtags.c 3 | dt_grammar.[ch] 4 | dt_lex.c 5 | dt_names.c 6 | dt_versions_defs.h 7 | errno.d 8 | regs.d 9 | signal.d 10 | -------------------------------------------------------------------------------- /test/unittest/assocs/err.tupoflow.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/assocs/err.tupoflow.d: Insufficient tuple registers to generate code 3 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.str_NULL_plus_offset.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/drops/drp.DTRACEDROP_AGGREGATION.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Rewrite reports that have a variable CPU ID in them to make them generic. 3 | s/CPU [0-9][0-9]*/CPU #/g 4 | -------------------------------------------------------------------------------- /test/unittest/drops/drp.DTRACEDROP_PRINCIPAL.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Rewrite reports that have a variable CPU ID in them to make them generic. 3 | s/CPU [0-9][0-9]*/CPU #/g 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceFunc9.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier read: extraneous argument '{printf("FOUND");}' ($1 is not referenced) 3 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceModule1.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier profile: probe description :profile:: does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceModule5.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier foounix: probe description :foounix:: does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceName1.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier profile: probe description :::profile does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceName2.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier genunix: probe description :::genunix does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceName7.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier :genunix:: probe description ::genunix: does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceProvider1.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier foofile: probe description foofile::: does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.UnDefineNameWithCPP.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script /dev/stdin: line 5: failed to resolve VALUE: Unknown variable name 3 | -------------------------------------------------------------------------------- /test/unittest/error/tst.error.r: -------------------------------------------------------------------------------- 1 | Error fired 2 | 3 | -- @@stderr -- 4 | dtrace: error in dt_clause_1 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 5 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-null-deref.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/substr/err.substr_null_arg1.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/options/err.no-errtags.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/options/err.no-errtags.d: line 13: empty D program translation unit 3 | -------------------------------------------------------------------------------- /test/unittest/sched/tst.lv-dequeue.r.p: -------------------------------------------------------------------------------- 1 | #!/usr/bin/gawk -f 2 | NR == 1 { next; } 3 | NR == 2 { print "PROBE", $2, $3, $NF; next; } 4 | /^ *[0-9]+/ { exit; } 5 | { print; } 6 | -------------------------------------------------------------------------------- /test/stress/README: -------------------------------------------------------------------------------- 1 | These tests place the system under some sort of stress, 2 | so should not be run in parallel with tests like OLT 3 | which also place the system under stress. 4 | -------------------------------------------------------------------------------- /test/unittest/assocs/tst.misc.r: -------------------------------------------------------------------------------- 1 | x[] = 123 2 | self->x[] = 456 3 | x[] = 123 4 | self->x[] = 456 5 | x[] = 123 6 | self->x[] = 456 7 | x[] = 123 8 | self->x[] = 456 9 | 10 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.str_NULL_plus_offset-assoc.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.str_NULL_plus_offset-lvar.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/codegen/err.str_NULL_plus_offset-tvar.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-tvar-assoc.r: -------------------------------------------------------------------------------- 1 | 85 0 1 0000 ffffffff call dt_get_assoc ! self->st[] 2 | 85 0 1 0000 ffffffff call dt_get_assoc ! self->ld[] 3 | -------------------------------------------------------------------------------- /test/unittest/drops/drp.DTRACEDROP_PRINCIPAL.end.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/sed -f 2 | # Rewrite reports that have a variable CPU ID in them to make them generic. 3 | s/CPU [0-9][0-9]*/CPU #/g 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceName5.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier genunix:read: probe description ::genunix:read does not match any probes 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceName9.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier BEGIN: extraneous argument '{printf("FOUND");}' ($1 is not referenced) 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-bcopy-crossing-top.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid size ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-load-beyond-top.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/io/tst.fds.r.p: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Convert pid-dependent /proc pathnames into generic names, and sort output. 4 | sed -e 's|/proc/[0-9][0-9]*|/proc/#|' | sort 5 | -------------------------------------------------------------------------------- /test/unittest/lexer/err.D_SYNTAX.brace1.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/lexer/err.D_SYNTAX.brace1.d: [D_SYNTAX] line 18: syntax error near "}" 3 | -------------------------------------------------------------------------------- /test/unittest/lexer/err.D_SYNTAX.brack2.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/lexer/err.D_SYNTAX.brack2.d: [D_SYNTAX] line 17: syntax error near "}" 3 | -------------------------------------------------------------------------------- /test/unittest/lexer/err.D_SYNTAX.paren2.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/lexer/err.D_SYNTAX.paren2.d: [D_SYNTAX] line 17: syntax error near "}" 3 | -------------------------------------------------------------------------------- /test/unittest/lexer/tst.D_MACRO_OFLOW.ParIntOvflow.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: invalid probe specifier BEGIN { $1; }: macro argument $1 constant {ptr} results in integer overflow 3 | -------------------------------------------------------------------------------- /test/unittest/options/err.pspec-default.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/options/err.pspec-default.d: line 15: syntax error near end-of-input 3 | -------------------------------------------------------------------------------- /test/unittest/options/tst.ctfpath.r: -------------------------------------------------------------------------------- 1 | FUNCTION:NAME 2 | :BEGIN 3 | 4 | -- @@stderr -- 5 | dtrace: description 'BEGIN ' matched 1 probe 6 | -------------------------------------------------------------------------------- /test/unittest/pointers/err.InvalidAddress3.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error on enabled probe ID 3 (ID 1: dtrace:::BEGIN): invalid address ({ptr}) in action #1 at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/types/err.D_SYNTAX.badid.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/types/err.D_SYNTAX.badid.d: [D_SYNTAX] line 18: syntax error near "0" 3 | -------------------------------------------------------------------------------- /dtprobed/60-dtprobed.rules: -------------------------------------------------------------------------------- 1 | # Licensed under the Universal Permissive License v 1.0 as shown at 2 | # http://oss.oracle.com/licenses/upl. 3 | 4 | KERNEL=="dtrace/helper", MODE="0666" 5 | -------------------------------------------------------------------------------- /test/smoke/tst.predlast.r: -------------------------------------------------------------------------------- 1 | FUNCTION:NAME 2 | :BEGIN 3 | 4 | -- @@stderr -- 5 | dtrace: script 'test/smoke/tst.predlast.d' matched 1 probe 6 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.InvalidTraceProvider5.r: -------------------------------------------------------------------------------- 1 | 1 2 | -- @@stderr -- 3 | dtrace: invalid probe specifier profile: extraneous argument '{printf("FOUND");}' ($1 is not referenced) 4 | -------------------------------------------------------------------------------- /test/unittest/dtrace-util/tst.evaltime32.x: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "32-on-64 systrace provider doesn't work yet" 3 | #[[ -e test/triggers/visible-constructor-32 ]] && exit 0 4 | exit 1 5 | -------------------------------------------------------------------------------- /test/unittest/error/tst.DTRACEFLT_BADADDR.null_ptr_field.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-bcopy-before-beyond.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-bcopy-before-bottom.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-bcopy-beyond-top.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-crossing-clauses.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_1 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-load-before-bottom.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-load-crossing-bottom.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-null-deref-lvalue.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-scratch-exceeding-bcopy.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid size ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-store-before-bottom.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/alloca/err.alloca-store-beyond-top.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/funcs/copyinstr/tst.copyinstr-no-maxsize.r: -------------------------------------------------------------------------------- 1 | good char match 2 | 'Delay in ns needed in delay env var. 3 | ' 4 | -- @@stderr -- 5 | Delay in ns needed in delay env var. 6 | -------------------------------------------------------------------------------- /test/unittest/funcs/inet_ntoa6/err.inet_ntoa6.arg1_null.r: -------------------------------------------------------------------------------- 1 | 2 | -- @@stderr -- 3 | dtrace: error in dt_clause_0 for probe ID 1 (dtrace:::BEGIN): invalid address ({ptr}) at BPF pc NNN 4 | -------------------------------------------------------------------------------- /test/unittest/lexer/err.D_CHR_NULL.char.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/lexer/err.D_CHR_NULL.char.d: [D_CHR_NULL] line 19: empty character constant 3 | -------------------------------------------------------------------------------- /test/unittest/lexer/err.D_SYNTAX.brack1.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/lexer/err.D_SYNTAX.brack1.d: [D_SYNTAX] line 16: extra ] in input stream 3 | -------------------------------------------------------------------------------- /test/unittest/lexer/err.D_SYNTAX.paren1.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/lexer/err.D_SYNTAX.paren1.d: [D_SYNTAX] line 16: extra ) in input stream 3 | -------------------------------------------------------------------------------- /test/unittest/pointers/tst.ArrayPointer2.r: -------------------------------------------------------------------------------- 1 | array[0]: 100 p[0]: 100 2 | array[1]: 200 p[1]: 200 3 | array[2]: 300 p[2]: 300 4 | array[3]: 400 p[3]: 400 5 | array[4]: 500 p[4]: 500 6 | 7 | -------------------------------------------------------------------------------- /test/unittest/pointers/tst.ArrayPointer3.r: -------------------------------------------------------------------------------- 1 | array[0]: 100 p[0]: 100 2 | array[1]: 200 p[1]: 200 3 | array[2]: 300 p[2]: 300 4 | array[3]: 400 p[3]: 400 5 | array[4]: 500 p[4]: 500 6 | 7 | -------------------------------------------------------------------------------- /test/unittest/pragma/err.D_PRAGERR.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/pragma/err.D_PRAGERR.d: [D_PRAGERR] line 16: #error: this is an error message 3 | -------------------------------------------------------------------------------- /test/unittest/probes/err.D_SYNTAX.assign.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/probes/err.D_SYNTAX.assign.d: [D_SYNTAX] line 21: syntax error near "=" 3 | -------------------------------------------------------------------------------- /test/unittest/probes/err.D_SYNTAX.declare.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/probes/err.D_SYNTAX.declare.d: [D_SYNTAX] line 23: syntax error near "int" 3 | -------------------------------------------------------------------------------- /test/unittest/probes/err.D_SYNTAX.recdec.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/probes/err.D_SYNTAX.recdec.d: [D_SYNTAX] line 22: syntax error near "ms" 3 | -------------------------------------------------------------------------------- /test/unittest/scripting/err.D_SYNTAX.inval.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/scripting/err.D_SYNTAX.inval.d: [D_SYNTAX] line 20: syntax error near "$" 3 | -------------------------------------------------------------------------------- /test/unittest/scripting/err.D_SYNTAX.pid.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/scripting/err.D_SYNTAX.pid.d: [D_SYNTAX] line 20: syntax error near "$pid" 3 | -------------------------------------------------------------------------------- /test/unittest/speculation/tst.DiscardAftCommit.r: -------------------------------------------------------------------------------- 1 | Speculation ID: 1 2 | This statement and the following are speculative!! 3 | Speculating on id: 1 4 | Discarded a committed buffer 5 | 6 | -------------------------------------------------------------------------------- /test/unittest/types/err.D_SYNTAX.badenum.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/types/err.D_SYNTAX.badenum.d: [D_SYNTAX] line 19: syntax error near "}" 3 | -------------------------------------------------------------------------------- /test/unittest/types/err.D_SYNTAX.badstruct.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/types/err.D_SYNTAX.badstruct.d: [D_SYNTAX] line 17: syntax error near "}" 3 | -------------------------------------------------------------------------------- /test/unittest/usdt/tst.dlclose1.r: -------------------------------------------------------------------------------- 1 | started pid PID 2 | PRID test_provPID livelib.so go go 3 | -- @@stderr -- 4 | dtrace: failed to match test_provPID:::: No probe matches description 5 | -------------------------------------------------------------------------------- /test/unittest/arithmetic/err.D_SYNTAX.addmin.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/arithmetic/err.D_SYNTAX.addmin.d: [D_SYNTAX] line 23: syntax error near ";" 3 | -------------------------------------------------------------------------------- /test/unittest/arithmetic/err.D_SYNTAX.divmin.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/arithmetic/err.D_SYNTAX.divmin.d: [D_SYNTAX] line 22: syntax error near "-=" 3 | -------------------------------------------------------------------------------- /test/unittest/arithmetic/err.D_SYNTAX.muladd.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/arithmetic/err.D_SYNTAX.muladd.d: [D_SYNTAX] line 22: syntax error near "+=" 3 | -------------------------------------------------------------------------------- /test/unittest/arithmetic/err.D_SYNTAX.muldiv.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/arithmetic/err.D_SYNTAX.muldiv.d: [D_SYNTAX] line 22: syntax error near "/=" 3 | -------------------------------------------------------------------------------- /test/unittest/arithmetic/tst.complex.r: -------------------------------------------------------------------------------- 1 | The value of i is 2 2 | The value of i is 2 3 | The value of i is 4 4 | The value of i is -19 5 | The value of i is 38 6 | The value of i is -43 7 | 8 | -------------------------------------------------------------------------------- /test/unittest/assocs/err.D_SYNTAX.errassign.r: -------------------------------------------------------------------------------- 1 | -- @@stderr -- 2 | dtrace: failed to compile script test/unittest/assocs/err.D_SYNTAX.errassign.d: [D_SYNTAX] line 19: syntax error near "[" 3 | -------------------------------------------------------------------------------- /test/unittest/disasm/tst.ann-str_assoc.r: -------------------------------------------------------------------------------- 1 | 85 0 1 0000 ffffffff call dt_get_assoc ! CheckVariable[] 2 | 85 0 1 0000 ffffffff call dt_get_assoc ! CheckVariable[] 3 | --------------------------------------------------------------------------------