Print this page
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.

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sgs/libconv/common/corenote.msg
          +++ new/usr/src/cmd/sgs/libconv/common/corenote.msg
↓ open down ↓ 40 lines elided ↑ open up ↑
  41   41  @ MSG_NT_PRCRED                 "[ NT_PRCRED ]"
  42   42  @ MSG_NT_UTSNAME                "[ NT_UTSNAME ]"
  43   43  @ MSG_NT_LWPSTATUS              "[ NT_LWPSTATUS ]"
  44   44  @ MSG_NT_LWPSINFO               "[ NT_LWPSINFO ]"
  45   45  @ MSG_NT_PRPRIV                 "[ NT_PRPRIV ]"
  46   46  @ MSG_NT_PRPRIVINFO             "[ NT_PRPRIVINFO ]"
  47   47  @ MSG_NT_CONTENT                "[ NT_CONTENT ]"
  48   48  @ MSG_NT_ZONENAME               "[ NT_ZONENAME ]"
  49   49  @ MSG_NT_FDINFO                 "[ NT_FDINFO ]"
  50   50  @ MSG_NT_SPYMASTER              "[ NT_SPYMASTER ]"
       51 +@ MSG_NT_SECFLAGS               "[ NT_SECFLAGS ]"
  51   52  
  52   53  
  53   54  @ MSG_AUXV_AF_SUN_SETUGID               "AF_SUN_SETUGID"
  54   55  @ MSG_AUXV_AF_SUN_HWCAPVERIFY           "AF_SUN_HWCAPVERIFY"
  55   56  @ MSG_AUXV_AF_SUN_NOPLM                 "AF_SUN_NOPLM"
  56   57  
  57   58  
  58   59  @ MSG_AUXV_AT_NULL                      "NULL"
  59   60  @ MSG_AUXV_AT_IGNORE                    "IGNORE"
  60   61  @ MSG_AUXV_AT_EXECFD                    "EXECFD"
↓ open down ↓ 33 lines elided ↑ open up ↑
  94   95  @ MSG_AUXV_AT_SUN_MMU                   "SUN_MMU"
  95   96  @ MSG_AUXV_AT_SUN_LDDATA                "SUN_LDDATA"
  96   97  @ MSG_AUXV_AT_SUN_AUXFLAGS              "SUN_AUXFLAGS"
  97   98  @ MSG_AUXV_AT_SUN_EMULATOR              "SUN_EMULATOR"
  98   99  @ MSG_AUXV_AT_SUN_BRANDNAME             "SUN_BRANDNAME"
  99  100  @ MSG_AUXV_AT_SUN_BRAND_AUX1            "SUN_BRAND_AUX1"
 100  101  @ MSG_AUXV_AT_SUN_BRAND_AUX2            "SUN_BRAND_AUX2"
 101  102  @ MSG_AUXV_AT_SUN_BRAND_AUX3            "SUN_BRAND_AUX3"
 102  103  @ MSG_AUXV_AT_SUN_HWCAP2                "SUN_HWCAP2"
 103  104  
 104      -
 105  105  @ MSG_CC_CONTENT_STACK          "STACK"
 106  106  @ MSG_CC_CONTENT_HEAP           "HEAP"
 107  107  @ MSG_CC_CONTENT_SHFILE         "SHFILE"
 108  108  @ MSG_CC_CONTENT_SHANON         "SHANON"
 109  109  @ MSG_CC_CONTENT_TEXT           "TEXT"
 110  110  @ MSG_CC_CONTENT_DATA           "DATA"
 111  111  @ MSG_CC_CONTENT_RODATA         "RODATA"
 112  112  @ MSG_CC_CONTENT_ANON           "ANON"
 113  113  @ MSG_CC_CONTENT_SHM            "SHM"
 114  114  @ MSG_CC_CONTENT_ISM            "ISM"
↓ open down ↓ 155 lines elided ↑ open up ↑
 270  270  @ MSG_PR_FLAGS_MSACCT           "PR_MSACCT"
 271  271  @ MSG_PR_FLAGS_BPTADJ           "PR_BPTADJ"
 272  272  @ MSG_PR_FLAGS_PTRACE           "PR_PTRACE"
 273  273  @ MSG_PR_FLAGS_MSFORK           "PR_MSFORK"
 274  274  @ MSG_PR_FLAGS_PCOMPAT          "PR_PCOMPAT"
 275  275  
 276  276  
 277  277  @ MSG_PROC_FLAG_SSYS            "SSYS"
 278  278  @ MSG_PROC_FLAG_SMSACCT         "SMSACCT"
 279  279  
      280 +@ MSG_ASLR              "ASLR"
      281 +@ MSG_FORBIDNULLMAP     "FORBIDNULLMAP"
      282 +@ MSG_NOEXECSTACK       "NOEXECSTACK"
      283 +
 280  284  @ MSG_PS_NONE                   "[ PS_NONE ]"
 281  285  @ MSG_PS_QUERY                  "[ PS_QUERY ]"
 282  286  @ MSG_PS_MYID                   "[ PS_MYID ]"
 283  287  @ MSG_PS_SOFT                   "[ PS_SOFT ]"
 284  288  @ MSG_PS_HARD                   "[ PS_HARD ]"
 285  289  @ MSG_PS_QUERY_TYPE             "[ PS_QUERY_TYPE ]"
 286  290  
 287  291  
 288  292  @ MSG_REG_SPARC_G0              "[ r0/g0 ]"
 289  293  @ MSG_REG_SPARC_G1              "[ r1/g1 ]"
↓ open down ↓ 834 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX