summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/exec
AgeCommit message (Collapse)AuthorFilesLines
2016-06-09OS-5451 comm page should not break i86xpvPatrick Mooney1-9/+16
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2016-05-236987 disallow setid binaries with $ORIGIN in PT_INTERPJerry Jelinek1-0/+9
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2016-05-19OS-5421 disallow elf ORIGIN for setuid binaryJerry Jelinek1-0/+9
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com>
2016-05-17OS-5354 lx shebang argument handling is incorrectJerry Jelinek1-9/+20
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
2016-05-16OS-5192 need faster clock_gettimePatrick Mooney1-1/+27
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com> Reviewed by: Ryan Zezeski <ryan@zinascii.com>
2016-05-026826 want support for nested interpretersJerry Jelinek4-16/+75
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Cody Mello <cody.mello@joyent.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Dan McDonald <danmcd@omniti.com
2016-03-30OS-5293 lx brand: prelink(8)'d binaries core dump before main()Bryan Cantrill1-13/+73
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2016-03-22OS-5072 lxbrand support PT_GNU_STACKPatrick Mooney1-1/+26
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2016-03-03OS-5202 Support AT_SECURE & AT_*ID in LXCody Peter Mello1-1/+24
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
2016-01-06 [illumos-gate merge]Jerry Jelinek1-7/+7
commit ceef08daa722b3a411ef838c03fb2fe6ada2f884 6507 i386 makecontext(3c) needs to 16-byte align the stack commit dc32d872cbeb56532bcea030255db9cd79bac7da 6514 AS_* lock macros simplification
2016-01-056514 AS_* lock macros simplificationJosef 'Jeff' Sipek1-7/+7
Reviewed by: Piotr Jasiukajtis <estibi@me.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Albert Lee <trisk@omniti.com> Approved by: Dan McDonald <danmcd@omniti.com>
2015-12-05OS-5015 PT_INTERP headers should be permitted after PT_LOAD headersBryan Cantrill1-2/+16
2015-10-27OS-4824 Unlike Linux, nested interpreters don't workJerry Jelinek4-17/+76
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Cody Mello <cody.mello@joyent.com>
2015-10-20 [illumos-gate merge]Jerry Jelinek1-3/+19
commit f2f1e74250739faac0cdf175c8a7ae4480770789 5780 Truncated coredumps (fix lint) commit 7232236b5511ebe9b3343a5e1ab57a898e709218 6165 grub incorrectly interprets result of INT 15h, AX=EC00h commit 33d794d10eebfa2727ac1fc98fe0dd6c68f627dc 5780 Truncated coredumps
2015-10-195780 Truncated coredumps (fix lint)Dan McDonald1-2/+2
2015-10-195780 Truncated coredumpsSimon Klinkert1-3/+19
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Dan McDonald <danmcd@omniti.com>
2015-06-02OS-4364 intpexec mishandles process brandingPatrick Mooney1-3/+1
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2015-05-14OS-3735 modstubs MAXNARG is too low.Bryan Cantrill1-1/+5
2015-04-08OS-3733 Verify b_native_exec exists before calling itPatrick Mooney1-2/+2
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2015-04-08OS-4119 lxbrand panic when running native perl inside lx zonePatrick Mooney5-15/+20
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2015-04-02OS-4128 programs that lack PT_PHDR are not properly loaded20150402Bryan Cantrill1-6/+51
OS-4141 freeing phdrs induces bad kmem_free() in elfexec()
2015-04-02backout OS-4141: needs more workJoshua M. Clulow1-48/+7
backout OS-4128: needs more work
2015-04-01OS-4141 freeing phdrs induces bad kmem_free() in elfexec()Bryan Cantrill1-1/+8
2015-03-30OS-4128 programs that lack PT_PHDR are not properly loadedBryan Cantrill1-6/+40
2015-02-095566 elfexec is overzealous with vpagesJerry Jelinek1-5/+20
5572 elfexec and mapelfexec can disagree on aux vectors Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Rich Lowe <richlowe@richlowe.net> Approved by: Rich Lowe <richlowe@richlowe.net>
2015-01-09OS-3696 lx brand: G-Portugol programs core dumpBryan Cantrill1-2/+38
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2014-12-09OS-3615 elfexec likes to play fast and looseJerry Jelinek1-7/+22
2014-11-10OS-3517 lx brand: branded zones don't interpret .interp sectionBryan Cantrill1-4/+37
2014-10-06OS-3382 lxbrand 64bit gettimeofday depends on vsyscall or vdsoJerry Jelinek1-3/+4
2014-07-30OS-3280 need a way to specify the root of a native system in the lx brandRobert Mustacchi1-10/+49
OS-3279 lx brand should allow delegated datasets Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2014-04-24OS-2949 add support for AT_RANDOM aux vector entryJerry Jelinek1-5/+7
2014-04-04OS-2877 lx_librtld_db falls to load due to NULL DT_DEBUGBryan Cantrill1-2/+9
2014-04-034721 writing NT_FDINFO leaks vnodeRobert Mustacchi1-1/+4
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2014-04-02OS-2846 writing NT_FDINFO leaks vnodeRobert Mustacchi1-1/+4
2013-08-043916 elfcore() can induce panic in bcopy()Bryan Cantrill1-2/+2
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Eric Schrock <eric.schrock@delphix.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-07-16OS-2373 elfcore() can induce panic in bcopy()Bryan Cantrill1-2/+2
2013-04-123673 core dumping is abysmally slowBryan Cantrill2-1/+110
3671 left behind enemy lines, agent LWP can go rogue 3670 add visibility into agent LWP's spymaster Reviewed by: Keith M Wesolowski <keith.wesolowski@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Eric Schrock <eric.schrock@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2013-04-01OS-2085 add visibility into agent LWP's spymasterBryan Cantrill1-0/+31
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com>
2013-03-11OS-1764 core dumping is abysmally slowBryan Cantrill1-1/+79
Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com> Reviewed by: Joshua M. Clulow <josh@sysmgr.org>
2012-12-203414 Need a new word of AT_SUN_HWCAP bitsRobert Mustacchi1-6/+14
3415 Add isainfo support for f16c and rdrand 3416 Need disassembler support for rdrand and f16c Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2012-11-023294 pfiles postmortem supportGarrett D'Amore1-4/+114
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Eric Schrock <eric.schrock@delphix.com>
2012-02-032039 several declarations in uts declare functions with variable number of ↵Milan Jurik1-1/+3
args even if they are not Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-09-151073 migrate kernel modules from ancient _depends_on to true ELF dependenciesBayard Bell1-4/+1
Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: Garrett D'Amore <garrett@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2010-06-186952217 pfexec doesn't work with native commands1-2/+17
2010-02-224492533 Filesystems may need VOP_CLOSE() for executables following a VOP_OPEN()Donghai Qiao3-6/+29
2009-07-296862121 shbinexec kernel module defunctRoland Mainz1-6/+14
2009-04-216682524 fix for 4415038 incomplete. still fails to produce core.Mita Solanky1-1/+2
2008-12-27PSARC/2008/094 ksh93 Update 1April Chin1-0/+251
PSARC/2008/344 ksh93 Integration Update 1 Amendments 1 PSARC/2008/589 Remove /usr/bin/printf from PSARC case 2008 094 6619428 *ksh93* RFE: Update ksh93 in Solaris to ast-ksh.2008-11-04 6788659 RFE: Update libpp in Solaris to ast-open.2008-07-25 6561901 RFE: Add "shcomp" (shell script compiler) + kernel module to exec binary sh code 6599668 RFE: Move consumers of alias.sh over to ksh93 6595183 *ksh93* RFE: Update ksh93-integration demo code 6775901 *ksh93* no C message catalogs are generated for ksh93 6451262 *sleep* RFE: /usr/bin/sleep should support floating-point values 6687139 *ksh93* command substitution, exec, and stdout redirection cause allocation loop 6703761 *ksh93* crashes in script containing uncommon output redirections 6715496 *ksh93* SEGVs on array reinitialization 6713682 *ksh93* Creating a compound variable in a subshell "bleeds through" to the calling subshell 6672350 *ksh93* causes parent shell to die when child shell is suspended 6745015 *ksh93* VARIABLE=`command substitution` assignment is not reliable on OpenSolaris 6710205 *ksh93* problem with command substitution (within back quotes) containing \$' 6737600 *ksh93* exits debugger when user presses ctrl-c 6748645 *ksh93* fc -l -e - is mis-parsed, outputs wrong error message "-e - requires single argument" 6754020 *ksh93* does weird '[' expansion 6753538 *ksh93* umask modification leaks out of a ksh93 subshell 6766246 *ksh93* bug in pattern matching 6763594 *ksh93* executes command after "command" builtin twice on failure 6762665 *ksh93* Difficult-to-reproduce SIGSEGV in ksh93
2008-10-14PSARC 2008/622 32-bit Address Restriction Software Capabilities FlagRoger A. Faulkner1-6/+36
6755162 ADDR32 software capability: restrict a 64-bit process to the lower 32 bits of the address space
2008-03-196568447 bcp is broken by 6551627edp2-22/+30