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.


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


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


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


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





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




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


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


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