summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/dtrace/dtrace.c
AgeCommit message (Collapse)AuthorFilesLines
2019-11-18 [illumos-gate merge]Jerry Jelinek1-31/+37
commit 9fe633fd812f2df2354dc88fd3f7f50e94bd8eb3 11593 iscsi: cast between incompatible function types commit ed1faac10502dadc7e3eb411d17af6845ecf5d7d 11580 dtrace: cast between incompatible function types commit 2491fc01733d7e4f5776b0711db713078d7cd24a 11814 test-runner exit code should reflect test results commit 11ed32a0b3b424ec966d0330d0efaf049baaf8d2 11968 APIC calibration should explicitly initialise the PIT commit 48ed61a721b0db9229d5bad4d87f5b019867fbf1 11879 Intel ixgbe X553 Support commit db830ba58275ad713ffb4ff71cce8c00af84527b 11801 i86xpv: cast between incompatible function types commit ac2ff9f2e2eb82a33700967848664529b93c03b0 11729 msgsys: cast between incompatible function types commit ae389aa988ce154c9f8d5d4dbe4a63c3744339f4 11949 make -C caches wrong directory contents commit eddd1134c88ad4961e5deee57a4e9148b14da477 11940 loader: multiboot2_loadfile read error should include file name and newline commit 50450c3dedc4cfa86ef99c6d9aee64f2a5ea0511 11939 libgen: this statement may fall through Conflicts: usr/src/uts/common/io/ixgbe/core/ixgbe_vf.h usr/src/uts/common/io/ixgbe/core/ixgbe_vf.c usr/src/uts/common/io/ixgbe/core/ixgbe_type.h usr/src/test/util-tests/tests/Makefile exception_lists/wscheck
2019-11-1711580 dtrace: cast between incompatible function typesToomas Soome1-31/+37
Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2211048 need a way to disable SMTJohn Levon1-1/+11
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>
2019-05-16 [illumos-gate merge]Jerry Jelinek1-7/+7
commit a3380248e34d78eb55b8f65ccf1f0d8a6f7e7bbf 10055 recursive mutex enter in ahci commit 8f22c1dff63d6147c87d6bff65bcd3970ad4d368 10879 i86pc/i86xpv: assignment makes integer from pointer without a cast commit fb46ffcae2cbe5ba3f2fe0c3104beb0a222897fd 10878 i86pc/i86xpv: comparison between pointer and integer commit ee3e45c0196a43379207b0298fcd21987a2ab05f 10877 i86pc: comparison between pointer and integer commit fac9618d9408ad005fe8fcc1d189e7baedaf0a62 10870 dtrace: comparison between pointer and integer commit 7b4e981c32b1b233ce13a79cac81c8e75937d3f5 10866 dls: comparison between pointer and integer commit 525f82272fdf81a1292b8b1d1832d2012cdfc096 10865 ibmf: comparison between pointer and integer commit 2fcabb599ef45ae10a2847045a10486dd69b9b84 10863 idm: comparison between pointer and integer commit 6895f6f4d5c99fd997130635c4a4bff68554bb8e 10862 mac: comparison between pointer and integer commit 0e2db3e7fce28a3f9e1dfd13abce14eac44e98c6 10836 zcons: cast between incompatible function types commit cb492d90e7b22eb1b91a8577423f86ba447d2732 10835 tl: cast between incompatible function types commit 455e370ca67aeea268bdfbcf581b6a05547f6636 10924 Need mitigation of L1TF (CVE-2018-3646) commit 2849e8402eca436e7a7eca178c7ab6644a093a3e 10909 Incorrect parameters passed to DC lead to STATUS_INVALID_INFO_CLASS commit c26bf377e2245534feb1f92b43f6d4ed32513c41 10954 expose processor model name on chip topo nodes Conflicts: usr/src/uts/intel/sys/x86_archext.h usr/src/uts/intel/ia32/ml/swtch.s usr/src/uts/i86pc/sys/machcpuvar.h usr/src/uts/i86pc/sys/Makefile usr/src/uts/i86pc/os/intr.c usr/src/uts/i86pc/os/cpuid.c usr/src/uts/i86pc/io/pcplusmp/apic.c usr/src/uts/i86pc/io/apix/apix_utils.c usr/src/uts/i86pc/io/apix/apix_intr.c usr/src/uts/common/sys/thread.h usr/src/uts/common/os/lgrp.c usr/src/uts/common/io/dls/dls_mgmt.c usr/src/uts/common/fs/zfs/zvol.c usr/src/uts/common/disp/thread.c usr/src/uts/common/disp/disp.c usr/src/pkg/manifests/system-header.mf usr/src/lib/fm/topo/modules/i86pc/chip/Makefile
2019-05-1510870 dtrace: comparison between pointer and integerToomas Soome1-7/+7
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-15OS-7662 need a way to disable SMTJohn Levon1-1/+11
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2019-04-12 [illumos-gate merge]Jerry Jelinek1-76/+76
commit 78a53e201c2691debc57ede24c524118299ab18c 10687 Service routine cast changes need smatch fixes commit ef623aa14b0dc34c6b9edb213cbcda88461ecfc3 10680 fasttrap: NULL pointer errors commit 314d13c90091499eb12548353dfa2d2ca0b0b840 10679 dcpc: NULL pointer errors commit f7ecc608dd732e7b1f2760725ded79c8afba20bd 10678 dtrace: NULL pointer errors commit cd717361fac4e95d6ef3d8ce64cbaaeeddf8725c 10677 systrace: NULL pointer errors commit 68deb3360e8e161517e8eda768aa13357247893e 10676 fbt: NULL pointer errors commit fa30bfac67a47bb941ce78809508c530f9853f0a 10675 sdt: NULL pointer issues commit fd826efa0fbcbc82b734a8db80a074204cf11b22 10686 Debug macros causes smatch issues commit 58447f688d5e308373ab16a3b129bc0ba0fbc154 10701 Correct lock ASSERTs in vdev_label_read/write
2019-04-1110678 dtrace: NULL pointer errorsToomas Soome1-76/+76
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-10-198158 Want named threads APIJohn Levon1-3/+22
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>
2018-10-12OS-7200 would like thread name APIJason King1-3/+22
OS-7205 bhyve makefile uses wrong linker flags Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Patrick Mooney <patrick.mooney@joyent.com>
2018-09-11backout OS-7200 would like thread name API (triggers OS-7240)Robert Mustacchi1-22/+3
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-09-10OS-7200 would like thread name APIJason King1-3/+22
OS-7205 bhyve makefile uses wrong linker flags Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Patrick Mooney <patrick.mooney@joyent.com>
2018-09-109094 want writable uregs[] in dtracePatrick Mooney1-1/+54
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>
2017-11-308880 improve DTrace error checkingJerry Jelinek1-0/+7
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>
2017-11-30OS-6395 improve DTrace error checkingJerry Jelinek1-0/+7
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Tim Kordas <tim.kordas@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-08-14OS-6066 want writable uregs[] in dtracePatrick Mooney1-1/+54
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2016-11-167505 dtrace helpers leaked during fork when lwp_create failsPatrick Mooney1-4/+14
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>
2016-10-25OS-5740 dtrace helpers leaked during fork when lwp_create failsPatrick Mooney1-4/+14
Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Ryan Zezeski <rpz@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2016-06-087084 DTrace divide overflow can induce panicBryan Cantrill1-0/+8
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2016-06-07OS-5444 T_ZERODIV should set CPU_DTRACE_DIVZERO when CPU_DTRACE_NOFAULT setBryan Cantrill1-0/+8
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
2016-06-03 [illumos-gate merge]Patrick Mooney1-1/+1
commit 0b8049bfb0e291160e960697b554596289d7f0bc 7034 negative record sizes should be rejected commit a2f72b65ebc430aaf277ad797e554bb4deba9b95 7033 ustack helper should fault on bad return values commit 771e39c3b1d6e2e0ba230442d782d83c60098296 7035 string-related subroutines should validate input earlier Conflicts: usr/src/uts/common/dtrace/dtrace.c
2016-06-027033 ustack helper should fault on bad return valuesAlex Wilson1-1/+8
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Matthew Ahrens <mahrens@delphix.com>
2016-06-027034 negative record sizes should be rejectedAlex Wilson1-2/+12
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Matthew Ahrens <mahrens@delphix.com>
2016-06-027035 string-related subroutines should validate input earlierPatrick Mooney1-83/+221
Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Matthew Ahrens <mahrens@delphix.com>
2016-05-26OS-5327 ustack helper needs more validationAlex Wilson1-1/+8
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com>
2016-05-26OS-5328 dtrace negative record sizes should be rejectedAlex Wilson1-2/+12
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com>
2016-05-26OS-5329 string-related subroutines should validate input earlierPatrick Mooney1-86/+211
Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com>
2016-03-126734 dtrace_canstore_statvar() fails for some valid static variablesBryan Cantrill1-4/+4
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-03-03OS-5188 dtrace_canstore_statvar() fails for some valid static variablesBryan Cantrill1-4/+4
2016-02-05 [illumos-gate merge]Jerry Jelinek1-0/+2
commit 1c0cef67dba05c477dba779bc99224693e809a14 6604 harden DIF bounds checking
2016-02-046604 harden DIF bounds checkingBryan Cantrill1-2/+75
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>
2016-02-04OS-5123 harden DIF bounds checkingBryan Cantrill1-2/+73
Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
2015-10-066271 dtrace caused excessive fork timeBryan Cantrill1-2/+9
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>
2015-09-296266 harden dtrace_difo_chunksize() with respect to malicious DIFBryan Cantrill1-8/+59
Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Garrett D'Amore <garrett@damore.org>
2015-09-29OS-4791 harden dtrace_difo_chunksize() with respect to malicious DIFBryan Cantrill1-8/+59
Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com>
2015-09-27OS-4742 dtrace caused excessive fork time, resulting in manatee outageBryan Cantrill1-2/+9
Reviewed by: Adam Leventhal <ahl@delphix.com>
2015-05-21OS-4317 v_path accesses can racePatrick Mooney1-2/+2
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2015-05-183599 dtrace_dynvar tail calls can blow stackBryan Cantrill1-3/+3
Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2015-05-14OS-4248 dtrace_dynvar tail calls can blow stackBryan Cantrill1-3/+3
2014-11-11 [illumos-gate merge]Keith M Wesolowski1-1/+1
commit 0716b62f878e855b94635ef4793ef5f7f2abb8e4 5256 document some nonsensical code in the px driver commit 7e33f252cf7e3c3ee6c4ad7a90480f5aea3a026c 5288 x86 bitmap inline asm functions duplicate code commit de710d24d2fae4468e64da999e1d952a247f142c 5255 uts shouldn't open-code ISP2 commit 59b0aa363020bcc817969e1c15ac920d3f866e83 4674 No need to undefine rptr in ip.c commit 29e6ab979fdbd9d598f44c73c34496040e817685 5279 cleanup gcc warning for cmd/ls commit 0ed5c46e82c989cfa9726d9dae452e3d24ef83be 5285 pass in cpu_pause_func via pause_cpus commit 37c79205ad46187f54b2edbf6a468160935f14d9 5005 libnvpair JSON output broken by lint fixes 5006 libnvpair JSON cannot print int16 arrays commit 556ec55e431687f7cbda8dfa59e1fb2671d79031 5303 libpthread.3lib incorrectly describes -lpthread semantics commit 3f1de28d23e9724b017260ef6b282b278b6e38f9 5217 Add cache timeout settings to idmapd manifest, increase defaults commit f4427914317470f516ca69daaed90f7efb3d76dc 5216 failover error: cannot share pool/folder - smb add share failed commit f9bc6dadd79442185db5c8eb201c7475554fc7d7 5215 smbd core dump with missing negotiate challenge Conflicts: usr/src/test/util-tests/tests/libnvpair_json/json_common.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_07_nested_arrays.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_06_nested.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_05_strings.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_04_number_arrays.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_03_empty_arrays.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_02_numbers.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_01_boolean.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/json_00_blank.ksh (copyright) usr/src/test/util-tests/tests/libnvpair_json/Makefile (copyright) usr/src/test/util-tests/tests/Makefile (upstream mismerge)
2014-11-105255 uts shouldn't open-code ISP2Josef 'Jeff' Sipek1-1/+1
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-04-30 [illumos-gate merge]Keith M Wesolowski1-1/+1
commit 19449258028e6813f0b7a606b554b2fa37a390ec 4823 don't open-code NSEC2MSEC and MSEC2NSEC commit cb3e7fb42f8104f779abb6856ccf6e5b8e6419d8 4819 fix mpt_sas command timeout handling commit b59e2127f21675e88c58a4dd924bc55eeb83c7a6 4809 NANOSEC should be 'long long' to avoid integer overflow bugs 4810 spa_async_tasks_pending suffers from an integer overflow bug 4811 in.mpathd: tv2ns suffers from an integer overflow bug
2014-04-294823 don't open-code NSEC2MSEC and MSEC2NSECJosef 'Jeff' Sipek1-1/+1
Reviewed by: Richard Elling <richard.elling@gmail.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-04-23 [illumos-gate merge]Keith M Wesolowski1-2/+3
commit 4cde9a1e4370decb0ae4451cc85ce57730965c8c 4748 use an enum for tod_faulted global commit 9aff5184bfbc5b708bf2ddd810ce726347b52332 4747 remove unused [DS]SIZE_LIMIT defines commit 3b082ee621e893f087e4272c7e8b6d512d24e155 4746 remove EXPORT_SRC leftovers commit 6907ca4bc759c5fd81b8a60fc5e1a1c7d1972e6a 4745 fix AVL code misspellings commit a2afb611b30628fb74ad9eade4ae465f9031e262 3897 zfs filesystem and snapshot limits commit 82d86f4e8b1400610e24f161032c16e049f173a0 4767 dtrace_probe() always has the timestamp Conflicts: usr/src/uts/common/fs/zfs/sys/dsl_dir.h usr/src/uts/common/fs/zfs/dsl_dir.c usr/src/lib/libzfs/common/libzfs_util.c usr/src/lib/libzfs/common/libzfs_dataset.c usr/src/common/zfs/zfeature_common.c
2014-04-224767 dtrace_probe() always has the timestampMatthew Ahrens1-2/+3
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>
2014-02-254469 DTrace helper tracing should be dynamicBryan Cantrill1-31/+52
Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com> Approved by: Gordon Ross <gwr@nexenta.com>
2014-02-254478 dtrace_dof_maxsize is far too smallBryan Cantrill1-1/+1
Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Gordon Ross <gwr@nexenta.com>
2014-02-254474 DTrace Userland CTF SupportRobert Mustacchi1-33/+80
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>
2014-02-254477 DTrace should speak JSONJoshua M. Clulow1-0/+593
Reviewed by: Bryan Cantrill <bmc@joyent.com> Approved by: Gordon Ross <gwr@nexenta.com>
2014-02-252915 DTrace in a zone should see "cpu", "curpsinfo", et alBryan Cantrill1-44/+233
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>