History log of /illumos-gate/usr/src/uts/common/dtrace/dtrace.c
Revision Date Author Comments
ed1faac10502dadc7e3eb411d17af6845ecf5d7d 19-Oct-2018 Toomas Soome <tsoome@me.com> 11580 dtrace: cast between incompatible function types
Reviewed by: C Fraire <cfraire@me.com>
Approved by: Dan McDonald <danmcd@joyent.com>
c3377ee9a5b3bff76dbf51347a8de3d215eb6cca 20-May-2019 John Levon <john.levon@joyent.com> 11048 need a way to disable SMT
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk>
Reviewed by: Gergo Doma <domag02@gmail.com>
Approved by: Gordon Ross <gwr@nexenta.com>
fac9618d9408ad005fe8fcc1d189e7baedaf0a62 27-Apr-2019 Toomas Soome <tsoome@me.com> 10870 dtrace: comparison between pointer and integer
Reviewed by: John Levon <john.levon@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
f7ecc608dd732e7b1f2760725ded79c8afba20bd 19-Jan-2019 Toomas Soome <tsoome@me.com> 10678 dtrace: NULL pointer errors
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Reviewed by: Gergő Doma <domag02@gmail.com>
Approved by: Dan McDonald <danmcd@joyent.com>
ab618543cc6fc4bc273c077ef5d247961cdb29d4 08-Oct-2018 John Levon <john.levon@joyent.com> 8158 Want named threads API
9857 proc manpages should have LIBRARY section
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Reviewed by: Gordon Ross <gwr@nexenta.com>
Approved by: Dan McDonald <danmcd@joyent.com>
56a20711c16596906185d9bfb85f8a4b02e93fc6 28-Jan-2018 Patrick Mooney <pmooney@pfmooney.com> 9094 want writable uregs[] in dtrace
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Alex Wilson <alex.wilson@joyent.com>
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Reviewed by: Adam Leventhal <adam.leventhal@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
2cf374268f3e1c9e9be6367466b183d27632583a 30-Nov-2017 Jerry Jelinek <jerry.jelinek@joyent.com> 8880 improve DTrace error checking
Reviewed by: Tim Kordas <tim.kordas@joyent.com>
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Dan McDonald <danmcd@joyent.com>
9d7cab140913ca66246ee319c3fba0feb52604a8 25-Oct-2016 Patrick Mooney <pmooney@pfmooney.com> 7505 dtrace helpers leaked during fork when lwp_create fails
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Reviewed by: Ryan Zezeski <rpz@joyent.com>
Reviewed by: Adam Leventhal <adam.leventhal@gmail.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Alek Pinchuk <pinchuk.alek@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
82d2d142300e27cbe46f9fd3731e9d280b2c66e8 07-Jun-2016 Bryan Cantrill <bryan@joyent.com> 7084 DTrace divide overflow can induce panic
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Approved by: Dan McDonald <danmcd@omniti.com>
a2f72b65ebc430aaf277ad797e554bb4deba9b95 19-Apr-2016 Alex Wilson <alex.wilson@joyent.com> 7033 ustack helper should fault on bad return values
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Approved by: Matthew Ahrens <mahrens@delphix.com>
0b8049bfb0e291160e960697b554596289d7f0bc 15-Apr-2016 Alex Wilson <alex.wilson@joyent.com> 7034 negative record sizes should be rejected
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Approved by: Matthew Ahrens <mahrens@delphix.com>
771e39c3b1d6e2e0ba230442d782d83c60098296 01-Jun-2016 Patrick Mooney <pmooney@pfmooney.com> 7035 string-related subroutines should validate input earlier
Reviewed by: Alex Wilson <alex.wilson@joyent.com>
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Approved by: Matthew Ahrens <mahrens@delphix.com>
d65f2bb4e50559c6c375a2aa9f728cbc34379015 03-Mar-2016 Bryan Cantrill <bryan@joyent.com> 6734 dtrace_canstore_statvar() fails for some valid static variables
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
1c0cef67dba05c477dba779bc99224693e809a14 04-Feb-2016 Bryan Cantrill <bryan@joyent.com> 6604 harden DIF bounds checking
Reviewed by: Alex Wilson <alex.wilson@joyent.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Robert Mustacchi <rm@joyent.com>
7bd3c1d12d0c764e1517c3aca62c634409356764 27-Sep-2015 Bryan Cantrill <bryan@joyent.com> 6271 dtrace caused excessive fork time
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Gordon Ross <gwr@nexenta.com>
395c7a3dcfc66b8b671dc4b3c4a2f0ca26449922 29-Sep-2015 Bryan Cantrill <bryan@joyent.com> 6266 harden dtrace_difo_chunksize() with respect to malicious DIF
Reviewed by: Alex Wilson <alex.wilson@joyent.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Garrett D'Amore <garrett@damore.org>
d47448f09aae3aa1a87fc450a0c44638e7ce7b51 14-May-2015 Bryan Cantrill <bryan@joyent.com> 3599 dtrace_dynvar tail calls can blow stack
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
de710d24d2fae4468e64da999e1d952a247f142c 01-Nov-2014 Josef 'Jeff' Sipek <josef.sipek@nexenta.com> 5255 uts shouldn't open-code ISP2
Reviewed by: Marcel Telka <marcel@telka.sk>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Robert Mustacchi <rm@joyent.com>
19449258028e6813f0b7a606b554b2fa37a390ec 29-Apr-2014 Josef 'Jeff' Sipek <josef.sipek@nexenta.com> 4823 don't open-code NSEC2MSEC and MSEC2NSEC
Reviewed by: Richard Elling <richard.elling@gmail.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
82d86f4e8b1400610e24f161032c16e049f173a0 22-Apr-2014 Matthew Ahrens <mahrens@delphix.com> 4767 dtrace_probe() always has the timestamp
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Dan McDonald <danmcd@omniti.com>
902686d13f8a39cfdc57f5605470369eafa51e1f 05-Sep-2012 Bryan Cantrill <bryan@joyent.com> 4469 DTrace helper tracing should be dynamic
Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com>
Approved by: Gordon Ross <gwr@nexenta.com>
d339a29bb4765c4b6883a935cf69b669cd05bca0 18-Sep-2012 Bryan Cantrill <bryan@joyent.com> 4478 dtrace_dof_maxsize is far too small
Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Gordon Ross <gwr@nexenta.com>
a386cc11a86ecb60f5a48078d22c1500e2ad003e 23-Apr-2013 Robert Mustacchi <rm@joyent.com> 4474 DTrace Userland CTF Support
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>
f497f9fe231e0e400f339c84a7d80c4aae2ac4d5 27-Nov-2012 Joshua M. Clulow <jmc@joyent.com> 4477 DTrace should speak JSON
Reviewed by: Bryan Cantrill <bmc@joyent.com>
Approved by: Gordon Ross <gwr@nexenta.com>
b0f673c4626e4cb1db7785287eaeed2731dfefe8 04-Jun-2012 Bryan Cantrill <bryan@joyent.com> 2915 DTrace in a zone should see "cpu", "curpsinfo", et al
2916 DTrace in a zone should be able to access fds[]
2917 DTrace in a zone should have limited provider access
Reviewed by: Joshua M. Clulow <josh@sysmgr.org>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Approved by: Gordon Ross <gwr@nexenta.com>
54a20ab41aadcb81c53e72fc65886e964e9add59 20-Oct-2013 Bryan Cantrill <bryan@joyent.com> 4248 dtrace(1M) should never create DOF with empty probes section
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>
1f9f06cf154565efc5425d8e2c4d511ea99b0a58 11-Feb-2013 Matthew Ahrens <mahrens@delphix.com> 3529 iostat should display time used by dtrace
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Bryan Cantrill <bmc@joyent.com>
Reviewed by: Brendan Gregg <brendan.gregg@joyent.com>
Approved by: Garrett D'Amore <garrett@damore.org>
c93cc65a53e442bf8f9292f82e8c0797e0ed3f3d 28-Dec-2012 Sebastien Roy <seb@delphix.com> 3511 dtrace.c erroneously checks for memory alignment on amd64
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Robert Mustacchi <rm@joyent.com>
e5803b76927480e8f9b67b22201c484ccf4c2bcf 25-Jul-2012 Adam H. Leventhal <ahl@delphix.com> 3021 option for time-ordered output from dtrace(1M)
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>
f602b09c86f6e6c42f2ad391444d9cba3cb2668b 28-Mar-2012 Richard Lowe <richlowe@richlowe.net> 2551 jstack may deal in stale ustack helper frames
Reviewed by: Joshua M. Clulow <josh@sysmgr.org>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Approved by: Gordon Ross <gwr@nexenta.com>
36d0f9d8b04bc0b4d92f4aef6c71e9cb4d433d5d 30-Mar-2012 Dave Pacheco <dap@joyent.com> 2558 bump dtrace_helper_actions_max to 1024
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Reviewed by: Joshua M. Clulow <josh@sysmgr.org>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Richard Elling <richard.elling@richardelling.com>
Approved by: Eric Schrock <eric.schrock@delphix.com>
deef35fd18fdfb1c42002a4793ebb2c181b08680 04-Nov-2011 Eric Schrock <Eric.Schrock@delphix.com> 1694 Add type-aware print() action
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>
4c943354ea4dfb1e1ff780a1fcd1e862b78b6e8c 05-Aug-2011 Bryan Cantrill <bryan@joyent.com> 1457 lltostr() D subroutine should take an optional base
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
14c0b03165f67fc77b52e53701ea2a4a41976948 13-Jul-2011 Bryan Cantrill <bryan@joyent.com> 1451 DTrace needs toupper()/tolower() subroutines
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
1ea5f93d6265bec480d4d5f9640ddffbfcd03df1 12-Jul-2011 Bryan Cantrill <bryan@joyent.com> 1455 DTrace tracemem() should take an optional size argument
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
6fb4854bed54ce82bd8610896b64ddebcd4af706 08-Jul-2011 Bryan Cantrill <bryan@joyent.com> 1452 DTrace buffer autoscaling should be less violent
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
7d5c9b5fdaad32a290692afde7867bd051784395 06-Jul-2011 Bryan Cantrill <bryan@joyent.com> 1456 DTrace profile and tick probes sometimes don't fire in a zone
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
7aa76ffc594f84c1c092911a84f85a79ddb44c73 13-Aug-2011 Bryan Cantrill <bryan@joyent.com> 1362 add kvmstat for monitoring of KVM statistics
1363 add vmregs[] variable to DTrace
1364 need disassembler support for VMX instructions
1365 mdb needs 16-bit disassembler support
Reviewed by: Brendan Gregg <brendan.gregg@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
f484800de70343e19872fa0f3fde2a00504a9cec 02-Jul-2011 Bryan Cantrill <bryan@joyent.com> 1368 enablings on defunct providers prevent providers from unregistering
Reviewed by: Adam Leventhal <ahl@delphix.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
2b6389efff8da018d426952e20428e7e60d568a3 08-Feb-2011 Bryan Cantrill <bryan@joyent.com> 905 want llquantize() support in DTrace
Reviewed by: Robert Mustacchi <robert.mustacchi@joyent.com>
Reviewed by: David Pacheco <dap@joyent.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
c4485f9555fcc6dead1d5a0834bff7e010794290 20-Jan-2011 Bryan Cantrill <bryan@joyent.com> 908 dtrace in the global zone may miss USDT probes in local zones
Reviewed by: Robert Mustacchi <robert.mustacchi@joyent.com>
Reviewed by: David Pacheco <dap@joyent.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
c9a6ea2e938727c95af7108c5e00eee4c890c7ae 24-Jul-2010 Bryan Cantrill <Bryan.Cantrill@Sun.COM> 6679140 asymmetric alloc/dealloc activity can induce dynamic variable drops
6679193 dtrace_dynvar walker produces flood of dtrace_dynhash_sink
6935550 would like ::stacks for user-land
6970441 allocation failure can induce crashes in libdtrace
6971885 dtrace_program_strcompile() fails spuriously on UTF-8 input
7e2602d7e32ccf77f4c259750890aa44acf47a6f 30-Jun-2009 Jonathan Haslam <Jonathan.Haslam@Sun.COM> 6851093 system drops to kmdb with anonymous dtrace probes + kmdb
721f47f673f349d362f5a17aaebcbc173e13c58b 22-Apr-2009 Jonathan Haslam <Jonathan.Haslam@Sun.COM> 6823388 DTrace ioctl handlers must validate all structure members
8cb74972a66bde0af7b1a957d01e0095b82a8b91 20-Apr-2009 Jonathan Haslam <Jonathan.Haslam@Sun.COM> 6806023 cpc provider event name validation needs to be a bit tighter
6806674 dcpc scares me on an older machine
6812495 plockstat's mutex-spun probe is under specified when used in libc
6812487 chkargs argument processing needs tightening up
6819008 i_Pobject_iter() needs to update mappings more often to avoid bogus prmap_t usage
6690027 incorrect instruction mask used in SPARC dtrace_getpcstack
6820546 tst.FunctionLookup.ksh fails owing to callout changes
6820554 baddof core dumps when no input file is specified
6822482 DOF validation needs to handle loadable sections flagged as unloadable
b9e93c10c0a2a4bb069d38bb311021a9478c4711 13-Feb-2009 Jonathan Haslam <Jonathan.Haslam@Sun.COM> PSARC 2008/480 DTrace CPC Provider
6486156 DTrace cpc provider
193974072f41a843678abf5f61979c748687e66b 22-Sep-2008 Sherry Moore <Sherry.Moore@Sun.COM> PSARC 2008/382 Fast Reboot
6714038 Fast Reboot support for x86 platforms
ef5bb0212680278afe59a8a96c6433ebae460361 15-Sep-2008 Jonathan Haslam <Jonathan.Haslam@Sun.COM> 6735480 race between probe enabling and provider registration
aedadba64c2e8ed480203bf71975aa68646d7788 02-Jul-2008 jhaslam <none@none> 6718877 crgetzoneid() use can cause problems when forking processes with USDT providers in a non global zone
4f7df455988bc2d06a305be12fc8d9ea301e3416 28-May-2008 cth <none@none> 6699767 panic in spec_open()
0bac14eade9833ce4aa56566ecf962fb5688cce0 05-May-2008 ahl <none@none> 6677812 race between dtrace activities in non-local zones
6684076 is_enabled at -xO2 and greater causes a functions return value to be over-written
6009dbc6db3fe0e2890761d3d562bb4c4b9bf0be 09-Apr-2008 ahl <none@none> 6583726 race between program and process destruction
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
6e0bee749e9081c846d305caa233c222da771831 07-Feb-2008 jhaslam <none@none> 6325485 A stddev() aggregator would be a nice adjunct to avg()
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>.
6c9596d46e3a733328712fdad3ea5ee362795acc 21-Sep-2007 ahl <none@none> 6606981 the ucaller variable requires additional checks
fbcb7dbab66347fbd5714f4a2c1f53ece0d79d4a 19-Jul-2007 jhaslam <none@none> 6468390 dtrace_canstore()'s mechanism for validating dynamic variable stores needs improving
6578110 The DIF 'ret' instruction doesn't work as advertised
5cc25c115a13dbcd408ec5a00ab7fc86f0126d1e 08-Jun-2007 mb158278 <none@none> 6491350 Auto mpss and kpr combo can make a system crawl in case of fragmented memory.
4edabff493bc4820f4297f981943f11de1cbf3be 22-May-2007 brendan <none@none> 6558517 need DTrace versions of IP address to string functions, like inet_ntop()
b8fac8e162eda7e98db13dfa3e439e43f90f41d9 20-Feb-2007 jhaslam <none@none> 6512250 dtrace_getustack_common() could be improved
28406508b3a9fa1994317b410fa4afd93b3f8cc4 19-Feb-2007 sudheer <none@none> 6479756 dtrace can cause "panic send mondo timeout"
9eea9bbfb263cd89aa3e242833133de852b0181c 02-Nov-2006 bmc <none@none> 6478725 dtrace_load* are no longer as safe as they used to be.
9de6b717b8109b1c5d038a3afb9ff82efd328d25 14-Oct-2006 dp <none@none> 6478044 dtrace assert: kaddr >= kernelbase && kaddr + size >= kaddr in dtrace_copyin()
6479887 DTRACE_INRANGE incorrectly treats testsz as a signed quantity
6479991 some err.* test cases need work
e0aad1e08730743b3a27aa070e2861bd1c153afe 06-Oct-2006 dp <none@none> 6458281 dtrace structure tracing problem
6474442 dtrace would benefit from a few extra safety tests
2b6e762c557496a41438c0b105d604f60c593682 19-Sep-2006 ahl <none@none> 6282214 Byte Ordering Functions in libdtrace
6353438 syscall arguments past the 5th are incorrect
6432394 some sort of #define to denote the availability of USDT
6435862 dtrace -G can generate malformed string tables
6443592 dtrace(1M) leaves a breakpoint in rtld_db_dlactivity on error
6455174 assertion failed: new_pc != 0, file: ../../intel/dtrace/fasttrap_isa.c, line: 1606
6456626 dtrace -G should be able to 'guess' output format
6461522 Availability of dummy-macros for USDT probes in non-DTrace-supported environments
6462995 the syscall provider truncates return values on 32-bit x86 kernels
6465195 assertion failed: -1 <= rmindex && rmindex < tp->ftt_size
6472119 fasttrap should optimize the nop case on x86
6472121 dtest.pl should use the right compilers
27fbcf8a5036d0cea1c401094c8bb0731ddc87ec 19-Sep-2006 dp <none@none> 6472091 fix for 6387493 breaks 'uid' and causes panics
5205ae231d7ef53f5164a602083a75e857d5712c 19-Aug-2006 nf202958 <none@none> 6436283 anonymous tracing is broken on MP systems
6458769 x86 anonymous tracing may not work on non-boot CPUs
6458770 x86 startup is confused for two seconds per slave CPU
5518d15ba99a47e60869a37937bae1d390395567 09-Aug-2006 dp <none@none> 6387493 uid variable isn't available to non-root DTrace users
f498645a3eecf2ddd304b4ea9c7f1b4c155ff79e 12-Jun-2006 ahl <none@none> 6430221 few memory leaks from dtrace
6436303 the old fasttrap static probe needs to go
6436364 race between creating and enabling USDT probes

--HG--
rename : usr/src/lib/libdtrace/i386/dt_asmsubr.s => deleted_files/usr/src/lib/libdtrace/i386/dt_asmsubr.s
rename : usr/src/lib/libdtrace/sparc/dt_asmsubr.s => deleted_files/usr/src/lib/libdtrace/sparc/dt_asmsubr.s
d46cfa3474a9b3898685af91500780a41725d222 29-May-2006 jwadams <none@none> 6431036 dtrace_helpers_duplicate() confuses dtrace_helpers_destroy()
99fd1a494893b1f74ebd5f3561cebb86213f28b1 19-May-2006 ahl <none@none> 6345226 iotime.d is off by 10
6426934 USDT providers should leave with their load objects
ab9a77c71b58e388d02c6199c8bfbcb998aae845 25-Apr-2006 ahl <none@none> 6410027 ustack() on x86 doesn't match pstack(1)
6414721 it should be legal to have only is-enabled probes
6414729 USDT probes can't be enabled during fork
6414734 $dtrace... symbols appear for static functions containing USDT probes
6414740 processes without DTrace privileges don't auto-enable their USDT probes
6415612 core section headers can be corrupt
6415617 USDT providers with identical names can cause an assertion failure
586d07d095794b3debc231dad6a567b554248e19 03-Apr-2006 bmc <none@none> 6369582 dtrace fbt:procfs:prgetattr:return probe causes panic
6377362 killing a -xbufpolicy=ring dtrace consumer can panic the system
6379717 dtrace_dynvar() lookup/dealloc race when dirty list is empty
6380434 dtrace_softstate items consume more space than required
6405658 "failed to grab process" when instrumenting many processes
ac448965596bc1c42f7accb3023f48d5fa9b8180 30-Mar-2006 ahl <none@none> 6405927 USDT is-enabled probes
6405929 USDT DOF with zero probes results in an unsatisfiable memory allocation
6405932 dead variables in usr/src/uts/common/dtrace/dtrace.c
6405939 ::dofdump doesn't use section sizes correctly
ad4023c40b055806dce2bde9ee9e87e5016b5135 25-Mar-2006 dp <none@none> 4970596 RFE: should be able to run some DTrace programs in a zone
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
30ef842d708d30553d7fbc8348a381664ef62a73 29-Nov-2005 bmc <none@none> 6340196 Probe effect when using strings in aggregations could be reduced
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
dafb55404788372f219f7456c26a732d130439d5 16-Nov-2005 ahl <none@none> 6332949 V240 panics with kmem_flags set, buffer corruption in streams/Dtrace while testing arbitrary patches
6340028 assertion failed: dtrace_deferred_pid != NULL, file: ../../common/dtrace/dtrace.c, line: 12485
35b7f6cc898f7c73f5367459c83198f1bb897fff 30-Sep-2005 ahl <none@none> 5094814 dtrace user return probe trap causes assertion failure
6322760 dt_pid.c needs to rework its use of xyerror()
6327139 pid provider link map handling is inconsistent
6330782 ustackdepth may not always match the depth of ustack()
6330787 threads with no user context can report bogus ustacks
187eccf82fe5df80e08c44da52ae2eec86f82d6e 07-Sep-2005 bmc <none@none> 6320437 ::difo doesn't always properly align its output
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
a1b5e537933659371285214eae1db2603e6364b4 30-Aug-2005 bmc <none@none> 6256581 System got a hang or a panic with dtrace+kmdb
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
94942da5fd10c800463e7385863213b9e8183a80 10-Aug-2005 bmc <none@none> 6303188 some dtrace scripts with speculations fail to load
6304654 predicates containing args[] references may be incorrectly cached
0b38a8bdfd75ac6144f9d462bb38d0c1b3f0ca50 20-Jul-2005 ahl <none@none> 4970475 There should be a stackdepth equivalent for userland
5084954 value of dip can be incorrect in autovec
6181505 dtrace sysinfo:::modload probe does not fire when using 'modload'
6265417 schedctl-yield isn't listed in sdt_subr.c
6272558 gcc and dtrace don't get along
6276101 dtrace -G behaves strangely with multiple scripts
6284880 intrstat can leak dynamic variable state
6295662 plockstat needs more characters for stack addresses
6296903 invalid memory accesses clear other DTrace error bits
7c478bd95313f5f23a4c958a745db2134aa03244 14-Jun-2005 stevel@tonic-gate <none@none> OpenSolaris Launch