summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdtrace/common/dt_impl.h
AgeCommit message (Collapse)AuthorFilesLines
2022-11-1015109 dtrace replicated mdb's bitfield mistakesRobert Mustacchi1-1/+4
15111 dtrace -xtree doesn't always escape strings Reviewed by: Adam Leventhal <adam.leventhal@gmail.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2022-03-1014443 resection manual pages per IPD4Richard Lowe1-1/+1
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2016-08-117085 add support for "if" and "else" statements in dtraceMatthew Ahrens1-1/+2
Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-02-254471 DTrace count() with histogramBryan Cantrill1-0/+12
4472 DTrace full width distribution histograms 4473 DTrace frequency trails Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Gordon Ross <gwr@nexenta.com>
2014-02-254474 DTrace Userland CTF SupportRobert Mustacchi1-1/+6
4475 DTrace userland Keyword 4476 DTrace tests should be better citizens 4479 pid provider types 4480 dof emulation is missing checks Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Gordon Ross <gwr@nexenta.com>
2013-11-054248 dtrace(1M) should never create DOF with empty probes sectionBryan Cantrill1-2/+3
4249 Only probes from the first DTrace object file will be included Reviewed by: Adam Leventhal <ahl@delphix.com> Approved by: Garrett D'Amore <garrett@damore.org>
2012-07-253021 option for time-ordered output from dtrace(1M)Adam H. Leventhal1-3/+9
3022 DTrace: keys should not affect the sort order when sorting by value 3023 it should be possible to dereference dynamic variables 3024 D integer narrowing needs some work 3025 register leak in D code generation 3026 libdtrace should set LD_NOLAZYLOAD=1 to help the pid provider Reviewed by: Bryan Cantrill <bmc@joyent.com> Reviewed by: Eric Schrock <eschrock@delphix.com> Reviewed by: Matt Ahrens <mahrens@delphix.com> Approved by: Garrett D'Amore <garrett@damore.org>
2011-11-031694 Add type-aware print() actionEric Schrock1-0/+7
Reviewed by: Adam Leventhal <Adam.Leventhal@delphix.com> Reviewed by: Bryan Cantrill <bryancantrill@gmail.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-02-08905 want llquantize() support in DTraceBryan Cantrill1-0/+6
Reviewed by: Robert Mustacchi <robert.mustacchi@joyent.com> Reviewed by: David Pacheco <dap@joyent.com> Approved by: Garrett D'Amore <garrett@nexenta.com>
2010-01-116915578 MUTEX_HELD() and RW_LOCK_HELD() macros should be available to Posix ↵Roger A. Faulkner1-10/+2
threads
2009-02-13PSARC 2008/480 DTrace CPC ProviderJonathan Haslam1-4/+3
6486156 DTrace cpc provider
2008-04-096583726 race between program and process destructionahl1-0/+2
6642281 substr() doesn't properly null-terminate 6642734 substr() can do the wrong thing for invalid index values 6642972 substr() is broken with a negative third argument 6646597 library load failures aren't properly propagated to dependents 6654396 new pid probes aren't attached to retained enablings 6654402 user provider clean up needs some work 6663020 fasttrap_pid_probe() wasn't fully updated for amd64 6672627 Code optimizer cause problems for dtrace -G
2008-02-076325485 A stddev() aggregator would be a nice adjunct to avg()jhaslam1-1/+3
6618705 p*d123 doesn't cause pid probes to be created 6624541 dtrace aggregations should assume signed arguments Contributed by Chad Mynhier <cmynhier@gmail.com>.
2007-11-146600430 library dependencies for DTracejhaslam1-1/+16
6602183 names of all non USDT based providers should be able to end with a digit
2006-03-244970596 RFE: should be able to run some DTrace programs in a zonedp1-6/+4
6231905 PRIV_DTRACE_PROC and PRIV_DTRACE_USER don't respect PRIV_PROC_ZONE 6388070 non-root non-global zone users can't get dtrace provider modules to load 6393431 dtrace_proc + proc_owner doesn't sufficiently enable destructive actions
2005-11-296340196 Probe effect when using strings in aggregations could be reducedbmc1-2/+4
6350216 get_hwc_spec() runs in quadratic time 6350217 printa() refuses to use %Y/%T format specifiers 6350219 aggregation/assoc. array error messages should use "key" nomenclature 6350221 undefined behavior when lquantize() is used inconsistently 6350223 printa() should support multiple aggregations 6350224 need aggregation sorting options 6350225 need private dtrace(1M) option for buffered handler debugging
2005-09-066320437 ::difo doesn't always properly align its outputonnv_23bmc1-1/+1
6320438 helper tracing should trace detailed error information 6320439 aggregations with negative values are not properly sorted 6320440 quantizations with values in zero bucket are not properly sorted 6320443 linear quantizations with values beyond range aren't properly printed 6320445 need mechanism for ustack helpers to annotate frames 6320447 %d doesn't work properly for printa() of aggregation w/ negative values 6320449 helpers should be able to call string-related subroutines
2005-08-306256581 System got a hang or a panic with dtrace+kmdbbmc1-26/+55
6264573 unanchored dtrace_getpcstack is rather imprecise toward function end 6289517 dtrace doesn't like fd_intr anymore 6291378 dtrace helpers can interfere with the use of kmdb 6295554 dtrace doesn't report errors in ERROR probes 6311947 add umod()/ufunc()/usym(), mod()/func()/sym() 6311952 buffered handler should be called after printing each tuple element 6311956 drops induced by END are not recorded 6311958 should indicate missing jstack() frames due to string table overflows 6311960 allow some DTrace options to be set dynamically 6311963 jstack() produces stacks packed with "StubRoutines" 6311975 allow boolean DTrace options to be unset 6315028 allow quantize()/lquantize() increments to be D expressions 6315033 add dtrace_addr2str()/dtrace_uaddr2str() to libdtrace API 6315034 add ucaller variable 6315035 enablings containing USDT probes are not dynamically reevaluated 6315037 cannot aggregate on the return value of some subroutines 6315039 including <sys/kstat.h> in a D script induces compile-time error 6315087 stack() not correctly printed for 32-bit consumers on amd64 kernel 6315975 flowindent should operate on any probe ending in "-entry"/"-return" 6317350 symbol tables should not be discarded for UNDEAD processes
2005-07-316275414 unary operator * doesn't work properly when applied to args[] elementsmws1-10/+16
6282291 D compiler core dumps in dt_node_dynamic() for inline parameter 6295808 dtrace could warn about /* w/i a comment 6301080 dtrace debugging support should be easier to maintain 6301082 mdb should provide raw target support for DOF 6301083 dt_probe_discover() fails assertion when matching unpublished provider 6301084 Pscantext() leaks prmap_t buffer every time it is called 6301086 dtrace(1M) should always dtrace_close() before returning 6301087 dtrace_close() deadlock in dt_proc_destroy() when processes are idle 6301088 dtrace_program_link() leaks ELF handles for object files 6301091 D compiler support for USDT translators (part 2)
2005-06-14OpenSolaris Launchstevel@tonic-gate1-0/+607