Print this page
Code review comments from jeffpc
7029 want per-process exploit mitigation features (secflags)
7030 want basic address space layout randomization (aslr)
7031 noexec_user_stack should be a secflag
7032 want a means to forbid mappings around NULL.

@@ -163,26 +163,27 @@
            Pplatform                     Ppltdest
            Ppriv                         Ppsinfo
            Pputareg                      Prd_agent
            Pread                         Pread_string
            Preset_maps                   Psetbkpt
-           Psetcred                      Psetfault
-           Psetflags                     Psetpriv
-           Psetrun                       Psetsignal
-           Psetsysentry                  Psetsysexit
-           Psetwapt                      Psetzoneid
-           Psignal                       Pstate
-           Pstatus                       Pstop
-           Pstopstatus                   Psync
-           Psysentry                     Psysexit
-           Puname                        Punsetflags
-           Pupdate_maps                  Pupdate_syms
-           Pwait                         Pwrite
-           Pxecbkpt                      Pxecwapt
-           Pxlookup_by_addr              Pxlookup_by_addr_resolved
-           Pxlookup_by_name              Pzonename
-           Pzonepath                     Pzoneroot
+           Psecflags                     Psetcred
+           Psetfault                     Psetflags
+           Psetpriv                      Psetrun
+           Psetsignal                    Psetsysentry
+           Psetsysexit                   Psetwapt
+           Psetzoneid                    Psignal
+           Pstate                        Pstatus
+           Pstop                         Pstopstatus
+           Psync                         Psysentry
+           Psysexit                      Puname
+           Punsetflags                   Pupdate_maps
+           Pupdate_syms                  Pwait
+           Pwrite                        Pxecbkpt
+           Pxecwapt                      Pxlookup_by_addr
+           Pxlookup_by_addr_resolved     Pxlookup_by_name
+           Pzonename                     Pzonepath
+           Pzoneroot
 
    Thread interrogation and manipulation
      The following routines obtain information about a thread and allow
      manipulation of the thread itself.
 

@@ -675,20 +676,20 @@
      Plwp_setfpregs(3PROC), Plwp_setregs(3PROC), Plwp_stack(3PROC),
      Pname_to_ctf(3PROC), Pname_to_loadobj(3PROC), Pname_to_map(3PROC),
      Pobjname(3PROC), Pobjname_resolved(3PROC), Pplatform(3PROC),
      Ppltdest(3PROC), Ppriv(3PROC), Ppsinfo(3PROC), Pputareg(3PROC),
      Prd_agent(3PROC), Pread(3PROC), Pread_string(3PROC), Preset_maps(3PROC),
-     Psetbkpt(3PROC), Psetcred(3PROC), Psetfault(3PROC), Psetflags(3PROC),
-     Psetpriv(3PROC), Psetrun(3PROC), Psetsignal(3PROC), Psetsysentry(3PROC),
-     Psetsysexit(3PROC), Psetwapt(3PROC), Psetzoneid(3PROC), Psignal(3PROC),
-     Pstate(3PROC), Pstatus(3PROC), Pstop(3PROC), Pstopstatus(3PROC),
-     Psync(3PROC), Psysentry(3PROC), Psysexit(3PROC), Puname(3PROC),
-     Punsetflags(3PROC), Pupdate_maps(3PROC), Pupdate_syms(3PROC),
-     Pwait(3PROC), Pwrite(3PROC), Pxecbkpt(3PROC), Pxecwapt(3PROC),
-     Pxlookup_by_addr(3PROC), Pxlookup_by_addr_resolved(3PROC),
-     Pxlookup_by_name(3PROC), Pzonename(3PROC), Pzonepath(3PROC),
-     Pzoneroot(3PROC)
+     Psecflags(3PROC), Psetbkpt(3PROC), Psetcred(3PROC), Psetfault(3PROC),
+     Psetflags(3PROC), Psetpriv(3PROC), Psetrun(3PROC), Psetsignal(3PROC),
+     Psetsysentry(3PROC), Psetsysexit(3PROC), Psetwapt(3PROC),
+     Psetzoneid(3PROC), Psignal(3PROC), Pstate(3PROC), Pstatus(3PROC),
+     Pstop(3PROC), Pstopstatus(3PROC), Psync(3PROC), Psysentry(3PROC),
+     Psysexit(3PROC), Puname(3PROC), Punsetflags(3PROC), Pupdate_maps(3PROC),
+     Pupdate_syms(3PROC), Pwait(3PROC), Pwrite(3PROC), Pxecbkpt(3PROC),
+     Pxecwapt(3PROC), Pxlookup_by_addr(3PROC),
+     Pxlookup_by_addr_resolved(3PROC), Pxlookup_by_name(3PROC),
+     Pzonename(3PROC), Pzonepath(3PROC), Pzoneroot(3PROC)
 
      Lalt_stack(3PROC), Lclearfault(3PROC), Lclearsig(3PROC), Lctlfd(3PROC),
      Ldstop(3PROC), Lgetareg(3PROC), Lmain_stack(3PROC), Lprochandle(3PROC),
      Lpsinfo(3PROC), Lputareg(3PROC), Lsetrun(3PROC), Lstack(3PROC),
      Lstate(3PROC), Lstatus(3PROC), Lstop(3PROC), Lsync(3PROC), Lwait(3PROC),

@@ -730,6 +731,6 @@
 
      Plwp_getgwindows(3PROC), Plwp_getxregs(3PROC), Plwp_setxregs(3PROC),
 
      Plwp_getasrs(3PROC), Plwp_setasrs(3PROC)
 
-illumos                           May 8, 2016                          illumos
+illumos                          June 6, 2016                          illumos