summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/exec
AgeCommit message (Collapse)AuthorFilesLines
2022-09-2815021 upanic recursive mutex enterRobert Mustacchi1-2/+4
Reviewed by: Dan McDonald <danmcd@mnx.io> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2022-09-1314236 signed math leads getelfshdr astrayPatrick Mooney5-590/+730
14242 programs that lack PT_PHDR are not properly loaded Portions contributed by: Bryan Cantrill <bryan@joyent.com> Portions contributed by: Andy Fiddaman <illumos@fiddaman.net> Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Andy Fiddaman <illumos@fiddaman.net> Approved by: Rich Lowe <richlowe@richlowe.net>
2022-09-1114821 Add additional AVX512 capabilitiesRobert Mustacchi1-10/+9
14822 Need new word of hardware capabilities 14823 aux vector feature mapping should use x86_featureset Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-07-1114780 remove aoutexec moduleGarrett D'Amore1-347/+0
14806 system(5) dacf is not SPARC specific Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Rich Lowe <richlowe@richlowe.net> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-11-1113925 core files should include DWARFRobert Mustacchi1-77/+97
Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Adam Leventhal <adam.leventhal@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-11-0514217 shbin and java exec modules do not work after 6826Andy Fiddaman2-3/+5
Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-08-1613939 it's time the 32bit intel kernel was (x)86'dRichard Lowe4-13/+11
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Garret D'Amore <garrett@damore.org>
2021-08-1014004 kernel core dumps never set EI_VERSIONRobert Mustacchi1-0/+1
Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-08-0313926 core files can fail to dump leading large sectionsRobert Mustacchi1-10/+51
13927 core dump of PROT_NONE segment leads to confusing behavior Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-11-1713273 want upanic(2)Robert Mustacchi1-0/+38
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2020-01-2412046 Provide /proc/<PID>/fdinfo/Andy Fiddaman1-2/+3
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-04-2210726 elfexec: NULL pointer errorsToomas Soome1-4/+5
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-03-0610505 elfexec() should keep to unsigned types when processing PT_DYNAMICCody Peter Mello1-15/+21
Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2019-01-2110245 Build error for usr/src/uts/common/exec/elf/elf.c on sparcPeter Tribble1-1/+3
Reviewed by: Andy Fiddaman <af@citrus-it.net> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2018-10-198158 Want named threads APIJohn Levon1-2/+17
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-07-199641 want stack-clash mitigationPatrick Mooney1-0/+4
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-199596 Initial xsave xstate_bv should not include all featuresRobert Mustacchi1-5/+22
9595 rtld should conditionally save AVX-512 state Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-02-277805 want faster clock_gettimePatrick Mooney1-1/+33
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 <rpz@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Garrett D'Amore <garrett@damore.org>
2016-10-157029 want per-process exploit mitigation features (secflags)Richard Lowe2-16/+148
7030 want basic address space layout randomization (ASLR) 7031 noexec_user_stack should be a security-flag 7032 want a means to forbid mappings around NULL Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Patrick Mooney <pmooney@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2016-08-197307 Fixing 5780 introduced a regressionSimon Klinkert1-2/+3
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Steve Gonczi <gonczi@comcast.net> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
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-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-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-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-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>
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>
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-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>
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
2008-02-19PSARC 2006/123 Mmap compatibilitymec1-2/+2
5003415 Provide a MAP_NOOVERMAP option for mmap()
2007-11-094848995 intpexec with large fd limit can smash stackethindra1-2/+2
2007-10-026610046 memory leak for branded processes in elfexec()edp1-3/+3
2007-07-256308191 mapelfexec() may fail with ENOMEM if a non-zero p_vaddr is specified ↵eh2088071-0/+16
for an ET_DYN binary 6576832 lx_elfexec sets brkbase to 0 for statically linked linux binaries 6577878 IPv6 sockets in lx brand not supported but creation allowed 6581316 lx_branded processes missing AT_CLKTCK entry from auxhilary vector
2007-07-126572719 ld.so on sparc and amd64 should be brand awaresl1084981-11/+18
6577995 brandz should provide a brand aux vector to point to a brand specific linker.
2007-06-116562537 brandz elfexec support code assumes 32-bit elf binariesedp1-12/+22
2006-10-266254029 memcntl() MC_HAT_ADVISE with page size 0 may cause segment page ↵susans2-31/+27
sizes to be demoted 6325885 map_pgszstk() uses p->p_brkpageszc rather than p->p_stkpageszc 6371967 assign large pages to anon segment created using mmap /dev/zero 6483208 unify and cleanup OOB (out of the box) large pagesize selection code 6483216 use intermediate pagesizes to map the beginning of bss/heap and stack when it may help performance 6483226 bss size is not properly taken into account by LP OOB policy at exec() time 6483230 grow_internal() doesn't properly align stack bottom for large pages 6483231 memcntl.c: ASSERT(IS_P2ALIGNED(p->p_brkbase + p->p_brksize, pgsz)); 6483233 provide a mechanism to enable the use of 32M text pages on OPL by default 6485171 memcntl() shouldn't silently fail when stack space is unavailable with requested pagesize
2006-09-11PSARC/2005/471 BrandZ: Support for non-native zonesnn352485-39/+170
6374606 ::nm -D without an object may not work on processes in zones 6409350 BrandZ project integration into Solaris 6455289 pthread_setschedparam() should return EPERM rather than panic libc 6455591 setpriority(3C) gets errno wrong for deficient privileges failure 6458178 fifofs doesn't support lofs mounts of fifos 6460380 Attempted open() of a symlink with the O_NOFOLLOW flag set returns EINVAL, not ELOOP 6463857 renice(1) errors erroneously --HG-- rename : usr/src/lib/libzonecfg/zones/SUNWblank.xml => usr/src/lib/brand/native/zone/SUNWblank.xml rename : usr/src/lib/libzonecfg/zones/SUNWdefault.xml => usr/src/lib/brand/native/zone/SUNWdefault.xml
2006-07-126446740 allow mapfile symbol definitions to create backing storage (missing ↵rie1-0/+8
file) 4986360 linker crash on exec of .so (as opposed to a.out) -- error preferred (missing file)
2006-04-246410027 ustack() on x86 doesn't match pstack(1)onnv_39ahl1-7/+7
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