History log of /illumos-gate/usr/src/lib/libscf/common/highlevel.c
Revision Date Author Comments Expand
d2a70789f056fc6c9ce3ab047b52126d80b0e3da 15-Oct-2016 Richard Lowe <richlowe@richlowe.net>

7029 want per-process exploit mitigation features (secflags) 7030 want basic address space layout randomization (ASLR) 7031 noexec_user_stack should be a security-flag 7032 want a means to forbid mappings around NULL Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Patrick Mooney <pmooney@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>

/illumos-gate/exception_lists/check_rtime /illumos-gate/exception_lists/manlint /illumos-gate/usr/src/cmd/auditreduce/token.c /illumos-gate/usr/src/cmd/praudit/praudit.xcl /illumos-gate/usr/src/cmd/praudit/token.c /illumos-gate/usr/src/cmd/praudit/toktable.c /illumos-gate/usr/src/cmd/praudit/toktable.h /illumos-gate/usr/src/cmd/priocntl/subr.c /illumos-gate/usr/src/cmd/ptools/Makefile /illumos-gate/usr/src/cmd/ptools/Makefile.bld /illumos-gate/usr/src/cmd/ptools/psecflags/psecflags.c /illumos-gate/usr/src/cmd/sgs/dump/common/dump.c /illumos-gate/usr/src/cmd/sgs/elfdump/common/corenote.c /illumos-gate/usr/src/cmd/sgs/elfdump/common/elfdump.msg /illumos-gate/usr/src/cmd/sgs/elfdump/common/gen_layout_obj.c /illumos-gate/usr/src/cmd/sgs/elfdump/common/gen_struct_layout.c /illumos-gate/usr/src/cmd/sgs/elfdump/common/struct_layout.c /illumos-gate/usr/src/cmd/sgs/elfdump/common/struct_layout.h /illumos-gate/usr/src/cmd/sgs/elfdump/common/struct_layout_amd64.c /illumos-gate/usr/src/cmd/sgs/elfdump/common/struct_layout_i386.c /illumos-gate/usr/src/cmd/sgs/elfdump/common/struct_layout_sparc.c /illumos-gate/usr/src/cmd/sgs/elfdump/common/struct_layout_sparcv9.c /illumos-gate/usr/src/cmd/sgs/include/conv.h /illumos-gate/usr/src/cmd/sgs/include/libld.h /illumos-gate/usr/src/cmd/sgs/libconv/common/corenote.c /illumos-gate/usr/src/cmd/sgs/libconv/common/corenote.msg /illumos-gate/usr/src/cmd/sgs/libconv/common/dynamic.c /illumos-gate/usr/src/cmd/sgs/libconv/common/dynamic.msg /illumos-gate/usr/src/cmd/sgs/libld/common/args.c /illumos-gate/usr/src/cmd/sgs/libld/common/libld.msg /illumos-gate/usr/src/cmd/sgs/libld/common/sections.c /illumos-gate/usr/src/cmd/sgs/libld/common/update.c /illumos-gate/usr/src/cmd/svc/dtd/service_bundle.dtd.1 /illumos-gate/usr/src/cmd/svc/milestone/Makefile /illumos-gate/usr/src/cmd/svc/milestone/global.xml /illumos-gate/usr/src/cmd/svc/milestone/process-security.xml /illumos-gate/usr/src/cmd/svc/milestone/restarter.xml /illumos-gate/usr/src/cmd/svc/svccfg/svccfg_libscf.c /illumos-gate/usr/src/cmd/svc/svccfg/svccfg_xml.c /illumos-gate/usr/src/cmd/truss/print.c /illumos-gate/usr/src/cmd/truss/print.h /illumos-gate/usr/src/cmd/truss/systable.c /illumos-gate/usr/src/cmd/zoneadmd/vplat.c /illumos-gate/usr/src/cmd/zonecfg/zonecfg.c /illumos-gate/usr/src/cmd/zonecfg/zonecfg.h /illumos-gate/usr/src/cmd/zonecfg/zonecfg_grammar.y /illumos-gate/usr/src/cmd/zonecfg/zonecfg_lex.l /illumos-gate/usr/src/common/secflags/secflags.c /illumos-gate/usr/src/head/libzonecfg.h /illumos-gate/usr/src/lib/auditd_plugins/syslog/systoken.c /illumos-gate/usr/src/lib/auditd_plugins/syslog/systoken.h /illumos-gate/usr/src/lib/brand/ipkg/zone/config.xml /illumos-gate/usr/src/lib/brand/labeled/zone/config.xml /illumos-gate/usr/src/lib/brand/sn1/zone/config.xml /illumos-gate/usr/src/lib/libbsm/adt_record.dtd.1 /illumos-gate/usr/src/lib/libbsm/adt_record.xsl.1 /illumos-gate/usr/src/lib/libbsm/audit_event.txt /illumos-gate/usr/src/lib/libbsm/auditxml /illumos-gate/usr/src/lib/libbsm/common/adt.xml /illumos-gate/usr/src/lib/libc/Makefile.targ /illumos-gate/usr/src/lib/libc/amd64/Makefile /illumos-gate/usr/src/lib/libc/common/sys/brk.s /illumos-gate/usr/src/lib/libc/common/sys/psecflagsset.s /illumos-gate/usr/src/lib/libc/i386/Makefile.com /illumos-gate/usr/src/lib/libc/port/gen/priv_str_xlate.c /illumos-gate/usr/src/lib/libc/port/gen/psecflags.c /illumos-gate/usr/src/lib/libc/port/mapfile-vers /illumos-gate/usr/src/lib/libc/port/sys/sbrk.c /illumos-gate/usr/src/lib/libc/req.flg /illumos-gate/usr/src/lib/libc/sparc/Makefile.com /illumos-gate/usr/src/lib/libc/sparcv9/Makefile.com /illumos-gate/usr/src/lib/libproc/common/Pcontrol.c /illumos-gate/usr/src/lib/libproc/common/Pcontrol.h /illumos-gate/usr/src/lib/libproc/common/Pcore.c /illumos-gate/usr/src/lib/libproc/common/Pgcore.c /illumos-gate/usr/src/lib/libproc/common/Pidle.c /illumos-gate/usr/src/lib/libproc/common/Putil.c /illumos-gate/usr/src/lib/libproc/common/libproc.h /illumos-gate/usr/src/lib/libproc/common/mapfile-vers /illumos-gate/usr/src/lib/libproc/common/proc_get_info.c /illumos-gate/usr/src/lib/librestart/common/librestart.c /illumos-gate/usr/src/lib/librestart/common/librestart.h highlevel.c mapfile-vers /illumos-gate/usr/src/lib/libscf/inc/libscf.h /illumos-gate/usr/src/lib/libscf/inc/libscf_priv.h /illumos-gate/usr/src/lib/libsecdb/auth_attr.txt /illumos-gate/usr/src/lib/libsecdb/help/auths/Makefile /illumos-gate/usr/src/lib/libsecdb/help/auths/SmfValueProcSec.html /illumos-gate/usr/src/lib/libzonecfg/common/libzonecfg.c /illumos-gate/usr/src/lib/libzonecfg/common/mapfile-vers /illumos-gate/usr/src/lib/libzonecfg/dtd/zonecfg.dtd.1 /illumos-gate/usr/src/man/man1/Makefile /illumos-gate/usr/src/man/man1/ld.1 /illumos-gate/usr/src/man/man1/psecflags.1 /illumos-gate/usr/src/man/man1m/zonecfg.1m /illumos-gate/usr/src/man/man3lib/libproc.3lib /illumos-gate/usr/src/man/man3proc/Makefile /illumos-gate/usr/src/man/man3proc/Psecflags.3proc /illumos-gate/usr/src/man/man4/core.4 /illumos-gate/usr/src/man/man4/proc.4 /illumos-gate/usr/src/man/man5/Makefile /illumos-gate/usr/src/man/man5/privileges.5 /illumos-gate/usr/src/man/man5/security-flags.5 /illumos-gate/usr/src/man/man5/smf_method.5 /illumos-gate/usr/src/pkg/manifests/SUNWcs.man5.inc /illumos-gate/usr/src/pkg/manifests/SUNWcs.mf /illumos-gate/usr/src/pkg/manifests/consolidation-osnet-osnet-message-files.mf /illumos-gate/usr/src/pkg/manifests/system-extended-system-utilities.mf /illumos-gate/usr/src/pkg/manifests/system-header.mf /illumos-gate/usr/src/pkg/manifests/system-library.man3proc.inc /illumos-gate/usr/src/pkg/manifests/system-test-ostest.mf /illumos-gate/usr/src/test/os-tests/runfiles/default.run /illumos-gate/usr/src/test/os-tests/tests/Makefile /illumos-gate/usr/src/test/os-tests/tests/secflags/Makefile /illumos-gate/usr/src/test/os-tests/tests/secflags/addrs.c /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_aslr.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_core.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_dts.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_elfdump.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_forbidnullmap.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_limits.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_noexecstack.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_proc.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_psecflags.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_syscall.c /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_truss.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/secflags_zonecfg.sh /illumos-gate/usr/src/test/os-tests/tests/secflags/stacky.c /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules /illumos-gate/usr/src/uts/common/c2/audit.c /illumos-gate/usr/src/uts/common/c2/audit.h /illumos-gate/usr/src/uts/common/c2/audit_event.c /illumos-gate/usr/src/uts/common/c2/audit_kevents.h /illumos-gate/usr/src/uts/common/c2/audit_record.h /illumos-gate/usr/src/uts/common/c2/audit_token.c /illumos-gate/usr/src/uts/common/exec/elf/elf.c /illumos-gate/usr/src/uts/common/exec/elf/elf_notes.c /illumos-gate/usr/src/uts/common/fs/proc/prdata.h /illumos-gate/usr/src/uts/common/fs/proc/prsubr.c /illumos-gate/usr/src/uts/common/fs/proc/prvnops.c /illumos-gate/usr/src/uts/common/os/cred.c /illumos-gate/usr/src/uts/common/os/exec.c /illumos-gate/usr/src/uts/common/os/fork.c /illumos-gate/usr/src/uts/common/os/grow.c /illumos-gate/usr/src/uts/common/os/mmapobj.c /illumos-gate/usr/src/uts/common/os/policy.c /illumos-gate/usr/src/uts/common/os/priv_defs /illumos-gate/usr/src/uts/common/os/proc.c /illumos-gate/usr/src/uts/common/os/sysent.c /illumos-gate/usr/src/uts/common/os/zone.c /illumos-gate/usr/src/uts/common/sys/Makefile /illumos-gate/usr/src/uts/common/sys/elf.h /illumos-gate/usr/src/uts/common/sys/link.h /illumos-gate/usr/src/uts/common/sys/mman.h /illumos-gate/usr/src/uts/common/sys/policy.h /illumos-gate/usr/src/uts/common/sys/proc.h /illumos-gate/usr/src/uts/common/sys/procfs.h /illumos-gate/usr/src/uts/common/sys/prsystm.h /illumos-gate/usr/src/uts/common/sys/secflags.h /illumos-gate/usr/src/uts/common/sys/syscall.h /illumos-gate/usr/src/uts/common/sys/zone.h /illumos-gate/usr/src/uts/common/syscall/psecflags.c /illumos-gate/usr/src/uts/i86pc/os/mlsetup.c /illumos-gate/usr/src/uts/i86pc/vm/vm_machdep.c /illumos-gate/usr/src/uts/intel/ia32/ml/modstubs.s /illumos-gate/usr/src/uts/intel/os/name_to_sysnum /illumos-gate/usr/src/uts/req.flg /illumos-gate/usr/src/uts/sparc/ml/modstubs.s /illumos-gate/usr/src/uts/sparc/os/name_to_sysnum /illumos-gate/usr/src/uts/sun4/os/mlsetup.c /illumos-gate/usr/src/uts/sun4/vm/vm_dep.c /illumos-gate/usr/src/uts/sun4u/vm/mach_vm_dep.c /illumos-gate/usr/src/uts/sun4v/vm/mach_vm_dep.c
d0b2dca528da7be0d70565a5655d328da4e28ec2 27-Apr-2012 Richard Lowe <richlowe@richlowe.net>

2658 scf_get_bootconfig will indirectly stomp caller memory Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: T. Nguyen <truongqnguien@gmail.com> Approved by: Gordon Ross <gwr@nexenta.com>

e557d412e15c7f384b2ea3bf316a739a0f81cd55 12-Mar-2010 Christopher Kiick <Chris.Kiick@Sun.COM>

6830088 Fast reboot support for SPARC platforms --HG-- rename : usr/src/cmd/halt/smf/Makefile => usr/src/cmd/halt/smf.i386/Makefile rename : usr/src/cmd/halt/smf/boot-config.xml => usr/src/cmd/halt/smf.i386/boot-config.xml rename : usr/src/cmd/halt/smf/svc-boot-config => usr/src/cmd/halt/smf.i386/svc-boot-config rename : usr/src/cmd/halt/smf/Makefile => usr/src/cmd/halt/smf.sparc/Makefile rename : usr/src/cmd/halt/smf/boot-config.xml => usr/src/cmd/halt/smf.sparc/boot-config.xml rename : usr/src/cmd/halt/smf/svc-boot-config => usr/src/cmd/halt/smf.sparc/svc-boot-config

c90a5fbe436d54a1d69dbcf41c7f1cc7b2834a18 16-Sep-2009 Sherry Moore <Sherry.Moore@Sun.COM>

6880616 Need to provide interfaces for FMA to disable fast reboot on terminal errors

57b30532f440463cfdc0decec0c4b07e9c0991f6 10-Jul-2009 Sherry Moore <Sherry.Moore@Sun.COM>

6858209 scf_fmri_pg_get_or_add() needs to clear scf error before comparing to it

4196e26398ab7019943a8f276006fa66937b4425 13-Jun-2009 Sherry Moore <Sherry.Moore@Sun.COM>

PSARC 2009/338 Introducing non-persistent property group config_ovr 6846870 Need to add non-persistent Fast Reboot disable support

753a6d457b330b1b29b2d3eefcd0831116ce950d 24-Mar-2009 Sherry Moore <Sherry.Moore@Sun.COM>

PSARC/2008/760 Boot configuration Service PSARC/2009/091 Reboot to firmware PSARC/2009/092 libgrubmgmt - library for GRUB menu management 6768468 Introducing svc:/system/boot-config service 6775160 reboot -f ignores active BE and resets zfs pool bootfs property 6760845 Add checksum verification when loading the new kernel and boot archive for fast reboot 6815215 quiesce_active should be added to MUTEX_NOT_HELD()

/illumos-gate/usr/src/Makefile.lint /illumos-gate/usr/src/cmd/Makefile.check /illumos-gate/usr/src/cmd/halt/Makefile /illumos-gate/usr/src/cmd/halt/halt.c /illumos-gate/usr/src/cmd/halt/smf/Makefile /illumos-gate/usr/src/cmd/halt/smf/boot-config.xml /illumos-gate/usr/src/cmd/halt/smf/svc-boot-config /illumos-gate/usr/src/cmd/initpkg/umountall.sh /illumos-gate/usr/src/cmd/svc/startd/Makefile /illumos-gate/usr/src/cmd/svc/startd/graph.c /illumos-gate/usr/src/cmd/uadmin/Makefile /illumos-gate/usr/src/cmd/uadmin/uadmin.c /illumos-gate/usr/src/lib/Makefile /illumos-gate/usr/src/lib/libbsm/audit_event.txt /illumos-gate/usr/src/lib/libbsm/common/adt.xml /illumos-gate/usr/src/lib/libc/amd64/sys/uadmin.c /illumos-gate/usr/src/lib/libc/i386/sys/uadmin.c /illumos-gate/usr/src/lib/libgrubmgmt/Makefile /illumos-gate/usr/src/lib/libgrubmgmt/Makefile.com /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_bargs.c /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_cmd.c /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_cmd.def /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_entry.c /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_errno.c /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_errno.def /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_errno.h /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_fs.c /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_impl.h /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrub_menu.c /illumos-gate/usr/src/lib/libgrubmgmt/common/libgrubmgmt.h /illumos-gate/usr/src/lib/libgrubmgmt/common/llib-lgrubmgmt /illumos-gate/usr/src/lib/libgrubmgmt/common/mapfile-vers /illumos-gate/usr/src/lib/libgrubmgmt/i386/Makefile /illumos-gate/usr/src/lib/libgrubmgmt/sparc/Makefile /illumos-gate/usr/src/lib/libscf/Makefile.com highlevel.c mapfile-vers /illumos-gate/usr/src/lib/libscf/inc/libscf_priv.h /illumos-gate/usr/src/lib/libzfs/common/libzfs.h /illumos-gate/usr/src/lib/libzfs/common/libzfs_pool.c /illumos-gate/usr/src/pkgdefs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWcsr/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWgrubu/Makefile /illumos-gate/usr/src/pkgdefs/SUNWgrubu/depend /illumos-gate/usr/src/pkgdefs/SUNWgrubu/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWgrubu/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWgrubu/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWgrubu/prototype_sparc /illumos-gate/usr/src/pkgdefs/SUNWhea/prototype_com /illumos-gate/usr/src/uts/common/os/main.c /illumos-gate/usr/src/uts/common/os/mutex.c /illumos-gate/usr/src/uts/common/os/panic.c /illumos-gate/usr/src/uts/common/os/zone.c /illumos-gate/usr/src/uts/common/sys/mutex.h /illumos-gate/usr/src/uts/common/sys/systm.h /illumos-gate/usr/src/uts/common/sys/uadmin.h /illumos-gate/usr/src/uts/common/syscall/uadmin.c /illumos-gate/usr/src/uts/i86pc/os/fakebop.c /illumos-gate/usr/src/uts/i86pc/os/fastboot.c /illumos-gate/usr/src/uts/i86pc/os/machdep.c /illumos-gate/usr/src/uts/i86pc/sys/fastboot.h /illumos-gate/usr/src/uts/intel/ia32/ml/modstubs.s