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/...
Alexander Motin
mav at FreeBSD.org
Thu Mar 24 19:50:36 UTC 2011
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 ***
More information about the svn-src-projects
mailing list