Print this page
uts: Allow for address space randomisation.
Randomise the base addresses of shared objects, non-fixed mappings, the
stack and the heap.  Introduce a service, svc:/system/process-security,
and a tool psecflags(1) to control and observe it

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 ↓ 92 lines elided ↑ open up ↑
  93   93  @ MSG_AUXV_AT_SUN_EXECNAME              "SUN_EXECNAME"
  94   94  @ MSG_AUXV_AT_SUN_MMU                   "SUN_MMU"
  95   95  @ MSG_AUXV_AT_SUN_LDDATA                "SUN_LDDATA"
  96   96  @ MSG_AUXV_AT_SUN_AUXFLAGS              "SUN_AUXFLAGS"
  97   97  @ MSG_AUXV_AT_SUN_EMULATOR              "SUN_EMULATOR"
  98   98  @ MSG_AUXV_AT_SUN_BRANDNAME             "SUN_BRANDNAME"
  99   99  @ MSG_AUXV_AT_SUN_BRAND_AUX1            "SUN_BRAND_AUX1"
 100  100  @ MSG_AUXV_AT_SUN_BRAND_AUX2            "SUN_BRAND_AUX2"
 101  101  @ MSG_AUXV_AT_SUN_BRAND_AUX3            "SUN_BRAND_AUX3"
 102  102  @ MSG_AUXV_AT_SUN_HWCAP2                "SUN_HWCAP2"
      103 +@ MSG_AUXV_AT_SUN_SECFLAGS              "SUN_SECFLAGS"
 103  104  
 104  105  
 105  106  @ MSG_CC_CONTENT_STACK          "STACK"
 106  107  @ MSG_CC_CONTENT_HEAP           "HEAP"
 107  108  @ MSG_CC_CONTENT_SHFILE         "SHFILE"
 108  109  @ MSG_CC_CONTENT_SHANON         "SHANON"
 109  110  @ MSG_CC_CONTENT_TEXT           "TEXT"
 110  111  @ MSG_CC_CONTENT_DATA           "DATA"
 111  112  @ MSG_CC_CONTENT_RODATA         "RODATA"
 112  113  @ MSG_CC_CONTENT_ANON           "ANON"
↓ open down ↓ 157 lines elided ↑ open up ↑
 270  271  @ MSG_PR_FLAGS_MSACCT           "PR_MSACCT"
 271  272  @ MSG_PR_FLAGS_BPTADJ           "PR_BPTADJ"
 272  273  @ MSG_PR_FLAGS_PTRACE           "PR_PTRACE"
 273  274  @ MSG_PR_FLAGS_MSFORK           "PR_MSFORK"
 274  275  @ MSG_PR_FLAGS_PCOMPAT          "PR_PCOMPAT"
 275  276  
 276  277  
 277  278  @ MSG_PROC_FLAG_SSYS            "SSYS"
 278  279  @ MSG_PROC_FLAG_SMSACCT         "SMSACCT"
 279  280  
      281 +@ MSG_PROC_SEC_ASLR             "ASLR"
      282 +
 280  283  @ MSG_PS_NONE                   "[ PS_NONE ]"
 281  284  @ MSG_PS_QUERY                  "[ PS_QUERY ]"
 282  285  @ MSG_PS_MYID                   "[ PS_MYID ]"
 283  286  @ MSG_PS_SOFT                   "[ PS_SOFT ]"
 284  287  @ MSG_PS_HARD                   "[ PS_HARD ]"
 285  288  @ MSG_PS_QUERY_TYPE             "[ PS_QUERY_TYPE ]"
 286  289  
 287  290  
 288  291  @ MSG_REG_SPARC_G0              "[ r0/g0 ]"
 289  292  @ MSG_REG_SPARC_G1              "[ r1/g1 ]"
↓ open down ↓ 834 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX