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.


  31 @ MSG_NT_PRFPREG                "[ NT_PRFPREG ]"
  32 @ MSG_NT_PRPSINFO               "[ NT_PRPSINFO ]"
  33 @ MSG_NT_PRXREG                 "[ NT_PRXREG ]"
  34 @ MSG_NT_PLATFORM               "[ NT_PLATFORM ]"
  35 @ MSG_NT_AUXV                   "[ NT_AUXV ]"
  36 @ MSG_NT_GWINDOWS               "[ NT_GWINDOWS ]"
  37 @ MSG_NT_ASRS                   "[ NT_ASRS ]"
  38 @ MSG_NT_LDT                    "[ NT_LDT ]"
  39 @ MSG_NT_PSTATUS                "[ NT_PSTATUS ]"
  40 @ MSG_NT_PSINFO                 "[ NT_PSINFO ]"
  41 @ MSG_NT_PRCRED                 "[ NT_PRCRED ]"
  42 @ MSG_NT_UTSNAME                "[ NT_UTSNAME ]"
  43 @ MSG_NT_LWPSTATUS              "[ NT_LWPSTATUS ]"
  44 @ MSG_NT_LWPSINFO               "[ NT_LWPSINFO ]"
  45 @ MSG_NT_PRPRIV                 "[ NT_PRPRIV ]"
  46 @ MSG_NT_PRPRIVINFO             "[ NT_PRPRIVINFO ]"
  47 @ MSG_NT_CONTENT                "[ NT_CONTENT ]"
  48 @ MSG_NT_ZONENAME               "[ NT_ZONENAME ]"
  49 @ MSG_NT_FDINFO                 "[ NT_FDINFO ]"
  50 @ MSG_NT_SPYMASTER              "[ NT_SPYMASTER ]"

  51 
  52 
  53 @ MSG_AUXV_AF_SUN_SETUGID               "AF_SUN_SETUGID"
  54 @ MSG_AUXV_AF_SUN_HWCAPVERIFY           "AF_SUN_HWCAPVERIFY"
  55 @ MSG_AUXV_AF_SUN_NOPLM                 "AF_SUN_NOPLM"
  56 
  57 
  58 @ MSG_AUXV_AT_NULL                      "NULL"
  59 @ MSG_AUXV_AT_IGNORE                    "IGNORE"
  60 @ MSG_AUXV_AT_EXECFD                    "EXECFD"
  61 @ MSG_AUXV_AT_PHDR                      "PHDR"
  62 @ MSG_AUXV_AT_PHENT                     "PHENT"
  63 @ MSG_AUXV_AT_PHNUM                     "PHNUM"
  64 @ MSG_AUXV_AT_PAGESZ                    "PAGESZ"
  65 @ MSG_AUXV_AT_BASE                      "BASE"
  66 @ MSG_AUXV_AT_FLAGS                     "FLAGS"
  67 @ MSG_AUXV_AT_ENTRY                     "ENTRY"
  68 @ MSG_AUXV_AT_NOTELF                    "NOTELF"
  69 @ MSG_AUXV_AT_UID                       "UID"
  70 @ MSG_AUXV_AT_EUID                      "EUID"


  84 @ MSG_AUXV_AT_SUN_RGID                  "SUN_RGID"
  85 @ MSG_AUXV_AT_SUN_LDELF                 "SUN_LDELF"
  86 @ MSG_AUXV_AT_SUN_LDSHDR                "SUN_LDSHDR"
  87 @ MSG_AUXV_AT_SUN_LDNAME                "SUN_LDNAME"
  88 @ MSG_AUXV_AT_SUN_LPAGESZ               "SUN_LPAGESZ"
  89 @ MSG_AUXV_AT_SUN_PLATFORM              "SUN_PLATFORM"
  90 @ MSG_AUXV_AT_SUN_HWCAP                 "SUN_HWCAP"
  91 @ MSG_AUXV_AT_SUN_IFLUSH                "SUN_IFLUSH"
  92 @ MSG_AUXV_AT_SUN_CPU                   "SUN_CPU"
  93 @ MSG_AUXV_AT_SUN_EXECNAME              "SUN_EXECNAME"
  94 @ MSG_AUXV_AT_SUN_MMU                   "SUN_MMU"
  95 @ MSG_AUXV_AT_SUN_LDDATA                "SUN_LDDATA"
  96 @ MSG_AUXV_AT_SUN_AUXFLAGS              "SUN_AUXFLAGS"
  97 @ MSG_AUXV_AT_SUN_EMULATOR              "SUN_EMULATOR"
  98 @ MSG_AUXV_AT_SUN_BRANDNAME             "SUN_BRANDNAME"
  99 @ MSG_AUXV_AT_SUN_BRAND_AUX1            "SUN_BRAND_AUX1"
 100 @ MSG_AUXV_AT_SUN_BRAND_AUX2            "SUN_BRAND_AUX2"
 101 @ MSG_AUXV_AT_SUN_BRAND_AUX3            "SUN_BRAND_AUX3"
 102 @ MSG_AUXV_AT_SUN_HWCAP2                "SUN_HWCAP2"
 103 
 104 
 105 @ MSG_CC_CONTENT_STACK          "STACK"
 106 @ MSG_CC_CONTENT_HEAP           "HEAP"
 107 @ MSG_CC_CONTENT_SHFILE         "SHFILE"
 108 @ MSG_CC_CONTENT_SHANON         "SHANON"
 109 @ MSG_CC_CONTENT_TEXT           "TEXT"
 110 @ MSG_CC_CONTENT_DATA           "DATA"
 111 @ MSG_CC_CONTENT_RODATA         "RODATA"
 112 @ MSG_CC_CONTENT_ANON           "ANON"
 113 @ MSG_CC_CONTENT_SHM            "SHM"
 114 @ MSG_CC_CONTENT_ISM            "ISM"
 115 @ MSG_CC_CONTENT_DISM           "DISM"
 116 @ MSG_CC_CONTENT_CTF            "CTF"
 117 @ MSG_CC_CONTENT_SYMTAB         "SYMTAB"
 118 
 119 
 120 @ MSG_ERRNO_EPERM               "[ EPERM ]"                     # 1
 121 @ MSG_ERRNO_ENOENT              "[ ENOENT ]"            # 2
 122 @ MSG_ERRNO_ESRCH               "[ ESRCH ]"                     # 3
 123 @ MSG_ERRNO_EINTR               "[ EINTR ]"                     # 4
 124 @ MSG_ERRNO_EIO                 "[ EIO ]"                       # 5


 260 @ MSG_PR_FLAGS_IDLE             "PR_IDLE"
 261 @ MSG_PR_FLAGS_ISSYS            "PR_ISSYS"
 262 @ MSG_PR_FLAGS_VFORKP           "PR_VFORKP"
 263 @ MSG_PR_FLAGS_ORPHAN           "PR_ORPHAN"
 264 @ MSG_PR_FLAGS_NOSIGCHLD        "PR_NOSIGCHLD"
 265 @ MSG_PR_FLAGS_WAITPID          "PR_WAITPID"
 266 @ MSG_PR_FLAGS_FORK             "PR_FORK"
 267 @ MSG_PR_FLAGS_RLC              "PR_RLC"
 268 @ MSG_PR_FLAGS_KLC              "PR_KLC"
 269 @ MSG_PR_FLAGS_ASYNC            "PR_ASYNC"
 270 @ MSG_PR_FLAGS_MSACCT           "PR_MSACCT"
 271 @ MSG_PR_FLAGS_BPTADJ           "PR_BPTADJ"
 272 @ MSG_PR_FLAGS_PTRACE           "PR_PTRACE"
 273 @ MSG_PR_FLAGS_MSFORK           "PR_MSFORK"
 274 @ MSG_PR_FLAGS_PCOMPAT          "PR_PCOMPAT"
 275 
 276 
 277 @ MSG_PROC_FLAG_SSYS            "SSYS"
 278 @ MSG_PROC_FLAG_SMSACCT         "SMSACCT"
 279 




 280 @ MSG_PS_NONE                   "[ PS_NONE ]"
 281 @ MSG_PS_QUERY                  "[ PS_QUERY ]"
 282 @ MSG_PS_MYID                   "[ PS_MYID ]"
 283 @ MSG_PS_SOFT                   "[ PS_SOFT ]"
 284 @ MSG_PS_HARD                   "[ PS_HARD ]"
 285 @ MSG_PS_QUERY_TYPE             "[ PS_QUERY_TYPE ]"
 286 
 287 
 288 @ MSG_REG_SPARC_G0              "[ r0/g0 ]"
 289 @ MSG_REG_SPARC_G1              "[ r1/g1 ]"
 290 @ MSG_REG_SPARC_G2              "[ r2/g2 ]"
 291 @ MSG_REG_SPARC_G3              "[ r3/g3 ]"
 292 @ MSG_REG_SPARC_G4              "[ r4/g4 ]"
 293 @ MSG_REG_SPARC_G5              "[ r5/g5 ]"
 294 @ MSG_REG_SPARC_G6              "[ r6/g6 ]"
 295 @ MSG_REG_SPARC_G7              "[ r7/g7 ]"
 296 @ MSG_REG_SPARC_O0              "[ r8/o0 ]"
 297 @ MSG_REG_SPARC_O1              "[ r9/o1 ]"
 298 @ MSG_REG_SPARC_O2              "[ r10/o2 ]"
 299 @ MSG_REG_SPARC_O3              "[ r11/o3 ]"




  31 @ MSG_NT_PRFPREG                "[ NT_PRFPREG ]"
  32 @ MSG_NT_PRPSINFO               "[ NT_PRPSINFO ]"
  33 @ MSG_NT_PRXREG                 "[ NT_PRXREG ]"
  34 @ MSG_NT_PLATFORM               "[ NT_PLATFORM ]"
  35 @ MSG_NT_AUXV                   "[ NT_AUXV ]"
  36 @ MSG_NT_GWINDOWS               "[ NT_GWINDOWS ]"
  37 @ MSG_NT_ASRS                   "[ NT_ASRS ]"
  38 @ MSG_NT_LDT                    "[ NT_LDT ]"
  39 @ MSG_NT_PSTATUS                "[ NT_PSTATUS ]"
  40 @ MSG_NT_PSINFO                 "[ NT_PSINFO ]"
  41 @ MSG_NT_PRCRED                 "[ NT_PRCRED ]"
  42 @ MSG_NT_UTSNAME                "[ NT_UTSNAME ]"
  43 @ MSG_NT_LWPSTATUS              "[ NT_LWPSTATUS ]"
  44 @ MSG_NT_LWPSINFO               "[ NT_LWPSINFO ]"
  45 @ MSG_NT_PRPRIV                 "[ NT_PRPRIV ]"
  46 @ MSG_NT_PRPRIVINFO             "[ NT_PRPRIVINFO ]"
  47 @ MSG_NT_CONTENT                "[ NT_CONTENT ]"
  48 @ MSG_NT_ZONENAME               "[ NT_ZONENAME ]"
  49 @ MSG_NT_FDINFO                 "[ NT_FDINFO ]"
  50 @ MSG_NT_SPYMASTER              "[ NT_SPYMASTER ]"
  51 @ MSG_NT_SECFLAGS               "[ NT_SECFLAGS ]"
  52 
  53 
  54 @ MSG_AUXV_AF_SUN_SETUGID               "AF_SUN_SETUGID"
  55 @ MSG_AUXV_AF_SUN_HWCAPVERIFY           "AF_SUN_HWCAPVERIFY"
  56 @ MSG_AUXV_AF_SUN_NOPLM                 "AF_SUN_NOPLM"
  57 
  58 
  59 @ MSG_AUXV_AT_NULL                      "NULL"
  60 @ MSG_AUXV_AT_IGNORE                    "IGNORE"
  61 @ MSG_AUXV_AT_EXECFD                    "EXECFD"
  62 @ MSG_AUXV_AT_PHDR                      "PHDR"
  63 @ MSG_AUXV_AT_PHENT                     "PHENT"
  64 @ MSG_AUXV_AT_PHNUM                     "PHNUM"
  65 @ MSG_AUXV_AT_PAGESZ                    "PAGESZ"
  66 @ MSG_AUXV_AT_BASE                      "BASE"
  67 @ MSG_AUXV_AT_FLAGS                     "FLAGS"
  68 @ MSG_AUXV_AT_ENTRY                     "ENTRY"
  69 @ MSG_AUXV_AT_NOTELF                    "NOTELF"
  70 @ MSG_AUXV_AT_UID                       "UID"
  71 @ MSG_AUXV_AT_EUID                      "EUID"


  85 @ MSG_AUXV_AT_SUN_RGID                  "SUN_RGID"
  86 @ MSG_AUXV_AT_SUN_LDELF                 "SUN_LDELF"
  87 @ MSG_AUXV_AT_SUN_LDSHDR                "SUN_LDSHDR"
  88 @ MSG_AUXV_AT_SUN_LDNAME                "SUN_LDNAME"
  89 @ MSG_AUXV_AT_SUN_LPAGESZ               "SUN_LPAGESZ"
  90 @ MSG_AUXV_AT_SUN_PLATFORM              "SUN_PLATFORM"
  91 @ MSG_AUXV_AT_SUN_HWCAP                 "SUN_HWCAP"
  92 @ MSG_AUXV_AT_SUN_IFLUSH                "SUN_IFLUSH"
  93 @ MSG_AUXV_AT_SUN_CPU                   "SUN_CPU"
  94 @ MSG_AUXV_AT_SUN_EXECNAME              "SUN_EXECNAME"
  95 @ MSG_AUXV_AT_SUN_MMU                   "SUN_MMU"
  96 @ MSG_AUXV_AT_SUN_LDDATA                "SUN_LDDATA"
  97 @ MSG_AUXV_AT_SUN_AUXFLAGS              "SUN_AUXFLAGS"
  98 @ MSG_AUXV_AT_SUN_EMULATOR              "SUN_EMULATOR"
  99 @ MSG_AUXV_AT_SUN_BRANDNAME             "SUN_BRANDNAME"
 100 @ MSG_AUXV_AT_SUN_BRAND_AUX1            "SUN_BRAND_AUX1"
 101 @ MSG_AUXV_AT_SUN_BRAND_AUX2            "SUN_BRAND_AUX2"
 102 @ MSG_AUXV_AT_SUN_BRAND_AUX3            "SUN_BRAND_AUX3"
 103 @ MSG_AUXV_AT_SUN_HWCAP2                "SUN_HWCAP2"
 104 

 105 @ MSG_CC_CONTENT_STACK          "STACK"
 106 @ MSG_CC_CONTENT_HEAP           "HEAP"
 107 @ MSG_CC_CONTENT_SHFILE         "SHFILE"
 108 @ MSG_CC_CONTENT_SHANON         "SHANON"
 109 @ MSG_CC_CONTENT_TEXT           "TEXT"
 110 @ MSG_CC_CONTENT_DATA           "DATA"
 111 @ MSG_CC_CONTENT_RODATA         "RODATA"
 112 @ MSG_CC_CONTENT_ANON           "ANON"
 113 @ MSG_CC_CONTENT_SHM            "SHM"
 114 @ MSG_CC_CONTENT_ISM            "ISM"
 115 @ MSG_CC_CONTENT_DISM           "DISM"
 116 @ MSG_CC_CONTENT_CTF            "CTF"
 117 @ MSG_CC_CONTENT_SYMTAB         "SYMTAB"
 118 
 119 
 120 @ MSG_ERRNO_EPERM               "[ EPERM ]"                     # 1
 121 @ MSG_ERRNO_ENOENT              "[ ENOENT ]"            # 2
 122 @ MSG_ERRNO_ESRCH               "[ ESRCH ]"                     # 3
 123 @ MSG_ERRNO_EINTR               "[ EINTR ]"                     # 4
 124 @ MSG_ERRNO_EIO                 "[ EIO ]"                       # 5


 260 @ MSG_PR_FLAGS_IDLE             "PR_IDLE"
 261 @ MSG_PR_FLAGS_ISSYS            "PR_ISSYS"
 262 @ MSG_PR_FLAGS_VFORKP           "PR_VFORKP"
 263 @ MSG_PR_FLAGS_ORPHAN           "PR_ORPHAN"
 264 @ MSG_PR_FLAGS_NOSIGCHLD        "PR_NOSIGCHLD"
 265 @ MSG_PR_FLAGS_WAITPID          "PR_WAITPID"
 266 @ MSG_PR_FLAGS_FORK             "PR_FORK"
 267 @ MSG_PR_FLAGS_RLC              "PR_RLC"
 268 @ MSG_PR_FLAGS_KLC              "PR_KLC"
 269 @ MSG_PR_FLAGS_ASYNC            "PR_ASYNC"
 270 @ MSG_PR_FLAGS_MSACCT           "PR_MSACCT"
 271 @ MSG_PR_FLAGS_BPTADJ           "PR_BPTADJ"
 272 @ MSG_PR_FLAGS_PTRACE           "PR_PTRACE"
 273 @ MSG_PR_FLAGS_MSFORK           "PR_MSFORK"
 274 @ MSG_PR_FLAGS_PCOMPAT          "PR_PCOMPAT"
 275 
 276 
 277 @ MSG_PROC_FLAG_SSYS            "SSYS"
 278 @ MSG_PROC_FLAG_SMSACCT         "SMSACCT"
 279 
 280 @ MSG_ASLR              "ASLR"
 281 @ MSG_FORBIDNULLMAP     "FORBIDNULLMAP"
 282 @ MSG_NOEXECSTACK       "NOEXECSTACK"
 283 
 284 @ MSG_PS_NONE                   "[ PS_NONE ]"
 285 @ MSG_PS_QUERY                  "[ PS_QUERY ]"
 286 @ MSG_PS_MYID                   "[ PS_MYID ]"
 287 @ MSG_PS_SOFT                   "[ PS_SOFT ]"
 288 @ MSG_PS_HARD                   "[ PS_HARD ]"
 289 @ MSG_PS_QUERY_TYPE             "[ PS_QUERY_TYPE ]"
 290 
 291 
 292 @ MSG_REG_SPARC_G0              "[ r0/g0 ]"
 293 @ MSG_REG_SPARC_G1              "[ r1/g1 ]"
 294 @ MSG_REG_SPARC_G2              "[ r2/g2 ]"
 295 @ MSG_REG_SPARC_G3              "[ r3/g3 ]"
 296 @ MSG_REG_SPARC_G4              "[ r4/g4 ]"
 297 @ MSG_REG_SPARC_G5              "[ r5/g5 ]"
 298 @ MSG_REG_SPARC_G6              "[ r6/g6 ]"
 299 @ MSG_REG_SPARC_G7              "[ r7/g7 ]"
 300 @ MSG_REG_SPARC_O0              "[ r8/o0 ]"
 301 @ MSG_REG_SPARC_O1              "[ r9/o1 ]"
 302 @ MSG_REG_SPARC_O2              "[ r10/o2 ]"
 303 @ MSG_REG_SPARC_O3              "[ r11/o3 ]"