svn commit: r227772 - in projects/pseries: amd64/amd64 amd64/conf amd64/ia32 amd64/include amd64/linux32 arm/arm arm/at91 arm/conf arm/econa arm/include arm/mv arm/sa11x0 arm/xscale/i80321 arm/xsca...

Nathan Whitehorn nwhitehorn at FreeBSD.org
Sun Nov 20 21:47:28 UTC 2011


Author: nwhitehorn
Date: Sun Nov 20 21:47:25 2011
New Revision: 227772
URL: http://svn.freebsd.org/changeset/base/227772

Log:
  IFC @ r227771. Of particular interest here are virtio drivers, which
  should be useful for the QEMU pSeries emulation.

Added:
  projects/pseries/boot/fdt/dts/p1020rdb.dts
     - copied unchanged from r227771, head/sys/boot/fdt/dts/p1020rdb.dts
  projects/pseries/boot/fdt/dts/p2020ds.dts
     - copied unchanged from r227771, head/sys/boot/fdt/dts/p2020ds.dts
  projects/pseries/boot/fdt/dts/p3041ds.dts
     - copied unchanged from r227771, head/sys/boot/fdt/dts/p3041ds.dts
  projects/pseries/boot/fdt/dts/xlp-basic.dts
     - copied unchanged from r227771, head/sys/boot/fdt/dts/xlp-basic.dts
  projects/pseries/boot/i386/common/edd.h
     - copied unchanged from r227771, head/sys/boot/i386/common/edd.h
  projects/pseries/boot/powerpc/ps3/ps3bus.h
     - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3bus.h
  projects/pseries/boot/powerpc/ps3/ps3cdrom.c
     - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3cdrom.c
  projects/pseries/boot/powerpc/ps3/ps3devdesc.h
     - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3devdesc.h
  projects/pseries/boot/powerpc/ps3/ps3disk.c
     - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3disk.c
  projects/pseries/boot/powerpc/ps3/ps3repo.c
     - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3repo.c
  projects/pseries/boot/powerpc/ps3/ps3repo.h
     - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3repo.h
  projects/pseries/boot/powerpc/ps3/ps3stor.c
     - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3stor.c
  projects/pseries/boot/powerpc/ps3/ps3stor.h
     - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3stor.h
  projects/pseries/dev/adb/adb_buttons.c
     - copied unchanged from r227771, head/sys/dev/adb/adb_buttons.c
  projects/pseries/dev/cesa/
     - copied from r227771, head/sys/dev/cesa/
  projects/pseries/dev/esp/am53c974reg.h
     - copied unchanged from r227771, head/sys/dev/esp/am53c974reg.h
  projects/pseries/dev/esp/esp_pci.c
     - copied unchanged from r227771, head/sys/dev/esp/esp_pci.c
  projects/pseries/dev/fdt/fdt_mips.c
     - copied unchanged from r227771, head/sys/dev/fdt/fdt_mips.c
  projects/pseries/dev/fxp/inphy.c
     - copied unchanged from r227771, head/sys/dev/fxp/inphy.c
  projects/pseries/dev/fxp/inphyreg.h
     - copied unchanged from r227771, head/sys/dev/fxp/inphyreg.h
  projects/pseries/dev/mii/mii_bitbang.c
     - copied unchanged from r227771, head/sys/dev/mii/mii_bitbang.c
  projects/pseries/dev/mii/mii_bitbang.h
     - copied unchanged from r227771, head/sys/dev/mii/mii_bitbang.h
  projects/pseries/dev/netmap/
     - copied from r227771, head/sys/dev/netmap/
  projects/pseries/dev/qlxgb/
     - copied from r227771, head/sys/dev/qlxgb/
  projects/pseries/dev/rt/
     - copied from r227771, head/sys/dev/rt/
  projects/pseries/dev/sfxge/
     - copied from r227771, head/sys/dev/sfxge/
  projects/pseries/dev/tws/
     - copied from r227771, head/sys/dev/tws/
  projects/pseries/dev/usb/net/if_usie.c
     - copied unchanged from r227771, head/sys/dev/usb/net/if_usie.c
  projects/pseries/dev/usb/net/if_usievar.h
     - copied unchanged from r227771, head/sys/dev/usb/net/if_usievar.h
  projects/pseries/dev/usb/net/ruephy.c
     - copied unchanged from r227771, head/sys/dev/usb/net/ruephy.c
  projects/pseries/dev/usb/net/ruephyreg.h
     - copied unchanged from r227771, head/sys/dev/usb/net/ruephyreg.h
  projects/pseries/dev/virtio/
     - copied from r227771, head/sys/dev/virtio/
  projects/pseries/dev/xl/xlphy.c
     - copied unchanged from r227771, head/sys/dev/xl/xlphy.c
  projects/pseries/kern/kern_ffclock.c
     - copied unchanged from r227771, head/sys/kern/kern_ffclock.c
  projects/pseries/kern/subr_syscall.c
     - copied unchanged from r227771, head/sys/kern/subr_syscall.c
  projects/pseries/kern/sys_procdesc.c
     - copied unchanged from r227771, head/sys/kern/sys_procdesc.c
  projects/pseries/libkern/iconv_ucs.c
     - copied unchanged from r227771, head/sys/libkern/iconv_ucs.c
  projects/pseries/libkern/strnlen.c
     - copied unchanged from r227771, head/sys/libkern/strnlen.c
  projects/pseries/mips/conf/XLP
     - copied unchanged from r227771, head/sys/mips/conf/XLP
  projects/pseries/mips/conf/XLP64
     - copied unchanged from r227771, head/sys/mips/conf/XLP64
  projects/pseries/mips/conf/XLPN32
     - copied unchanged from r227771, head/sys/mips/conf/XLPN32
  projects/pseries/mips/conf/std.XLP
     - copied unchanged from r227771, head/sys/mips/conf/std.XLP
  projects/pseries/mips/include/fdt.h
     - copied unchanged from r227771, head/sys/mips/include/fdt.h
  projects/pseries/mips/include/ofw_machdep.h
     - copied unchanged from r227771, head/sys/mips/include/ofw_machdep.h
  projects/pseries/mips/nlm/
     - copied from r227771, head/sys/mips/nlm/
  projects/pseries/modules/qlxgb/
     - copied from r227771, head/sys/modules/qlxgb/
  projects/pseries/modules/sfxge/
     - copied from r227771, head/sys/modules/sfxge/
  projects/pseries/modules/tws/
     - copied from r227771, head/sys/modules/tws/
  projects/pseries/modules/usb/usie/
     - copied from r227771, head/sys/modules/usb/usie/
  projects/pseries/modules/virtio/
     - copied from r227771, head/sys/modules/virtio/
  projects/pseries/net/netmap.h
     - copied unchanged from r227771, head/sys/net/netmap.h
  projects/pseries/net/netmap_user.h
     - copied unchanged from r227771, head/sys/net/netmap_user.h
  projects/pseries/powerpc/ps3/ps3cdrom.c
     - copied unchanged from r227771, head/sys/powerpc/ps3/ps3cdrom.c
  projects/pseries/sys/_ffcounter.h
     - copied unchanged from r227771, head/sys/sys/_ffcounter.h
  projects/pseries/sys/procdesc.h
     - copied unchanged from r227771, head/sys/sys/procdesc.h
  projects/pseries/sys/timeffc.h
     - copied unchanged from r227771, head/sys/sys/timeffc.h
Deleted:
  projects/pseries/boot/zfs/zfstest.c
  projects/pseries/dev/mii/exphy.c
  projects/pseries/dev/mii/inphy.c
  projects/pseries/dev/mii/inphyreg.h
  projects/pseries/dev/mii/ruephy.c
  projects/pseries/dev/mii/ruephyreg.h
Modified:
  projects/pseries/amd64/amd64/exception.S
  projects/pseries/amd64/amd64/genassym.c
  projects/pseries/amd64/amd64/intr_machdep.c
  projects/pseries/amd64/amd64/machdep.c
  projects/pseries/amd64/amd64/minidump_machdep.c
  projects/pseries/amd64/amd64/mp_machdep.c
  projects/pseries/amd64/amd64/pmap.c
  projects/pseries/amd64/amd64/support.S
  projects/pseries/amd64/amd64/sys_machdep.c
  projects/pseries/amd64/amd64/trap.c
  projects/pseries/amd64/amd64/uma_machdep.c
  projects/pseries/amd64/conf/DEFAULTS
  projects/pseries/amd64/conf/GENERIC
  projects/pseries/amd64/conf/NOTES
  projects/pseries/amd64/ia32/ia32_syscall.c
  projects/pseries/amd64/include/_stdint.h
  projects/pseries/amd64/include/ieeefp.h
  projects/pseries/amd64/include/md_var.h
  projects/pseries/amd64/include/param.h
  projects/pseries/amd64/include/proc.h
  projects/pseries/amd64/include/segments.h
  projects/pseries/amd64/include/signal.h
  projects/pseries/amd64/include/trap.h
  projects/pseries/amd64/include/ucontext.h
  projects/pseries/amd64/linux32/linux32_machdep.c
  projects/pseries/amd64/linux32/linux32_proto.h
  projects/pseries/amd64/linux32/linux32_syscall.h
  projects/pseries/amd64/linux32/linux32_syscalls.c
  projects/pseries/amd64/linux32/linux32_sysent.c
  projects/pseries/amd64/linux32/linux32_systrace_args.c
  projects/pseries/amd64/linux32/linux32_sysvec.c
  projects/pseries/amd64/linux32/syscalls.master
  projects/pseries/arm/arm/busdma_machdep.c
  projects/pseries/arm/arm/elf_machdep.c
  projects/pseries/arm/arm/elf_trampoline.c
  projects/pseries/arm/arm/irq_dispatch.S
  projects/pseries/arm/arm/machdep.c
  projects/pseries/arm/arm/pmap.c
  projects/pseries/arm/arm/sys_machdep.c
  projects/pseries/arm/arm/trap.c
  projects/pseries/arm/arm/vm_machdep.c
  projects/pseries/arm/at91/at91.c
  projects/pseries/arm/at91/at91_mci.c
  projects/pseries/arm/at91/at91_pio.c
  projects/pseries/arm/at91/at91_rtc.c
  projects/pseries/arm/at91/at91_spi.c
  projects/pseries/arm/at91/at91_ssc.c
  projects/pseries/arm/at91/at91_twi.c
  projects/pseries/arm/at91/uart_dev_at91usart.c
  projects/pseries/arm/conf/AVILA
  projects/pseries/arm/conf/BWCT
  projects/pseries/arm/conf/CAMBRIA
  projects/pseries/arm/conf/CNS11XXNAS
  projects/pseries/arm/conf/CRB
  projects/pseries/arm/conf/DB-78XXX
  projects/pseries/arm/conf/DB-88F5XXX
  projects/pseries/arm/conf/DB-88F6XXX
  projects/pseries/arm/conf/DEFAULTS
  projects/pseries/arm/conf/DOCKSTAR
  projects/pseries/arm/conf/EP80219
  projects/pseries/arm/conf/GUMSTIX
  projects/pseries/arm/conf/HL200
  projects/pseries/arm/conf/HL201
  projects/pseries/arm/conf/IQ31244
  projects/pseries/arm/conf/KB920X
  projects/pseries/arm/conf/LN2410SBC
  projects/pseries/arm/conf/NSLU
  projects/pseries/arm/conf/QILA9G20
  projects/pseries/arm/conf/SAM9G20EK
  projects/pseries/arm/conf/SHEEVAPLUG
  projects/pseries/arm/conf/SIMICS
  projects/pseries/arm/conf/TS7800
  projects/pseries/arm/econa/econa.c
  projects/pseries/arm/econa/if_ece.c
  projects/pseries/arm/include/asmacros.h
  projects/pseries/arm/include/ieeefp.h
  projects/pseries/arm/include/param.h
  projects/pseries/arm/include/proc.h
  projects/pseries/arm/include/sysarch.h
  projects/pseries/arm/include/vmparam.h
  projects/pseries/arm/mv/common.c
  projects/pseries/arm/mv/files.mv
  projects/pseries/arm/mv/gpio.c
  projects/pseries/arm/mv/mv_machdep.c
  projects/pseries/arm/sa11x0/sa11x0_irq.S
  projects/pseries/arm/xscale/i80321/iq31244_7seg.c
  projects/pseries/arm/xscale/i80321/iq80321.c
  projects/pseries/arm/xscale/i8134x/i81342.c
  projects/pseries/arm/xscale/i8134x/iq81342_7seg.c
  projects/pseries/arm/xscale/ixp425/avila_ata.c
  projects/pseries/arm/xscale/ixp425/avila_gpio.c
  projects/pseries/arm/xscale/ixp425/cambria_gpio.c
  projects/pseries/arm/xscale/ixp425/if_npe.c
  projects/pseries/arm/xscale/ixp425/ixp425.c
  projects/pseries/arm/xscale/pxa/pxa_obio.c
  projects/pseries/arm/xscale/pxa/pxa_smi.c
  projects/pseries/arm/xscale/pxa/pxa_space.c
  projects/pseries/boot/arm/at91/boot2/boot2.c
  projects/pseries/boot/arm/ixp425/boot2/boot2.c
  projects/pseries/boot/common/disk.c
  projects/pseries/boot/common/loader.8
  projects/pseries/boot/common/ufsread.c
  projects/pseries/boot/common/util.c
  projects/pseries/boot/fdt/dts/db88f6281.dts
  projects/pseries/boot/fdt/dts/sheevaplug.dts
  projects/pseries/boot/forth/loader.conf
  projects/pseries/boot/forth/loader.conf.5
  projects/pseries/boot/forth/menu.4th
  projects/pseries/boot/forth/menu.4th.8
  projects/pseries/boot/i386/Makefile.inc
  projects/pseries/boot/i386/boot2/Makefile
  projects/pseries/boot/i386/boot2/boot2.c
  projects/pseries/boot/i386/btx/lib/btxv86.h
  projects/pseries/boot/i386/common/cons.c
  projects/pseries/boot/i386/common/drv.c
  projects/pseries/boot/i386/gptboot/Makefile
  projects/pseries/boot/i386/gptboot/gptboot.c
  projects/pseries/boot/i386/gptzfsboot/Makefile
  projects/pseries/boot/i386/libi386/Makefile
  projects/pseries/boot/i386/libi386/bioscd.c
  projects/pseries/boot/i386/libi386/biosdisk.c
  projects/pseries/boot/i386/libi386/biosmem.c
  projects/pseries/boot/i386/libi386/biospci.c
  projects/pseries/boot/i386/libi386/biossmap.c
  projects/pseries/boot/i386/libi386/libi386.h
  projects/pseries/boot/i386/libi386/vidconsole.c
  projects/pseries/boot/i386/loader/Makefile
  projects/pseries/boot/i386/zfsboot/Makefile
  projects/pseries/boot/i386/zfsboot/zfsboot.c
  projects/pseries/boot/ia64/common/exec.c
  projects/pseries/boot/ofw/Makefile.inc
  projects/pseries/boot/pc98/boot2/boot2.c
  projects/pseries/boot/pc98/btx/lib/btxv86.h
  projects/pseries/boot/pc98/libpc98/bioscd.c
  projects/pseries/boot/pc98/libpc98/vidconsole.c
  projects/pseries/boot/pc98/loader/main.c
  projects/pseries/boot/powerpc/Makefile.inc
  projects/pseries/boot/powerpc/boot1.chrp/generate-hfs.sh
  projects/pseries/boot/powerpc/ps3/Makefile
  projects/pseries/boot/powerpc/ps3/conf.c
  projects/pseries/boot/powerpc/ps3/devicename.c
  projects/pseries/boot/powerpc/ps3/lv1call.S
  projects/pseries/boot/powerpc/ps3/lv1call.h
  projects/pseries/boot/powerpc/ps3/main.c
  projects/pseries/boot/powerpc/ps3/version
  projects/pseries/boot/uboot/Makefile.inc
  projects/pseries/boot/zfs/zfsimpl.c
  projects/pseries/cam/ata/ata_da.c
  projects/pseries/cam/ata/ata_pmp.c
  projects/pseries/cam/cam_ccb.h
  projects/pseries/cam/cam_periph.c
  projects/pseries/cam/cam_queue.c
  projects/pseries/cam/cam_sim.c
  projects/pseries/cam/cam_sim.h
  projects/pseries/cam/cam_xpt.c
  projects/pseries/cam/cam_xpt.h
  projects/pseries/cam/scsi/scsi_all.c
  projects/pseries/cam/scsi/scsi_all.h
  projects/pseries/cam/scsi/scsi_cd.c
  projects/pseries/cam/scsi/scsi_ch.c
  projects/pseries/cam/scsi/scsi_ch.h
  projects/pseries/cam/scsi/scsi_da.c
  projects/pseries/cam/scsi/scsi_low.c
  projects/pseries/cam/scsi/scsi_sa.c
  projects/pseries/cam/scsi/scsi_ses.c
  projects/pseries/cam/scsi/scsi_targ_bh.c
  projects/pseries/cddl/boot/zfs/zfssubr.c
  projects/pseries/cddl/compat/opensolaris/sys/file.h
  projects/pseries/cddl/contrib/opensolaris/common/acl/acl_common.c
  projects/pseries/cddl/contrib/opensolaris/common/acl/acl_common.h
  projects/pseries/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
  projects/pseries/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  projects/pseries/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c
  projects/pseries/cddl/contrib/opensolaris/uts/sparc/dtrace/fasttrap_isa.c
  projects/pseries/cddl/dev/cyclic/cyclic.c
  projects/pseries/cddl/dev/dtrace/dtrace_debug.c
  projects/pseries/cddl/dev/dtrace/i386/dtrace_asm.S
  projects/pseries/cddl/dev/fbt/fbt.c
  projects/pseries/cddl/dev/systrace/systrace.c
  projects/pseries/compat/freebsd32/freebsd32.h
  projects/pseries/compat/freebsd32/freebsd32_ioctl.c
  projects/pseries/compat/freebsd32/freebsd32_misc.c
  projects/pseries/compat/freebsd32/freebsd32_proto.h
  projects/pseries/compat/freebsd32/freebsd32_syscall.h
  projects/pseries/compat/freebsd32/freebsd32_syscalls.c
  projects/pseries/compat/freebsd32/freebsd32_sysent.c
  projects/pseries/compat/freebsd32/freebsd32_systrace_args.c
  projects/pseries/compat/freebsd32/freebsd32_util.h
  projects/pseries/compat/freebsd32/syscalls.master
  projects/pseries/compat/ia32/ia32_sysvec.c
  projects/pseries/compat/linprocfs/linprocfs.c
  projects/pseries/compat/linux/linux_emul.c
  projects/pseries/compat/linux/linux_file.c
  projects/pseries/compat/linux/linux_file.h
  projects/pseries/compat/linux/linux_fork.c
  projects/pseries/compat/linux/linux_futex.c
  projects/pseries/compat/linux/linux_ioctl.c
  projects/pseries/compat/linux/linux_ipc.c
  projects/pseries/compat/linux/linux_mib.c
  projects/pseries/compat/linux/linux_misc.c
  projects/pseries/compat/linux/linux_signal.c
  projects/pseries/compat/linux/linux_socket.c
  projects/pseries/compat/linux/linux_stats.c
  projects/pseries/compat/linux/linux_uid16.c
  projects/pseries/compat/svr4/svr4_fcntl.c
  projects/pseries/compat/svr4/svr4_filio.c
  projects/pseries/compat/svr4/svr4_ioctl.c
  projects/pseries/compat/svr4/svr4_ipc.c
  projects/pseries/compat/svr4/svr4_misc.c
  projects/pseries/compat/svr4/svr4_proto.h
  projects/pseries/compat/svr4/svr4_signal.c
  projects/pseries/compat/svr4/svr4_socket.c
  projects/pseries/compat/svr4/svr4_stat.c
  projects/pseries/compat/svr4/svr4_stream.c
  projects/pseries/compat/svr4/svr4_syscall.h
  projects/pseries/compat/svr4/svr4_syscallnames.c
  projects/pseries/compat/svr4/svr4_sysent.c
  projects/pseries/compat/svr4/syscalls.master
  projects/pseries/compat/x86bios/x86bios.c
  projects/pseries/conf/Makefile.mips
  projects/pseries/conf/NOTES
  projects/pseries/conf/files
  projects/pseries/conf/files.amd64
  projects/pseries/conf/files.arm
  projects/pseries/conf/files.i386
  projects/pseries/conf/files.mips
  projects/pseries/conf/files.powerpc
  projects/pseries/conf/kern.pre.mk
  projects/pseries/conf/makeLINT.sed
  projects/pseries/conf/newvers.sh
  projects/pseries/conf/options
  projects/pseries/conf/options.amd64
  projects/pseries/conf/options.mips
  projects/pseries/contrib/pf/net/if_pflog.c
  projects/pseries/contrib/pf/net/if_pfsync.c
  projects/pseries/contrib/pf/net/pf.c
  projects/pseries/contrib/pf/net/pf_ioctl.c
  projects/pseries/contrib/pf/net/pf_table.c
  projects/pseries/contrib/pf/net/pfvar.h
  projects/pseries/crypto/aesni/aesni_wrap.c
  projects/pseries/ddb/db_break.c
  projects/pseries/dev/aac/aac.c
  projects/pseries/dev/aac/aac_cam.c
  projects/pseries/dev/aac/aac_linux.c
  projects/pseries/dev/acpi_support/acpi_wmi.c
  projects/pseries/dev/acpica/Osd/OsdInterrupt.c
  projects/pseries/dev/acpica/Osd/OsdMemory.c
  projects/pseries/dev/acpica/Osd/OsdSchedule.c
  projects/pseries/dev/acpica/Osd/OsdSynch.c
  projects/pseries/dev/acpica/acpi.c
  projects/pseries/dev/acpica/acpi_cmbat.c
  projects/pseries/dev/acpica/acpi_ec.c
  projects/pseries/dev/acpica/acpi_hpet.c
  projects/pseries/dev/acpica/acpi_hpet.h
  projects/pseries/dev/acpica/acpi_pci_link.c
  projects/pseries/dev/acpica/acpi_pcib_acpi.c
  projects/pseries/dev/acpica/acpi_perf.c
  projects/pseries/dev/acpica/acpi_powerres.c
  projects/pseries/dev/acpica/acpi_smbat.c
  projects/pseries/dev/acpica/acpi_thermal.c
  projects/pseries/dev/acpica/acpi_video.c
  projects/pseries/dev/acpica/acpivar.h
  projects/pseries/dev/adb/adb_kbd.c
  projects/pseries/dev/ae/if_ae.c
  projects/pseries/dev/age/if_age.c
  projects/pseries/dev/ahci/ahci.c
  projects/pseries/dev/ahci/ahci.h
  projects/pseries/dev/aic7xxx/aicasm/aicasm.c
  projects/pseries/dev/aic7xxx/aicasm/aicasm.h
  projects/pseries/dev/aic7xxx/aicasm/aicasm_gram.y
  projects/pseries/dev/aic7xxx/aicasm/aicasm_macro_gram.y
  projects/pseries/dev/aic7xxx/aicasm/aicasm_macro_scan.l
  projects/pseries/dev/aic7xxx/aicasm/aicasm_scan.l
  projects/pseries/dev/aic7xxx/aicasm/aicasm_symbol.c
  projects/pseries/dev/aic7xxx/aicasm/aicasm_symbol.h
  projects/pseries/dev/alc/if_alc.c
  projects/pseries/dev/ale/if_ale.c
  projects/pseries/dev/amr/amr.c
  projects/pseries/dev/amr/amr_cam.c
  projects/pseries/dev/amr/amr_linux.c
  projects/pseries/dev/an/if_an.c
  projects/pseries/dev/arcmsr/arcmsr.c
  projects/pseries/dev/asr/asr.c
  projects/pseries/dev/ata/ata-all.c
  projects/pseries/dev/ata/ata-disk.c
  projects/pseries/dev/ata/ata-isa.c
  projects/pseries/dev/ata/ata-pci.c
  projects/pseries/dev/ata/ata-pci.h
  projects/pseries/dev/ata/chipsets/ata-acard.c
  projects/pseries/dev/ata/chipsets/ata-acerlabs.c
  projects/pseries/dev/ata/chipsets/ata-intel.c
  projects/pseries/dev/ata/chipsets/ata-nvidia.c
  projects/pseries/dev/ata/chipsets/ata-promise.c
  projects/pseries/dev/ata/chipsets/ata-siliconimage.c
  projects/pseries/dev/ath/ah_osdep.c
  projects/pseries/dev/ath/ath_dfs/null/dfs_null.c
  projects/pseries/dev/ath/ath_hal/ah.c
  projects/pseries/dev/ath/ath_hal/ah.h
  projects/pseries/dev/ath/ath_hal/ah_desc.h
  projects/pseries/dev/ath/ath_hal/ah_devid.h
  projects/pseries/dev/ath/ath_hal/ah_eeprom.h
  projects/pseries/dev/ath/ath_hal/ah_eeprom_9287.c
  projects/pseries/dev/ath/ath_hal/ah_eeprom_v14.c
  projects/pseries/dev/ath/ath_hal/ah_eeprom_v14.h
  projects/pseries/dev/ath/ath_hal/ah_eeprom_v4k.c
  projects/pseries/dev/ath/ath_hal/ah_internal.h
  projects/pseries/dev/ath/ath_hal/ah_regdomain.c
  projects/pseries/dev/ath/ath_hal/ah_regdomain/ah_rd_ctry.h
  projects/pseries/dev/ath/ath_hal/ah_regdomain/ah_rd_regenum.h
  projects/pseries/dev/ath/ath_hal/ar5210/ar5210.h
  projects/pseries/dev/ath/ath_hal/ar5210/ar5210_attach.c
  projects/pseries/dev/ath/ath_hal/ar5210/ar5210_beacon.c
  projects/pseries/dev/ath/ath_hal/ar5211/ar5211.h
  projects/pseries/dev/ath/ath_hal/ar5211/ar5211_attach.c
  projects/pseries/dev/ath/ath_hal/ar5211/ar5211_beacon.c
  projects/pseries/dev/ath/ath_hal/ar5212/ar5112.c
  projects/pseries/dev/ath/ath_hal/ar5212/ar5212.h
  projects/pseries/dev/ath/ath_hal/ar5212/ar5212_ani.c
  projects/pseries/dev/ath/ath_hal/ar5212/ar5212_attach.c
  projects/pseries/dev/ath/ath_hal/ar5212/ar5212_beacon.c
  projects/pseries/dev/ath/ath_hal/ar5212/ar5212_misc.c
  projects/pseries/dev/ath/ath_hal/ar5212/ar5212_reset.c
  projects/pseries/dev/ath/ath_hal/ar5212/ar5212_xmit.c
  projects/pseries/dev/ath/ath_hal/ar5212/ar5212reg.h
  projects/pseries/dev/ath/ath_hal/ar5312/ar5312_attach.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416.h
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416.ini
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416_ani.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416_attach.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416_beacon.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416_cal.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416_interrupts.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416_misc.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416_recv.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416_reset.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416desc.h
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416phy.h
  projects/pseries/dev/ath/ath_hal/ar5416/ar5416reg.h
  projects/pseries/dev/ath/ath_hal/ar9001/ar9130_attach.c
  projects/pseries/dev/ath/ath_hal/ar9001/ar9160_attach.c
  projects/pseries/dev/ath/ath_hal/ar9002/ar9280.c
  projects/pseries/dev/ath/ath_hal/ar9002/ar9280.h
  projects/pseries/dev/ath/ath_hal/ar9002/ar9280_attach.c
  projects/pseries/dev/ath/ath_hal/ar9002/ar9285_attach.c
  projects/pseries/dev/ath/ath_hal/ar9002/ar9287_attach.c
  projects/pseries/dev/ath/ath_rate/amrr/amrr.c
  projects/pseries/dev/ath/ath_rate/onoe/onoe.c
  projects/pseries/dev/ath/ath_rate/sample/sample.c
  projects/pseries/dev/ath/ath_rate/sample/sample.h
  projects/pseries/dev/ath/if_ath.c
  projects/pseries/dev/ath/if_ath_ahb.c
  projects/pseries/dev/ath/if_ath_debug.c
  projects/pseries/dev/ath/if_ath_debug.h
  projects/pseries/dev/ath/if_ath_keycache.c
  projects/pseries/dev/ath/if_ath_keycache.h
  projects/pseries/dev/ath/if_ath_misc.h
  projects/pseries/dev/ath/if_ath_pci.c
  projects/pseries/dev/ath/if_ath_sysctl.c
  projects/pseries/dev/ath/if_ath_tx.c
  projects/pseries/dev/ath/if_ath_tx.h
  projects/pseries/dev/ath/if_ath_tx_ht.c
  projects/pseries/dev/ath/if_ath_tx_ht.h
  projects/pseries/dev/ath/if_athdfs.h
  projects/pseries/dev/ath/if_athioctl.h
  projects/pseries/dev/ath/if_athrate.h
  projects/pseries/dev/ath/if_athvar.h
  projects/pseries/dev/atkbdc/atkbd.c
  projects/pseries/dev/atkbdc/psm.c
  projects/pseries/dev/bce/if_bce.c
  projects/pseries/dev/bce/if_bcereg.h
  projects/pseries/dev/bge/if_bge.c
  projects/pseries/dev/bge/if_bgereg.h
  projects/pseries/dev/bktr/bktr_core.c
  projects/pseries/dev/bktr/bktr_os.c
  projects/pseries/dev/bktr/bktr_reg.h
  projects/pseries/dev/bm/if_bm.c
  projects/pseries/dev/bm/if_bmreg.h
  projects/pseries/dev/bm/if_bmvar.h
  projects/pseries/dev/bwi/bwiphy.c
  projects/pseries/dev/bwi/if_bwi.c
  projects/pseries/dev/bwn/if_bwn.c
  projects/pseries/dev/bxe/bxe_link.c
  projects/pseries/dev/bxe/if_bxe.c
  projects/pseries/dev/cardbus/cardbus.c
  projects/pseries/dev/cardbus/cardbus_cis.c
  projects/pseries/dev/cas/if_cas.c
  projects/pseries/dev/cas/if_casvar.h
  projects/pseries/dev/cfe/cfe_console.c
  projects/pseries/dev/ciss/ciss.c
  projects/pseries/dev/coretemp/coretemp.c
  projects/pseries/dev/cs/if_cs.c
  projects/pseries/dev/cxgb/ulp/tom/cxgb_tom_sysctl.c
  projects/pseries/dev/cxgbe/t4_main.c
  projects/pseries/dev/dc/dcphy.c
  projects/pseries/dev/dc/if_dc.c
  projects/pseries/dev/dc/if_dcreg.h
  projects/pseries/dev/dcons/dcons_os.c
  projects/pseries/dev/e1000/e1000_82575.c
  projects/pseries/dev/e1000/if_em.c
  projects/pseries/dev/e1000/if_igb.c
  projects/pseries/dev/e1000/if_lem.c
  projects/pseries/dev/esp/esp_sbus.c
  projects/pseries/dev/esp/ncr53c9x.c
  projects/pseries/dev/esp/ncr53c9xreg.h
  projects/pseries/dev/esp/ncr53c9xvar.h
  projects/pseries/dev/et/if_et.c
  projects/pseries/dev/fb/machfb.c
  projects/pseries/dev/fb/vesa.c
  projects/pseries/dev/fdc/fdc.c
  projects/pseries/dev/fdt/fdtbus.c
  projects/pseries/dev/firewire/fwmem.c
  projects/pseries/dev/firewire/if_fwe.c
  projects/pseries/dev/firewire/if_fwip.c
  projects/pseries/dev/firewire/sbp.c
  projects/pseries/dev/firewire/sbp_targ.c
  projects/pseries/dev/gem/if_gem.c
  projects/pseries/dev/gem/if_gem_pci.c
  projects/pseries/dev/gem/if_gemreg.h
  projects/pseries/dev/gpio/gpiobus.c
  projects/pseries/dev/gpio/gpioc.c
  projects/pseries/dev/hifn/hifn7751.c
  projects/pseries/dev/hptiop/hptiop.c
  projects/pseries/dev/hwpmc/hwpmc_logging.c
  projects/pseries/dev/hwpmc/hwpmc_mips24k.c
  projects/pseries/dev/hwpmc/hwpmc_mips24k.h
  projects/pseries/dev/hwpmc/hwpmc_mod.c
  projects/pseries/dev/ichwd/ichwd.c
  projects/pseries/dev/iicbus/ad7417.c
  projects/pseries/dev/iicbus/iic.c
  projects/pseries/dev/iicbus/max6690.c
  projects/pseries/dev/iir/iir.c
  projects/pseries/dev/ipmi/ipmi.c
  projects/pseries/dev/ipmi/ipmi_linux.c
  projects/pseries/dev/iscsi/initiator/isc_soc.c
  projects/pseries/dev/iscsi/initiator/isc_subr.c
  projects/pseries/dev/iscsi/initiator/iscsi.c
  projects/pseries/dev/iscsi/initiator/iscsi_subr.c
  projects/pseries/dev/iscsi/initiator/iscsivar.h
  projects/pseries/dev/isp/DriverManual.txt
  projects/pseries/dev/isp/isp.c
  projects/pseries/dev/isp/isp_freebsd.c
  projects/pseries/dev/isp/isp_freebsd.h
  projects/pseries/dev/isp/isp_pci.c
  projects/pseries/dev/isp/ispvar.h
  projects/pseries/dev/iwn/if_iwn.c
  projects/pseries/dev/ixgbe/ixgbe.c
  projects/pseries/dev/kbd/kbd.c
  projects/pseries/dev/kbdmux/kbdmux.c
  projects/pseries/dev/ksyms/ksyms.c
  projects/pseries/dev/le/lebuffer_sbus.c
  projects/pseries/dev/lge/if_lge.c
  projects/pseries/dev/lge/if_lgereg.h
  projects/pseries/dev/lmc/if_lmc.c
  projects/pseries/dev/malo/if_malo.c
  projects/pseries/dev/malo/if_malo_pci.c
  projects/pseries/dev/md/md.c
  projects/pseries/dev/mfi/mfi.c
  projects/pseries/dev/mfi/mfi_cam.c
  projects/pseries/dev/mfi/mfi_debug.c
  projects/pseries/dev/mfi/mfi_disk.c
  projects/pseries/dev/mfi/mfi_linux.c
  projects/pseries/dev/mfi/mfi_pci.c
  projects/pseries/dev/mfi/mfireg.h
  projects/pseries/dev/mfi/mfivar.h
  projects/pseries/dev/mii/brgphy.c
  projects/pseries/dev/mii/mii.c
  projects/pseries/dev/mii/mii_physubr.c
  projects/pseries/dev/mii/miidevs
  projects/pseries/dev/mii/miivar.h
  projects/pseries/dev/mly/mly.c
  projects/pseries/dev/mmc/mmc.c
  projects/pseries/dev/mmc/mmcsd.c
  projects/pseries/dev/mps/mps_sas.c
  projects/pseries/dev/mpt/mpilib/mpi_ioc.h
  projects/pseries/dev/mpt/mpt.c
  projects/pseries/dev/mpt/mpt.h
  projects/pseries/dev/mpt/mpt_cam.c
  projects/pseries/dev/mpt/mpt_debug.c
  projects/pseries/dev/mpt/mpt_pci.c
  projects/pseries/dev/mpt/mpt_raid.c
  projects/pseries/dev/mpt/mpt_raid.h
  projects/pseries/dev/mpt/mpt_user.c
  projects/pseries/dev/msk/if_msk.c
  projects/pseries/dev/msk/if_mskreg.h
  projects/pseries/dev/mvs/mvs.c
  projects/pseries/dev/mvs/mvs_pci.c
  projects/pseries/dev/mvs/mvs_soc.c
  projects/pseries/dev/mwl/if_mwl.c
  projects/pseries/dev/mwl/mwlhal.c
  projects/pseries/dev/mxge/eth_z8e.h
  projects/pseries/dev/mxge/ethp_z8e.h
  projects/pseries/dev/mxge/if_mxge.c
  projects/pseries/dev/mxge/rss_eth_z8e.h
  projects/pseries/dev/mxge/rss_ethp_z8e.h
  projects/pseries/dev/nfe/if_nfe.c
  projects/pseries/dev/nge/if_nge.c
  projects/pseries/dev/nge/if_ngereg.h
  projects/pseries/dev/nmdm/nmdm.c
  projects/pseries/dev/nve/if_nve.c
  projects/pseries/dev/ofw/ofw_console.c
  projects/pseries/dev/ofw/ofw_fdt.c
  projects/pseries/dev/ofw/openfirm.c
  projects/pseries/dev/pccard/pccard.c
  projects/pseries/dev/pccbb/pccbb.c
  projects/pseries/dev/pccbb/pccbb_isa.c
  projects/pseries/dev/pci/pci.c
  projects/pseries/dev/pci/pci_pci.c
  projects/pseries/dev/pci/pci_subr.c
  projects/pseries/dev/pci/pcib_private.h
  projects/pseries/dev/pci/pcivar.h
  projects/pseries/dev/ppbus/ppb_base.c
  projects/pseries/dev/ppbus/ppb_msq.c
  projects/pseries/dev/ppbus/ppbconf.c
  projects/pseries/dev/ppc/ppc.c
  projects/pseries/dev/puc/puc.c
  projects/pseries/dev/puc/pucdata.c
  projects/pseries/dev/quicc/quicc_core.c
  projects/pseries/dev/re/if_re.c
  projects/pseries/dev/rndtest/rndtest.c
  projects/pseries/dev/safe/safe.c
  projects/pseries/dev/scc/scc_core.c
  projects/pseries/dev/sdhci/sdhci.c
  projects/pseries/dev/sge/if_sge.c
  projects/pseries/dev/siba/siba_bwn.c
  projects/pseries/dev/siba/siba_core.c
  projects/pseries/dev/siis/siis.c
  projects/pseries/dev/sio/sio.c
  projects/pseries/dev/sio/sio_pci.c
  projects/pseries/dev/sis/if_sis.c
  projects/pseries/dev/sis/if_sisreg.h
  projects/pseries/dev/smc/if_smc.c
  projects/pseries/dev/snp/snp.c
  projects/pseries/dev/sound/midi/midi.c
  projects/pseries/dev/sound/pci/envy24.c
  projects/pseries/dev/sound/pci/envy24ht.c
  projects/pseries/dev/sound/pci/hda/hdac.c
  projects/pseries/dev/sound/pci/maestro.c
  projects/pseries/dev/sound/pci/spicds.c
  projects/pseries/dev/sound/pcm/ac97.c
  projects/pseries/dev/sound/pcm/dsp.c
  projects/pseries/dev/sound/pcm/feeder.c
  projects/pseries/dev/sound/pcm/mixer.c
  projects/pseries/dev/sound/usb/uaudio.c
  projects/pseries/dev/ste/if_ste.c
  projects/pseries/dev/ste/if_stereg.h
  projects/pseries/dev/stge/if_stge.c
  projects/pseries/dev/stge/if_stgereg.h
  projects/pseries/dev/streams/streams.c
  projects/pseries/dev/sym/sym_hipd.c
  projects/pseries/dev/syscons/scmouse.c
  projects/pseries/dev/syscons/scterm-teken.c
  projects/pseries/dev/syscons/syscons.c
  projects/pseries/dev/syscons/syscons.h
  projects/pseries/dev/tdfx/tdfx_linux.c
  projects/pseries/dev/tdfx/tdfx_pci.c
  projects/pseries/dev/ti/if_ti.c
  projects/pseries/dev/ti/if_tireg.h
  projects/pseries/dev/tl/if_tl.c
  projects/pseries/dev/tl/if_tlreg.h
  projects/pseries/dev/twa/tw_osl_freebsd.c
  projects/pseries/dev/twe/twe_freebsd.c
  projects/pseries/dev/uart/uart_bus_pci.c
  projects/pseries/dev/uart/uart_core.c
  projects/pseries/dev/uart/uart_dev_ns8250.c
  projects/pseries/dev/uart/uart_kbd_sun.c
  projects/pseries/dev/ubsec/ubsec.c
  projects/pseries/dev/usb/controller/at91dci.c
  projects/pseries/dev/usb/controller/atmegadci.c
  projects/pseries/dev/usb/controller/avr32dci.c
  projects/pseries/dev/usb/controller/ehci.c
  projects/pseries/dev/usb/controller/musb_otg.c
  projects/pseries/dev/usb/controller/ohci.c
  projects/pseries/dev/usb/controller/uhci.c
  projects/pseries/dev/usb/controller/usb_controller.c
  projects/pseries/dev/usb/controller/uss820dci.c
  projects/pseries/dev/usb/controller/xhci.c
  projects/pseries/dev/usb/controller/xhcireg.h
  projects/pseries/dev/usb/input/atp.c
  projects/pseries/dev/usb/input/uep.c
  projects/pseries/dev/usb/input/uhid.c
  projects/pseries/dev/usb/input/ukbd.c
  projects/pseries/dev/usb/input/ums.c
  projects/pseries/dev/usb/misc/udbp.c
  projects/pseries/dev/usb/net/if_aue.c
  projects/pseries/dev/usb/net/if_axe.c
  projects/pseries/dev/usb/net/if_axereg.h
  projects/pseries/dev/usb/net/if_cdce.c
  projects/pseries/dev/usb/net/if_cue.c
  projects/pseries/dev/usb/net/if_ipheth.c
  projects/pseries/dev/usb/net/if_kue.c
  projects/pseries/dev/usb/net/if_mos.c
  projects/pseries/dev/usb/net/if_rue.c
  projects/pseries/dev/usb/net/if_udav.c
  projects/pseries/dev/usb/net/uhso.c
  projects/pseries/dev/usb/net/usb_ethernet.c
  projects/pseries/dev/usb/net/usb_ethernet.h
  projects/pseries/dev/usb/quirk/usb_quirk.c
  projects/pseries/dev/usb/serial/u3g.c
  projects/pseries/dev/usb/serial/ubsa.c
  projects/pseries/dev/usb/serial/ubser.c
  projects/pseries/dev/usb/serial/uchcom.c
  projects/pseries/dev/usb/serial/ufoma.c
  projects/pseries/dev/usb/serial/uftdi.c
  projects/pseries/dev/usb/serial/ulpt.c
  projects/pseries/dev/usb/serial/umcs.c
  projects/pseries/dev/usb/serial/umodem.c
  projects/pseries/dev/usb/serial/umoscom.c
  projects/pseries/dev/usb/serial/uplcom.c
  projects/pseries/dev/usb/serial/usb_serial.c
  projects/pseries/dev/usb/serial/uslcom.c
  projects/pseries/dev/usb/serial/uvisor.c
  projects/pseries/dev/usb/serial/uvscom.c
  projects/pseries/dev/usb/storage/umass.c
  projects/pseries/dev/usb/storage/urio.c
  projects/pseries/dev/usb/storage/ustorage_fs.c
  projects/pseries/dev/usb/template/usb_template.c
  projects/pseries/dev/usb/usb.h
  projects/pseries/dev/usb/usb_busdma.c
  projects/pseries/dev/usb/usb_compat_linux.c
  projects/pseries/dev/usb/usb_dev.c
  projects/pseries/dev/usb/usb_device.c
  projects/pseries/dev/usb/usb_device.h
  projects/pseries/dev/usb/usb_freebsd.h
  projects/pseries/dev/usb/usb_generic.c
  projects/pseries/dev/usb/usb_hub.c
  projects/pseries/dev/usb/usb_ioctl.h
  projects/pseries/dev/usb/usb_msctest.c
  projects/pseries/dev/usb/usb_msctest.h
  projects/pseries/dev/usb/usb_process.c
  projects/pseries/dev/usb/usb_request.c
  projects/pseries/dev/usb/usb_transfer.c
  projects/pseries/dev/usb/usb_util.c
  projects/pseries/dev/usb/usb_util.h
  projects/pseries/dev/usb/usbdevs
  projects/pseries/dev/usb/usbdi.h
  projects/pseries/dev/usb/wlan/if_rum.c
  projects/pseries/dev/usb/wlan/if_run.c
  projects/pseries/dev/usb/wlan/if_uath.c
  projects/pseries/dev/usb/wlan/if_upgt.c
  projects/pseries/dev/usb/wlan/if_ural.c
  projects/pseries/dev/usb/wlan/if_urtw.c
  projects/pseries/dev/usb/wlan/if_zyd.c
  projects/pseries/dev/vge/if_vge.c
  projects/pseries/dev/vge/if_vgereg.h
  projects/pseries/dev/vkbd/vkbd.c
  projects/pseries/dev/vr/if_vr.c
  projects/pseries/dev/vte/if_vte.c
  projects/pseries/dev/vxge/include/vxgehal-config.h
  projects/pseries/dev/vxge/include/vxgehal-ll.h
  projects/pseries/dev/vxge/vxgehal/vxgehal-ring.c
  projects/pseries/dev/wb/if_wb.c
  projects/pseries/dev/wb/if_wbreg.h
  projects/pseries/dev/wi/if_wi.c
  projects/pseries/dev/xe/if_xe.c
  projects/pseries/dev/xen/balloon/balloon.c
  projects/pseries/dev/xen/blkback/blkback.c
  projects/pseries/dev/xen/blkfront/blkfront.c
  projects/pseries/dev/xen/blkfront/block.h
  projects/pseries/dev/xen/console/console.c
  projects/pseries/dev/xen/control/control.c
  projects/pseries/dev/xen/netfront/netfront.c
  projects/pseries/dev/xl/if_xl.c
  projects/pseries/dev/xl/if_xlreg.h
  projects/pseries/fs/cd9660/iso.h
  projects/pseries/fs/coda/coda_psdev.c
  projects/pseries/fs/devfs/devfs_devs.c
  projects/pseries/fs/devfs/devfs_rule.c
  projects/pseries/fs/devfs/devfs_vnops.c
  projects/pseries/fs/ext2fs/ext2_alloc.c
  projects/pseries/fs/fdescfs/fdesc_vnops.c
  projects/pseries/fs/fifofs/fifo_vnops.c
  projects/pseries/fs/msdosfs/msdosfs_conv.c
  projects/pseries/fs/msdosfs/msdosfsmount.h
  projects/pseries/fs/nfs/nfs_commonacl.c
  projects/pseries/fs/nfs/nfs_commonkrpc.c
  projects/pseries/fs/nfs/nfs_commonport.c
  projects/pseries/fs/nfs/nfs_commonsubs.c
  projects/pseries/fs/nfs/nfs_var.h
  projects/pseries/fs/nfs/nfsclstate.h
  projects/pseries/fs/nfs/nfsdport.h
  projects/pseries/fs/nfs/nfsport.h
  projects/pseries/fs/nfsclient/nfs_clnode.c
  projects/pseries/fs/nfsclient/nfs_clport.c
  projects/pseries/fs/nfsclient/nfs_clrpcops.c
  projects/pseries/fs/nfsclient/nfs_clstate.c
  projects/pseries/fs/nfsclient/nfs_clsubs.c
  projects/pseries/fs/nfsclient/nfs_clvfsops.c
  projects/pseries/fs/nfsclient/nfs_clvnops.c
  projects/pseries/fs/nfsclient/nfsnode.h
  projects/pseries/fs/nfsserver/nfs_nfsdcache.c
  projects/pseries/fs/nfsserver/nfs_nfsdkrpc.c
  projects/pseries/fs/nfsserver/nfs_nfsdport.c
  projects/pseries/fs/nfsserver/nfs_nfsdserv.c
  projects/pseries/fs/nfsserver/nfs_nfsdsocket.c
  projects/pseries/fs/nfsserver/nfs_nfsdstate.c
  projects/pseries/fs/nfsserver/nfs_nfsdsubs.c
  projects/pseries/fs/ntfs/ntfs.h
  projects/pseries/fs/ntfs/ntfs_subr.c
  projects/pseries/fs/nullfs/null_subr.c
  projects/pseries/fs/nullfs/null_vfsops.c
  projects/pseries/fs/nullfs/null_vnops.c
  projects/pseries/fs/nwfs/nwfs_mount.h
  projects/pseries/fs/portalfs/portal_vfsops.c
  projects/pseries/fs/portalfs/portal_vnops.c
  projects/pseries/fs/procfs/procfs.c
  projects/pseries/fs/procfs/procfs_ctl.c
  projects/pseries/fs/procfs/procfs_ioctl.c
  projects/pseries/fs/procfs/procfs_status.c
  projects/pseries/fs/pseudofs/pseudofs_vncache.c
  projects/pseries/fs/pseudofs/pseudofs_vnops.c
  projects/pseries/fs/smbfs/smbfs.h
  projects/pseries/fs/smbfs/smbfs_node.c
  projects/pseries/fs/smbfs/smbfs_smb.c
  projects/pseries/fs/smbfs/smbfs_subr.c
  projects/pseries/fs/tmpfs/tmpfs_vfsops.c
  projects/pseries/fs/tmpfs/tmpfs_vnops.c
  projects/pseries/fs/udf/udf_vnops.c
  projects/pseries/fs/unionfs/union_vnops.c
  projects/pseries/geom/cache/g_cache.c
  projects/pseries/geom/concat/g_concat.c
  projects/pseries/geom/concat/g_concat.h
  projects/pseries/geom/eli/g_eli.c
  projects/pseries/geom/eli/g_eli.h
  projects/pseries/geom/gate/g_gate.c
  projects/pseries/geom/geom.h
  projects/pseries/geom/geom_bsd.c
  projects/pseries/geom/geom_ccd.c
  projects/pseries/geom/geom_disk.c
  projects/pseries/geom/geom_event.c
  projects/pseries/geom/geom_pc98.c
  projects/pseries/geom/geom_sunlabel.c
  projects/pseries/geom/geom_vfs.c
  projects/pseries/geom/journal/g_journal.c
  projects/pseries/geom/label/g_label_gpt.c
  projects/pseries/geom/mirror/g_mirror.c
  projects/pseries/geom/mountver/g_mountver.c
  projects/pseries/geom/multipath/g_multipath.c
  projects/pseries/geom/multipath/g_multipath.h
  projects/pseries/geom/nop/g_nop.c
  projects/pseries/geom/part/g_part.c
  projects/pseries/geom/part/g_part_gpt.c
  projects/pseries/geom/part/g_part_vtoc8.c
  projects/pseries/geom/raid/g_raid.c
  projects/pseries/geom/raid/md_intel.c
  projects/pseries/geom/raid/md_nvidia.c
  projects/pseries/geom/raid/md_promise.c
  projects/pseries/geom/raid/tr_raid1.c
  projects/pseries/geom/raid/tr_raid1e.c
  projects/pseries/geom/raid3/g_raid3.c
  projects/pseries/geom/sched/g_sched.c
  projects/pseries/geom/sched/gs_rr.c
  projects/pseries/geom/shsec/g_shsec.c
  projects/pseries/geom/stripe/g_stripe.c
  projects/pseries/geom/uzip/g_uzip.c
  projects/pseries/geom/vinum/geom_vinum.c
  projects/pseries/geom/vinum/geom_vinum_drive.c
  projects/pseries/geom/vinum/geom_vinum_list.c
  projects/pseries/geom/vinum/geom_vinum_subr.c
  projects/pseries/geom/virstor/g_virstor.c
  projects/pseries/geom/zero/g_zero.c
  projects/pseries/gnu/fs/xfs/FreeBSD/support/debug.c
  projects/pseries/gnu/fs/xfs/FreeBSD/xfs_mountops.c
  projects/pseries/gnu/fs/xfs/xfs_dfrag.c
  projects/pseries/i386/Makefile
  projects/pseries/i386/conf/DEFAULTS
  projects/pseries/i386/conf/GENERIC
  projects/pseries/i386/conf/XBOX
  projects/pseries/i386/conf/XEN
  projects/pseries/i386/i386/genassym.c
  projects/pseries/i386/i386/intr_machdep.c
  projects/pseries/i386/i386/machdep.c
  projects/pseries/i386/i386/mp_machdep.c
  projects/pseries/i386/i386/pmap.c
  projects/pseries/i386/i386/support.s
  projects/pseries/i386/i386/sys_machdep.c
  projects/pseries/i386/i386/trap.c
  projects/pseries/i386/ibcs2/ibcs2_fcntl.c
  projects/pseries/i386/ibcs2/ibcs2_ioctl.c
  projects/pseries/i386/ibcs2/ibcs2_ipc.c
  projects/pseries/i386/ibcs2/ibcs2_isc_sysent.c
  projects/pseries/i386/ibcs2/ibcs2_misc.c
  projects/pseries/i386/ibcs2/ibcs2_other.c
  projects/pseries/i386/ibcs2/ibcs2_proto.h
  projects/pseries/i386/ibcs2/ibcs2_signal.c
  projects/pseries/i386/ibcs2/ibcs2_socksys.c
  projects/pseries/i386/ibcs2/ibcs2_syscall.h
  projects/pseries/i386/ibcs2/ibcs2_sysent.c
  projects/pseries/i386/ibcs2/ibcs2_xenix.c
  projects/pseries/i386/ibcs2/ibcs2_xenix.h
  projects/pseries/i386/ibcs2/ibcs2_xenix_sysent.c
  projects/pseries/i386/ibcs2/imgact_coff.c
  projects/pseries/i386/ibcs2/syscalls.master
  projects/pseries/i386/include/ieeefp.h
  projects/pseries/i386/include/param.h
  projects/pseries/i386/include/proc.h
  projects/pseries/i386/include/segments.h
  projects/pseries/i386/include/signal.h
  projects/pseries/i386/include/trap.h
  projects/pseries/i386/include/ucontext.h
  projects/pseries/i386/linux/linux_machdep.c
  projects/pseries/i386/linux/linux_proto.h
  projects/pseries/i386/linux/linux_syscall.h
  projects/pseries/i386/linux/linux_syscalls.c
  projects/pseries/i386/linux/linux_sysent.c
  projects/pseries/i386/linux/linux_systrace_args.c
  projects/pseries/i386/linux/syscalls.master
  projects/pseries/i386/xen/mptable.c
  projects/pseries/i386/xen/pmap.c
  projects/pseries/ia64/conf/DEFAULTS
  projects/pseries/ia64/conf/GENERIC
  projects/pseries/ia64/ia32/ia32_signal.c
  projects/pseries/ia64/ia32/ia32_trap.c
  projects/pseries/ia64/ia64/busdma_machdep.c
  projects/pseries/ia64/ia64/clock.c
  projects/pseries/ia64/ia64/dump_machdep.c
  projects/pseries/ia64/ia64/efi.c
  projects/pseries/ia64/ia64/interrupt.c
  projects/pseries/ia64/ia64/locore.S
  projects/pseries/ia64/ia64/machdep.c
  projects/pseries/ia64/ia64/mca.c
  projects/pseries/ia64/ia64/nexus.c
  projects/pseries/ia64/ia64/pmap.c
  projects/pseries/ia64/ia64/sapic.c
  projects/pseries/ia64/ia64/sscdisk.c
  projects/pseries/ia64/ia64/trap.c
  projects/pseries/ia64/ia64/unwind.c
  projects/pseries/ia64/include/efi.h
  projects/pseries/ia64/include/ieeefp.h
  projects/pseries/ia64/include/param.h
  projects/pseries/ia64/include/pmap.h
  projects/pseries/ia64/include/proc.h
  projects/pseries/ia64/include/sf_buf.h
  projects/pseries/kern/Make.tags.inc
  projects/pseries/kern/capabilities.conf
  projects/pseries/kern/imgact_elf.c
  projects/pseries/kern/init_main.c
  projects/pseries/kern/init_sysent.c
  projects/pseries/kern/kern_acct.c
  projects/pseries/kern/kern_clock.c
  projects/pseries/kern/kern_conf.c
  projects/pseries/kern/kern_context.c
  projects/pseries/kern/kern_cpu.c
  projects/pseries/kern/kern_cpuset.c
  projects/pseries/kern/kern_ctf.c
  projects/pseries/kern/kern_descrip.c
  projects/pseries/kern/kern_dtrace.c
  projects/pseries/kern/kern_environment.c
  projects/pseries/kern/kern_et.c
  projects/pseries/kern/kern_event.c
  projects/pseries/kern/kern_exec.c
  projects/pseries/kern/kern_exit.c
  projects/pseries/kern/kern_fail.c
  projects/pseries/kern/kern_fork.c
  projects/pseries/kern/kern_intr.c
  projects/pseries/kern/kern_jail.c
  projects/pseries/kern/kern_kthread.c
  projects/pseries/kern/kern_ktr.c
  projects/pseries/kern/kern_ktrace.c
  projects/pseries/kern/kern_linker.c
  projects/pseries/kern/kern_lock.c
  projects/pseries/kern/kern_lockf.c
  projects/pseries/kern/kern_loginclass.c
  projects/pseries/kern/kern_malloc.c
  projects/pseries/kern/kern_mib.c
  projects/pseries/kern/kern_module.c
  projects/pseries/kern/kern_mutex.c
  projects/pseries/kern/kern_ntptime.c
  projects/pseries/kern/kern_poll.c
  projects/pseries/kern/kern_proc.c
  projects/pseries/kern/kern_prot.c
  projects/pseries/kern/kern_racct.c
  projects/pseries/kern/kern_rctl.c
  projects/pseries/kern/kern_resource.c
  projects/pseries/kern/kern_rmlock.c
  projects/pseries/kern/kern_rwlock.c
  projects/pseries/kern/kern_shutdown.c
  projects/pseries/kern/kern_sig.c
  projects/pseries/kern/kern_sx.c
  projects/pseries/kern/kern_synch.c
  projects/pseries/kern/kern_sysctl.c
  projects/pseries/kern/kern_tc.c
  projects/pseries/kern/kern_thr.c
  projects/pseries/kern/kern_thread.c
  projects/pseries/kern/kern_time.c
  projects/pseries/kern/kern_timeout.c
  projects/pseries/kern/kern_umtx.c
  projects/pseries/kern/kern_uuid.c
  projects/pseries/kern/makesyscalls.sh
  projects/pseries/kern/p1003_1b.c
  projects/pseries/kern/posix4_mib.c
  projects/pseries/kern/sched_4bsd.c
  projects/pseries/kern/sched_ule.c
  projects/pseries/kern/subr_acl_nfs4.c
  projects/pseries/kern/subr_bus.c
  projects/pseries/kern/subr_devstat.c
  projects/pseries/kern/subr_firmware.c
  projects/pseries/kern/subr_kdb.c
  projects/pseries/kern/subr_kobj.c
  projects/pseries/kern/subr_lock.c
  projects/pseries/kern/subr_mchain.c
  projects/pseries/kern/subr_pcpu.c
  projects/pseries/kern/subr_prf.c
  projects/pseries/kern/subr_prof.c
  projects/pseries/kern/subr_rman.c
  projects/pseries/kern/subr_rtc.c
  projects/pseries/kern/subr_sbuf.c
  projects/pseries/kern/subr_sleepqueue.c
  projects/pseries/kern/subr_smp.c
  projects/pseries/kern/subr_stack.c
  projects/pseries/kern/subr_taskqueue.c
  projects/pseries/kern/subr_trap.c
  projects/pseries/kern/subr_turnstile.c
  projects/pseries/kern/subr_uio.c
  projects/pseries/kern/subr_witness.c
  projects/pseries/kern/sys_capability.c
  projects/pseries/kern/sys_generic.c
  projects/pseries/kern/sys_pipe.c
  projects/pseries/kern/sys_process.c
  projects/pseries/kern/sys_socket.c
  projects/pseries/kern/syscalls.c
  projects/pseries/kern/syscalls.master
  projects/pseries/kern/systrace_args.c
  projects/pseries/kern/sysv_msg.c
  projects/pseries/kern/sysv_sem.c
  projects/pseries/kern/sysv_shm.c
  projects/pseries/kern/tty.c
  projects/pseries/kern/tty_pts.c
  projects/pseries/kern/uipc_mqueue.c
  projects/pseries/kern/uipc_sem.c
  projects/pseries/kern/uipc_shm.c
  projects/pseries/kern/uipc_sockbuf.c
  projects/pseries/kern/uipc_socket.c
  projects/pseries/kern/uipc_syscalls.c
  projects/pseries/kern/uipc_usrreq.c
  projects/pseries/kern/vfs_acl.c
  projects/pseries/kern/vfs_aio.c
  projects/pseries/kern/vfs_bio.c
  projects/pseries/kern/vfs_cache.c
  projects/pseries/kern/vfs_default.c
  projects/pseries/kern/vfs_extattr.c
  projects/pseries/kern/vfs_init.c
  projects/pseries/kern/vfs_lookup.c
  projects/pseries/kern/vfs_mount.c
  projects/pseries/kern/vfs_mountroot.c
  projects/pseries/kern/vfs_subr.c
  projects/pseries/kern/vfs_syscalls.c
  projects/pseries/kern/vfs_vnops.c
  projects/pseries/kern/vnode_if.src
  projects/pseries/kgssapi/gss_impl.c
  projects/pseries/kgssapi/krb5/krb5_mech.c
  projects/pseries/libkern/iconv.c
  projects/pseries/mips/atheros/if_arge.c
  projects/pseries/mips/cavium/if_octm.c
  projects/pseries/mips/cavium/octe/ethernet-common.c
  projects/pseries/mips/cavium/octe/ethernet.c
  projects/pseries/mips/cavium/octeon_ebt3000_cf.c
  projects/pseries/mips/cavium/octeon_mp.c
  projects/pseries/mips/cavium/octeon_pcmap_regs.h
  projects/pseries/mips/cavium/usb/octusb.c
  projects/pseries/mips/conf/DEFAULTS
  projects/pseries/mips/conf/OCTEON1
  projects/pseries/mips/conf/RT305X
  projects/pseries/mips/conf/RT305X.hints
  projects/pseries/mips/idt/if_kr.c
  projects/pseries/mips/include/asm.h
  projects/pseries/mips/include/bus.h
  projects/pseries/mips/include/cpufunc.h
  projects/pseries/mips/include/cpuregs.h
  projects/pseries/mips/include/ieeefp.h
  projects/pseries/mips/include/intr_machdep.h
  projects/pseries/mips/include/md_var.h
  projects/pseries/mips/include/param.h
  projects/pseries/mips/include/proc.h
  projects/pseries/mips/malta/gt_pci.c
  projects/pseries/mips/mips/busdma_machdep.c
  projects/pseries/mips/mips/cache.c
  projects/pseries/mips/mips/cache_mipsNN.c
  projects/pseries/mips/mips/cpu.c
  projects/pseries/mips/mips/dump_machdep.c
  projects/pseries/mips/mips/elf64_machdep.c
  projects/pseries/mips/mips/elf_machdep.c
  projects/pseries/mips/mips/elf_trampoline.c
  projects/pseries/mips/mips/exception.S
  projects/pseries/mips/mips/locore.S
  projects/pseries/mips/mips/machdep.c
  projects/pseries/mips/mips/mem.c
  projects/pseries/mips/mips/pm_machdep.c
  projects/pseries/mips/mips/pmap.c
  projects/pseries/mips/mips/trap.c
  projects/pseries/modules/Makefile
  projects/pseries/modules/ath/Makefile
  projects/pseries/modules/ath_ahb/Makefile
  projects/pseries/modules/ath_pci/Makefile
  projects/pseries/modules/dcons/Makefile
  projects/pseries/modules/esp/Makefile
  projects/pseries/modules/fxp/Makefile
  projects/pseries/modules/ipfw/Makefile
  projects/pseries/modules/libiconv/Makefile
  projects/pseries/modules/libmchain/Makefile
  projects/pseries/modules/mii/Makefile
  projects/pseries/modules/netgraph/ipfw/Makefile
  projects/pseries/modules/portalfs/Makefile
  projects/pseries/modules/sio/Makefile
  projects/pseries/modules/usb/Makefile
  projects/pseries/modules/usb/rue/Makefile
  projects/pseries/modules/xl/Makefile
  projects/pseries/modules/zfs/Makefile
  projects/pseries/net/bpf.c
  projects/pseries/net/bpf_filter.c
  projects/pseries/net/flowtable.c
  projects/pseries/net/if.c
  projects/pseries/net/if.h
  projects/pseries/net/if_arcsubr.c
  projects/pseries/net/if_atmsubr.c
  projects/pseries/net/if_bridge.c
  projects/pseries/net/if_enc.c
  projects/pseries/net/if_epair.c
  projects/pseries/net/if_ethersubr.c
  projects/pseries/net/if_fwsubr.c
  projects/pseries/net/if_gif.c
  projects/pseries/net/if_gre.c
  projects/pseries/net/if_iso88025subr.c
  projects/pseries/net/if_lagg.c
  projects/pseries/net/if_llatbl.h
  projects/pseries/net/if_mib.c
  projects/pseries/net/if_spppfr.c
  projects/pseries/net/if_spppsubr.c
  projects/pseries/net/if_stf.c
  projects/pseries/net/if_tap.c
  projects/pseries/net/if_tun.c
  projects/pseries/net/if_var.h
  projects/pseries/net/if_vlan.c
  projects/pseries/net/netisr.c
  projects/pseries/net/radix.h
  projects/pseries/net/radix_mpath.c
  projects/pseries/net/raw_cb.c
  projects/pseries/net/raw_cb.h
  projects/pseries/net/raw_usrreq.c
  projects/pseries/net/route.c
  projects/pseries/net/route.h
  projects/pseries/net/rtsock.c
  projects/pseries/net/vnet.c
  projects/pseries/net80211/ieee80211.h
  projects/pseries/net80211/ieee80211_acl.c
  projects/pseries/net80211/ieee80211_ageq.c
  projects/pseries/net80211/ieee80211_dfs.c
  projects/pseries/net80211/ieee80211_freebsd.c
  projects/pseries/net80211/ieee80211_ht.c
  projects/pseries/net80211/ieee80211_hwmp.c
  projects/pseries/net80211/ieee80211_input.c
  projects/pseries/net80211/ieee80211_ioctl.c
  projects/pseries/net80211/ieee80211_ioctl.h
  projects/pseries/net80211/ieee80211_mesh.c
  projects/pseries/net80211/ieee80211_output.c
  projects/pseries/net80211/ieee80211_power.c
  projects/pseries/net80211/ieee80211_proto.c
  projects/pseries/net80211/ieee80211_proto.h
  projects/pseries/net80211/ieee80211_scan.h
  projects/pseries/net80211/ieee80211_scan_sta.c
  projects/pseries/net80211/ieee80211_sta.c
  projects/pseries/net80211/ieee80211_tdma.c
  projects/pseries/net80211/ieee80211_var.h
  projects/pseries/netgraph/atm/ng_atm.c
  projects/pseries/netgraph/atm/ngatmbase.c
  projects/pseries/netgraph/atm/uni/ng_uni.c
  projects/pseries/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
  projects/pseries/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
  projects/pseries/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
  projects/pseries/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
  projects/pseries/netgraph/bluetooth/socket/ng_btsocket_sco.c
  projects/pseries/netgraph/netgraph.h
  projects/pseries/netgraph/ng_async.c
  projects/pseries/netgraph/ng_atmllc.c
  projects/pseries/netgraph/ng_base.c
  projects/pseries/netgraph/ng_bpf.c
  projects/pseries/netgraph/ng_bridge.c
  projects/pseries/netgraph/ng_cisco.c
  projects/pseries/netgraph/ng_deflate.c
  projects/pseries/netgraph/ng_ether.c
  projects/pseries/netgraph/ng_fec.c
  projects/pseries/netgraph/ng_gif_demux.c
  projects/pseries/netgraph/ng_hub.c
  projects/pseries/netgraph/ng_iface.c
  projects/pseries/netgraph/ng_ipfw.c
  projects/pseries/netgraph/ng_ksocket.c
  projects/pseries/netgraph/ng_l2tp.c
  projects/pseries/netgraph/ng_mppc.c
  projects/pseries/netgraph/ng_parse.c
  projects/pseries/netgraph/ng_ppp.c
  projects/pseries/netgraph/ng_pppoe.c
  projects/pseries/netgraph/ng_pred1.c
  projects/pseries/netgraph/ng_sample.c
  projects/pseries/netgraph/ng_socket.c
  projects/pseries/netgraph/ng_sppp.c
  projects/pseries/netgraph/ng_tag.c
  projects/pseries/netinet/accf_http.c
  projects/pseries/netinet/if_ether.c
  projects/pseries/netinet/igmp.c
  projects/pseries/netinet/in.c
  projects/pseries/netinet/in.h
  projects/pseries/netinet/in_debug.c
  projects/pseries/netinet/in_mcast.c
  projects/pseries/netinet/in_pcb.c
  projects/pseries/netinet/in_pcb.h
  projects/pseries/netinet/in_proto.c
  projects/pseries/netinet/in_var.h
  projects/pseries/netinet/ip_carp.c
  projects/pseries/netinet/ip_divert.c
  projects/pseries/netinet/ip_fw.h
  projects/pseries/netinet/ip_input.c
  projects/pseries/netinet/ip_mroute.c
  projects/pseries/netinet/ip_output.c
  projects/pseries/netinet/ipfw/dn_heap.c
  projects/pseries/netinet/ipfw/dummynet.txt
  projects/pseries/netinet/ipfw/ip_dn_io.c
  projects/pseries/netinet/ipfw/ip_fw2.c
  projects/pseries/netinet/ipfw/ip_fw_dynamic.c
  projects/pseries/netinet/ipfw/ip_fw_log.c
  projects/pseries/netinet/ipfw/ip_fw_pfil.c
  projects/pseries/netinet/ipfw/ip_fw_private.h
  projects/pseries/netinet/ipfw/ip_fw_sockopt.c
  projects/pseries/netinet/ipfw/ip_fw_table.c
  projects/pseries/netinet/libalias/alias_sctp.c
  projects/pseries/netinet/raw_ip.c
  projects/pseries/netinet/sctp.h
  projects/pseries/netinet/sctp_asconf.c
  projects/pseries/netinet/sctp_bsd_addr.c
  projects/pseries/netinet/sctp_cc_functions.c
  projects/pseries/netinet/sctp_constants.h
  projects/pseries/netinet/sctp_header.h
  projects/pseries/netinet/sctp_indata.c
  projects/pseries/netinet/sctp_input.c
  projects/pseries/netinet/sctp_output.c
  projects/pseries/netinet/sctp_output.h
  projects/pseries/netinet/sctp_pcb.c
  projects/pseries/netinet/sctp_pcb.h
  projects/pseries/netinet/sctp_structs.h
  projects/pseries/netinet/sctp_sysctl.c
  projects/pseries/netinet/sctp_sysctl.h
  projects/pseries/netinet/sctp_timer.c
  projects/pseries/netinet/sctp_timer.h
  projects/pseries/netinet/sctp_uio.h
  projects/pseries/netinet/sctp_usrreq.c
  projects/pseries/netinet/sctp_var.h
  projects/pseries/netinet/sctputil.c
  projects/pseries/netinet/tcp.h
  projects/pseries/netinet/tcp_hostcache.c
  projects/pseries/netinet/tcp_input.c
  projects/pseries/netinet/tcp_output.c
  projects/pseries/netinet/tcp_reass.c
  projects/pseries/netinet/tcp_subr.c
  projects/pseries/netinet/tcp_syncache.c
  projects/pseries/netinet/tcp_syncache.h
  projects/pseries/netinet/tcp_timer.c
  projects/pseries/netinet/tcp_usrreq.c
  projects/pseries/netinet/tcp_var.h
  projects/pseries/netinet/udp_usrreq.c
  projects/pseries/netinet/udp_var.h
  projects/pseries/netinet6/icmp6.c
  projects/pseries/netinet6/in6.c
  projects/pseries/netinet6/in6.h
  projects/pseries/netinet6/in6_mcast.c
  projects/pseries/netinet6/in6_pcb.c
  projects/pseries/netinet6/in6_proto.c
  projects/pseries/netinet6/in6_src.c
  projects/pseries/netinet6/ip6_forward.c
  projects/pseries/netinet6/ip6_input.c
  projects/pseries/netinet6/ip6_mroute.c
  projects/pseries/netinet6/ip6_output.c
  projects/pseries/netinet6/ip6_var.h
  projects/pseries/netinet6/mld6.c
  projects/pseries/netinet6/nd6.c
  projects/pseries/netinet6/nd6.h
  projects/pseries/netinet6/nd6_nbr.c
  projects/pseries/netinet6/nd6_rtr.c
  projects/pseries/netinet6/sctp6_usrreq.c
  projects/pseries/netinet6/send.c
  projects/pseries/netinet6/udp6_usrreq.c
  projects/pseries/netipsec/key.c
  projects/pseries/netipx/ipx_proto.c
  projects/pseries/netipx/spx_reass.c
  projects/pseries/netncp/ncp_lib.h
  projects/pseries/netsmb/smb_conn.c
  projects/pseries/netsmb/smb_conn.h
  projects/pseries/netsmb/smb_rq.c
  projects/pseries/netsmb/smb_smb.c
  projects/pseries/netsmb/smb_subr.c
  projects/pseries/nfs/nfs_lock.c
  projects/pseries/nfs/nfs_nfssvc.c
  projects/pseries/nfsclient/nfs_bio.c
  projects/pseries/nfsclient/nfs_krpc.c
  projects/pseries/nfsclient/nfs_node.c
  projects/pseries/nfsclient/nfs_vfsops.c
  projects/pseries/nfsclient/nfs_vnops.c
  projects/pseries/nfsclient/nfsnode.h
  projects/pseries/nfsserver/nfs_serv.c
  projects/pseries/nfsserver/nfs_srvkrpc.c
  projects/pseries/nlm/nlm_prot_impl.c
  projects/pseries/ofed/drivers/infiniband/ulp/sdp/Kconfig
  projects/pseries/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
  projects/pseries/ofed/include/linux/linux_compat.c
  projects/pseries/ofed/include/linux/linux_idr.c
  projects/pseries/ofed/include/linux/linux_radix.c
  projects/pseries/opencrypto/cryptodev.c
  projects/pseries/pc98/cbus/pckbd.c
  projects/pseries/pc98/cbus/sio.c
  projects/pseries/pc98/conf/DEFAULTS
  projects/pseries/pc98/conf/GENERIC
  projects/pseries/pc98/pc98/machdep.c
  projects/pseries/pci/if_rl.c
  projects/pseries/pci/if_rlreg.h
  projects/pseries/powerpc/aim/locore32.S
  projects/pseries/powerpc/aim/locore64.S
  projects/pseries/powerpc/aim/machdep.c
  projects/pseries/powerpc/aim/mmu_oea.c
  projects/pseries/powerpc/aim/mmu_oea64.c
  projects/pseries/powerpc/aim/mp_cpudep.c
  projects/pseries/powerpc/aim/slb.c
  projects/pseries/powerpc/aim/trap.c
  projects/pseries/powerpc/aim/trap_subr32.S
  projects/pseries/powerpc/aim/trap_subr64.S
  projects/pseries/powerpc/booke/locore.S
  projects/pseries/powerpc/booke/platform_bare.c
  projects/pseries/powerpc/booke/pmap.c
  projects/pseries/powerpc/booke/trap.c
  projects/pseries/powerpc/conf/DEFAULTS
  projects/pseries/powerpc/conf/GENERIC
  projects/pseries/powerpc/conf/GENERIC64
  projects/pseries/powerpc/conf/MPC85XX
  projects/pseries/powerpc/fpu/fpu_emu.c
  projects/pseries/powerpc/include/ieeefp.h
  projects/pseries/powerpc/include/param.h
  projects/pseries/powerpc/include/pcpu.h
  projects/pseries/powerpc/include/pmap.h
  projects/pseries/powerpc/include/proc.h
  projects/pseries/powerpc/mambo/mambo_console.c
  projects/pseries/powerpc/mpc85xx/atpic.c
  projects/pseries/powerpc/ofw/ofw_real.c
  projects/pseries/powerpc/ofw/ofw_syscons.c
  projects/pseries/powerpc/ofw/rtas.c
  projects/pseries/powerpc/powermac/dbdma.c
  projects/pseries/powerpc/powermac/fcu.c
  projects/pseries/powerpc/powermac/powermac_thermal.c
  projects/pseries/powerpc/powermac/smu.c
  projects/pseries/powerpc/powermac/smusat.c
  projects/pseries/powerpc/powerpc/bus_machdep.c
  projects/pseries/powerpc/powerpc/busdma_machdep.c
  projects/pseries/powerpc/powerpc/exec_machdep.c
  projects/pseries/powerpc/powerpc/intr_machdep.c
  projects/pseries/powerpc/powerpc/mmu_if.m
  projects/pseries/powerpc/powerpc/platform.c
  projects/pseries/powerpc/powerpc/pmap_dispatch.c
  projects/pseries/powerpc/ps3/ps3disk.c
  projects/pseries/rpc/clnt_dg.c
  projects/pseries/rpc/rpcsec_gss/svc_rpcsec_gss.c
  projects/pseries/security/audit/audit.c
  projects/pseries/security/audit/audit.h
  projects/pseries/security/audit/audit_arg.c
  projects/pseries/security/audit/audit_bsm.c
  projects/pseries/security/audit/audit_pipe.c
  projects/pseries/security/audit/audit_private.h
  projects/pseries/security/audit/audit_syscalls.c
  projects/pseries/security/mac/mac_framework.h
  projects/pseries/security/mac/mac_policy.h
  projects/pseries/security/mac/mac_posix_sem.c
  projects/pseries/security/mac/mac_posix_shm.c
  projects/pseries/security/mac/mac_syscalls.c
  projects/pseries/security/mac_biba/mac_biba.c
  projects/pseries/security/mac_bsdextended/mac_bsdextended.c
  projects/pseries/security/mac_ifoff/mac_ifoff.c
  projects/pseries/security/mac_lomac/mac_lomac.c
  projects/pseries/security/mac_mls/mac_mls.c
  projects/pseries/security/mac_partition/mac_partition.c
  projects/pseries/security/mac_portacl/mac_portacl.c
  projects/pseries/security/mac_seeotheruids/mac_seeotheruids.c
  projects/pseries/security/mac_stub/mac_stub.c
  projects/pseries/security/mac_test/mac_test.c
  projects/pseries/sparc64/central/central.c
  projects/pseries/sparc64/conf/DEFAULTS
  projects/pseries/sparc64/conf/GENERIC
  projects/pseries/sparc64/ebus/ebus.c
  projects/pseries/sparc64/fhc/fhc.c
  projects/pseries/sparc64/include/asmacros.h
  projects/pseries/sparc64/include/atomic.h
  projects/pseries/sparc64/include/bus.h
  projects/pseries/sparc64/include/bus_private.h
  projects/pseries/sparc64/include/ieeefp.h
  projects/pseries/sparc64/include/param.h
  projects/pseries/sparc64/include/pcpu.h
  projects/pseries/sparc64/include/proc.h
  projects/pseries/sparc64/pci/apb.c
  projects/pseries/sparc64/pci/fire.c
  projects/pseries/sparc64/pci/firevar.h
  projects/pseries/sparc64/pci/ofw_pcib_subr.c
  projects/pseries/sparc64/pci/psycho.c
  projects/pseries/sparc64/pci/psychovar.h
  projects/pseries/sparc64/pci/sbbc.c
  projects/pseries/sparc64/pci/schizo.c
  projects/pseries/sparc64/pci/schizovar.h
  projects/pseries/sparc64/sbus/dma_sbus.c
  projects/pseries/sparc64/sbus/lsi64854.c
  projects/pseries/sparc64/sbus/lsi64854var.h
  projects/pseries/sparc64/sbus/sbus.c
  projects/pseries/sparc64/sparc64/bus_machdep.c
  projects/pseries/sparc64/sparc64/counter.c
  projects/pseries/sparc64/sparc64/dump_machdep.c
  projects/pseries/sparc64/sparc64/exception.S
  projects/pseries/sparc64/sparc64/genassym.c
  projects/pseries/sparc64/sparc64/identcpu.c
  projects/pseries/sparc64/sparc64/intr_machdep.c
  projects/pseries/sparc64/sparc64/iommu.c
  projects/pseries/sparc64/sparc64/machdep.c
  projects/pseries/sparc64/sparc64/mp_machdep.c
  projects/pseries/sparc64/sparc64/nexus.c
  projects/pseries/sparc64/sparc64/pmap.c
  projects/pseries/sparc64/sparc64/swtch.S
  projects/pseries/sparc64/sparc64/sys_machdep.c
  projects/pseries/sparc64/sparc64/tick.c
  projects/pseries/sparc64/sparc64/trap.c
  projects/pseries/sparc64/sparc64/tsb.c
  projects/pseries/sparc64/sparc64/upa.c
  projects/pseries/sys/buf.h
  projects/pseries/sys/bus.h
  projects/pseries/sys/capability.h
  projects/pseries/sys/cdefs.h
  projects/pseries/sys/conf.h
  projects/pseries/sys/event.h
  projects/pseries/sys/fcntl.h
  projects/pseries/sys/file.h
  projects/pseries/sys/filedesc.h
  projects/pseries/sys/iconv.h
  projects/pseries/sys/interrupt.h
  projects/pseries/sys/kbio.h
  projects/pseries/sys/kdb.h
  projects/pseries/sys/kobj.h
  projects/pseries/sys/ktrace.h
  projects/pseries/sys/libkern.h
  projects/pseries/sys/lock.h
  projects/pseries/sys/lockmgr.h
  projects/pseries/sys/mchain.h
  projects/pseries/sys/mount.h
  projects/pseries/sys/msgbuf.h
  projects/pseries/sys/mutex.h
  projects/pseries/sys/namei.h
  projects/pseries/sys/param.h
  projects/pseries/sys/pcpu.h
  projects/pseries/sys/pipe.h
  projects/pseries/sys/pmc.h
  projects/pseries/sys/pmclog.h
  projects/pseries/sys/posix4.h
  projects/pseries/sys/proc.h
  projects/pseries/sys/racct.h
  projects/pseries/sys/resourcevar.h
  projects/pseries/sys/rmlock.h
  projects/pseries/sys/rwlock.h
  projects/pseries/sys/sdt.h
  projects/pseries/sys/selinfo.h
  projects/pseries/sys/sem.h
  projects/pseries/sys/signalvar.h
  projects/pseries/sys/sockbuf.h
  projects/pseries/sys/stack.h
  projects/pseries/sys/sx.h
  projects/pseries/sys/syscall.h
  projects/pseries/sys/syscall.mk
  projects/pseries/sys/syscallsubr.h
  projects/pseries/sys/sysctl.h
  projects/pseries/sys/sysent.h
  projects/pseries/sys/sysproto.h
  projects/pseries/sys/systm.h
  projects/pseries/sys/timetc.h
  projects/pseries/sys/uio.h
  projects/pseries/sys/unistd.h
  projects/pseries/sys/user.h
  projects/pseries/sys/vnode.h
  projects/pseries/teken/demo/Makefile
  projects/pseries/teken/libteken/Symbol.map
  projects/pseries/teken/stress/teken_stress.c
  projects/pseries/teken/teken_subr.h
  projects/pseries/tools/makeobjops.awk
  projects/pseries/ufs/ffs/ffs_alloc.c
  projects/pseries/ufs/ffs/ffs_balloc.c
  projects/pseries/ufs/ffs/ffs_extern.h
  projects/pseries/ufs/ffs/ffs_inode.c
  projects/pseries/ufs/ffs/ffs_snapshot.c
  projects/pseries/ufs/ffs/ffs_softdep.c
  projects/pseries/ufs/ffs/ffs_vfsops.c
  projects/pseries/ufs/ffs/ffs_vnops.c
  projects/pseries/ufs/ffs/fs.h
  projects/pseries/ufs/ufs/dinode.h
  projects/pseries/ufs/ufs/extattr.h
  projects/pseries/ufs/ufs/inode.h
  projects/pseries/ufs/ufs/ufs_extattr.c
  projects/pseries/ufs/ufs/ufs_vnops.c
  projects/pseries/ufs/ufs/ufsmount.h
  projects/pseries/vm/device_pager.c
  projects/pseries/vm/memguard.c
  projects/pseries/vm/memguard.h
  projects/pseries/vm/redzone.c
  projects/pseries/vm/swap_pager.c
  projects/pseries/vm/swap_pager.h
  projects/pseries/vm/uma.h
  projects/pseries/vm/uma_core.c
  projects/pseries/vm/vm_contig.c
  projects/pseries/vm/vm_extern.h
  projects/pseries/vm/vm_fault.c
  projects/pseries/vm/vm_kern.c
  projects/pseries/vm/vm_map.c
  projects/pseries/vm/vm_mmap.c
  projects/pseries/vm/vm_object.c
  projects/pseries/vm/vm_object.h
  projects/pseries/vm/vm_page.c
  projects/pseries/vm/vm_page.h
  projects/pseries/vm/vm_pageout.c
  projects/pseries/vm/vm_pager.c
  projects/pseries/vm/vm_pager.h
  projects/pseries/vm/vm_phys.c
  projects/pseries/vm/vm_phys.h
  projects/pseries/vm/vm_reserv.c
  projects/pseries/vm/vm_reserv.h
  projects/pseries/vm/vm_unix.c
  projects/pseries/vm/vnode_pager.c
  projects/pseries/x86/acpica/acpi_apm.c
  projects/pseries/x86/acpica/madt.c
  projects/pseries/x86/acpica/srat.c
  projects/pseries/x86/bios/vpd.c
  projects/pseries/x86/include/mptable.h
  projects/pseries/x86/x86/busdma_machdep.c
  projects/pseries/x86/x86/io_apic.c
  projects/pseries/x86/x86/mca.c
  projects/pseries/x86/x86/mptable.c
  projects/pseries/x86/x86/mptable_pci.c
  projects/pseries/x86/x86/tsc.c
  projects/pseries/xen/xenbus/xenbusb.c
  projects/pseries/xen/xenbus/xenbusb_back.c
  projects/pseries/xen/xenbus/xenbusb_front.c
  projects/pseries/xen/xenstore/xenstore.c
Directory Properties:
  projects/pseries/   (props changed)
  projects/pseries/boot/   (props changed)
  projects/pseries/boot/powerpc/boot1.chrp/   (props changed)
  projects/pseries/cddl/contrib/opensolaris/   (props changed)
  projects/pseries/conf/   (props changed)
  projects/pseries/contrib/pf/   (props changed)

Modified: projects/pseries/amd64/amd64/exception.S
==============================================================================
--- projects/pseries/amd64/amd64/exception.S	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/exception.S	Sun Nov 20 21:47:25 2011	(r227772)
@@ -380,8 +380,11 @@ IDTVEC(fast_syscall)
 	movl	$TF_HASSEGS,TF_FLAGS(%rsp)
 	cld
 	FAKE_MCOUNT(TF_RIP(%rsp))
-	movq	%rsp,%rdi
-	call	syscall
+	movq	PCPU(CURTHREAD),%rdi
+	movq	%rsp,TD_FRAME(%rdi)
+	movl	TF_RFLAGS(%rsp),%esi
+	andl	$PSL_T,%esi
+	call	amd64_syscall
 1:	movq	PCPU(CURPCB),%rax
 	/* Disable interrupts before testing PCB_FULL_IRET. */
 	cli
@@ -390,29 +393,25 @@ IDTVEC(fast_syscall)
 	/* Check for and handle AST's on return to userland. */
 	movq	PCPU(CURTHREAD),%rax
 	testl	$TDF_ASTPENDING | TDF_NEEDRESCHED,TD_FLAGS(%rax)
-	je	2f
-	sti
-	movq	%rsp, %rdi
-	call	ast
-	jmp	1b
-2:	/* Restore preserved registers. */
+	jne	2f
+	/* Restore preserved registers. */
 	MEXITCOUNT
 	movq	TF_RDI(%rsp),%rdi	/* bonus; preserve arg 1 */
 	movq	TF_RSI(%rsp),%rsi	/* bonus: preserve arg 2 */
 	movq	TF_RDX(%rsp),%rdx	/* return value 2 */
 	movq	TF_RAX(%rsp),%rax	/* return value 1 */
-	movq	TF_RBX(%rsp),%rbx	/* C preserved */
-	movq	TF_RBP(%rsp),%rbp	/* C preserved */
-	movq	TF_R12(%rsp),%r12	/* C preserved */
-	movq	TF_R13(%rsp),%r13	/* C preserved */
-	movq	TF_R14(%rsp),%r14	/* C preserved */
-	movq	TF_R15(%rsp),%r15	/* C preserved */
 	movq	TF_RFLAGS(%rsp),%r11	/* original %rflags */
 	movq	TF_RIP(%rsp),%rcx	/* original %rip */
-	movq	TF_RSP(%rsp),%r9	/* user stack pointer */
-	movq	%r9,%rsp		/* original %rsp */
+	movq	TF_RSP(%rsp),%rsp	/* user stack pointer */
 	swapgs
 	sysretq
+
+2:	/* AST scheduled. */
+	sti
+	movq	%rsp,%rdi
+	call	ast
+	jmp	1b
+
 3:	/* Requested full context restore, use doreti for that. */
 	MEXITCOUNT
 	jmp	doreti

Modified: projects/pseries/amd64/amd64/genassym.c
==============================================================================
--- projects/pseries/amd64/amd64/genassym.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/genassym.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -87,6 +87,7 @@ ASSYM(TD_PCB, offsetof(struct thread, td
 ASSYM(TD_PFLAGS, offsetof(struct thread, td_pflags));
 ASSYM(TD_PROC, offsetof(struct thread, td_proc));
 ASSYM(TD_TID, offsetof(struct thread, td_tid));
+ASSYM(TD_FRAME, offsetof(struct thread, td_frame));
 
 ASSYM(TDF_ASTPENDING, TDF_ASTPENDING);
 ASSYM(TDF_NEEDRESCHED, TDF_NEEDRESCHED);
@@ -201,7 +202,6 @@ ASSYM(UC_EFLAGS, offsetof(ucontext_t, uc
 ASSYM(ENOENT, ENOENT);
 ASSYM(EFAULT, EFAULT);
 ASSYM(ENAMETOOLONG, ENAMETOOLONG);
-ASSYM(MAXCPU, MAXCPU);
 ASSYM(MAXCOMLEN, MAXCOMLEN);
 ASSYM(MAXPATHLEN, MAXPATHLEN);
 ASSYM(PC_SIZEOF, sizeof(struct pcpu));

Modified: projects/pseries/amd64/amd64/intr_machdep.c
==============================================================================
--- projects/pseries/amd64/amd64/intr_machdep.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/intr_machdep.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -80,6 +80,11 @@ static STAILQ_HEAD(, pic) pics;
 static int assign_cpu;
 #endif
 
+u_long intrcnt[INTRCNT_COUNT];
+char intrnames[INTRCNT_COUNT * (MAXCOMLEN + 1)];
+size_t sintrcnt = sizeof(intrcnt);
+size_t sintrnames = sizeof(intrnames);
+
 static int	intr_assign_cpu(void *arg, u_char cpu);
 static void	intr_disable_src(void *arg);
 static void	intr_init(void *__dummy);

Modified: projects/pseries/amd64/amd64/machdep.c
==============================================================================
--- projects/pseries/amd64/amd64/machdep.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/machdep.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -421,7 +421,7 @@ sendsig(sig_t catcher, ksiginfo_t *ksi, 
  * MPSAFE
  */
 int
-sigreturn(td, uap)
+sys_sigreturn(td, uap)
 	struct thread *td;
 	struct sigreturn_args /* {
 		const struct __ucontext *sigcntxp;
@@ -517,7 +517,7 @@ int
 freebsd4_sigreturn(struct thread *td, struct freebsd4_sigreturn_args *uap)
 {
  
-	return sigreturn(td, (struct sigreturn_args *)uap);
+	return sys_sigreturn(td, (struct sigreturn_args *)uap);
 }
 #endif
 
@@ -609,7 +609,7 @@ void
 cpu_halt(void)
 {
 	for (;;)
-		__asm__ ("hlt");
+		halt();
 }
 
 void (*cpu_idle_hook)(void) = NULL;	/* ACPI idle hook. */
@@ -630,6 +630,8 @@ cpu_idle_acpi(int busy)
 
 	state = (int *)PCPU_PTR(monitorbuf);
 	*state = STATE_SLEEPING;
+
+	/* See comments in cpu_idle_hlt(). */
 	disable_intr();
 	if (sched_runnable())
 		enable_intr();
@@ -647,9 +649,22 @@ cpu_idle_hlt(int busy)
 
 	state = (int *)PCPU_PTR(monitorbuf);
 	*state = STATE_SLEEPING;
+
 	/*
-	 * We must absolutely guarentee that hlt is the next instruction
-	 * after sti or we introduce a timing window.
+	 * Since we may be in a critical section from cpu_idle(), if
+	 * an interrupt fires during that critical section we may have
+	 * a pending preemption.  If the CPU halts, then that thread
+	 * may not execute until a later interrupt awakens the CPU.
+	 * To handle this race, check for a runnable thread after
+	 * disabling interrupts and immediately return if one is
+	 * found.  Also, we must absolutely guarentee that hlt is
+	 * the next instruction after sti.  This ensures that any
+	 * interrupt that fires after the call to disable_intr() will
+	 * immediately awaken the CPU from hlt.  Finally, please note
+	 * that on x86 this works fine because of interrupts enabled only
+	 * after the instruction following sti takes place, while IF is set
+	 * to 1 immediately, allowing hlt instruction to acknowledge the
+	 * interrupt.
 	 */
 	disable_intr();
 	if (sched_runnable())
@@ -675,11 +690,19 @@ cpu_idle_mwait(int busy)
 
 	state = (int *)PCPU_PTR(monitorbuf);
 	*state = STATE_MWAIT;
-	if (!sched_runnable()) {
-		cpu_monitor(state, 0, 0);
-		if (*state == STATE_MWAIT)
-			cpu_mwait(0, MWAIT_C1);
+
+	/* See comments in cpu_idle_hlt(). */
+	disable_intr();
+	if (sched_runnable()) {
+		enable_intr();
+		*state = STATE_RUNNING;
+		return;
 	}
+	cpu_monitor(state, 0, 0);
+	if (*state == STATE_MWAIT)
+		__asm __volatile("sti; mwait" : : "a" (MWAIT_C1), "c" (0));
+	else
+		enable_intr();
 	*state = STATE_RUNNING;
 }
 
@@ -691,6 +714,12 @@ cpu_idle_spin(int busy)
 
 	state = (int *)PCPU_PTR(monitorbuf);
 	*state = STATE_RUNNING;
+
+	/*
+	 * The sched_runnable() call is racy but as long as there is
+	 * a loop missing it one time will have just a little impact if any
+	 * (and it is much better than missing the check at all).
+	 */
 	for (i = 0; i < 1000; i++) {
 		if (sched_runnable())
 			return;
@@ -1309,7 +1338,7 @@ getmemsize(caddr_t kmdp, u_int64_t first
 {
 	int i, physmap_idx, pa_indx, da_indx;
 	vm_paddr_t pa, physmap[PHYSMAP_SIZE];
-	u_long physmem_tunable;
+	u_long physmem_tunable, memtest;
 	pt_entry_t *pte;
 	struct bios_smap *smapbase, *smap, *smapend;
 	u_int32_t smapsize;
@@ -1372,6 +1401,13 @@ getmemsize(caddr_t kmdp, u_int64_t first
 		Maxmem = atop(physmem_tunable);
 
 	/*
+	 * By default keep the memtest enabled.  Use a general name so that
+	 * one could eventually do more with the code than just disable it.
+	 */
+	memtest = 1;
+	TUNABLE_ULONG_FETCH("hw.memtest.tests", &memtest);
+
+	/*
 	 * Don't allow MAXMEM or hw.physmem to extend the amount of memory
 	 * in the system.
 	 */
@@ -1433,6 +1469,8 @@ getmemsize(caddr_t kmdp, u_int64_t first
 				goto do_dump_avail;
 
 			page_bad = FALSE;
+			if (memtest == 0)
+				goto skip_memtest;
 
 			/*
 			 * map page into kernel: valid, read/write,non-cacheable
@@ -1470,6 +1508,7 @@ getmemsize(caddr_t kmdp, u_int64_t first
 			 */
 			*(int *)ptr = tmp;
 
+skip_memtest:
 			/*
 			 * Adjust array of valid/good pages.
 			 */
@@ -2008,7 +2047,8 @@ int
 fill_fpregs(struct thread *td, struct fpreg *fpregs)
 {
 
-	KASSERT(td == curthread || TD_IS_SUSPENDED(td),
+	KASSERT(td == curthread || TD_IS_SUSPENDED(td) ||
+	    P_SHOULDSTOP(td->td_proc),
 	    ("not suspended thread %p", td));
 	fpugetregs(td);
 	fill_fpregs_xmm(&td->td_pcb->pcb_user_save, fpregs);

Modified: projects/pseries/amd64/amd64/minidump_machdep.c
==============================================================================
--- projects/pseries/amd64/amd64/minidump_machdep.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/minidump_machdep.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -27,6 +27,7 @@
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
+#include "opt_pmap.h"
 #include "opt_watchdog.h"
 
 #include <sys/param.h>

Modified: projects/pseries/amd64/amd64/mp_machdep.c
==============================================================================
--- projects/pseries/amd64/amd64/mp_machdep.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/mp_machdep.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -1049,7 +1049,7 @@ start_ap(int apic_id)
 u_int xhits_gbl[MAXCPU];
 u_int xhits_pg[MAXCPU];
 u_int xhits_rng[MAXCPU];
-SYSCTL_NODE(_debug, OID_AUTO, xhits, CTLFLAG_RW, 0, "");
+static SYSCTL_NODE(_debug, OID_AUTO, xhits, CTLFLAG_RW, 0, "");
 SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, global, CTLFLAG_RW, &xhits_gbl,
     sizeof(xhits_gbl), "IU", "");
 SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, page, CTLFLAG_RW, &xhits_pg,

Modified: projects/pseries/amd64/amd64/pmap.c
==============================================================================
--- projects/pseries/amd64/amd64/pmap.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/pmap.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -182,7 +182,7 @@ static vm_paddr_t dmaplimit;
 vm_offset_t kernel_vm_end = VM_MIN_KERNEL_ADDRESS;
 pt_entry_t pg_nx;
 
-SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD, 0, "VM/pmap parameters");
+static SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD, 0, "VM/pmap parameters");
 
 static int pat_works = 1;
 SYSCTL_INT(_vm_pmap, OID_AUTO, pat_works, CTLFLAG_RD, &pat_works, 1,
@@ -805,7 +805,7 @@ pmap_shpgperproc_proc(SYSCTL_HANDLER_ARG
 SYSCTL_PROC(_vm_pmap, OID_AUTO, shpgperproc, CTLTYPE_INT|CTLFLAG_RW, 
     &shpgperproc, 0, pmap_shpgperproc_proc, "IU", "Page share factor per proc");
 
-SYSCTL_NODE(_vm_pmap, OID_AUTO, pde, CTLFLAG_RD, 0,
+static SYSCTL_NODE(_vm_pmap, OID_AUTO, pde, CTLFLAG_RD, 0,
     "2MB page mapping counters");
 
 static u_long pmap_pde_demotions;
@@ -824,7 +824,7 @@ static u_long pmap_pde_promotions;
 SYSCTL_ULONG(_vm_pmap_pde, OID_AUTO, promotions, CTLFLAG_RD,
     &pmap_pde_promotions, 0, "2MB page promotions");
 
-SYSCTL_NODE(_vm_pmap, OID_AUTO, pdpe, CTLFLAG_RD, 0,
+static SYSCTL_NODE(_vm_pmap, OID_AUTO, pdpe, CTLFLAG_RD, 0,
     "1GB page mapping counters");
 
 static u_long pmap_pdpe_demotions;
@@ -1635,7 +1635,6 @@ int
 pmap_pinit(pmap_t pmap)
 {
 	vm_page_t pml4pg;
-	static vm_pindex_t color;
 	int i;
 
 	PMAP_LOCK_INIT(pmap);
@@ -1643,8 +1642,8 @@ pmap_pinit(pmap_t pmap)
 	/*
 	 * allocate the page directory page
 	 */
-	while ((pml4pg = vm_page_alloc(NULL, color++, VM_ALLOC_NOOBJ |
-	    VM_ALLOC_NORMAL | VM_ALLOC_WIRED | VM_ALLOC_ZERO)) == NULL)
+	while ((pml4pg = vm_page_alloc(NULL, 0, VM_ALLOC_NORMAL |
+	    VM_ALLOC_NOOBJ | VM_ALLOC_WIRED | VM_ALLOC_ZERO)) == NULL)
 		VM_WAIT;
 
 	pmap->pm_pml4 = (pml4_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pml4pg));
@@ -2123,7 +2122,7 @@ pmap_collect(pmap_t locked_pmap, struct 
 			KASSERT((tpte & PG_W) == 0,
 			    ("pmap_collect: wired pte %#lx", tpte));
 			if (tpte & PG_A)
-				vm_page_flag_set(m, PG_REFERENCED);
+				vm_page_aflag_set(m, PGA_REFERENCED);
 			if ((tpte & (PG_M | PG_RW)) == (PG_M | PG_RW))
 				vm_page_dirty(m);
 			free = NULL;
@@ -2137,7 +2136,7 @@ pmap_collect(pmap_t locked_pmap, struct 
 		}
 		if (TAILQ_EMPTY(&m->md.pv_list) &&
 		    TAILQ_EMPTY(&pa_to_pvh(VM_PAGE_TO_PHYS(m))->pv_list))
-			vm_page_flag_clear(m, PG_WRITEABLE);
+			vm_page_aflag_clear(m, PGA_WRITEABLE);
 	}
 }
 
@@ -2188,7 +2187,6 @@ get_pv_entry(pmap_t pmap, int try)
 {
 	static const struct timeval printinterval = { 60, 0 };
 	static struct timeval lastprint;
-	static vm_pindex_t colour;
 	struct vpgqueues *pq;
 	int bit, field;
 	pv_entry_t pv;
@@ -2228,7 +2226,7 @@ retry:
 		}
 	}
 	/* No free items, allocate another chunk */
-	m = vm_page_alloc(NULL, colour, (pq == &vm_page_queues[PQ_ACTIVE] ?
+	m = vm_page_alloc(NULL, 0, (pq == &vm_page_queues[PQ_ACTIVE] ?
 	    VM_ALLOC_SYSTEM : VM_ALLOC_NORMAL) | VM_ALLOC_NOOBJ |
 	    VM_ALLOC_WIRED);
 	if (m == NULL) {
@@ -2255,7 +2253,6 @@ retry:
 	}
 	PV_STAT(pc_chunk_count++);
 	PV_STAT(pc_chunk_allocs++);
-	colour++;
 	dump_add_page(m->phys_addr);
 	pc = (void *)PHYS_TO_DMAP(m->phys_addr);
 	pc->pc_pmap = pmap;
@@ -2320,7 +2317,7 @@ pmap_pv_demote_pde(pmap_t pmap, vm_offse
 	va_last = va + NBPDR - PAGE_SIZE;
 	do {
 		m++;
-		KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0,
+		KASSERT((m->oflags & VPO_UNMANAGED) == 0,
 		    ("pmap_pv_demote_pde: page %p is not managed", m));
 		va += PAGE_SIZE;
 		pmap_insert_entry(pmap, va, m);
@@ -2391,7 +2388,7 @@ pmap_remove_entry(pmap_t pmap, vm_page_t
 	if (TAILQ_EMPTY(&m->md.pv_list)) {
 		pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m));
 		if (TAILQ_EMPTY(&pvh->pv_list))
-			vm_page_flag_clear(m, PG_WRITEABLE);
+			vm_page_aflag_clear(m, PGA_WRITEABLE);
 	}
 }
 
@@ -2615,10 +2612,10 @@ pmap_remove_pde(pmap_t pmap, pd_entry_t 
 			if ((oldpde & (PG_M | PG_RW)) == (PG_M | PG_RW))
 				vm_page_dirty(m);
 			if (oldpde & PG_A)
-				vm_page_flag_set(m, PG_REFERENCED);
+				vm_page_aflag_set(m, PGA_REFERENCED);
 			if (TAILQ_EMPTY(&m->md.pv_list) &&
 			    TAILQ_EMPTY(&pvh->pv_list))
-				vm_page_flag_clear(m, PG_WRITEABLE);
+				vm_page_aflag_clear(m, PGA_WRITEABLE);
 		}
 	}
 	if (pmap == kernel_pmap) {
@@ -2659,7 +2656,7 @@ pmap_remove_pte(pmap_t pmap, pt_entry_t 
 		if ((oldpte & (PG_M | PG_RW)) == (PG_M | PG_RW))
 			vm_page_dirty(m);
 		if (oldpte & PG_A)
-			vm_page_flag_set(m, PG_REFERENCED);
+			vm_page_aflag_set(m, PGA_REFERENCED);
 		pmap_remove_entry(pmap, m, va);
 	}
 	return (pmap_unuse_pt(pmap, va, ptepde, free));
@@ -2847,7 +2844,7 @@ pmap_remove_all(vm_page_t m)
 	vm_offset_t va;
 	vm_page_t free;
 
-	KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0,
+	KASSERT((m->oflags & VPO_UNMANAGED) == 0,
 	    ("pmap_remove_all: page %p is not managed", m));
 	free = NULL;
 	vm_page_lock_queues();
@@ -2872,7 +2869,7 @@ pmap_remove_all(vm_page_t m)
 		if (tpte & PG_W)
 			pmap->pm_stats.wired_count--;
 		if (tpte & PG_A)
-			vm_page_flag_set(m, PG_REFERENCED);
+			vm_page_aflag_set(m, PGA_REFERENCED);
 
 		/*
 		 * Update the vm_page_t clean and reference bits.
@@ -2885,7 +2882,7 @@ pmap_remove_all(vm_page_t m)
 		free_pv_entry(pmap, pv);
 		PMAP_UNLOCK(pmap);
 	}
-	vm_page_flag_clear(m, PG_WRITEABLE);
+	vm_page_aflag_clear(m, PGA_WRITEABLE);
 	vm_page_unlock_queues();
 	pmap_free_zero_pages(free);
 }
@@ -3194,8 +3191,8 @@ pmap_enter(pmap_t pmap, vm_offset_t va, 
 	KASSERT(va < UPT_MIN_ADDRESS || va >= UPT_MAX_ADDRESS,
 	    ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%lx)",
 	    va));
-	KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0 ||
-	    (m->oflags & VPO_BUSY) != 0,
+	KASSERT((m->oflags & (VPO_UNMANAGED | VPO_BUSY)) != 0 ||
+	    VM_OBJECT_LOCKED(m->object),
 	    ("pmap_enter: page %p is not busy", m));
 
 	mpte = NULL;
@@ -3276,7 +3273,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, 
 	/*
 	 * Enter on the PV list if part of our managed memory.
 	 */
-	if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0) {
+	if ((m->oflags & VPO_UNMANAGED) == 0) {
 		KASSERT(va < kmi.clean_sva || va >= kmi.clean_eva,
 		    ("pmap_enter: managed mapping within the clean submap"));
 		if (pv == NULL)
@@ -3301,7 +3298,7 @@ validate:
 	if ((prot & VM_PROT_WRITE) != 0) {
 		newpte |= PG_RW;
 		if ((newpte & PG_MANAGED) != 0)
-			vm_page_flag_set(m, PG_WRITEABLE);
+			vm_page_aflag_set(m, PGA_WRITEABLE);
 	}
 	if ((prot & VM_PROT_EXECUTE) == 0)
 		newpte |= pg_nx;
@@ -3325,7 +3322,7 @@ validate:
 			origpte = pte_load_store(pte, newpte);
 			if (origpte & PG_A) {
 				if (origpte & PG_MANAGED)
-					vm_page_flag_set(om, PG_REFERENCED);
+					vm_page_aflag_set(om, PGA_REFERENCED);
 				if (opa != VM_PAGE_TO_PHYS(m) || ((origpte &
 				    PG_NX) == 0 && (newpte & PG_NX)))
 					invlva = TRUE;
@@ -3339,7 +3336,7 @@ validate:
 			if ((origpte & PG_MANAGED) != 0 &&
 			    TAILQ_EMPTY(&om->md.pv_list) &&
 			    TAILQ_EMPTY(&pa_to_pvh(opa)->pv_list))
-				vm_page_flag_clear(om, PG_WRITEABLE);
+				vm_page_aflag_clear(om, PGA_WRITEABLE);
 			if (invlva)
 				pmap_invalidate_page(pmap, va);
 		} else
@@ -3389,7 +3386,7 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t 
 	}
 	newpde = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.pat_mode, 1) |
 	    PG_PS | PG_V;
-	if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0) {
+	if ((m->oflags & VPO_UNMANAGED) == 0) {
 		newpde |= PG_MANAGED;
 
 		/*
@@ -3498,7 +3495,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_
 	vm_paddr_t pa;
 
 	KASSERT(va < kmi.clean_sva || va >= kmi.clean_eva ||
-	    (m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0,
+	    (m->oflags & VPO_UNMANAGED) != 0,
 	    ("pmap_enter_quick_locked: managed mapping within the clean submap"));
 	mtx_assert(&vm_page_queue_mtx, MA_OWNED);
 	PMAP_LOCK_ASSERT(pmap, MA_OWNED);
@@ -3556,7 +3553,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_
 	/*
 	 * Enter on the PV list if part of our managed memory.
 	 */
-	if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0 &&
+	if ((m->oflags & VPO_UNMANAGED) == 0 &&
 	    !pmap_try_insert_pv_entry(pmap, va, m)) {
 		if (mpte != NULL) {
 			free = NULL;
@@ -3581,7 +3578,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_
 	/*
 	 * Now validate mapping with RO protection
 	 */
-	if (m->flags & (PG_FICTITIOUS|PG_UNMANAGED))
+	if ((m->oflags & VPO_UNMANAGED) != 0)
 		pte_store(pte, pa | PG_V | PG_U);
 	else
 		pte_store(pte, pa | PG_V | PG_U | PG_MANAGED);
@@ -3958,7 +3955,7 @@ pmap_page_exists_quick(pmap_t pmap, vm_p
 	int loops = 0;
 	boolean_t rv;
 
-	KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0,
+	KASSERT((m->oflags & VPO_UNMANAGED) == 0,
 	    ("pmap_page_exists_quick: page %p is not managed", m));
 	rv = FALSE;
 	vm_page_lock_queues();
@@ -3999,7 +3996,7 @@ pmap_page_wired_mappings(vm_page_t m)
 	int count;
 
 	count = 0;
-	if ((m->flags & PG_FICTITIOUS) != 0)
+	if ((m->oflags & VPO_UNMANAGED) != 0)
 		return (count);
 	vm_page_lock_queues();
 	count = pmap_pvh_wired_mappings(&m->md, count);
@@ -4041,7 +4038,7 @@ pmap_page_is_mapped(vm_page_t m)
 {
 	boolean_t rv;
 
-	if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0)
+	if ((m->oflags & VPO_UNMANAGED) != 0)
 		return (FALSE);
 	vm_page_lock_queues();
 	rv = !TAILQ_EMPTY(&m->md.pv_list) ||
@@ -4147,7 +4144,7 @@ pmap_remove_pages(pmap_t pmap)
 					if (TAILQ_EMPTY(&pvh->pv_list)) {
 						for (mt = m; mt < &m[NBPDR / PAGE_SIZE]; mt++)
 							if (TAILQ_EMPTY(&mt->md.pv_list))
-								vm_page_flag_clear(mt, PG_WRITEABLE);
+								vm_page_aflag_clear(mt, PGA_WRITEABLE);
 					}
 					mpte = pmap_lookup_pt_page(pmap, pv->pv_va);
 					if (mpte != NULL) {
@@ -4165,7 +4162,7 @@ pmap_remove_pages(pmap_t pmap)
 					if (TAILQ_EMPTY(&m->md.pv_list)) {
 						pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m));
 						if (TAILQ_EMPTY(&pvh->pv_list))
-							vm_page_flag_clear(m, PG_WRITEABLE);
+							vm_page_aflag_clear(m, PGA_WRITEABLE);
 					}
 				}
 				pmap_unuse_pt(pmap, pv->pv_va, ptepde, &free);
@@ -4199,17 +4196,17 @@ pmap_is_modified(vm_page_t m)
 {
 	boolean_t rv;
 
-	KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0,
+	KASSERT((m->oflags & VPO_UNMANAGED) == 0,
 	    ("pmap_is_modified: page %p is not managed", m));
 
 	/*
-	 * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be
-	 * concurrently set while the object is locked.  Thus, if PG_WRITEABLE
+	 * If the page is not VPO_BUSY, then PGA_WRITEABLE cannot be
+	 * concurrently set while the object is locked.  Thus, if PGA_WRITEABLE
 	 * is clear, no PTEs can have PG_M set.
 	 */
 	VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED);
 	if ((m->oflags & VPO_BUSY) == 0 &&
-	    (m->flags & PG_WRITEABLE) == 0)
+	    (m->aflags & PGA_WRITEABLE) == 0)
 		return (FALSE);
 	vm_page_lock_queues();
 	rv = pmap_is_modified_pvh(&m->md) ||
@@ -4280,7 +4277,7 @@ pmap_is_referenced(vm_page_t m)
 {
 	boolean_t rv;
 
-	KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0,
+	KASSERT((m->oflags & VPO_UNMANAGED) == 0,
 	    ("pmap_is_referenced: page %p is not managed", m));
 	vm_page_lock_queues();
 	rv = pmap_is_referenced_pvh(&m->md) ||
@@ -4328,17 +4325,17 @@ pmap_remove_write(vm_page_t m)
 	pt_entry_t oldpte, *pte;
 	vm_offset_t va;
 
-	KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0,
+	KASSERT((m->oflags & VPO_UNMANAGED) == 0,
 	    ("pmap_remove_write: page %p is not managed", m));
 
 	/*
-	 * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be set by
-	 * another thread while the object is locked.  Thus, if PG_WRITEABLE
+	 * If the page is not VPO_BUSY, then PGA_WRITEABLE cannot be set by
+	 * another thread while the object is locked.  Thus, if PGA_WRITEABLE
 	 * is clear, no page table entries need updating.
 	 */
 	VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED);
 	if ((m->oflags & VPO_BUSY) == 0 &&
-	    (m->flags & PG_WRITEABLE) == 0)
+	    (m->aflags & PGA_WRITEABLE) == 0)
 		return;
 	vm_page_lock_queues();
 	pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m));
@@ -4370,7 +4367,7 @@ retry:
 		}
 		PMAP_UNLOCK(pmap);
 	}
-	vm_page_flag_clear(m, PG_WRITEABLE);
+	vm_page_aflag_clear(m, PGA_WRITEABLE);
 	vm_page_unlock_queues();
 }
 
@@ -4397,7 +4394,7 @@ pmap_ts_referenced(vm_page_t m)
 	vm_offset_t va;
 	int rtval = 0;
 
-	KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0,
+	KASSERT((m->oflags & VPO_UNMANAGED) == 0,
 	    ("pmap_ts_referenced: page %p is not managed", m));
 	pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m));
 	vm_page_lock_queues();
@@ -4471,18 +4468,18 @@ pmap_clear_modify(vm_page_t m)
 	pt_entry_t oldpte, *pte;
 	vm_offset_t va;
 
-	KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0,
+	KASSERT((m->oflags & VPO_UNMANAGED) == 0,
 	    ("pmap_clear_modify: page %p is not managed", m));
 	VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED);
 	KASSERT((m->oflags & VPO_BUSY) == 0,
 	    ("pmap_clear_modify: page %p is busy", m));
 
 	/*
-	 * If the page is not PG_WRITEABLE, then no PTEs can have PG_M set.
+	 * If the page is not PGA_WRITEABLE, then no PTEs can have PG_M set.
 	 * If the object containing the page is locked and the page is not
-	 * VPO_BUSY, then PG_WRITEABLE cannot be concurrently set.
+	 * VPO_BUSY, then PGA_WRITEABLE cannot be concurrently set.
 	 */
-	if ((m->flags & PG_WRITEABLE) == 0)
+	if ((m->aflags & PGA_WRITEABLE) == 0)
 		return;
 	vm_page_lock_queues();
 	pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m));
@@ -4548,7 +4545,7 @@ pmap_clear_reference(vm_page_t m)
 	pt_entry_t *pte;
 	vm_offset_t va;
 
-	KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0,
+	KASSERT((m->oflags & VPO_UNMANAGED) == 0,
 	    ("pmap_clear_reference: page %p is not managed", m));
 	vm_page_lock_queues();
 	pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m));

Modified: projects/pseries/amd64/amd64/support.S
==============================================================================
--- projects/pseries/amd64/amd64/support.S	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/support.S	Sun Nov 20 21:47:25 2011	(r227772)
@@ -38,18 +38,6 @@
 
 #include "assym.s"
 
-	.data
-	ALIGN_DATA
-	.globl	intrcnt, eintrcnt
-intrcnt:
-	.space	INTRCNT_COUNT * 8
-eintrcnt:
-
-	.globl	intrnames, eintrnames
-intrnames:
-	.space	INTRCNT_COUNT * (MAXCOMLEN + 1)
-eintrnames:
-
 	.text
 
 /*

Modified: projects/pseries/amd64/amd64/sys_machdep.c
==============================================================================
--- projects/pseries/amd64/amd64/sys_machdep.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/sys_machdep.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -203,6 +203,10 @@ sysarch(td, uap)
 
 		case I386_SET_IOPERM:
 		default:
+#ifdef KTRACE
+			if (KTRPOINT(td, KTR_CAPFAIL))
+				ktrcapfail(CAPFAIL_SYSCALL, 0, 0);
+#endif
 			return (ECAPMODE);
 		}
 	}

Modified: projects/pseries/amd64/amd64/trap.c
==============================================================================
--- projects/pseries/amd64/amd64/trap.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/trap.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -125,7 +125,7 @@ void dblfault_handler(struct trapframe *
 static int trap_pfault(struct trapframe *, int);
 static void trap_fatal(struct trapframe *, vm_offset_t);
 
-#define MAX_TRAP_MSG		30
+#define MAX_TRAP_MSG		33
 static char *trap_msg[] = {
 	"",					/*  0 unused */
 	"privileged instruction fault",		/*  1 T_PRIVINFLT */
@@ -158,6 +158,9 @@ static char *trap_msg[] = {
 	"machine check trap",			/* 28 T_MCHK */
 	"SIMD floating-point exception",	/* 29 T_XMMFLT */
 	"reserved (unknown) fault",		/* 30 T_RESERVED */
+	"",					/* 31 unused (reserved) */
+	"DTrace pid return trap",		/* 32 T_DTRACE_RET */
+	"DTrace fasttrap probe trap",		/* 33 T_DTRACE_PROBE */
 };
 
 #ifdef KDB
@@ -245,28 +248,26 @@ trap(struct trapframe *frame)
 	 * handled the trap and modified the trap frame so that this
 	 * function can return normally.
 	 */
-	if (dtrace_trap_func != NULL)
-		if ((*dtrace_trap_func)(frame, type))
-			goto out;
 	if (type == T_DTRACE_PROBE || type == T_DTRACE_RET ||
 	    type == T_BPTFLT) {
 		struct reg regs;
-		
+
 		fill_frame_regs(frame, &regs);
 		if (type == T_DTRACE_PROBE &&
 		    dtrace_fasttrap_probe_ptr != NULL &&
 		    dtrace_fasttrap_probe_ptr(&regs) == 0)
-				goto out;
-		if (type == T_BPTFLT &&
+			goto out;
+		else if (type == T_BPTFLT &&
 		    dtrace_pid_probe_ptr != NULL &&
 		    dtrace_pid_probe_ptr(&regs) == 0)
-				goto out;
-		if (type == T_DTRACE_RET &&
+			goto out;
+		else if (type == T_DTRACE_RET &&
 		    dtrace_return_probe_ptr != NULL &&
 		    dtrace_return_probe_ptr(&regs) == 0)
 			goto out;
-
 	}
+	if (dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, type))
+		goto out;
 #endif
 
 	if ((frame->tf_rflags & PSL_I) == 0) {
@@ -674,6 +675,19 @@ trap_pfault(frame, usermode)
 			goto nogo;
 
 		map = &vm->vm_map;
+
+		/*
+		 * When accessing a usermode address, kernel must be
+		 * ready to accept the page fault, and provide a
+		 * handling routine.  Since accessing the address
+		 * without the handler is a bug, do not try to handle
+		 * it normally, and panic immediately.
+		 */
+		if (!usermode && (td->td_intr_nesting_level != 0 ||
+		    PCPU_GET(curpcb)->pcb_onfault == NULL)) {
+			trap_fatal(frame, eva);
+			return (-1);
+		}
 	}
 
 	/*
@@ -883,41 +897,37 @@ cpu_fetch_syscall_args(struct thread *td
 	return (error);
 }
 
+#include "../../kern/subr_syscall.c"
+
 /*
- *	syscall -	system call request C handler
- *
- *	A system call is essentially treated as a trap.
+ * System call handler for native binaries.  The trap frame is already
+ * set up by the assembler trampoline and a pointer to it is saved in
+ * td_frame.
  */
 void
-syscall(struct trapframe *frame)
+amd64_syscall(struct thread *td, int traced)
 {
-	struct thread *td;
 	struct syscall_args sa;
-	register_t orig_tf_rflags;
 	int error;
 	ksiginfo_t ksi;
 
 #ifdef DIAGNOSTIC
-	if (ISPL(frame->tf_cs) != SEL_UPL) {
+	if (ISPL(td->td_frame->tf_cs) != SEL_UPL) {
 		panic("syscall");
 		/* NOT REACHED */
 	}
 #endif
-	orig_tf_rflags = frame->tf_rflags;
-	td = curthread;
-	td->td_frame = frame;
-
 	error = syscallenter(td, &sa);
 
 	/*
 	 * Traced syscall.
 	 */
-	if (orig_tf_rflags & PSL_T) {
-		frame->tf_rflags &= ~PSL_T;
+	if (__predict_false(traced)) {
+		td->td_frame->tf_rflags &= ~PSL_T;
 		ksiginfo_init_trap(&ksi);
 		ksi.ksi_signo = SIGTRAP;
 		ksi.ksi_code = TRAP_TRACE;
-		ksi.ksi_addr = (void *)frame->tf_rip;
+		ksi.ksi_addr = (void *)td->td_frame->tf_rip;
 		trapsignal(td, &ksi);
 	}
 

Modified: projects/pseries/amd64/amd64/uma_machdep.c
==============================================================================
--- projects/pseries/amd64/amd64/uma_machdep.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/amd64/uma_machdep.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -42,7 +42,6 @@ __FBSDID("$FreeBSD$");
 void *
 uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait)
 {
-	static vm_pindex_t colour;
 	vm_page_t m;
 	vm_paddr_t pa;
 	void *va;
@@ -50,13 +49,13 @@ uma_small_alloc(uma_zone_t zone, int byt
 
 	*flags = UMA_SLAB_PRIV;
 	if ((wait & (M_NOWAIT|M_USE_RESERVE)) == M_NOWAIT)
-		pflags = VM_ALLOC_INTERRUPT | VM_ALLOC_WIRED;
+		pflags = VM_ALLOC_INTERRUPT | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED;
 	else
-		pflags = VM_ALLOC_SYSTEM | VM_ALLOC_WIRED;
+		pflags = VM_ALLOC_SYSTEM | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED;
 	if (wait & M_ZERO)
 		pflags |= VM_ALLOC_ZERO;
 	for (;;) {
-		m = vm_page_alloc(NULL, colour++, pflags | VM_ALLOC_NOOBJ);
+		m = vm_page_alloc(NULL, 0, pflags);
 		if (m == NULL) {
 			if (wait & M_NOWAIT)
 				return (NULL);

Modified: projects/pseries/amd64/conf/DEFAULTS
==============================================================================
--- projects/pseries/amd64/conf/DEFAULTS	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/conf/DEFAULTS	Sun Nov 20 21:47:25 2011	(r227772)
@@ -22,3 +22,6 @@ options 	GEOM_PART_EBR_COMPAT
 options 	GEOM_PART_MBR
 
 options 	NEW_PCIB
+
+# Allow mounting non-MPSAFE filesystems
+options		VFS_ALLOW_NONMPSAFE

Modified: projects/pseries/amd64/conf/GENERIC
==============================================================================
--- projects/pseries/amd64/conf/GENERIC	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/conf/GENERIC	Sun Nov 20 21:47:25 2011	(r227772)
@@ -37,7 +37,7 @@ options 	MD_ROOT			# MD is a potential r
 options 	NFSCL			# New Network Filesystem Client
 options 	NFSD			# New Network Filesystem Server
 options 	NFSLOCKD		# Network Lock Manager
-options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
+options 	NFS_ROOT		# NFS usable as /, requires NFSCL
 options 	MSDOSFS			# MSDOS Filesystem
 options 	CD9660			# ISO 9660 Filesystem
 options 	PROCFS			# Process filesystem (requires PSEUDOFS)
@@ -65,8 +65,11 @@ options 	MAC			# TrustedBSD MAC Framewor
 #options 	KDTRACE_HOOKS		# Kernel DTrace hooks
 options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
 
-# Debugging for use in -current
+# Debugging support.  Always need this:
 options 	KDB			# Enable kernel debugger support.
+# For minimum debugger support (stable branch) use:
+#options 	KDB_TRACE		# Print a stack trace for a panic.
+# For full debugger support use this instead:
 options 	DDB			# Support DDB.
 options 	GDB			# Support remote GDB.
 options 	DEADLKRES		# Enable the deadlock resolver
@@ -104,7 +107,7 @@ options 	AHC_REG_PRETTY_PRINT	# Print re
 device		ahd		# AHA39320/29320 and onboard AIC79xx devices
 options 	AHD_REG_PRETTY_PRINT	# Print register bitfields in debug
 					# output.  Adds ~215k to driver.
-device		amd		# AMD 53C974 (Tekram DC-390(T))
+device		esp		# AMD Am53C974 (Tekram DC-390(T))
 device		hptiop		# Highpoint RocketRaid 3xxx series
 device		isp		# Qlogic family
 #device		ispfw		# Firmware for QLogic HBAs- normally a module
@@ -151,6 +154,7 @@ device		mlx		# Mylex DAC960 family
 #XXX pointer/int warnings
 #device		pst		# Promise Supertrak SX6000
 device		twe		# 3ware ATA RAID
+device		tws		# LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
 
 # atkbdc0 controls both the keyboard and the PS/2 mouse
 device		atkbdc		# AT keyboard controller
@@ -186,10 +190,7 @@ device		plip		# TCP/IP over parallel
 device		ppi		# Parallel port interface device
 #device		vpo		# Requires scbus and da
 
-# If you've got a "dumb" serial or parallel PCI card that is
-# supported by the puc(4) glue driver, uncomment the following
-# line to enable it (connects to sio, uart and/or ppc drivers):
-#device		puc
+device		puc		# Multi I/O cards and multi-channel UARTs
 
 # PCI Ethernet NICs.
 device		bxe		# Broadcom BCM57710/BCM57711/BCM57711E 10Gb Ethernet
@@ -329,11 +330,12 @@ device		uath		# Atheros AR5523 wireless 
 device		upgt		# Conexant/Intersil PrismGT wireless NICs.
 device		ural		# Ralink Technology RT2500USB wireless NICs
 device		urtw		# Realtek RTL8187B/L wireless NICs
-device		zyd		# ZyDAS zb1211/zb1211b wireless NICs
+device		zyd		# ZyDAS zd1211/zd1211b wireless NICs
 
 # FireWire support
 device		firewire	# FireWire bus code
-device		sbp		# SCSI over FireWire (Requires scbus and da)
+# sbp(4) works for some systems but causes boot failure on others
+#device		sbp		# SCSI over FireWire (Requires scbus and da)
 device		fwe		# Ethernet over FireWire (non-standard!)
 device		fwip		# IP over FireWire (RFC 2734,3146)
 device		dcons		# Dumb console driver
@@ -346,3 +348,8 @@ device		snd_hda		# Intel High Definition
 device		snd_ich		# Intel, NVidia and other ICH AC'97 Audio
 device		snd_uaudio	# USB Audio
 device		snd_via8233	# VIA VT8233x Audio
+
+# MMC/SD
+device		mmc		# MMC/SD bus
+device		mmcsd		# MMC/SD memory card
+device		sdhci		# Generic PCI SD Host Controller

Modified: projects/pseries/amd64/conf/NOTES
==============================================================================
--- projects/pseries/amd64/conf/NOTES	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/conf/NOTES	Sun Nov 20 21:47:25 2011	(r227772)
@@ -490,6 +490,14 @@ options 	ENABLE_ALART		# Control alarm o
 #
 options 	PMAP_SHPGPERPROC=201
 
+#
+# Number of initial kernel page table pages used for early bootstrap.
+# This number should include enough pages to map the kernel and any
+# modules or other data loaded with the kernel by the loader.  Each
+# page table page maps 2MB.
+#
+options 	NKPT=31
+
 
 #####################################################################
 # ABI Emulation

Modified: projects/pseries/amd64/ia32/ia32_syscall.c
==============================================================================
--- projects/pseries/amd64/ia32/ia32_syscall.c	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/ia32/ia32_syscall.c	Sun Nov 20 21:47:25 2011	(r227772)
@@ -163,6 +163,8 @@ ia32_fetch_syscall_args(struct thread *t
 	return (error);
 }
 
+#include "../../kern/subr_syscall.c"
+
 void
 ia32_syscall(struct trapframe *frame)
 {

Modified: projects/pseries/amd64/include/_stdint.h
==============================================================================
--- projects/pseries/amd64/include/_stdint.h	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/include/_stdint.h	Sun Nov 20 21:47:25 2011	(r227772)
@@ -150,8 +150,8 @@
 #define	PTRDIFF_MAX	INT64_MAX
 
 /* Limits of sig_atomic_t. */
-#define	SIG_ATOMIC_MIN	INT32_MIN
-#define	SIG_ATOMIC_MAX	INT32_MAX
+#define	SIG_ATOMIC_MIN	LONG_MIN
+#define	SIG_ATOMIC_MAX	LONG_MAX
 
 /* Limit of size_t. */
 #define	SIZE_MAX	UINT64_MAX

Modified: projects/pseries/amd64/include/ieeefp.h
==============================================================================
--- projects/pseries/amd64/include/ieeefp.h	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/include/ieeefp.h	Sun Nov 20 21:47:25 2011	(r227772)
@@ -39,6 +39,8 @@
 #define _MACHINE_IEEEFP_H_
 
 /*
+ * Deprecated historical FPU control interface
+ *
  * IEEE floating point type, constant and function definitions.
  * XXX: {FP,SSE}*FLD and {FP,SSE}*OFF are undocumented pollution.
  */
@@ -287,13 +289,16 @@ __fpgetsticky(void)
 #define	fpsetprec(m)	__fpsetprec(m)
 #define	fpsetround(m)	__fpsetround(m)
 
-/* Suppress prototypes in the MI header. */
-#define	_IEEEFP_INLINED_	1
-
 #else /* !(!__IEEEFP_NOINLINES__ && __GNUCLIKE_ASM) */
 
 /* Augment the userland declarations. */
 __BEGIN_DECLS
+extern fp_rnd_t    fpgetround(void);
+extern fp_rnd_t    fpsetround(fp_rnd_t);
+extern fp_except_t fpgetmask(void);
+extern fp_except_t fpsetmask(fp_except_t);
+extern fp_except_t fpgetsticky(void);
+extern fp_except_t fpsetsticky(fp_except_t);
 fp_prec_t	fpgetprec(void);
 fp_prec_t	fpsetprec(fp_prec_t);
 __END_DECLS

Modified: projects/pseries/amd64/include/md_var.h
==============================================================================
--- projects/pseries/amd64/include/md_var.h	Sun Nov 20 20:05:47 2011	(r227771)
+++ projects/pseries/amd64/include/md_var.h	Sun Nov 20 21:47:25 2011	(r227772)
@@ -75,6 +75,7 @@ struct	fpreg;
 struct  dbreg;

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-projects mailing list