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.


 293 #
 294 @ MSG_GRP_TITLE         "     index    flags / section         signature symbol"
 295 @ MSG_GRP_SIGNATURE     "       [0]   %-24s %s"
 296 @ MSG_GRP_INVALSCN      "<invalid section>"
 297 
 298 #
 299 # SHT_NOTE messages
 300 #
 301 @ MSG_NOTE_BADDATASZ    "%s: %s: note header exceeds section size. \
 302                          offset: 0x%x\n"
 303 @ MSG_NOTE_BADNMSZ      "%s: %s: note name value exceeds section size. \
 304                          offset: 0x%x namesize: 0x%x\n"
 305 @ MSG_NOTE_BADDESZ      "%s: %s: note data size exceeds section size. \
 306                          offset: 0x%x datasize: 0x%x\n"
 307 @ MSG_NOTE_BADCOREARCH  "%s: elfdump core file note support not available for \
 308                          architecture: %s\n"
 309 @ MSG_NOTE_BADCOREDATA  "%s: elfdump core file note data truncated or \
 310                          otherwise malformed\n"
 311 @ MSG_NOTE_BADCORETYPE  "%s: unknown note type %#x\n"
 312 


 313 @ _END_
 314 
 315 # The following strings represent reserved words, files, pathnames and symbols.
 316 # Reference to this strings is via the MSG_ORIG() macro, and thus no message
 317 # translation is required.
 318 
 319 @ MSG_STR_OSQBRKT       "["
 320 @ MSG_STR_CSQBRKT       "]"
 321 
 322 @ MSG_GRP_COMDAT        " COMDAT "
 323 @ MSG_GRP_ENTRY         "%10.10s   %s [%lld]\n"
 324 @ MSG_GRP_UNKNOWN       " 0x%x "
 325 
 326 @ MSG_ELF_GOT           ".got"
 327 @ MSG_ELF_INIT          ".init"
 328 @ MSG_ELF_FINI          ".fini"
 329 @ MSG_ELF_INTERP        ".interp"
 330 
 331 @ MSG_ELF_GETEHDR       "elf_getehdr"
 332 @ MSG_ELF_GETPHDR       "elf_getphdr"


 448 @ MSG_NOTE_TYPE_STR     "    type:   %s"
 449 @ MSG_NOTE_NAMESZ       "    namesz: %#x"
 450 @ MSG_NOTE_NAME         "    name:"
 451 @ MSG_NOTE_DESCSZ       "    descsz: %#x"
 452 
 453 @ MSG_NOTE_DESC                         "    desc:"
 454 @ MSG_CNOTE_DESC_ASRSET_T               "desc: (asrset_t)"
 455 @ MSG_CNOTE_DESC_AUXV_T                 "desc: (auxv_t)"
 456 @ MSG_CNOTE_DESC_CORE_CONTENT_T         "desc: (core_content_t)"
 457 @ MSG_CNOTE_DESC_LWPSINFO_T             "desc: (lwpsinfo_t)"
 458 @ MSG_CNOTE_DESC_LWPSTATUS_T            "desc: (lwpstatus_t)"
 459 @ MSG_CNOTE_DESC_PRCRED_T               "desc: (prcred_t)"
 460 @ MSG_CNOTE_DESC_PRIV_IMPL_INFO_T       "desc: (priv_impl_info_t)"
 461 @ MSG_CNOTE_DESC_PRPRIV_T               "desc: (prpriv_t)"
 462 @ MSG_CNOTE_DESC_PRPSINFO_T             "desc: (prpsinfo_t)"
 463 @ MSG_CNOTE_DESC_PRSTATUS_T             "desc: (prstatus_t)"
 464 @ MSG_CNOTE_DESC_PSINFO_T               "desc: (psinfo_t)"
 465 @ MSG_CNOTE_DESC_PSTATUS_T              "desc: (pstatus_t)"
 466 @ MSG_CNOTE_DESC_STRUCT_UTSNAME         "desc: (struct utsname)"
 467 @ MSG_CNOTE_DESC_PRFDINFO_T             "desc: (prfdinfo_t)"
 468 
 469 
 470 @ MSG_CNOTE_FMT_LINE            "%*s%-*s%s"
 471 @ MSG_CNOTE_FMT_LINE_2UP        "%*s%-*s%-*s%-*s%s"
 472 @ MSG_CNOTE_FMT_D               "%d"
 473 @ MSG_CNOTE_FMT_LLD             "%lld"
 474 @ MSG_CNOTE_FMT_U               "%u"
 475 @ MSG_CNOTE_FMT_LLU             "%llu"
 476 @ MSG_CNOTE_FMT_X               "%#x"
 477 @ MSG_CNOTE_FMT_LLX             "%#llx"
 478 @ MSG_CNOTE_FMT_Z2X             "0x%2.2x"
 479 @ MSG_CNOTE_FMT_Z4X             "0x%4.4x"
 480 @ MSG_CNOTE_FMT_Z8X             "0x%8.8x"
 481 @ MSG_CNOTE_FMT_Z16LLX          "0x%16.16llx"
 482 @ MSG_CNOTE_FMT_TITLE           "%*s%s"
 483 @ MSG_CNOTE_FMT_AUXVLINE        "%*s%10.10s  %-*s  %s"
 484 @ MSG_CNOTE_FMT_PRTPCT          "%u.%u%%"
 485 
 486 @ MSG_CNOTE_T_PRIV_FLAGS                "priv_flags:"
 487 @ MSG_CNOTE_T_PRIV_GLOBALINFOSIZE       "priv_globalinfosize:"
 488 @ MSG_CNOTE_T_PRIV_HEADERSIZE           "priv_headersize:"


 578 @ MSG_CNOTE_T_PR_STYPE                  "pr_stype:"
 579 @ MSG_CNOTE_T_PR_SUID                   "pr_suid:"
 580 @ MSG_CNOTE_T_PR_SYSARG                 "pr_sysarg:"
 581 @ MSG_CNOTE_T_PR_SYSCALL                "pr_syscall:"
 582 @ MSG_CNOTE_T_PR_SYSENTRY               "pr_sysentry:"
 583 @ MSG_CNOTE_T_PR_SYSEXIT                "pr_sysexit:"
 584 @ MSG_CNOTE_T_PR_TASKID                 "pr_taskid:"
 585 @ MSG_CNOTE_T_PR_TIME                   "pr_time:"
 586 @ MSG_CNOTE_T_PR_TSTAMP                 "pr_tstamp:"
 587 @ MSG_CNOTE_T_PR_TTYDEV                 "pr_ttydev:"
 588 @ MSG_CNOTE_T_PR_UID                    "pr_uid:"
 589 @ MSG_CNOTE_T_PR_USTACK                 "pr_ustack:"
 590 @ MSG_CNOTE_T_PR_UTIME                  "pr_utime:"
 591 @ MSG_CNOTE_T_PR_WCHAN                  "pr_wchan:"
 592 @ MSG_CNOTE_T_PR_WHAT                   "pr_what:"
 593 @ MSG_CNOTE_T_PR_WHO                    "pr_who:"
 594 @ MSG_CNOTE_T_PR_WHY                    "pr_why:"
 595 @ MSG_CNOTE_T_PR_WSTAT                  "pr_wstat:"
 596 @ MSG_CNOTE_T_PR_ZOMB                   "pr_zomb:"
 597 @ MSG_CNOTE_T_PR_ZONEID                 "pr_zoneid:"





 598 @ MSG_CNOTE_T_SA_FLAGS                  "sa_flags:"
 599 @ MSG_CNOTE_T_SA_HANDLER                "sa_handler:"
 600 @ MSG_CNOTE_T_SA_MASK                   "sa_mask:"
 601 @ MSG_CNOTE_T_SA_SIGACTION              "sa_sigaction:"
 602 @ MSG_CNOTE_T_SIVAL_INT                 "sival_int:"
 603 @ MSG_CNOTE_T_SIVAL_PTR                 "sival_ptr:"
 604 @ MSG_CNOTE_T_SI_ADDR                   "si_addr:"
 605 @ MSG_CNOTE_T_SI_BAND                   "si_band:"
 606 @ MSG_CNOTE_T_SI_CODE                   "si_code:"
 607 @ MSG_CNOTE_T_SI_CTID                   "si_ctid:"
 608 @ MSG_CNOTE_T_SI_ENTITY                 "si_entity"
 609 @ MSG_CNOTE_T_SI_ERRNO                  "si_errno:"
 610 @ MSG_CNOTE_T_SI_PID                    "si_pid:"
 611 @ MSG_CNOTE_T_SI_SIGNO                  "si_signo:"
 612 @ MSG_CNOTE_T_SI_STATUS                 "si_status:"
 613 @ MSG_CNOTE_T_SI_UID                    "si_uid:"
 614 @ MSG_CNOTE_T_SI_VALUE                  "si_value:"
 615 @ MSG_CNOTE_T_SI_ZONEID                 "si_zoneid:"
 616 @ MSG_CNOTE_T_SS_FLAGS                  "ss_flags:"
 617 @ MSG_CNOTE_T_SS_SIZE                   "ss_size:"




 293 #
 294 @ MSG_GRP_TITLE         "     index    flags / section         signature symbol"
 295 @ MSG_GRP_SIGNATURE     "       [0]   %-24s %s"
 296 @ MSG_GRP_INVALSCN      "<invalid section>"
 297 
 298 #
 299 # SHT_NOTE messages
 300 #
 301 @ MSG_NOTE_BADDATASZ    "%s: %s: note header exceeds section size. \
 302                          offset: 0x%x\n"
 303 @ MSG_NOTE_BADNMSZ      "%s: %s: note name value exceeds section size. \
 304                          offset: 0x%x namesize: 0x%x\n"
 305 @ MSG_NOTE_BADDESZ      "%s: %s: note data size exceeds section size. \
 306                          offset: 0x%x datasize: 0x%x\n"
 307 @ MSG_NOTE_BADCOREARCH  "%s: elfdump core file note support not available for \
 308                          architecture: %s\n"
 309 @ MSG_NOTE_BADCOREDATA  "%s: elfdump core file note data truncated or \
 310                          otherwise malformed\n"
 311 @ MSG_NOTE_BADCORETYPE  "%s: unknown note type %#x\n"
 312 
 313 @ MSG_NOTE_BAD_SECFLAGS_VER     "unknown prsecflags_t version: "
 314 
 315 @ _END_
 316 
 317 # The following strings represent reserved words, files, pathnames and symbols.
 318 # Reference to this strings is via the MSG_ORIG() macro, and thus no message
 319 # translation is required.
 320 
 321 @ MSG_STR_OSQBRKT       "["
 322 @ MSG_STR_CSQBRKT       "]"
 323 
 324 @ MSG_GRP_COMDAT        " COMDAT "
 325 @ MSG_GRP_ENTRY         "%10.10s   %s [%lld]\n"
 326 @ MSG_GRP_UNKNOWN       " 0x%x "
 327 
 328 @ MSG_ELF_GOT           ".got"
 329 @ MSG_ELF_INIT          ".init"
 330 @ MSG_ELF_FINI          ".fini"
 331 @ MSG_ELF_INTERP        ".interp"
 332 
 333 @ MSG_ELF_GETEHDR       "elf_getehdr"
 334 @ MSG_ELF_GETPHDR       "elf_getphdr"


 450 @ MSG_NOTE_TYPE_STR     "    type:   %s"
 451 @ MSG_NOTE_NAMESZ       "    namesz: %#x"
 452 @ MSG_NOTE_NAME         "    name:"
 453 @ MSG_NOTE_DESCSZ       "    descsz: %#x"
 454 
 455 @ MSG_NOTE_DESC                         "    desc:"
 456 @ MSG_CNOTE_DESC_ASRSET_T               "desc: (asrset_t)"
 457 @ MSG_CNOTE_DESC_AUXV_T                 "desc: (auxv_t)"
 458 @ MSG_CNOTE_DESC_CORE_CONTENT_T         "desc: (core_content_t)"
 459 @ MSG_CNOTE_DESC_LWPSINFO_T             "desc: (lwpsinfo_t)"
 460 @ MSG_CNOTE_DESC_LWPSTATUS_T            "desc: (lwpstatus_t)"
 461 @ MSG_CNOTE_DESC_PRCRED_T               "desc: (prcred_t)"
 462 @ MSG_CNOTE_DESC_PRIV_IMPL_INFO_T       "desc: (priv_impl_info_t)"
 463 @ MSG_CNOTE_DESC_PRPRIV_T               "desc: (prpriv_t)"
 464 @ MSG_CNOTE_DESC_PRPSINFO_T             "desc: (prpsinfo_t)"
 465 @ MSG_CNOTE_DESC_PRSTATUS_T             "desc: (prstatus_t)"
 466 @ MSG_CNOTE_DESC_PSINFO_T               "desc: (psinfo_t)"
 467 @ MSG_CNOTE_DESC_PSTATUS_T              "desc: (pstatus_t)"
 468 @ MSG_CNOTE_DESC_STRUCT_UTSNAME         "desc: (struct utsname)"
 469 @ MSG_CNOTE_DESC_PRFDINFO_T             "desc: (prfdinfo_t)"
 470 @ MSG_CNOTE_DESC_PRSECFLAGS_T           "desc: (prsecflags_t)"
 471 
 472 @ MSG_CNOTE_FMT_LINE            "%*s%-*s%s"
 473 @ MSG_CNOTE_FMT_LINE_2UP        "%*s%-*s%-*s%-*s%s"
 474 @ MSG_CNOTE_FMT_D               "%d"
 475 @ MSG_CNOTE_FMT_LLD             "%lld"
 476 @ MSG_CNOTE_FMT_U               "%u"
 477 @ MSG_CNOTE_FMT_LLU             "%llu"
 478 @ MSG_CNOTE_FMT_X               "%#x"
 479 @ MSG_CNOTE_FMT_LLX             "%#llx"
 480 @ MSG_CNOTE_FMT_Z2X             "0x%2.2x"
 481 @ MSG_CNOTE_FMT_Z4X             "0x%4.4x"
 482 @ MSG_CNOTE_FMT_Z8X             "0x%8.8x"
 483 @ MSG_CNOTE_FMT_Z16LLX          "0x%16.16llx"
 484 @ MSG_CNOTE_FMT_TITLE           "%*s%s"
 485 @ MSG_CNOTE_FMT_AUXVLINE        "%*s%10.10s  %-*s  %s"
 486 @ MSG_CNOTE_FMT_PRTPCT          "%u.%u%%"
 487 
 488 @ MSG_CNOTE_T_PRIV_FLAGS                "priv_flags:"
 489 @ MSG_CNOTE_T_PRIV_GLOBALINFOSIZE       "priv_globalinfosize:"
 490 @ MSG_CNOTE_T_PRIV_HEADERSIZE           "priv_headersize:"


 580 @ MSG_CNOTE_T_PR_STYPE                  "pr_stype:"
 581 @ MSG_CNOTE_T_PR_SUID                   "pr_suid:"
 582 @ MSG_CNOTE_T_PR_SYSARG                 "pr_sysarg:"
 583 @ MSG_CNOTE_T_PR_SYSCALL                "pr_syscall:"
 584 @ MSG_CNOTE_T_PR_SYSENTRY               "pr_sysentry:"
 585 @ MSG_CNOTE_T_PR_SYSEXIT                "pr_sysexit:"
 586 @ MSG_CNOTE_T_PR_TASKID                 "pr_taskid:"
 587 @ MSG_CNOTE_T_PR_TIME                   "pr_time:"
 588 @ MSG_CNOTE_T_PR_TSTAMP                 "pr_tstamp:"
 589 @ MSG_CNOTE_T_PR_TTYDEV                 "pr_ttydev:"
 590 @ MSG_CNOTE_T_PR_UID                    "pr_uid:"
 591 @ MSG_CNOTE_T_PR_USTACK                 "pr_ustack:"
 592 @ MSG_CNOTE_T_PR_UTIME                  "pr_utime:"
 593 @ MSG_CNOTE_T_PR_WCHAN                  "pr_wchan:"
 594 @ MSG_CNOTE_T_PR_WHAT                   "pr_what:"
 595 @ MSG_CNOTE_T_PR_WHO                    "pr_who:"
 596 @ MSG_CNOTE_T_PR_WHY                    "pr_why:"
 597 @ MSG_CNOTE_T_PR_WSTAT                  "pr_wstat:"
 598 @ MSG_CNOTE_T_PR_ZOMB                   "pr_zomb:"
 599 @ MSG_CNOTE_T_PR_ZONEID                 "pr_zoneid:"
 600 @ MSG_CNOTE_T_PR_EFFECTIVE              "pr_effective:"
 601 @ MSG_CNOTE_T_PR_INHERIT                "pr_inherit:"
 602 @ MSG_CNOTE_T_PR_LOWER                  "pr_lower:"
 603 @ MSG_CNOTE_T_PR_UPPER                  "pr_upper:"
 604 @ MSG_CNOTE_T_PR_VERSION                "pr_version:"
 605 @ MSG_CNOTE_T_SA_FLAGS                  "sa_flags:"
 606 @ MSG_CNOTE_T_SA_HANDLER                "sa_handler:"
 607 @ MSG_CNOTE_T_SA_MASK                   "sa_mask:"
 608 @ MSG_CNOTE_T_SA_SIGACTION              "sa_sigaction:"
 609 @ MSG_CNOTE_T_SIVAL_INT                 "sival_int:"
 610 @ MSG_CNOTE_T_SIVAL_PTR                 "sival_ptr:"
 611 @ MSG_CNOTE_T_SI_ADDR                   "si_addr:"
 612 @ MSG_CNOTE_T_SI_BAND                   "si_band:"
 613 @ MSG_CNOTE_T_SI_CODE                   "si_code:"
 614 @ MSG_CNOTE_T_SI_CTID                   "si_ctid:"
 615 @ MSG_CNOTE_T_SI_ENTITY                 "si_entity"
 616 @ MSG_CNOTE_T_SI_ERRNO                  "si_errno:"
 617 @ MSG_CNOTE_T_SI_PID                    "si_pid:"
 618 @ MSG_CNOTE_T_SI_SIGNO                  "si_signo:"
 619 @ MSG_CNOTE_T_SI_STATUS                 "si_status:"
 620 @ MSG_CNOTE_T_SI_UID                    "si_uid:"
 621 @ MSG_CNOTE_T_SI_VALUE                  "si_value:"
 622 @ MSG_CNOTE_T_SI_ZONEID                 "si_zoneid:"
 623 @ MSG_CNOTE_T_SS_FLAGS                  "ss_flags:"
 624 @ MSG_CNOTE_T_SS_SIZE                   "ss_size:"