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/elfdump/common/elfdump.msg
          +++ new/usr/src/cmd/sgs/elfdump/common/elfdump.msg
↓ open down ↓ 553 lines elided ↑ open up ↑
 554  554  @ MSG_CNOTE_T_PR_PRI                    "pr_pri:"
 555  555  @ MSG_CNOTE_T_PR_PROCESSOR              "pr_processor:"
 556  556  @ MSG_CNOTE_T_PR_PROJID                 "pr_projid:"
 557  557  @ MSG_CNOTE_T_PR_PSARGS                 "pr_psargs:"
 558  558  @ MSG_CNOTE_T_PR_REG                    "pr_reg:"
 559  559  @ MSG_CNOTE_T_PR_RGID                   "pr_rgid:"
 560  560  @ MSG_CNOTE_T_PR_RSSIZE                 "pr_rssize:"
 561  561  @ MSG_CNOTE_T_PR_RUID                   "pr_ruid:"
 562  562  @ MSG_CNOTE_T_PR_RVAL1                  "pr_rval1:"
 563  563  @ MSG_CNOTE_T_PR_RVAL2                  "pr_rval2:"
      564 +@ MSG_CNOTE_T_PR_SECFLAGS               "pr_secflags:"
 564  565  @ MSG_CNOTE_T_PR_SETS                   "pr_sets:"
 565  566  @ MSG_CNOTE_T_PR_SETSIZE                "pr_setsize:"
 566  567  @ MSG_CNOTE_T_PR_SGID                   "pr_sgid:"
 567  568  @ MSG_CNOTE_T_PR_SID                    "pr_sid:"
 568  569  @ MSG_CNOTE_T_PR_SIGHOLD                "pr_sighold:"
 569  570  @ MSG_CNOTE_T_PR_SIGPEND                "pr_sigpend:"
 570  571  @ MSG_CNOTE_T_PR_SIGTRACE               "pr_sigtrace:"
 571  572  @ MSG_CNOTE_T_PR_SIZE                   "pr_size:"
 572  573  @ MSG_CNOTE_T_PR_SNAME                  "pr_sname:"
 573  574  @ MSG_CNOTE_T_PR_START                  "pr_start:"
↓ open down ↓ 14 lines elided ↑ open up ↑
 588  589  @ MSG_CNOTE_T_PR_UID                    "pr_uid:"
 589  590  @ MSG_CNOTE_T_PR_USTACK                 "pr_ustack:"
 590  591  @ MSG_CNOTE_T_PR_UTIME                  "pr_utime:"
 591  592  @ MSG_CNOTE_T_PR_WCHAN                  "pr_wchan:"
 592  593  @ MSG_CNOTE_T_PR_WHAT                   "pr_what:"
 593  594  @ MSG_CNOTE_T_PR_WHO                    "pr_who:"
 594  595  @ MSG_CNOTE_T_PR_WHY                    "pr_why:"
 595  596  @ MSG_CNOTE_T_PR_WSTAT                  "pr_wstat:"
 596  597  @ MSG_CNOTE_T_PR_ZOMB                   "pr_zomb:"
 597  598  @ MSG_CNOTE_T_PR_ZONEID                 "pr_zoneid:"
      599 +@ MSG_CNOTE_T_PSF_EFFECTIVE             "psf_effective:"
      600 +@ MSG_CNOTE_T_PSF_INHERIT               "psf_inherit:"
 598  601  @ MSG_CNOTE_T_SA_FLAGS                  "sa_flags:"
 599  602  @ MSG_CNOTE_T_SA_HANDLER                "sa_handler:"
 600  603  @ MSG_CNOTE_T_SA_MASK                   "sa_mask:"
 601  604  @ MSG_CNOTE_T_SA_SIGACTION              "sa_sigaction:"
 602  605  @ MSG_CNOTE_T_SIVAL_INT                 "sival_int:"
 603  606  @ MSG_CNOTE_T_SIVAL_PTR                 "sival_ptr:"
 604  607  @ MSG_CNOTE_T_SI_ADDR                   "si_addr:"
 605  608  @ MSG_CNOTE_T_SI_BAND                   "si_band:"
 606  609  @ MSG_CNOTE_T_SI_CODE                   "si_code:"
 607  610  @ MSG_CNOTE_T_SI_CTID                   "si_ctid:"
↓ open down ↓ 43 lines elided ↑ open up ↑
 651  654  @ MSG_PHDRNAM_MOVE              ".move(phdr)"
 652  655  @ MSG_PHDRNAM_NOTE              ".note(phdr)"
 653  656  @ MSG_PHDRNAM_PREINITARR        ".preinit_array(phdr)"
 654  657  @ MSG_PHDRNAM_REL               ".rel(phdr)"
 655  658  @ MSG_PHDRNAM_RELA              ".rela(phdr)"
 656  659  @ MSG_PHDRNAM_SYMINFO           ".syminfo(phdr)"
 657  660  @ MSG_PHDRNAM_SYMSORT           ".SUNW_symsort(phdr)"
 658  661  @ MSG_PHDRNAM_TLSSORT           ".SUNW_tlssort(phdr)"
 659  662  @ MSG_PHDRNAM_UNWIND            ".eh_frame_hdr(phdr)"
 660  663  @ MSG_PHDRNAM_VER               ".SUNW_version(phdr)"
      664 +
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX