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/libld/common/libld.msg
          +++ new/usr/src/cmd/sgs/libld/common/libld.msg
↓ open down ↓ 1350 lines elided ↑ open up ↑
1351 1351  @ MSG_ARG_CN            "-N"
1352 1352  @ MSG_ARG_P             "-p"
1353 1353  @ MSG_ARG_CP            "-P"
1354 1354  @ MSG_ARG_CQ            "-Q"
1355 1355  @ MSG_ARG_CY            "-Y"
1356 1356  @ MSG_ARG_CYL           "-YL"
1357 1357  @ MSG_ARG_CYP           "-YP"
1358 1358  @ MSG_ARG_CYU           "-YU"
1359 1359  @ MSG_ARG_Z             "-z"
1360 1360  @ MSG_ARG_ZDEFNODEF     "-z[defs|nodefs]"
     1361 +@ MSG_ARG_ZASLR         "-zaslr"
1361 1362  @ MSG_ARG_ZGUIDE        "-zguidance"
1362 1363  @ MSG_ARG_ZNODEF        "-znodefs"
1363 1364  @ MSG_ARG_ZNOINTERP     "-znointerp"
1364 1365  @ MSG_ARG_ZRELAXRELOC   "-zrelaxreloc"
1365 1366  @ MSG_ARG_ZNORELAXRELOC "-znorelaxreloc"
1366 1367  @ MSG_ARG_ZTEXT         "-ztext"
1367 1368  @ MSG_ARG_ZTEXTOFF      "-ztextoff"
1368 1369  @ MSG_ARG_ZTEXTWARN     "-ztextwarn"
1369 1370  @ MSG_ARG_ZTEXTALL      "-z[text|textwarn|textoff]"
1370 1371  @ MSG_ARG_ZLOADFLTR     "-zloadfltr"
1371 1372  @ MSG_ARG_ZCOMBRELOC    "-zcombreloc"
1372 1373  @ MSG_ARG_ZSYMBOLCAP    "-zsymbolcap"
1373 1374  @ MSG_ARG_ZFATWNOFATW   "-z[fatal-warnings|nofatalwarnings]"
1374 1375  
1375 1376  @ MSG_ARG_ABSEXEC       "absexec"
1376 1377  @ MSG_ARG_ALTEXEC64     "altexec64"
     1378 +@ MSG_ARG_ASLR          "aslr"
1377 1379  @ MSG_ARG_NOCOMPSTRTAB  "nocompstrtab"
1378 1380  @ MSG_ARG_GROUPPERM     "groupperm"
1379 1381  @ MSG_ARG_NOGROUPPERM   "nogroupperm"
1380 1382  @ MSG_ARG_LAZYLOAD      "lazyload"
1381 1383  @ MSG_ARG_NOLAZYLOAD    "nolazyload"
1382 1384  @ MSG_ARG_INTERPOSE     "interpose"
1383 1385  @ MSG_ARG_DIRECT        "direct"
1384 1386  @ MSG_ARG_NODIRECT      "nodirect"
1385 1387  @ MSG_ARG_IGNORE        "ignore"
1386 1388  @ MSG_ARG_RECORD        "record"
↓ open down ↓ 80 lines elided ↑ open up ↑
1467 1469  @ MSG_ARG_T_RELOCATABLE "-relocatable"
1468 1470  @ MSG_ARG_T_STARTGROUP  "-start-group"
1469 1471  @ MSG_ARG_T_STRIP       "-strip-all"
1470 1472  @ MSG_ARG_T_UNDEF       "-undefined"
1471 1473  @ MSG_ARG_T_VERSION     "-version"
1472 1474  @ MSG_ARG_T_WHOLEARC    "-whole-archive"
1473 1475  @ MSG_ARG_T_WRAP        "-wrap"
1474 1476  @ MSG_ARG_T_OPAR        "("
1475 1477  @ MSG_ARG_T_CPAR        ")"
1476 1478  
     1479 +@ MSG_ARG_ENABLED       "enabled"
     1480 +@ MSG_ARG_DISABLED      "disabled"
     1481 +
1477 1482  # -z guidance=item strings
1478 1483  @ MSG_ARG_GUIDE_DELIM           ",: \t"
1479 1484  @ MSG_ARG_GUIDE_NO_ALL          "noall"
1480 1485  @ MSG_ARG_GUIDE_NO_DEFS         "nodefs"
1481 1486  @ MSG_ARG_GUIDE_NO_DIRECT       "nodirect"
1482 1487  @ MSG_ARG_GUIDE_NO_LAZYLOAD     "nolazyload"
1483 1488  @ MSG_ARG_GUIDE_NO_MAPFILE      "nomapfile"
1484 1489  @ MSG_ARG_GUIDE_NO_TEXT         "notext"
1485 1490  @ MSG_ARG_GUIDE_NO_UNUSED       "nounused"
1486 1491  
↓ open down ↓ 110 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX