Date: Thu, 24 Mar 2011 19:50:35 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r219971 - in projects/graid/head: . bin/ln bin/ps bin/rm bin/sh bin/test cddl/contrib/opensolaris/lib/libzfs/common contrib/binutils/bfd contrib/gcc contrib/gcc/config/i386 contrib/gcc/... Message-ID: <201103241950.p2OJoZKU055605@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: mav Date: Thu Mar 24 19:50:34 2011 New Revision: 219971 URL: http://svn.freebsd.org/changeset/base/219971 Log: MFbase @r219970. Added: projects/graid/head/contrib/gcc/config/i386/geode.md - copied unchanged from r219970, head/contrib/gcc/config/i386/geode.md projects/graid/head/contrib/gcc/config/i386/tmmintrin.h - copied unchanged from r219970, head/contrib/gcc/config/i386/tmmintrin.h projects/graid/head/contrib/gdtoa/changes - copied unchanged from r219970, head/contrib/gdtoa/changes projects/graid/head/contrib/gdtoa/printf.c - copied unchanged from r219970, head/contrib/gdtoa/printf.c projects/graid/head/contrib/gdtoa/printf.c0 - copied unchanged from r219970, head/contrib/gdtoa/printf.c0 projects/graid/head/contrib/gdtoa/stdio1.h - copied unchanged from r219970, head/contrib/gdtoa/stdio1.h projects/graid/head/contrib/ofed/ - copied from r219970, head/contrib/ofed/ projects/graid/head/contrib/openresolv/ - copied from r219970, head/contrib/openresolv/ projects/graid/head/etc/rc.d/opensm - copied unchanged from r219970, head/etc/rc.d/opensm projects/graid/head/gnu/usr.bin/binutils/ld/elf64_ia64_fbsd.sh - copied unchanged from r219970, head/gnu/usr.bin/binutils/ld/elf64_ia64_fbsd.sh projects/graid/head/lib/libc/sys/getloginclass.2 - copied unchanged from r219970, head/lib/libc/sys/getloginclass.2 projects/graid/head/lib/msun/man/cexp.3 - copied unchanged from r219970, head/lib/msun/man/cexp.3 projects/graid/head/lib/msun/src/s_cbrtl.c - copied unchanged from r219970, head/lib/msun/src/s_cbrtl.c projects/graid/head/lib/msun/src/s_cexp.c - copied unchanged from r219970, head/lib/msun/src/s_cexp.c projects/graid/head/lib/msun/src/s_cexpf.c - copied unchanged from r219970, head/lib/msun/src/s_cexpf.c projects/graid/head/release/Makefile.sysinstall - copied unchanged from r219970, head/release/Makefile.sysinstall projects/graid/head/release/amd64/make-memstick.sh - copied unchanged from r219970, head/release/amd64/make-memstick.sh projects/graid/head/release/generate-release.sh - copied unchanged from r219970, head/release/generate-release.sh projects/graid/head/release/i386/make-memstick.sh - copied unchanged from r219970, head/release/i386/make-memstick.sh projects/graid/head/release/powerpc/make-memstick.sh - copied unchanged from r219970, head/release/powerpc/make-memstick.sh projects/graid/head/release/scripts/make-manifest.sh - copied unchanged from r219970, head/release/scripts/make-manifest.sh projects/graid/head/sbin/hastd/crc32.c - copied unchanged from r219970, head/sbin/hastd/crc32.c projects/graid/head/sbin/hastd/crc32.h - copied unchanged from r219970, head/sbin/hastd/crc32.h projects/graid/head/sbin/hastd/hast_checksum.c - copied unchanged from r219970, head/sbin/hastd/hast_checksum.c projects/graid/head/sbin/hastd/hast_checksum.h - copied unchanged from r219970, head/sbin/hastd/hast_checksum.h projects/graid/head/sbin/hastd/hast_compression.c - copied unchanged from r219970, head/sbin/hastd/hast_compression.c projects/graid/head/sbin/hastd/hast_compression.h - copied unchanged from r219970, head/sbin/hastd/hast_compression.h projects/graid/head/sbin/hastd/lzf.c - copied unchanged from r219970, head/sbin/hastd/lzf.c projects/graid/head/sbin/hastd/lzf.h - copied unchanged from r219970, head/sbin/hastd/lzf.h projects/graid/head/sbin/resolvconf/ - copied from r219970, head/sbin/resolvconf/ projects/graid/head/sys/amd64/linux32/linux32_syscalls.c - copied unchanged from r219970, head/sys/amd64/linux32/linux32_syscalls.c projects/graid/head/sys/amd64/linux32/linux32_systrace_args.c - copied unchanged from r219970, head/sys/amd64/linux32/linux32_systrace_args.c projects/graid/head/sys/compat/freebsd32/freebsd32_systrace_args.c - copied unchanged from r219970, head/sys/compat/freebsd32/freebsd32_systrace_args.c projects/graid/head/sys/dev/ath/ath_hal/ah_regdomain/ - copied from r219970, head/sys/dev/ath/ath_hal/ah_regdomain/ projects/graid/head/sys/dev/ath/ath_hal/ah_regdomain.h - copied unchanged from r219970, head/sys/dev/ath/ath_hal/ah_regdomain.h projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9002phy.h - copied unchanged from r219970, head/sys/dev/ath/ath_hal/ar9002/ar9002phy.h projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9280_olc.c - copied unchanged from r219970, head/sys/dev/ath/ath_hal/ar9002/ar9280_olc.c projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9280_olc.h - copied unchanged from r219970, head/sys/dev/ath/ath_hal/ar9002/ar9280_olc.h projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9285_cal.c - copied unchanged from r219970, head/sys/dev/ath/ath_hal/ar9002/ar9285_cal.c projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9285_cal.h - copied unchanged from r219970, head/sys/dev/ath/ath_hal/ar9002/ar9285_cal.h projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9285phy.h - copied unchanged from r219970, head/sys/dev/ath/ath_hal/ar9002/ar9285phy.h projects/graid/head/sys/dev/bxe/ - copied from r219970, head/sys/dev/bxe/ projects/graid/head/sys/i386/linux/linux_syscalls.c - copied unchanged from r219970, head/sys/i386/linux/linux_syscalls.c projects/graid/head/sys/i386/linux/linux_systrace_args.c - copied unchanged from r219970, head/sys/i386/linux/linux_systrace_args.c projects/graid/head/sys/ia64/ia64/physical.S - copied unchanged from r219970, head/sys/ia64/ia64/physical.S projects/graid/head/sys/kern/kern_loginclass.c - copied unchanged from r219970, head/sys/kern/kern_loginclass.c projects/graid/head/sys/modules/bxe/ - copied from r219970, head/sys/modules/bxe/ projects/graid/head/sys/modules/dtrace/systrace_freebsd32/ - copied from r219970, head/sys/modules/dtrace/systrace_freebsd32/ projects/graid/head/sys/modules/dtrace/systrace_linux32/ - copied from r219970, head/sys/modules/dtrace/systrace_linux32/ projects/graid/head/sys/modules/mlx4/ - copied from r219970, head/sys/modules/mlx4/ projects/graid/head/sys/modules/mlx4ib/ - copied from r219970, head/sys/modules/mlx4ib/ projects/graid/head/sys/modules/mlxen/ - copied from r219970, head/sys/modules/mlxen/ projects/graid/head/sys/modules/mthca/ - copied from r219970, head/sys/modules/mthca/ projects/graid/head/sys/ofed/ - copied from r219970, head/sys/ofed/ projects/graid/head/sys/sys/loginclass.h - copied unchanged from r219970, head/sys/sys/loginclass.h projects/graid/head/tools/regression/acltools/04.t - copied unchanged from r219970, head/tools/regression/acltools/04.t projects/graid/head/tools/regression/acltools/tools-nfs4-trivial.test - copied unchanged from r219970, head/tools/regression/acltools/tools-nfs4-trivial.test projects/graid/head/tools/regression/bin/sh/builtins/dot3.0 - copied unchanged from r219970, head/tools/regression/bin/sh/builtins/dot3.0 projects/graid/head/tools/regression/bin/sh/expansion/length1.0 - copied unchanged from r219970, head/tools/regression/bin/sh/expansion/length1.0 projects/graid/head/tools/regression/bin/sh/expansion/length2.0 - copied unchanged from r219970, head/tools/regression/bin/sh/expansion/length2.0 projects/graid/head/tools/regression/bin/sh/expansion/length3.0 - copied unchanged from r219970, head/tools/regression/bin/sh/expansion/length3.0 projects/graid/head/tools/regression/bin/sh/expansion/plus-minus8.0 - copied unchanged from r219970, head/tools/regression/bin/sh/expansion/plus-minus8.0 projects/graid/head/tools/regression/bin/sh/expansion/trim7.0 - copied unchanged from r219970, head/tools/regression/bin/sh/expansion/trim7.0 projects/graid/head/tools/regression/lib/msun/test-cexp.c - copied unchanged from r219970, head/tools/regression/lib/msun/test-cexp.c projects/graid/head/tools/regression/lib/msun/test-cexp.t - copied unchanged from r219970, head/tools/regression/lib/msun/test-cexp.t projects/graid/head/tools/regression/pjdfstest/tests/ftruncate/ - copied from r219970, head/tools/regression/pjdfstest/tests/ftruncate/ projects/graid/head/tools/tools/nanobsd/rescue/Files/root/GPT4ZFS_Create.sh - copied unchanged from r219970, head/tools/tools/nanobsd/rescue/Files/root/GPT4ZFS_Create.sh projects/graid/head/tools/tools/nanobsd/rescue/Files/root/ZFS_Create.txt - copied unchanged from r219970, head/tools/tools/nanobsd/rescue/Files/root/ZFS_Create.txt projects/graid/head/tools/tools/nanobsd/rescue/merge.sh - copied unchanged from r219970, head/tools/tools/nanobsd/rescue/merge.sh projects/graid/head/tools/tools/nanobsd/rescue/rescue_amd64.conf - copied unchanged from r219970, head/tools/tools/nanobsd/rescue/rescue_amd64.conf projects/graid/head/tools/tools/nanobsd/rescue/rescue_i386.conf - copied unchanged from r219970, head/tools/tools/nanobsd/rescue/rescue_i386.conf projects/graid/head/usr.bin/calendar/calendars/calendar.brazilian - copied unchanged from r219970, head/usr.bin/calendar/calendars/calendar.brazilian projects/graid/head/usr.bin/calendar/calendars/pt_BR.ISO8859-1/ - copied from r219970, head/usr.bin/calendar/calendars/pt_BR.ISO8859-1/ projects/graid/head/usr.bin/calendar/calendars/pt_BR.UTF-8/ - copied from r219970, head/usr.bin/calendar/calendars/pt_BR.UTF-8/ projects/graid/head/usr.sbin/bsdinstall/scripts/checksum - copied unchanged from r219970, head/usr.sbin/bsdinstall/scripts/checksum Deleted: projects/graid/head/release/Makefile.bsdinstall projects/graid/head/release/scripts/make-memstick.sh projects/graid/head/sbin/bsdlabel/bsdlabel.5 projects/graid/head/sbin/bsdlabel/runtest.sh projects/graid/head/tools/tools/nanobsd/rescue/isoamd64.conf projects/graid/head/tools/tools/nanobsd/rescue/isoi386.conf Modified: projects/graid/head/MAINTAINERS projects/graid/head/Makefile.inc1 projects/graid/head/bin/ln/ln.c projects/graid/head/bin/ps/extern.h projects/graid/head/bin/ps/keyword.c projects/graid/head/bin/ps/print.c projects/graid/head/bin/ps/ps.1 projects/graid/head/bin/rm/rm.c projects/graid/head/bin/sh/arith_yacc.c projects/graid/head/bin/sh/arith_yylex.c projects/graid/head/bin/sh/parser.c projects/graid/head/bin/sh/sh.1 projects/graid/head/bin/test/test.c projects/graid/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c projects/graid/head/contrib/binutils/bfd/elfxx-sparc.c projects/graid/head/contrib/gcc/config.gcc projects/graid/head/contrib/gcc/config/i386/driver-i386.c projects/graid/head/contrib/gcc/config/i386/i386.c projects/graid/head/contrib/gcc/config/i386/i386.h projects/graid/head/contrib/gcc/config/i386/i386.md projects/graid/head/contrib/gcc/config/i386/i386.opt projects/graid/head/contrib/gcc/config/i386/sse.md projects/graid/head/contrib/gcc/config/i386/xmmintrin.h projects/graid/head/contrib/gcc/config/sparc/freebsd.h projects/graid/head/contrib/gcc/doc/extend.texi projects/graid/head/contrib/gcc/doc/gcc.1 projects/graid/head/contrib/gcc/doc/invoke.texi projects/graid/head/contrib/gdb/gdb/i386-tdep.c projects/graid/head/contrib/gdtoa/README projects/graid/head/contrib/gdtoa/dtoa.c projects/graid/head/contrib/gdtoa/g__fmt.c projects/graid/head/contrib/gdtoa/g_ddfmt.c projects/graid/head/contrib/gdtoa/g_dfmt.c projects/graid/head/contrib/gdtoa/gdtoa.c projects/graid/head/contrib/gdtoa/gdtoa.h projects/graid/head/contrib/gdtoa/gdtoaimp.h projects/graid/head/contrib/gdtoa/gethex.c projects/graid/head/contrib/gdtoa/hexnan.c projects/graid/head/contrib/gdtoa/makefile projects/graid/head/contrib/gdtoa/misc.c projects/graid/head/contrib/gdtoa/smisc.c projects/graid/head/contrib/gdtoa/strtoIg.c projects/graid/head/contrib/gdtoa/strtod.c projects/graid/head/contrib/gdtoa/strtodI.c projects/graid/head/contrib/gdtoa/strtodg.c projects/graid/head/contrib/gdtoa/strtof.c projects/graid/head/contrib/gdtoa/strtopdd.c projects/graid/head/contrib/gdtoa/strtopf.c projects/graid/head/contrib/gdtoa/strtopx.c projects/graid/head/contrib/gdtoa/strtopxL.c projects/graid/head/contrib/gdtoa/strtordd.c projects/graid/head/contrib/gdtoa/strtorf.c projects/graid/head/contrib/gdtoa/strtorx.c projects/graid/head/contrib/gdtoa/strtorxL.c projects/graid/head/contrib/gdtoa/ulp.c projects/graid/head/contrib/libpcap/inet.c projects/graid/head/contrib/tzdata/australasia projects/graid/head/contrib/tzdata/etcetera projects/graid/head/contrib/tzdata/europe projects/graid/head/contrib/tzdata/leapseconds projects/graid/head/contrib/tzdata/northamerica projects/graid/head/contrib/tzdata/southamerica projects/graid/head/contrib/tzdata/zone.tab projects/graid/head/etc/defaults/rc.conf projects/graid/head/etc/motd projects/graid/head/etc/mtree/BSD.include.dist projects/graid/head/etc/mtree/BSD.root.dist projects/graid/head/etc/mtree/BSD.var.dist projects/graid/head/etc/pam.d/su projects/graid/head/etc/rc.d/Makefile (contents, props changed) projects/graid/head/gnu/lib/libgomp/config.h projects/graid/head/gnu/lib/libstdc++/config.h projects/graid/head/gnu/usr.bin/binutils/ld/Makefile projects/graid/head/gnu/usr.bin/binutils/ld/Makefile.amd64 projects/graid/head/gnu/usr.bin/binutils/ld/Makefile.arm projects/graid/head/gnu/usr.bin/binutils/ld/Makefile.i386 projects/graid/head/gnu/usr.bin/binutils/ld/Makefile.ia64 projects/graid/head/gnu/usr.bin/binutils/ld/Makefile.mips projects/graid/head/gnu/usr.bin/binutils/ld/Makefile.powerpc projects/graid/head/gnu/usr.bin/binutils/ld/Makefile.powerpc64 projects/graid/head/gnu/usr.bin/binutils/ld/Makefile.sparc64 projects/graid/head/gnu/usr.bin/cc/cc_tools/auto-host.h projects/graid/head/include/complex.h projects/graid/head/include/limits.h projects/graid/head/include/printf.h projects/graid/head/include/unistd.h projects/graid/head/lib/libc/gen/fts-compat.c projects/graid/head/lib/libc/gen/fts.c projects/graid/head/lib/libc/posix1e/acl_strip.c projects/graid/head/lib/libc/stdio/xprintf_time.c projects/graid/head/lib/libc/stdlib/Makefile.inc projects/graid/head/lib/libc/stdlib/malloc.3 projects/graid/head/lib/libc/stdlib/malloc.c projects/graid/head/lib/libc/string/index.3 projects/graid/head/lib/libc/sys/Makefile.inc projects/graid/head/lib/libc/sys/Symbol.map projects/graid/head/lib/libc/sys/rfork.2 projects/graid/head/lib/libpam/modules/pam_group/pam_group.8 projects/graid/head/lib/libpam/modules/pam_group/pam_group.c projects/graid/head/lib/libpam/modules/pam_ssh/pam_ssh.c projects/graid/head/lib/libutil/humanize_number.3 projects/graid/head/lib/libutil/humanize_number.c projects/graid/head/lib/libutil/libutil.h projects/graid/head/lib/libutil/login_cap.h projects/graid/head/lib/libutil/login_class.3 projects/graid/head/lib/libutil/login_class.c projects/graid/head/lib/msun/Makefile projects/graid/head/lib/msun/Symbol.map projects/graid/head/lib/msun/man/complex.3 projects/graid/head/lib/msun/man/math.3 projects/graid/head/lib/msun/man/sqrt.3 projects/graid/head/lib/msun/src/e_log10.c projects/graid/head/lib/msun/src/e_log10f.c projects/graid/head/lib/msun/src/math.h projects/graid/head/lib/msun/src/s_cbrt.c projects/graid/head/libexec/rtld-elf/powerpc64/reloc.c projects/graid/head/libexec/rtld-elf/sparc64/reloc.c projects/graid/head/release/Makefile projects/graid/head/release/amd64/mkisoimages.sh projects/graid/head/release/i386/mkisoimages.sh projects/graid/head/release/ia64/mkisoimages.sh projects/graid/head/release/powerpc/mkisoimages.sh projects/graid/head/release/sparc64/mkisoimages.sh projects/graid/head/sbin/Makefile projects/graid/head/sbin/bsdlabel/Makefile projects/graid/head/sbin/bsdlabel/bsdlabel.8 projects/graid/head/sbin/bsdlabel/bsdlabel.c projects/graid/head/sbin/dhclient/dhclient-script projects/graid/head/sbin/dumpfs/dumpfs.c projects/graid/head/sbin/geom/class/eli/geli.8 projects/graid/head/sbin/geom/class/part/geom_part.c projects/graid/head/sbin/geom/class/part/gpart.8 projects/graid/head/sbin/hastctl/Makefile projects/graid/head/sbin/hastctl/hastctl.8 projects/graid/head/sbin/hastctl/hastctl.c projects/graid/head/sbin/hastd/Makefile projects/graid/head/sbin/hastd/activemap.c projects/graid/head/sbin/hastd/control.c projects/graid/head/sbin/hastd/hast.conf.5 projects/graid/head/sbin/hastd/hast.h projects/graid/head/sbin/hastd/hast_proto.c projects/graid/head/sbin/hastd/hastd.8 projects/graid/head/sbin/hastd/hastd.c projects/graid/head/sbin/hastd/hooks.c projects/graid/head/sbin/hastd/parse.y projects/graid/head/sbin/hastd/pjdlog.c projects/graid/head/sbin/hastd/primary.c projects/graid/head/sbin/hastd/proto.c projects/graid/head/sbin/hastd/proto.h projects/graid/head/sbin/hastd/proto_common.c projects/graid/head/sbin/hastd/proto_impl.h projects/graid/head/sbin/hastd/proto_socketpair.c projects/graid/head/sbin/hastd/proto_tcp4.c projects/graid/head/sbin/hastd/proto_uds.c projects/graid/head/sbin/hastd/secondary.c projects/graid/head/sbin/hastd/subr.c projects/graid/head/sbin/hastd/subr.h projects/graid/head/sbin/hastd/token.l projects/graid/head/sbin/ifconfig/ifconfig.8 projects/graid/head/sbin/mount_unionfs/mount_unionfs.8 projects/graid/head/sbin/umount/umount.8 projects/graid/head/sbin/umount/umount.c projects/graid/head/share/examples/cvsup/cvs-supfile projects/graid/head/share/examples/cvsup/doc-supfile projects/graid/head/share/examples/cvsup/gnats-supfile projects/graid/head/share/examples/cvsup/ports-supfile projects/graid/head/share/examples/cvsup/stable-supfile projects/graid/head/share/examples/cvsup/standard-supfile projects/graid/head/share/examples/cvsup/www-supfile projects/graid/head/share/examples/etc/make.conf projects/graid/head/share/man/man4/ip6.4 projects/graid/head/share/man/man4/u3g.4 projects/graid/head/share/man/man4/uark.4 projects/graid/head/share/man/man4/ubsa.4 projects/graid/head/share/man/man4/uchcom.4 projects/graid/head/share/man/man4/ufoma.4 projects/graid/head/share/man/man4/uftdi.4 projects/graid/head/share/man/man4/uipaq.4 projects/graid/head/share/man/man4/umct.4 projects/graid/head/share/man/man4/umodem.4 projects/graid/head/share/man/man4/uplcom.4 projects/graid/head/share/man/man4/uslcom.4 projects/graid/head/share/man/man4/uvisor.4 projects/graid/head/share/man/man4/uvscom.4 projects/graid/head/share/man/man7/build.7 projects/graid/head/share/man/man7/release.7 projects/graid/head/share/man/man9/get_cyclecount.9 projects/graid/head/share/misc/bsd-family-tree projects/graid/head/share/misc/committers-doc.dot projects/graid/head/share/misc/committers-ports.dot projects/graid/head/share/misc/committers-src.dot projects/graid/head/share/mk/bsd.cpu.mk projects/graid/head/share/mk/bsd.own.mk projects/graid/head/share/mk/bsd.sys.mk projects/graid/head/sys/amd64/amd64/elf_machdep.c projects/graid/head/sys/amd64/amd64/identcpu.c projects/graid/head/sys/amd64/amd64/machdep.c projects/graid/head/sys/amd64/amd64/prof_machdep.c projects/graid/head/sys/amd64/conf/GENERIC projects/graid/head/sys/amd64/conf/NOTES projects/graid/head/sys/amd64/include/clock.h projects/graid/head/sys/amd64/include/cpu.h projects/graid/head/sys/amd64/include/endian.h projects/graid/head/sys/amd64/linux32/Makefile projects/graid/head/sys/amd64/linux32/linux.h projects/graid/head/sys/amd64/linux32/linux32_genassym.c projects/graid/head/sys/amd64/linux32/linux32_proto.h projects/graid/head/sys/amd64/linux32/linux32_syscall.h projects/graid/head/sys/amd64/linux32/linux32_sysent.c projects/graid/head/sys/amd64/linux32/linux32_sysvec.c projects/graid/head/sys/amd64/linux32/syscalls.conf projects/graid/head/sys/amd64/linux32/syscalls.master projects/graid/head/sys/arm/arm/elf_machdep.c projects/graid/head/sys/arm/include/cpu.h projects/graid/head/sys/arm/mv/gpio.c projects/graid/head/sys/boot/common/Makefile.inc projects/graid/head/sys/boot/common/ufsread.c projects/graid/head/sys/boot/efi/libefi/efipart.c projects/graid/head/sys/boot/efi/libefi/libefi.c projects/graid/head/sys/boot/forth/loader.conf projects/graid/head/sys/boot/i386/boot2/boot2.c projects/graid/head/sys/boot/i386/common/cons.c projects/graid/head/sys/boot/i386/gptboot/Makefile projects/graid/head/sys/boot/i386/zfsboot/Makefile projects/graid/head/sys/boot/i386/zfsboot/zfsldr.S projects/graid/head/sys/boot/ia64/common/bootinfo.c projects/graid/head/sys/boot/ia64/common/copy.c projects/graid/head/sys/boot/ia64/common/exec.c projects/graid/head/sys/boot/ia64/common/libia64.h projects/graid/head/sys/boot/ia64/efi/conf.c projects/graid/head/sys/boot/ia64/efi/efimd.c projects/graid/head/sys/boot/ia64/efi/version projects/graid/head/sys/boot/ia64/ski/conf.c projects/graid/head/sys/boot/ia64/ski/libski.h projects/graid/head/sys/boot/ia64/ski/skimd.c projects/graid/head/sys/boot/ia64/ski/version projects/graid/head/sys/boot/pc98/boot2/boot2.c projects/graid/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/graid/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/graid/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/graid/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h projects/graid/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/graid/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/graid/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/graid/head/sys/cddl/dev/systrace/systrace.c projects/graid/head/sys/compat/freebsd32/Makefile projects/graid/head/sys/compat/freebsd32/freebsd32.h projects/graid/head/sys/compat/freebsd32/freebsd32_proto.h projects/graid/head/sys/compat/freebsd32/freebsd32_syscall.h projects/graid/head/sys/compat/freebsd32/freebsd32_syscalls.c projects/graid/head/sys/compat/freebsd32/freebsd32_sysent.c projects/graid/head/sys/compat/freebsd32/syscalls.conf projects/graid/head/sys/compat/freebsd32/syscalls.master projects/graid/head/sys/compat/ia32/ia32_sysvec.c projects/graid/head/sys/compat/linprocfs/linprocfs.c projects/graid/head/sys/compat/linux/linux_emul.c projects/graid/head/sys/compat/linux/linux_emul.h projects/graid/head/sys/compat/linux/linux_futex.c projects/graid/head/sys/compat/linux/linux_ipc.c projects/graid/head/sys/compat/linux/linux_mib.c projects/graid/head/sys/compat/linux/linux_mib.h projects/graid/head/sys/compat/svr4/svr4_sysvec.c projects/graid/head/sys/compat/x86bios/x86bios.c projects/graid/head/sys/conf/NOTES projects/graid/head/sys/conf/files projects/graid/head/sys/conf/files.ia64 projects/graid/head/sys/conf/kern.pre.mk projects/graid/head/sys/conf/ldscript.ia64 projects/graid/head/sys/conf/options projects/graid/head/sys/contrib/altq/altq/altq_cbq.c projects/graid/head/sys/contrib/altq/altq/altq_cdnr.c projects/graid/head/sys/contrib/altq/altq/altq_hfsc.c projects/graid/head/sys/contrib/altq/altq/altq_priq.c projects/graid/head/sys/contrib/altq/altq/altq_red.c projects/graid/head/sys/contrib/altq/altq/altq_rio.c projects/graid/head/sys/contrib/altq/altq/altq_rmclass.c projects/graid/head/sys/contrib/altq/altq/altq_subr.c projects/graid/head/sys/contrib/altq/altq/altq_var.h projects/graid/head/sys/contrib/altq/altq/if_altq.h projects/graid/head/sys/contrib/dev/acpica/changes.txt projects/graid/head/sys/contrib/dev/acpica/common/dmtable.c projects/graid/head/sys/contrib/dev/acpica/common/dmtbdump.c projects/graid/head/sys/contrib/dev/acpica/common/dmtbinfo.c projects/graid/head/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/graid/head/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/graid/head/sys/contrib/dev/acpica/compiler/dtio.c projects/graid/head/sys/contrib/dev/acpica/compiler/dttable.c projects/graid/head/sys/contrib/dev/acpica/compiler/dttemplate.h projects/graid/head/sys/contrib/dev/acpica/compiler/dtutils.c projects/graid/head/sys/contrib/dev/acpica/events/evmisc.c projects/graid/head/sys/contrib/dev/acpica/events/evxfgpe.c projects/graid/head/sys/contrib/dev/acpica/include/acdisasm.h projects/graid/head/sys/contrib/dev/acpica/include/acglobal.h projects/graid/head/sys/contrib/dev/acpica/include/acpixf.h projects/graid/head/sys/contrib/dev/acpica/include/actbl2.h projects/graid/head/sys/contrib/octeon-sdk/cvmx-fpa.h projects/graid/head/sys/dev/ae/if_ae.c projects/graid/head/sys/dev/age/if_age.c projects/graid/head/sys/dev/agp/agp.c projects/graid/head/sys/dev/ahci/ahci.c projects/graid/head/sys/dev/aic7xxx/aic79xx.c projects/graid/head/sys/dev/aic7xxx/aic79xx_pci.c projects/graid/head/sys/dev/aic7xxx/aic7xxx.c projects/graid/head/sys/dev/alc/if_alc.c projects/graid/head/sys/dev/ale/if_ale.c projects/graid/head/sys/dev/ata/ata-dma.c projects/graid/head/sys/dev/ata/chipsets/ata-ahci.c projects/graid/head/sys/dev/ata/chipsets/ata-siliconimage.c projects/graid/head/sys/dev/ath/ah_osdep.c projects/graid/head/sys/dev/ath/ath_hal/ah.c projects/graid/head/sys/dev/ath/ath_hal/ah.h projects/graid/head/sys/dev/ath/ath_hal/ah_diagcodes.h projects/graid/head/sys/dev/ath/ath_hal/ah_eeprom.h projects/graid/head/sys/dev/ath/ath_hal/ah_eeprom_v14.c projects/graid/head/sys/dev/ath/ath_hal/ah_eeprom_v14.h projects/graid/head/sys/dev/ath/ath_hal/ah_internal.h projects/graid/head/sys/dev/ath/ath_hal/ah_regdomain.c projects/graid/head/sys/dev/ath/ath_hal/ar5212/ar5212.h projects/graid/head/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c projects/graid/head/sys/dev/ath/ath_hal/ar5212/ar5212_recv.c projects/graid/head/sys/dev/ath/ath_hal/ar5416/ar2133.c projects/graid/head/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/graid/head/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/graid/head/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/graid/head/sys/dev/ath/ath_hal/ar5416/ar5416_cal.c projects/graid/head/sys/dev/ath/ath_hal/ar5416/ar5416_cal.h projects/graid/head/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/graid/head/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/graid/head/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9280.c projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9280.h projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9285.c projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9285.h projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/graid/head/sys/dev/ath/ath_hal/ar9002/ar9285_reset.c projects/graid/head/sys/dev/ath/ath_rate/sample/sample.c projects/graid/head/sys/dev/ath/if_ath.c projects/graid/head/sys/dev/ath/if_ath_tx_ht.c projects/graid/head/sys/dev/bce/if_bce.c projects/graid/head/sys/dev/bge/if_bge.c projects/graid/head/sys/dev/bwn/if_bwn.c projects/graid/head/sys/dev/cxgb/common/cxgb_t3_hw.c projects/graid/head/sys/dev/cxgb/cxgb_adapter.h projects/graid/head/sys/dev/cxgb/cxgb_main.c projects/graid/head/sys/dev/cxgb/cxgb_sge.c projects/graid/head/sys/dev/cxgbe/adapter.h projects/graid/head/sys/dev/cxgbe/common/common.h projects/graid/head/sys/dev/cxgbe/t4_main.c projects/graid/head/sys/dev/cxgbe/t4_sge.c projects/graid/head/sys/dev/dc/if_dc.c projects/graid/head/sys/dev/drm/drm_agpsupport.c projects/graid/head/sys/dev/e1000/e1000_82575.c projects/graid/head/sys/dev/e1000/e1000_82575.h projects/graid/head/sys/dev/e1000/e1000_defines.h projects/graid/head/sys/dev/e1000/e1000_osdep.c projects/graid/head/sys/dev/e1000/e1000_phy.c projects/graid/head/sys/dev/e1000/if_em.c projects/graid/head/sys/dev/e1000/if_em.h projects/graid/head/sys/dev/e1000/if_igb.c projects/graid/head/sys/dev/e1000/if_igb.h projects/graid/head/sys/dev/e1000/if_lem.c projects/graid/head/sys/dev/e1000/if_lem.h projects/graid/head/sys/dev/et/if_et.c projects/graid/head/sys/dev/firewire/fwohci.c projects/graid/head/sys/dev/firewire/sbp.c projects/graid/head/sys/dev/fxp/if_fxp.c projects/graid/head/sys/dev/hptmv/hptproc.c projects/graid/head/sys/dev/isp/isp_freebsd.h projects/graid/head/sys/dev/isp/isp_pci.c projects/graid/head/sys/dev/iwn/if_iwn.c projects/graid/head/sys/dev/ixgbe/ixv.c projects/graid/head/sys/dev/jme/if_jme.c projects/graid/head/sys/dev/malo/if_malo_pci.c projects/graid/head/sys/dev/mpt/mpt.c projects/graid/head/sys/dev/mpt/mpt_cam.c projects/graid/head/sys/dev/mpt/mpt_user.c projects/graid/head/sys/dev/msk/if_msk.c projects/graid/head/sys/dev/mxge/if_mxge.c projects/graid/head/sys/dev/nfe/if_nfe.c projects/graid/head/sys/dev/nge/if_nge.c projects/graid/head/sys/dev/pci/hostb_pci.c projects/graid/head/sys/dev/pci/pci.c projects/graid/head/sys/dev/pci/pcivar.h projects/graid/head/sys/dev/re/if_re.c projects/graid/head/sys/dev/siba/siba_core.c projects/graid/head/sys/dev/sis/if_sis.c projects/graid/head/sys/dev/sk/if_sk.c projects/graid/head/sys/dev/sound/pcm/buffer.c projects/graid/head/sys/dev/ste/if_ste.c projects/graid/head/sys/dev/stge/if_stge.c projects/graid/head/sys/dev/ti/if_ti.c projects/graid/head/sys/dev/ti/if_tireg.h projects/graid/head/sys/dev/txp/if_txp.c projects/graid/head/sys/dev/usb/controller/ehci.c projects/graid/head/sys/dev/usb/input/ums.c projects/graid/head/sys/dev/usb/usb_generic.c projects/graid/head/sys/dev/vge/if_vge.c projects/graid/head/sys/dev/vr/if_vr.c projects/graid/head/sys/dev/vte/if_vte.c projects/graid/head/sys/dev/vte/if_vtereg.h projects/graid/head/sys/dev/vte/if_vtevar.h projects/graid/head/sys/dev/xl/if_xl.c projects/graid/head/sys/fs/nfsclient/nfs_clport.c projects/graid/head/sys/geom/label/g_label_ext2fs.c projects/graid/head/sys/i386/conf/GENERIC projects/graid/head/sys/i386/i386/elf_machdep.c projects/graid/head/sys/i386/i386/identcpu.c projects/graid/head/sys/i386/i386/machdep.c projects/graid/head/sys/i386/ibcs2/ibcs2_sysvec.c projects/graid/head/sys/i386/include/clock.h projects/graid/head/sys/i386/include/cpu.h projects/graid/head/sys/i386/include/endian.h projects/graid/head/sys/i386/include/vmparam.h projects/graid/head/sys/i386/isa/prof_machdep.c projects/graid/head/sys/i386/linux/Makefile projects/graid/head/sys/i386/linux/linux.h projects/graid/head/sys/i386/linux/linux_proto.h projects/graid/head/sys/i386/linux/linux_syscall.h projects/graid/head/sys/i386/linux/linux_sysent.c projects/graid/head/sys/i386/linux/linux_sysvec.c projects/graid/head/sys/i386/linux/syscalls.conf projects/graid/head/sys/i386/linux/syscalls.master projects/graid/head/sys/ia64/conf/GENERIC projects/graid/head/sys/ia64/ia64/autoconf.c projects/graid/head/sys/ia64/ia64/db_machdep.c projects/graid/head/sys/ia64/ia64/efi.c projects/graid/head/sys/ia64/ia64/elf_machdep.c projects/graid/head/sys/ia64/ia64/exception.S projects/graid/head/sys/ia64/ia64/gdb_machdep.c projects/graid/head/sys/ia64/ia64/genassym.c projects/graid/head/sys/ia64/ia64/locore.S projects/graid/head/sys/ia64/ia64/machdep.c projects/graid/head/sys/ia64/ia64/pal.S projects/graid/head/sys/ia64/ia64/pmap.c projects/graid/head/sys/ia64/ia64/support.S projects/graid/head/sys/ia64/ia64/trap.c projects/graid/head/sys/ia64/ia64/unaligned.c projects/graid/head/sys/ia64/include/bootinfo.h projects/graid/head/sys/ia64/include/efi.h projects/graid/head/sys/ia64/include/pal.h projects/graid/head/sys/ia64/include/pmap.h projects/graid/head/sys/ia64/include/vmparam.h projects/graid/head/sys/kern/imgact_aout.c projects/graid/head/sys/kern/imgact_shell.c projects/graid/head/sys/kern/init_main.c projects/graid/head/sys/kern/init_sysent.c projects/graid/head/sys/kern/kern_cpuset.c projects/graid/head/sys/kern/kern_descrip.c projects/graid/head/sys/kern/kern_fork.c projects/graid/head/sys/kern/kern_intr.c projects/graid/head/sys/kern/kern_jail.c projects/graid/head/sys/kern/kern_ktrace.c projects/graid/head/sys/kern/kern_malloc.c projects/graid/head/sys/kern/kern_proc.c projects/graid/head/sys/kern/kern_prot.c projects/graid/head/sys/kern/kern_resource.c projects/graid/head/sys/kern/kern_sig.c projects/graid/head/sys/kern/kern_sx.c projects/graid/head/sys/kern/kern_sysctl.c projects/graid/head/sys/kern/kern_thread.c projects/graid/head/sys/kern/makesyscalls.sh projects/graid/head/sys/kern/subr_acl_nfs4.c projects/graid/head/sys/kern/subr_bus.c projects/graid/head/sys/kern/subr_param.c projects/graid/head/sys/kern/sys_pipe.c projects/graid/head/sys/kern/syscalls.c projects/graid/head/sys/kern/syscalls.master projects/graid/head/sys/kern/systrace_args.c projects/graid/head/sys/kern/vfs_cluster.c projects/graid/head/sys/kern/vfs_mount.c projects/graid/head/sys/kern/vfs_subr.c projects/graid/head/sys/mips/atheros/ar724x_chip.c projects/graid/head/sys/mips/atheros/ar724xreg.h projects/graid/head/sys/mips/atheros/ar91xx_chip.c projects/graid/head/sys/mips/atheros/if_arge.c projects/graid/head/sys/mips/atheros/if_argevar.h projects/graid/head/sys/mips/cavium/if_octm.c projects/graid/head/sys/mips/cavium/octe/ethernet-common.c projects/graid/head/sys/mips/cavium/octe/ethernet-common.h projects/graid/head/sys/mips/cavium/octe/ethernet.c projects/graid/head/sys/mips/cavium/octe/octebus.c projects/graid/head/sys/mips/cavium/octe/octebusvar.h projects/graid/head/sys/mips/cavium/octe/wrapper-cvmx-includes.h projects/graid/head/sys/mips/conf/OCTEON1 projects/graid/head/sys/mips/include/cpuregs.h projects/graid/head/sys/mips/mips/cpu.c projects/graid/head/sys/mips/mips/elf64_machdep.c projects/graid/head/sys/mips/mips/elf_machdep.c projects/graid/head/sys/modules/Makefile projects/graid/head/sys/modules/ath/Makefile projects/graid/head/sys/modules/dtrace/Makefile projects/graid/head/sys/modules/dtrace/dtraceall/Makefile projects/graid/head/sys/modules/dtrace/dtraceall/dtraceall.c projects/graid/head/sys/modules/ufs/Makefile projects/graid/head/sys/net/if.c projects/graid/head/sys/net/if_arp.h projects/graid/head/sys/net/if_lagg.c projects/graid/head/sys/net/if_llatbl.h projects/graid/head/sys/net/if_types.h projects/graid/head/sys/net/if_var.h projects/graid/head/sys/net/if_vlan.c projects/graid/head/sys/net/if_vlan_var.h projects/graid/head/sys/net/route.c projects/graid/head/sys/net/route.h projects/graid/head/sys/net80211/_ieee80211.h projects/graid/head/sys/net80211/ieee80211.c projects/graid/head/sys/net80211/ieee80211_ht.c projects/graid/head/sys/net80211/ieee80211_ht.h projects/graid/head/sys/net80211/ieee80211_node.c projects/graid/head/sys/net80211/ieee80211_output.c projects/graid/head/sys/net80211/ieee80211_proto.c projects/graid/head/sys/net80211/ieee80211_scan_sta.c projects/graid/head/sys/net80211/ieee80211_sta.c projects/graid/head/sys/net80211/ieee80211_var.h projects/graid/head/sys/netgraph/ng_base.c projects/graid/head/sys/netgraph/ng_iface.c projects/graid/head/sys/netinet/if_ether.c projects/graid/head/sys/netinet/in.c projects/graid/head/sys/netinet/in_pcb.c projects/graid/head/sys/netinet/in_pcb.h projects/graid/head/sys/netinet/sctp.h projects/graid/head/sys/netinet/sctp_cc_functions.c projects/graid/head/sys/netinet/sctp_constants.h projects/graid/head/sys/netinet/sctp_dtrace_declare.h projects/graid/head/sys/netinet/sctp_dtrace_define.h projects/graid/head/sys/netinet/sctp_indata.c projects/graid/head/sys/netinet/sctp_input.c projects/graid/head/sys/netinet/sctp_output.c projects/graid/head/sys/netinet/sctp_pcb.c projects/graid/head/sys/netinet/sctp_structs.h projects/graid/head/sys/netinet/sctp_sysctl.c projects/graid/head/sys/netinet/sctp_sysctl.h projects/graid/head/sys/netinet/sctp_timer.c projects/graid/head/sys/netinet/sctputil.c projects/graid/head/sys/netinet6/in6.c projects/graid/head/sys/netinet6/in6_pcb.c projects/graid/head/sys/netinet6/in6_src.c projects/graid/head/sys/netinet6/nd6.c projects/graid/head/sys/netinet6/nd6_nbr.c projects/graid/head/sys/netinet6/udp6_usrreq.c projects/graid/head/sys/pc98/conf/GENERIC projects/graid/head/sys/pc98/pc98/machdep.c projects/graid/head/sys/pci/if_rl.c projects/graid/head/sys/powerpc/include/frame.h projects/graid/head/sys/powerpc/ofw/ofw_machdep.c projects/graid/head/sys/powerpc/powermac/smu.c projects/graid/head/sys/powerpc/powerpc/elf32_machdep.c projects/graid/head/sys/powerpc/powerpc/elf64_machdep.c projects/graid/head/sys/sparc64/conf/GENERIC projects/graid/head/sys/sparc64/ebus/ebus.c projects/graid/head/sys/sparc64/ebus/ebusreg.h projects/graid/head/sys/sparc64/include/_inttypes.h projects/graid/head/sys/sparc64/include/_stdint.h projects/graid/head/sys/sparc64/include/bus.h projects/graid/head/sys/sparc64/include/bus_dma.h projects/graid/head/sys/sparc64/include/iommuvar.h projects/graid/head/sys/sparc64/include/ofw_nexus.h projects/graid/head/sys/sparc64/include/varargs.h projects/graid/head/sys/sparc64/include/vmparam.h projects/graid/head/sys/sparc64/isa/ofw_isa.c projects/graid/head/sys/sparc64/isa/ofw_isa.h projects/graid/head/sys/sparc64/pci/fire.c projects/graid/head/sys/sparc64/pci/ofw_pci.h projects/graid/head/sys/sparc64/pci/ofw_pcibus.c projects/graid/head/sys/sparc64/pci/psychoreg.h projects/graid/head/sys/sparc64/pci/psychovar.h projects/graid/head/sys/sparc64/sbus/dma_sbus.c projects/graid/head/sys/sparc64/sbus/lsi64854.c projects/graid/head/sys/sparc64/sbus/lsi64854reg.h projects/graid/head/sys/sparc64/sbus/lsi64854var.h projects/graid/head/sys/sparc64/sbus/ofw_sbus.h projects/graid/head/sys/sparc64/sbus/sbus.c projects/graid/head/sys/sparc64/sbus/sbusvar.h projects/graid/head/sys/sparc64/sparc64/bus_machdep.c projects/graid/head/sys/sparc64/sparc64/elf_machdep.c projects/graid/head/sys/sparc64/sparc64/iommu.c projects/graid/head/sys/sparc64/sparc64/pmap.c projects/graid/head/sys/sparc64/sparc64/tick.c projects/graid/head/sys/sparc64/sparc64/trap.c projects/graid/head/sys/sparc64/sparc64/vm_machdep.c projects/graid/head/sys/sun4v/conf/GENERIC projects/graid/head/sys/sun4v/include/_inttypes.h projects/graid/head/sys/sun4v/include/_stdint.h projects/graid/head/sys/sun4v/include/bus.h projects/graid/head/sys/sun4v/include/bus_dma.h projects/graid/head/sys/sun4v/include/ofw_nexus.h projects/graid/head/sys/sun4v/include/varargs.h projects/graid/head/sys/sun4v/include/vmparam.h projects/graid/head/sys/sun4v/sun4v/bus_machdep.c projects/graid/head/sys/sun4v/sun4v/hviommu.c projects/graid/head/sys/sun4v/sun4v/trap.c projects/graid/head/sys/sun4v/sun4v/vm_machdep.c projects/graid/head/sys/sys/acl.h projects/graid/head/sys/sys/bus.h projects/graid/head/sys/sys/eventhandler.h projects/graid/head/sys/sys/file.h projects/graid/head/sys/sys/interrupt.h projects/graid/head/sys/sys/jail.h projects/graid/head/sys/sys/limits.h projects/graid/head/sys/sys/param.h projects/graid/head/sys/sys/priv.h projects/graid/head/sys/sys/proc.h projects/graid/head/sys/sys/sx.h projects/graid/head/sys/sys/syscall.h projects/graid/head/sys/sys/syscall.mk projects/graid/head/sys/sys/sysctl.h projects/graid/head/sys/sys/sysent.h projects/graid/head/sys/sys/sysproto.h projects/graid/head/sys/sys/systm.h projects/graid/head/sys/sys/ucred.h projects/graid/head/sys/sys/user.h projects/graid/head/sys/ufs/ffs/ffs_alloc.c projects/graid/head/sys/ufs/ffs/ffs_extern.h projects/graid/head/sys/ufs/ffs/ffs_softdep.c projects/graid/head/sys/ufs/ffs/ffs_vfsops.c projects/graid/head/sys/ufs/ufs/dirhash.h projects/graid/head/sys/ufs/ufs/ufs_dirhash.c projects/graid/head/sys/ufs/ufs/ufs_lookup.c projects/graid/head/sys/ufs/ufs/ufs_quota.c projects/graid/head/sys/ufs/ufs/ufsmount.h projects/graid/head/sys/vm/device_pager.c projects/graid/head/sys/vm/sg_pager.c projects/graid/head/sys/vm/uma_core.c projects/graid/head/sys/vm/vm_map.c projects/graid/head/sys/vm/vm_map.h projects/graid/head/sys/vm/vm_meter.c projects/graid/head/sys/vm/vm_page.c projects/graid/head/sys/vm/vm_page.h projects/graid/head/sys/vm/vm_pageout.c projects/graid/head/sys/x86/isa/clock.c projects/graid/head/sys/x86/x86/tsc.c projects/graid/head/tools/regression/acltools/00.t projects/graid/head/tools/regression/acltools/01.t projects/graid/head/tools/regression/acltools/02.t projects/graid/head/tools/regression/acltools/03.t projects/graid/head/tools/regression/acltools/tools-crossfs.test projects/graid/head/tools/regression/doat/Makefile projects/graid/head/tools/regression/doat/doat.c projects/graid/head/tools/regression/lib/msun/Makefile projects/graid/head/tools/regression/pjdfstest/Makefile projects/graid/head/tools/regression/pjdfstest/pjdfstest.c projects/graid/head/tools/regression/pjdfstest/tests/chmod/12.t projects/graid/head/tools/regression/pjdfstest/tests/open/16.t projects/graid/head/tools/test/malloc/Makefile projects/graid/head/tools/test/malloc/main.c projects/graid/head/tools/tools/aac/Makefile projects/graid/head/tools/tools/aac/aac_checkq.c projects/graid/head/tools/tools/ath/ath_ee_v14_print/ath_ee_v14_print.c projects/graid/head/tools/tools/ath/ath_ee_v4k_print/v4k.c projects/graid/head/tools/tools/ath/athrd/athrd.c projects/graid/head/tools/tools/cfi/Makefile projects/graid/head/tools/tools/cfi/cfi.c projects/graid/head/tools/tools/ether_reflect/Makefile projects/graid/head/tools/tools/iwi/Makefile projects/graid/head/tools/tools/iwi/iwistats.c projects/graid/head/tools/tools/nanobsd/rescue/common projects/graid/head/tools/tools/ncpus/biosmptable.c projects/graid/head/usr.bin/calendar/calendars/calendar.all projects/graid/head/usr.bin/calendar/calendars/calendar.freebsd projects/graid/head/usr.bin/find/find.1 projects/graid/head/usr.bin/id/id.1 projects/graid/head/usr.bin/id/id.c projects/graid/head/usr.bin/killall/killall.c projects/graid/head/usr.bin/netstat/Makefile projects/graid/head/usr.bin/netstat/inet.c projects/graid/head/usr.bin/netstat/main.c projects/graid/head/usr.bin/netstat/sctp.c projects/graid/head/usr.bin/truss/main.c projects/graid/head/usr.bin/vmstat/vmstat.c projects/graid/head/usr.bin/xargs/xargs.1 projects/graid/head/usr.sbin/bsdinstall/distextract/distextract.c projects/graid/head/usr.sbin/bsdinstall/partedit/gpart_ops.c projects/graid/head/usr.sbin/bsdinstall/partedit/partedit.c projects/graid/head/usr.sbin/bsdinstall/partedit/partedit.h projects/graid/head/usr.sbin/bsdinstall/scripts/Makefile projects/graid/head/usr.sbin/bsdinstall/scripts/auto projects/graid/head/usr.sbin/config/config.h projects/graid/head/usr.sbin/config/mkmakefile.c projects/graid/head/usr.sbin/makefs/cd9660/cd9660_strings.c projects/graid/head/usr.sbin/mfiutil/mfi_show.c projects/graid/head/usr.sbin/moused/moused.8 projects/graid/head/usr.sbin/ndp/ndp.c projects/graid/head/usr.sbin/newsyslog/newsyslog.8 projects/graid/head/usr.sbin/newsyslog/newsyslog.c projects/graid/head/usr.sbin/pw/cpdir.c projects/graid/head/usr.sbin/pw/pw.h projects/graid/head/usr.sbin/pw/pw_conf.c projects/graid/head/usr.sbin/pw/pw_user.c projects/graid/head/usr.sbin/sysinstall/devices.c Directory Properties: projects/graid/head/ (props changed) projects/graid/head/cddl/contrib/opensolaris/ (props changed) projects/graid/head/contrib/bind9/ (props changed) projects/graid/head/contrib/binutils/ (props changed) projects/graid/head/contrib/bzip2/ (props changed) projects/graid/head/contrib/dialog/ (props changed) projects/graid/head/contrib/ee/ (props changed) projects/graid/head/contrib/expat/ (props changed) projects/graid/head/contrib/file/ (props changed) projects/graid/head/contrib/gdb/ (props changed) projects/graid/head/contrib/gdtoa/ (props changed) projects/graid/head/contrib/gnu-sort/ (props changed) projects/graid/head/contrib/groff/ (props changed) projects/graid/head/contrib/less/ (props changed) projects/graid/head/contrib/libpcap/ (props changed) projects/graid/head/contrib/llvm/ (props changed) projects/graid/head/contrib/llvm/tools/clang/ (props changed) projects/graid/head/contrib/ncurses/ (props changed) projects/graid/head/contrib/netcat/ (props changed) projects/graid/head/contrib/ntp/ (props changed) projects/graid/head/contrib/ofed/libibcm/ (props changed) projects/graid/head/contrib/ofed/libibcm/config/ (props changed) projects/graid/head/contrib/ofed/libibcm/include/ (props changed) projects/graid/head/contrib/ofed/libibcm/include/infiniband/ (props changed) projects/graid/head/contrib/ofed/libibcm/src/ (props changed) projects/graid/head/contrib/ofed/libibverbs/ (props changed) projects/graid/head/contrib/ofed/libibverbs/config/ (props changed) projects/graid/head/contrib/ofed/libibverbs/debian/ (props changed) projects/graid/head/contrib/ofed/libibverbs/examples/ (props changed) projects/graid/head/contrib/ofed/libibverbs/fixes/ (props changed) projects/graid/head/contrib/ofed/libibverbs/include/ (props changed) projects/graid/head/contrib/ofed/libibverbs/include/infiniband/ (props changed) projects/graid/head/contrib/ofed/libibverbs/man/ (props changed) projects/graid/head/contrib/ofed/libibverbs/src/ (props changed) projects/graid/head/contrib/ofed/libmlx4/ (props changed) projects/graid/head/contrib/ofed/libmlx4/config/ (props changed) projects/graid/head/contrib/ofed/libmlx4/debian/ (props changed) projects/graid/head/contrib/ofed/libmlx4/fixes/ (props changed) projects/graid/head/contrib/ofed/libmlx4/src/ (props changed) projects/graid/head/contrib/ofed/libmthca/ (props changed) projects/graid/head/contrib/ofed/libmthca/config/ (props changed) projects/graid/head/contrib/ofed/libmthca/debian/ (props changed) projects/graid/head/contrib/ofed/libmthca/src/ (props changed) projects/graid/head/contrib/ofed/librdmacm/ (props changed) projects/graid/head/contrib/ofed/librdmacm/config/ (props changed) projects/graid/head/contrib/ofed/librdmacm/examples/ (props changed) projects/graid/head/contrib/ofed/librdmacm/include/ (props changed) projects/graid/head/contrib/ofed/librdmacm/include/rdma/ (props changed) projects/graid/head/contrib/ofed/librdmacm/man/ (props changed) projects/graid/head/contrib/ofed/librdmacm/src/ (props changed) projects/graid/head/contrib/ofed/libsdp/ (props changed) projects/graid/head/contrib/ofed/libsdp/config/ (props changed) projects/graid/head/contrib/ofed/libsdp/src/ (props changed) projects/graid/head/contrib/ofed/libsdp/src/linux/ (props changed) projects/graid/head/contrib/ofed/management/ (props changed) projects/graid/head/contrib/ofed/management/doc/ (props changed) projects/graid/head/contrib/ofed/management/infiniband-diags/ (props changed) projects/graid/head/contrib/ofed/management/infiniband-diags/include/ (props changed) projects/graid/head/contrib/ofed/management/infiniband-diags/man/ (props changed) projects/graid/head/contrib/ofed/management/infiniband-diags/scripts/ (props changed) projects/graid/head/contrib/ofed/management/infiniband-diags/src/ (props changed) projects/graid/head/contrib/ofed/management/libibcommon/ (props changed) projects/graid/head/contrib/ofed/management/libibcommon/include/ (props changed) projects/graid/head/contrib/ofed/management/libibcommon/include/infiniband/ (props changed) projects/graid/head/contrib/ofed/management/libibcommon/src/ (props changed) projects/graid/head/contrib/ofed/management/libibmad/ (props changed) projects/graid/head/contrib/ofed/management/libibmad/include/ (props changed) projects/graid/head/contrib/ofed/management/libibmad/include/infiniband/ (props changed) projects/graid/head/contrib/ofed/management/libibmad/src/ (props changed) projects/graid/head/contrib/ofed/management/libibumad/ (props changed) projects/graid/head/contrib/ofed/management/libibumad/include/ (props changed) projects/graid/head/contrib/ofed/management/libibumad/include/infiniband/ (props changed) projects/graid/head/contrib/ofed/management/libibumad/man/ (props changed) projects/graid/head/contrib/ofed/management/libibumad/src/ (props changed) projects/graid/head/contrib/ofed/management/opensm/ (props changed) projects/graid/head/contrib/ofed/management/opensm/complib/ (props changed) projects/graid/head/contrib/ofed/management/opensm/config/ (props changed) projects/graid/head/contrib/ofed/management/opensm/doc/ (props changed) projects/graid/head/contrib/ofed/management/opensm/include/ (props changed) projects/graid/head/contrib/ofed/management/opensm/include/complib/ (props changed) projects/graid/head/contrib/ofed/management/opensm/include/iba/ (props changed) projects/graid/head/contrib/ofed/management/opensm/include/opensm/ (props changed) projects/graid/head/contrib/ofed/management/opensm/include/vendor/ (props changed) projects/graid/head/contrib/ofed/management/opensm/libvendor/ (props changed) projects/graid/head/contrib/ofed/management/opensm/man/ (props changed) projects/graid/head/contrib/ofed/management/opensm/opensm/ (props changed) projects/graid/head/contrib/ofed/management/opensm/osmeventplugin/ (props changed) projects/graid/head/contrib/ofed/management/opensm/osmeventplugin/src/ (props changed) projects/graid/head/contrib/ofed/management/opensm/osmtest/ (props changed) projects/graid/head/contrib/ofed/management/opensm/osmtest/include/ (props changed) projects/graid/head/contrib/ofed/management/opensm/scripts/ (props changed) projects/graid/head/contrib/one-true-awk/ (props changed) projects/graid/head/contrib/openbsm/ (props changed) projects/graid/head/contrib/openpam/ (props changed) projects/graid/head/contrib/pf/ (props changed) projects/graid/head/contrib/sendmail/ (props changed) projects/graid/head/contrib/tcpdump/ (props changed) projects/graid/head/contrib/tcsh/ (props changed) projects/graid/head/contrib/top/ (props changed) projects/graid/head/contrib/top/install-sh (props changed) projects/graid/head/contrib/tzcode/stdtime/ (props changed) projects/graid/head/contrib/tzcode/zic/ (props changed) projects/graid/head/contrib/tzdata/ (props changed) projects/graid/head/contrib/wpa/ (props changed) projects/graid/head/contrib/xz/ (props changed) projects/graid/head/crypto/openssh/ (props changed) projects/graid/head/crypto/openssl/ (props changed) projects/graid/head/etc/rc.d/hastd (props changed) projects/graid/head/gnu/lib/ (props changed) projects/graid/head/gnu/usr.bin/binutils/ (props changed) projects/graid/head/gnu/usr.bin/cc/cc_tools/ (props changed) projects/graid/head/gnu/usr.bin/gdb/ (props changed) projects/graid/head/lib/libc/ (props changed) projects/graid/head/lib/libc/stdtime/ (props changed) projects/graid/head/lib/libutil/ (props changed) projects/graid/head/lib/libz/ (props changed) projects/graid/head/sbin/ (props changed) projects/graid/head/sbin/ipfw/ (props changed) projects/graid/head/share/mk/bsd.arch.inc.mk (props changed) projects/graid/head/share/zoneinfo/ (props changed) projects/graid/head/sys/ (props changed) projects/graid/head/sys/amd64/include/xen/ (props changed) projects/graid/head/sys/boot/ (props changed) projects/graid/head/sys/boot/i386/efi/ (props changed) projects/graid/head/sys/boot/ia64/efi/ (props changed) projects/graid/head/sys/boot/ia64/ski/ (props changed) projects/graid/head/sys/boot/powerpc/boot1.chrp/ (props changed) projects/graid/head/sys/boot/powerpc/ofw/ (props changed) projects/graid/head/sys/cddl/contrib/opensolaris/ (props changed) projects/graid/head/sys/conf/ (props changed) projects/graid/head/sys/contrib/dev/acpica/ (props changed) projects/graid/head/sys/contrib/octeon-sdk/ (props changed) projects/graid/head/sys/contrib/pf/ (props changed) projects/graid/head/sys/contrib/x86emu/ (props changed) projects/graid/head/sys/ofed/drivers/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/core/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/debug/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/hw/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/hw/mlx4/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/hw/mthca/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/ulp/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/ulp/ipoib/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/ulp/sdp/ (props changed) projects/graid/head/sys/ofed/drivers/infiniband/util/ (props changed) projects/graid/head/sys/ofed/drivers/net/ (props changed) projects/graid/head/sys/ofed/drivers/net/mlx4/ (props changed) projects/graid/head/sys/ofed/include/ (props changed) projects/graid/head/sys/ofed/include/asm/ (props changed) projects/graid/head/sys/ofed/include/linux/ (props changed) projects/graid/head/sys/ofed/include/linux/mlx4/ (props changed) projects/graid/head/sys/ofed/include/net/ (props changed) projects/graid/head/sys/ofed/include/rdma/ (props changed) projects/graid/head/usr.bin/calendar/ (props changed) projects/graid/head/usr.bin/csup/ (props changed) projects/graid/head/usr.bin/procstat/ (props changed) projects/graid/head/usr.sbin/ndiscvt/ (props changed) projects/graid/head/usr.sbin/zic/ (props changed) Modified: projects/graid/head/MAINTAINERS ============================================================================== --- projects/graid/head/MAINTAINERS Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/MAINTAINERS Thu Mar 24 19:50:34 2011 (r219971) @@ -47,6 +47,7 @@ cd(4) ken Pre-commit review requested. pass(4) ken Pre-commit review requested. ch(4) ken Pre-commit review requested. em(4) jfv Pre-commit review requested. +bxe(4) davidch Pre-commit review requested. tdfx(4) cokane Just keep me informed of changes, try not to break it. sendmail gshapiro Pre-commit review requested. etc/mail gshapiro Pre-commit review requested. Modified: projects/graid/head/Makefile.inc1 ============================================================================== --- projects/graid/head/Makefile.inc1 Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/Makefile.inc1 Thu Mar 24 19:50:34 2011 (r219971) @@ -76,6 +76,9 @@ SUBDIR+=secure SUBDIR+=share .endif SUBDIR+=sys usr.bin usr.sbin +.if ${MK_OFED} != "no" +SUBDIR+=contrib/ofed +.endif # # We must do etc/ last for install/distribute to work. # @@ -1210,7 +1213,11 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 _lib_libthr= lib/libthr .endif -_generic_libs= ${_cddl_lib} gnu/lib ${_kerberos5_lib} lib ${_secure_lib} usr.bin/lex/lib +.if ${MK_OFED} != "no" +_ofed_lib= contrib/ofed/usr.lib/ +.endif + +_generic_libs= ${_cddl_lib} gnu/lib ${_kerberos5_lib} lib ${_secure_lib} usr.bin/lex/lib ${_ofed_lib} lib/libopie__L lib/libtacplus__L: lib/libmd__L Modified: projects/graid/head/bin/ln/ln.c ============================================================================== --- projects/graid/head/bin/ln/ln.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/ln/ln.c Thu Mar 24 19:50:34 2011 (r219971) @@ -80,7 +80,7 @@ main(int argc, char *argv[]) * "link", for which the functionality provided is greatly * simplified. */ - if ((p = rindex(argv[0], '/')) == NULL) + if ((p = strrchr(argv[0], '/')) == NULL) p = argv[0]; else ++p; Modified: projects/graid/head/bin/ps/extern.h ============================================================================== --- projects/graid/head/bin/ps/extern.h Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/ps/extern.h Thu Mar 24 19:50:34 2011 (r219971) @@ -55,6 +55,7 @@ const char *fmt_argv(char **, char *, s double getpcpu(const KINFO *); void kvar(KINFO *, VARENT *); void label(KINFO *, VARENT *); +void loginclass(KINFO *, VARENT *); void logname(KINFO *, VARENT *); void longtname(KINFO *, VARENT *); void lstarted(KINFO *, VARENT *); @@ -74,18 +75,22 @@ void runame(KINFO *, VARENT *); void rvar(KINFO *, VARENT *); int s_comm(KINFO *); int s_label(KINFO *); +int s_loginclass(KINFO *); +int s_logname(KINFO *); int s_rgroupname(KINFO *); int s_runame(KINFO *); int s_uname(KINFO *); void showkey(void); void started(KINFO *, VARENT *); void state(KINFO *, VARENT *); +void systime(KINFO *, VARENT *); void tdev(KINFO *, VARENT *); void tdnam(KINFO *, VARENT *); void tname(KINFO *, VARENT *); void ucomm(KINFO *, VARENT *); void uname(KINFO *, VARENT *); void upr(KINFO *, VARENT *); +void usertime(KINFO *, VARENT *); void vsize(KINFO *, VARENT *); void wchan(KINFO *, VARENT *); __END_DECLS Modified: projects/graid/head/bin/ps/keyword.c ============================================================================== --- projects/graid/head/bin/ps/keyword.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/ps/keyword.c Thu Mar 24 19:50:34 2011 (r219971) @@ -79,6 +79,8 @@ static VAR var[] = { CHAR, NULL, 0}, {"blocked", "", "sigmask", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"caught", "", "sigcatch", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, + {"class", "CLASS", NULL, LJUST|DSIZ, loginclass, s_loginclass, + MAXLOGNAME-1, 0, CHAR, NULL, 0}, {"comm", "COMMAND", NULL, LJUST|DSIZ, ucomm, s_comm, COMMLEN + OCOMMLEN + 1, 0, CHAR, NULL, 0}, {"command", "COMMAND", NULL, COMM|LJUST|USER, command, NULL, 16, 0, @@ -106,8 +108,8 @@ static VAR var[] = { {"lim", "LIM", NULL, 0, maxrss, NULL, 5, 0, CHAR, NULL, 0}, {"lockname", "LOCK", NULL, LJUST, lockname, NULL, 6, 0, CHAR, NULL, 0}, - {"login", "LOGIN", NULL, LJUST, logname, NULL, MAXLOGNAME-1, 0, CHAR, - NULL, 0}, + {"login", "LOGIN", NULL, LJUST|DSIZ, logname, s_logname, MAXLOGNAME-1, + 0, CHAR, NULL, 0}, {"logname", "", "login", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"lstart", "STARTED", NULL, LJUST|USER, lstarted, NULL, 28, 0, CHAR, NULL, 0}, @@ -187,6 +189,7 @@ static VAR var[] = { UINT, UIDFMT, 0}, {"svuid", "SVUID", NULL, 0, kvar, NULL, UIDLEN, KOFF(ki_svuid), UINT, UIDFMT, 0}, + {"systime", "SYSTIME", NULL, USER, systime, NULL, 9, 0, CHAR, NULL, 0}, {"tdaddr", "TDADDR", NULL, 0, kvar, NULL, sizeof(void *) * 2, KOFF(ki_tdaddr), KPTR, "lx", 0}, {"tdev", "TDEV", NULL, 0, tdev, NULL, 5, 0, CHAR, NULL, 0}, @@ -208,6 +211,8 @@ static VAR var[] = { KOFF(ki_paddr), KPTR, "lx", 0}, {"user", "USER", NULL, LJUST|DSIZ, uname, s_uname, USERLEN, 0, CHAR, NULL, 0}, + {"usertime", "USERTIME", NULL, USER, usertime, NULL, 9, 0, CHAR, NULL, + 0}, {"usrpri", "", "upr", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"vsize", "", "vsz", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"vsz", "VSZ", NULL, 0, vsize, NULL, 6, 0, CHAR, NULL, 0}, Modified: projects/graid/head/bin/ps/print.c ============================================================================== --- projects/graid/head/bin/ps/print.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/ps/print.c Thu Mar 24 19:50:34 2011 (r219971) @@ -550,12 +550,11 @@ vsize(KINFO *k, VARENT *ve) (void)printf("%*lu", v->width, (u_long)(k->ki_p->ki_size / 1024)); } -void -cputime(KINFO *k, VARENT *ve) +static void +printtime(KINFO *k, VARENT *ve, long secs, long psecs) +/* psecs is "parts" of a second. first micro, then centi */ { VAR *v; - long secs; - long psecs; /* "parts" of a second. first micro, then centi */ char obuff[128]; static char decimal_point; @@ -566,20 +565,7 @@ cputime(KINFO *k, VARENT *ve) secs = 0; psecs = 0; } else { - /* - * This counts time spent handling interrupts. We could - * fix this, but it is not 100% trivial (and interrupt - * time fractions only work on the sparc anyway). XXX - */ - secs = k->ki_p->ki_runtime / 1000000; - psecs = k->ki_p->ki_runtime % 1000000; - if (sumrusage) { - secs += k->ki_p->ki_childtime.tv_sec; - psecs += k->ki_p->ki_childtime.tv_usec; - } - /* - * round and scale to 100's - */ + /* round and scale to 100's */ psecs = (psecs + 5000) / 10000; secs += psecs / 100; psecs = psecs % 100; @@ -590,6 +576,53 @@ cputime(KINFO *k, VARENT *ve) } void +cputime(KINFO *k, VARENT *ve) +{ + long secs, psecs; + + /* + * This counts time spent handling interrupts. We could + * fix this, but it is not 100% trivial (and interrupt + * time fractions only work on the sparc anyway). XXX + */ + secs = k->ki_p->ki_runtime / 1000000; + psecs = k->ki_p->ki_runtime % 1000000; + if (sumrusage) { + secs += k->ki_p->ki_childtime.tv_sec; + psecs += k->ki_p->ki_childtime.tv_usec; + } + printtime(k, ve, secs, psecs); +} + +void +systime(KINFO *k, VARENT *ve) +{ + long secs, psecs; + + secs = k->ki_p->ki_rusage.ru_stime.tv_sec; + psecs = k->ki_p->ki_rusage.ru_stime.tv_usec; + if (sumrusage) { + secs += k->ki_p->ki_childstime.tv_sec; + psecs += k->ki_p->ki_childstime.tv_usec; + } + printtime(k, ve, secs, psecs); +} + +void +usertime(KINFO *k, VARENT *ve) +{ + long secs, psecs; + + secs = k->ki_p->ki_rusage.ru_utime.tv_sec; + psecs = k->ki_p->ki_rusage.ru_utime.tv_usec; + if (sumrusage) { + secs += k->ki_p->ki_childutime.tv_sec; + psecs += k->ki_p->ki_childutime.tv_usec; + } + printtime(k, ve, secs, psecs); +} + +void elapsed(KINFO *k, VARENT *ve) { VAR *v; @@ -862,6 +895,26 @@ out: return; } +void +loginclass(KINFO *k, VARENT *ve) +{ + VAR *v; + char *s; + + v = ve->var; + /* + * Don't display login class for system processes; + * login classes are used for resource limits, + * and limits don't apply to system processes. + */ + if (k->ki_p->ki_flag & P_SYSTEM) { + (void)printf("%-*s", v->width, "-"); + return; + } + s = k->ki_p->ki_loginclass; + (void)printf("%-*s", v->width, *s ? s : "-"); +} + int s_comm(KINFO *k) { @@ -895,3 +948,30 @@ s_label(KINFO *k) mac_free(proclabel); return (size); } + +int +s_loginclass(KINFO *k) +{ + char *s; + + if (k->ki_p->ki_flag & P_SYSTEM) + return (1); + + s = k->ki_p->ki_loginclass; + if (s == NULL) + return (1); + + return (strlen(s)); +} + +int +s_logname(KINFO *k) +{ + char *s; + + s = k->ki_p->ki_login; + if (s == NULL) + return (1); + + return (strlen(s)); +} Modified: projects/graid/head/bin/ps/ps.1 ============================================================================== --- projects/graid/head/bin/ps/ps.1 Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/ps/ps.1 Thu Mar 24 19:50:34 2011 (r219971) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd July 24, 2010 +.Dd March 16, 2011 .Dt PS 1 .Os .Sh NAME @@ -205,8 +205,8 @@ Display information about processes whic Sort by current CPU usage, instead of the combination of controlling terminal and process ID. .It Fl S -Change the way the process time is calculated by summing all exited -children to their parent process. +Change the way the process times, namely cputime, systime, and usertime, +are calculated by summing all exited children to their parent process. .It Fl T Display information about processes attached to the device associated with the standard input. @@ -280,6 +280,8 @@ be very young) it is possible for the su fields to exceed 100%. .It Cm %mem The percentage of real memory used by this process. +.It Cm class +Login class associated with the process. .It Cm flags The flags associated with the process as in the include file @@ -475,6 +477,8 @@ accounting flag (alias .Cm acflg ) .It Cm args command and arguments +.It Cm class +login class .It Cm comm command .It Cm command @@ -592,6 +596,8 @@ symbolic process state (alias saved gid from a setgid executable .It Cm svuid saved UID from a setuid executable +.It Cm systime +accumulated system CPU time .It Cm tdaddr thread address .It Cm tdev @@ -622,6 +628,8 @@ scheduling priority on return from syste .Cm usrpri ) .It Cm user user name (from UID) +.It Cm usertime +accumulated user CPU time .It Cm vsz virtual size in Kbytes (alias .Cm vsize ) Modified: projects/graid/head/bin/rm/rm.c ============================================================================== --- projects/graid/head/bin/rm/rm.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/rm/rm.c Thu Mar 24 19:50:34 2011 (r219971) @@ -90,7 +90,7 @@ main(int argc, char *argv[]) * "unlink", for which the functionality provided is greatly * simplified. */ - if ((p = rindex(argv[0], '/')) == NULL) + if ((p = strrchr(argv[0], '/')) == NULL) p = argv[0]; else ++p; Modified: projects/graid/head/bin/sh/arith_yacc.c ============================================================================== --- projects/graid/head/bin/sh/arith_yacc.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/sh/arith_yacc.c Thu Mar 24 19:50:34 2011 (r219971) @@ -198,7 +198,7 @@ again: } } -static arith_t binop2(arith_t a, int op, int prec, int noeval) +static arith_t binop2(arith_t a, int op, int precedence, int noeval) { for (;;) { union yystype val; @@ -221,7 +221,7 @@ static arith_t binop2(arith_t a, int op, a = noeval ? b : do_binop(op, a, b); if (op2 < ARITH_BINOP_MIN || op2 >= ARITH_BINOP_MAX || - arith_prec(op2) >= prec) + arith_prec(op2) >= precedence) return a; op = op2; Modified: projects/graid/head/bin/sh/arith_yylex.c ============================================================================== --- projects/graid/head/bin/sh/arith_yylex.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/sh/arith_yylex.c Thu Mar 24 19:50:34 2011 (r219971) @@ -57,6 +57,7 @@ yylex() { int value; const char *buf = arith_buf; + char *end; const char *p; for (;;) { @@ -79,7 +80,8 @@ yylex() case '7': case '8': case '9': - yylval.val = strtoarith_t(buf, (char **)&arith_buf, 0); + yylval.val = strtoarith_t(buf, &end, 0); + arith_buf = end; return ARITH_NUM; case 'A': case 'B': Modified: projects/graid/head/bin/sh/parser.c ============================================================================== --- projects/graid/head/bin/sh/parser.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/sh/parser.c Thu Mar 24 19:50:34 2011 (r219971) @@ -1447,6 +1447,7 @@ parsesub: { int bracketed_name = 0; /* used to handle ${[0-9]*} variables */ int linno; int length; + int c1; c = pgetc(); if (c != '(' && c != '{' && (is_eof(c) || !is_name(c)) && @@ -1473,15 +1474,9 @@ parsesub: { if (c == '{') { bracketed_name = 1; c = pgetc(); - if (c == '#') { - if ((c = pgetc()) == '}') - c = '#'; - else - subtype = VSLENGTH; - } - else - subtype = 0; + subtype = 0; } +varname: if (!is_eof(c) && is_name(c)) { length = 0; do { @@ -1511,19 +1506,35 @@ parsesub: { STPUTC(c, out); c = pgetc(); } - } else { - if (! is_special(c)) { - subtype = VSERROR; - if (c == '}') - pungetc(); - else if (c == '\n' || c == PEOF) - synerror("Unexpected end of line in substitution"); - else - USTPUTC(c, out); - } else { - USTPUTC(c, out); + } else if (is_special(c)) { + c1 = c; + c = pgetc(); + if (subtype == 0 && c1 == '#') { + subtype = VSLENGTH; + if (strchr(types, c) == NULL && c != ':' && + c != '#' && c != '%') + goto varname; + c1 = c; c = pgetc(); + if (c1 != '}' && c == '}') { + pungetc(); + c = c1; + goto varname; + } + pungetc(); + c = c1; + c1 = '#'; + subtype = 0; } + USTPUTC(c1, out); + } else { + subtype = VSERROR; + if (c == '}') + pungetc(); + else if (c == '\n' || c == PEOF) + synerror("Unexpected end of line in substitution"); + else + USTPUTC(c, out); } if (subtype == 0) { switch (c) { Modified: projects/graid/head/bin/sh/sh.1 ============================================================================== --- projects/graid/head/bin/sh/sh.1 Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/sh/sh.1 Thu Mar 24 19:50:34 2011 (r219971) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd February 8, 2011 +.Dd March 20, 2011 .Dt SH 1 .Os .Sh NAME @@ -934,9 +934,9 @@ or .Pp .D1 Li { Ar list Ns Li \&; } .Pp -The first form executes the commands in a subshell. +The first form executes the commands in a subshell environment. Note that built-in commands thus executed do not affect the current shell. -The second form does not fork another shell, +The second form never forks another shell, so it is slightly more efficient. Grouping commands together this way allows the user to redirect their output as though they were one program: @@ -1450,8 +1450,8 @@ or the backquoted version: .Pp .D1 Li ` Ns Ar command Ns Li ` .Pp -The shell expands the command substitution by executing command in a -subshell environment and replacing the command substitution +The shell expands the command substitution by executing command +and replacing the command substitution with the standard output of the command, removing sequences of one or more newlines at the end of the substitution. Embedded newlines before the end of the output are not removed; @@ -1459,6 +1459,18 @@ however, during field splitting, they ma depending on the value of .Va IFS and the quoting that is in effect. +The command is executed in a subshell environment, +except that the built-in commands +.Ic jobid , +.Ic jobs , +.Ic times +and +.Ic trap +return information about the main shell environment +if they are the only command in a command substitution +and the substitutions in the command cannot cause side effects +(such as from assigning values to variables or referencing +.Li $! ). .Ss Arithmetic Expansion Arithmetic expansion provides a mechanism for evaluating an arithmetic expression and substituting its value. @@ -1837,13 +1849,13 @@ Terminate the shell process. If .Ar exitstatus is given -it is used as the exit status of the shell; -otherwise, if the shell is executing an +it is used as the exit status of the shell. +Otherwise, if the shell is executing an .Cm EXIT trap, the exit status of the last command before the trap is used; if the shell is executing a trap for a signal, -the shell exits by resending the signal to itself; -otherwise, the exit status of the preceding command is used. +the shell exits by resending the signal to itself. +Otherwise, the exit status of the preceding command is used. The exit status should be an integer between 0 and 255. .It Ic export Ar name ... .It Ic export Op Fl p @@ -2265,8 +2277,8 @@ Omitting the .Ar action is another way to request the default action, for compatibility reasons this usage is not recommended though. -When the shell forks off a subshell, -it resets trapped (but not ignored) signals to the default action. +In a subshell environment, +the shell resets trapped (but not ignored) signals to the default action. The .Ic trap command has no effect on signals that were ignored on entry to the shell. Modified: projects/graid/head/bin/test/test.c ============================================================================== --- projects/graid/head/bin/test/test.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/bin/test/test.c Thu Mar 24 19:50:34 2011 (r219971) @@ -194,7 +194,7 @@ main(int argc, char **argv) int res; char *p; - if ((p = rindex(argv[0], '/')) == NULL) + if ((p = strrchr(argv[0], '/')) == NULL) p = argv[0]; else p++; Modified: projects/graid/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c ============================================================================== --- projects/graid/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c Thu Mar 24 19:50:34 2011 (r219971) @@ -138,8 +138,10 @@ stream_bytes(FILE *fp, const char *strin while (*string) { if (*string > ' ' && *string != '\\' && *string < '\177') (void) fprintf(fp, "%c", *string++); - else - (void) fprintf(fp, "\\%03o", *string++); + else { + (void) fprintf(fp, "\\%03hho", + (unsigned char)*string++); + } } } Modified: projects/graid/head/contrib/binutils/bfd/elfxx-sparc.c ============================================================================== --- projects/graid/head/contrib/binutils/bfd/elfxx-sparc.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/contrib/binutils/bfd/elfxx-sparc.c Thu Mar 24 19:50:34 2011 (r219971) @@ -2474,11 +2474,13 @@ _bfd_sparc_elf_relocate_section (bfd *ou Elf_Internal_Rela *rel; Elf_Internal_Rela *relend; int num_relocs; + const struct elf_backend_data *bed; htab = _bfd_sparc_elf_hash_table (info); symtab_hdr = &elf_tdata (input_bfd)->symtab_hdr; sym_hashes = elf_sym_hashes (input_bfd); local_got_offsets = elf_local_got_offsets (input_bfd); + bed = get_elf_backend_data (output_bfd); if (elf_hash_table (info)->hgot == NULL) got_base = 0; @@ -2876,11 +2878,6 @@ _bfd_sparc_elf_relocate_section (bfd *ou { asection *osec; - /* We are turning this relocation into one - against a section symbol. It would be - proper to subtract the symbol's value, - osec->vma, from the emitted reloc addend, - but ld.so expects buggy relocs. */ osec = sec->output_section; indx = elf_section_data (osec)->dynindx; @@ -2901,6 +2898,15 @@ _bfd_sparc_elf_relocate_section (bfd *ou bfd_set_error (bfd_error_bad_value); return FALSE; } + + /* We are turning this relocation into one + against a section symbol, so subtract out + the output section's address but not the + offset of the input section in the output + section on OSes where ld.so doesn't expect + buggy relocs. */ + if (bed->elf_osabi == ELFOSABI_FREEBSD) + outrel.r_addend -= osec->vma; } outrel.r_info = SPARC_ELF_R_INFO (htab, rel, indx, Modified: projects/graid/head/contrib/gcc/config.gcc ============================================================================== --- projects/graid/head/contrib/gcc/config.gcc Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/contrib/gcc/config.gcc Thu Mar 24 19:50:34 2011 (r219971) @@ -268,11 +268,13 @@ xscale-*-*) ;; i[34567]86-*-*) cpu_type=i386 - extra_headers="mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h pmmintrin.h" + extra_headers="mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h + pmmintrin.h tmmintrin.h" ;; x86_64-*-*) cpu_type=i386 - extra_headers="mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h pmmintrin.h" + extra_headers="mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h + pmmintrin.h tmmintrin.h" need_64bit_hwint=yes ;; ia64-*-*) @@ -1207,14 +1209,14 @@ i[34567]86-*-solaris2*) # FIXME: -m64 for i[34567]86-*-* should be allowed just # like -m32 for x86_64-*-*. case X"${with_cpu}" in - Xgeneric|Xnocona|Xx86-64|Xk8|Xopteron|Xathlon64|Xathlon-fx) + Xgeneric|Xcore2|Xnocona|Xx86-64|Xk8|Xopteron|Xathlon64|Xathlon-fx) ;; X) with_cpu=generic ;; *) echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2 - echo "generic nocona x86-64 k8 opteron athlon64 athlon-fx" 1>&2 + echo "generic core2 nocona x86-64 k8 opteron athlon64 athlon-fx" 1>&2 exit 1 ;; esac @@ -2537,6 +2539,9 @@ if test x$with_cpu = x ; then nocona-*) with_cpu=nocona ;; + core2-*) + with_cpu=core2 + ;; pentium_m-*) with_cpu=pentium-m ;; @@ -2556,6 +2561,9 @@ if test x$with_cpu = x ; then nocona-*) with_cpu=nocona ;; + core2-*) + with_cpu=core2 + ;; *) with_cpu=generic ;; @@ -2787,7 +2795,7 @@ case "${target}" in esac # OK ;; - "" | k8 | opteron | athlon64 | athlon-fx | nocona | generic) + "" | k8 | opteron | athlon64 | athlon-fx | nocona | core2 | generic) # OK ;; *) Modified: projects/graid/head/contrib/gcc/config/i386/driver-i386.c ============================================================================== --- projects/graid/head/contrib/gcc/config/i386/driver-i386.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/contrib/gcc/config/i386/driver-i386.c Thu Mar 24 19:50:34 2011 (r219971) @@ -39,6 +39,7 @@ const char *host_detect_local_cpu (int a #define bit_SSE2 (1 << 26) #define bit_SSE3 (1 << 0) +#define bit_SSSE3 (1 << 9) #define bit_CMPXCHG16B (1 << 13) #define bit_3DNOW (1 << 31) @@ -66,7 +67,7 @@ const char *host_detect_local_cpu (int a unsigned int vendor; unsigned int ext_level; unsigned char has_mmx = 0, has_3dnow = 0, has_3dnowp = 0, has_sse = 0; - unsigned char has_sse2 = 0, has_sse3 = 0, has_cmov = 0; + unsigned char has_sse2 = 0, has_sse3 = 0, has_ssse3 = 0, has_cmov = 0; unsigned char has_longmode = 0, has_cmpxchg8b = 0; unsigned char is_amd = 0; unsigned int family = 0; @@ -107,6 +108,7 @@ const char *host_detect_local_cpu (int a has_sse = !!(edx & bit_SSE); has_sse2 = !!(edx & bit_SSE2); has_sse3 = !!(ecx & bit_SSE3); + has_ssse3 = !!(ecx & bit_SSSE3); /* We don't care for extended family. */ family = (eax >> 8) & ~(1 << 4); @@ -148,7 +150,9 @@ const char *host_detect_local_cpu (int a /* We have no idea. Use something reasonable. */ if (arch) { - if (has_sse3) + if (has_ssse3) + cpu = "core2"; + else if (has_sse3) { if (has_longmode) cpu = "nocona"; @@ -230,6 +234,9 @@ const char *host_detect_local_cpu (int a cpu = "generic"; } break; + case PROCESSOR_GEODE: + cpu = "geode"; + break; case PROCESSOR_K6: if (has_3dnow) cpu = "k6-3"; Copied: projects/graid/head/contrib/gcc/config/i386/geode.md (from r219970, head/contrib/gcc/config/i386/geode.md) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/graid/head/contrib/gcc/config/i386/geode.md Thu Mar 24 19:50:34 2011 (r219971, copy of r219970, head/contrib/gcc/config/i386/geode.md) @@ -0,0 +1,153 @@ +;; Geode Scheduling +;; Copyright (C) 2006 +;; Free Software Foundation, Inc. +;; +;; This file is part of GCC. +;; +;; GCC is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 2, or (at your option) +;; any later version. +;; +;; GCC is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with GCC; see the file COPYING. If not, write to +;; the Free Software Foundation, 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. +;; +;; The Geode architecture is one insn issue processor. +;; +;; This description is based on data from the following documents: +;; +;; "AMD Geode GX Processor Data Book" +;; Advanced Micro Devices, Inc., Aug 2005. +;; +;; "AMD Geode LX Processor Data Book" +;; Advanced Micro Devices, Inc., Jan 2006. +;; +;; +;; CPU execution units of the Geode: +;; +;; issue describes the issue pipeline. +;; alu describes the Integer unit +;; fpu describes the FP unit +;; +;; The fp unit is out of order execution unit with register renaming. +;; There is also memory management unit and execution pipeline for +;; load/store operations. We ignore it and difference between insns +;; using memory and registers. + +(define_automaton "geode") + +(define_cpu_unit "geode_issue,geode_alu,geode_fpu" "geode") + +(define_insn_reservation "alu" 1 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "alu,alu1,negnot,icmp,lea,test,imov,imovx,icmov,incdec,setcc")) + "geode_issue,geode_alu") + +(define_insn_reservation "shift" 2 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "ishift,ishift1,rotate,rotate1,cld")) + "geode_issue,geode_alu*2") + +(define_insn_reservation "imul" 7 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "imul")) + "geode_issue,geode_alu*7") + +(define_insn_reservation "idiv" 40 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "idiv")) + "geode_issue,geode_alu*40") + +;; The branch unit. +(define_insn_reservation "call" 2 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "call,callv")) + "geode_issue,geode_alu*2") + +(define_insn_reservation "geode_branch" 1 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "ibr")) + "geode_issue,geode_alu") + +(define_insn_reservation "geode_pop_push" 1 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "pop,push")) + "geode_issue,geode_alu") + +(define_insn_reservation "geode_leave" 2 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "leave")) + "geode_issue,geode_alu*2") + +(define_insn_reservation "geode_load_str" 4 + (and (eq_attr "cpu" "geode") + (and (eq_attr "type" "str") + (eq_attr "memory" "load,both"))) + "geode_issue,geode_alu*4") + +(define_insn_reservation "geode_store_str" 2 + (and (eq_attr "cpu" "geode") + (and (eq_attr "type" "str") + (eq_attr "memory" "store"))) + "geode_issue,geode_alu*2") + +;; Be optimistic +(define_insn_reservation "geode_unknown" 1 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "multi,other")) + "geode_issue,geode_alu") + +;; FPU + +(define_insn_reservation "geode_fop" 6 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "fop,fcmp")) + "geode_issue,geode_fpu*6") + +(define_insn_reservation "geode_fsimple" 1 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "fmov,fcmov,fsgn,fxch")) + "geode_issue,geode_fpu") + +(define_insn_reservation "geode_fist" 4 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "fistp,fisttp")) + "geode_issue,geode_fpu*4") + +(define_insn_reservation "geode_fmul" 10 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "fmul")) + "geode_issue,geode_fpu*10") + +(define_insn_reservation "geode_fdiv" 47 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "fdiv")) + "geode_issue,geode_fpu*47") + +;; We use minimal latency (fsin) here +(define_insn_reservation "geode_fpspc" 54 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "fpspc")) + "geode_issue,geode_fpu*54") + +(define_insn_reservation "geode_frndint" 12 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "frndint")) + "geode_issue,geode_fpu*12") + +(define_insn_reservation "geode_mmxmov" 1 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "mmxmov")) + "geode_issue,geode_fpu") + +(define_insn_reservation "geode_mmx" 2 + (and (eq_attr "cpu" "geode") + (eq_attr "type" "mmx,mmxadd,mmxmul,mmxcmp,mmxcvt,mmxshft")) + "geode_issue,geode_fpu*2") Modified: projects/graid/head/contrib/gcc/config/i386/i386.c ============================================================================== --- projects/graid/head/contrib/gcc/config/i386/i386.c Thu Mar 24 19:23:42 2011 (r219970) +++ projects/graid/head/contrib/gcc/config/i386/i386.c Thu Mar 24 19:50:34 2011 (r219971) @@ -336,6 +336,60 @@ struct processor_costs pentiumpro_cost = }; static const +struct processor_costs geode_cost = { + COSTS_N_INSNS (1), /* cost of an add instruction */ + COSTS_N_INSNS (1), /* cost of a lea instruction */ + COSTS_N_INSNS (2), /* variable shift costs */ + COSTS_N_INSNS (1), /* constant shift costs */ + {COSTS_N_INSNS (3), /* cost of starting multiply for QI */ + COSTS_N_INSNS (4), /* HI */ + COSTS_N_INSNS (7), /* SI */ + COSTS_N_INSNS (7), /* DI */ + COSTS_N_INSNS (7)}, /* other */ + 0, /* cost of multiply per each bit set */ + {COSTS_N_INSNS (15), /* cost of a divide/mod for QI */ + COSTS_N_INSNS (23), /* HI */ + COSTS_N_INSNS (39), /* SI */ + COSTS_N_INSNS (39), /* DI */ + COSTS_N_INSNS (39)}, /* other */ + COSTS_N_INSNS (1), /* cost of movsx */ + COSTS_N_INSNS (1), /* cost of movzx */ + 8, /* "large" insn */ + 4, /* MOVE_RATIO */ + 1, /* cost for loading QImode using movzbl */ + {1, 1, 1}, /* cost of loading integer registers + in QImode, HImode and SImode. + Relative to reg-reg move (2). */ + {1, 1, 1}, /* cost of storing integer registers */ + 1, /* cost of reg,reg fld/fst */ + {1, 1, 1}, /* cost of loading fp registers + in SFmode, DFmode and XFmode */ + {4, 6, 6}, /* cost of storing fp registers + in SFmode, DFmode and XFmode */ + + 1, /* cost of moving MMX register */ + {1, 1}, /* cost of loading MMX registers + in SImode and DImode */ + {1, 1}, /* cost of storing MMX registers + in SImode and DImode */ + 1, /* cost of moving SSE register */ + {1, 1, 1}, /* cost of loading SSE registers + in SImode, DImode and TImode */ + {1, 1, 1}, /* cost of storing SSE registers + in SImode, DImode and TImode */ + 1, /* MMX or SSE register to integer */ + 32, /* size of prefetch block */ + 1, /* number of parallel prefetches */ + 1, /* Branch cost */ + COSTS_N_INSNS (6), /* cost of FADD and FSUB insns. */ + COSTS_N_INSNS (11), /* cost of FMUL instruction. */ + COSTS_N_INSNS (47), /* cost of FDIV instruction. */ + COSTS_N_INSNS (1), /* cost of FABS instruction. */ + COSTS_N_INSNS (1), /* cost of FCHS instruction. */ + COSTS_N_INSNS (54), /* cost of FSQRT instruction. */ +}; + +static const struct processor_costs k6_cost = { COSTS_N_INSNS (1), /* cost of an add instruction */ COSTS_N_INSNS (2), /* cost of a lea instruction */ @@ -600,6 +654,58 @@ struct processor_costs nocona_cost = { COSTS_N_INSNS (44), /* cost of FSQRT instruction. */ }; +static const +struct processor_costs core2_cost = { + COSTS_N_INSNS (1), /* cost of an add instruction */ + COSTS_N_INSNS (1) + 1, /* cost of a lea instruction */ + COSTS_N_INSNS (1), /* variable shift costs */ + COSTS_N_INSNS (1), /* constant shift costs */ + {COSTS_N_INSNS (3), /* cost of starting multiply for QI */ + COSTS_N_INSNS (3), /* HI */ + COSTS_N_INSNS (3), /* SI */ + COSTS_N_INSNS (3), /* DI */ + COSTS_N_INSNS (3)}, /* other */ + 0, /* cost of multiply per each bit set */ + {COSTS_N_INSNS (22), /* cost of a divide/mod for QI */ + COSTS_N_INSNS (22), /* HI */ + COSTS_N_INSNS (22), /* SI */ + COSTS_N_INSNS (22), /* DI */ + COSTS_N_INSNS (22)}, /* other */ + COSTS_N_INSNS (1), /* cost of movsx */ + COSTS_N_INSNS (1), /* cost of movzx */ + 8, /* "large" insn */ + 16, /* MOVE_RATIO */ + 2, /* cost for loading QImode using movzbl */ + {6, 6, 6}, /* cost of loading integer registers + in QImode, HImode and SImode. + Relative to reg-reg move (2). */ + {4, 4, 4}, /* cost of storing integer registers */ + 2, /* cost of reg,reg fld/fst */ + {6, 6, 6}, /* cost of loading fp registers + in SFmode, DFmode and XFmode */ + {4, 4, 4}, /* cost of loading integer registers */ + 2, /* cost of moving MMX register */ + {6, 6}, /* cost of loading MMX registers + in SImode and DImode */ + {4, 4}, /* cost of storing MMX registers + in SImode and DImode */ + 2, /* cost of moving SSE register */ + {6, 6, 6}, /* cost of loading SSE registers + in SImode, DImode and TImode */ + {4, 4, 4}, /* cost of storing SSE registers + in SImode, DImode and TImode */ + 2, /* MMX or SSE register to integer */ + 128, /* size of prefetch block */ + 8, /* number of parallel prefetches */ + 3, /* Branch cost */ + COSTS_N_INSNS (3), /* cost of FADD and FSUB insns. */ + COSTS_N_INSNS (5), /* cost of FMUL instruction. */ + COSTS_N_INSNS (32), /* cost of FDIV instruction. */ + COSTS_N_INSNS (1), /* cost of FABS instruction. */ + COSTS_N_INSNS (1), /* cost of FCHS instruction. */ + COSTS_N_INSNS (58), /* cost of FSQRT instruction. */ +}; + /* Generic64 should produce code tuned for Nocona and K8. */ static const struct processor_costs generic64_cost = { @@ -721,38 +827,41 @@ const struct processor_costs *ix86_cost #define m_486 (1<<PROCESSOR_I486) #define m_PENT (1<<PROCESSOR_PENTIUM) #define m_PPRO (1<<PROCESSOR_PENTIUMPRO) *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103241950.p2OJoZKU055605>