svn commit: r244693 - in user/mjacob/sys: . amd64/amd64 amd64/conf amd64/include amd64/include/pc amd64/pci arm/arm arm/at91 arm/broadcom/bcm2835 arm/conf arm/econa arm/include arm/lpc arm/mv arm/m...

Matt Jacob mjacob at FreeBSD.org
Wed Dec 26 05:39:48 UTC 2012


Author: mjacob
Date: Wed Dec 26 05:39:42 2012
New Revision: 244693
URL: http://svnweb.freebsd.org/changeset/base/244693

Log:
  Merge.

Added:
  user/mjacob/sys/arm/arm/cpufunc_asm_arm11x6.S
     - copied unchanged from r244663, head/sys/arm/arm/cpufunc_asm_arm11x6.S
  user/mjacob/sys/arm/arm/pl190.c
     - copied unchanged from r244663, head/sys/arm/arm/pl190.c
  user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_gpio.c
     - copied unchanged from r244663, head/sys/arm/broadcom/bcm2835/bcm2835_gpio.c
  user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
     - copied unchanged from r244663, head/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
  user/mjacob/sys/arm/conf/AC100
     - copied unchanged from r244663, head/sys/arm/conf/AC100
  user/mjacob/sys/arm/conf/Makefile
     - copied unchanged from r244663, head/sys/arm/conf/Makefile
  user/mjacob/sys/arm/conf/NOTES
     - copied unchanged from r244663, head/sys/arm/conf/NOTES
  user/mjacob/sys/arm/conf/VERSATILEPB
     - copied unchanged from r244663, head/sys/arm/conf/VERSATILEPB
  user/mjacob/sys/arm/versatile/
     - copied from r244663, head/sys/arm/versatile/
  user/mjacob/sys/boot/fdt/dts/tegra20-paz00.dts
     - copied unchanged from r244663, head/sys/boot/fdt/dts/tegra20-paz00.dts
  user/mjacob/sys/boot/fdt/dts/tegra20.dtsi
     - copied unchanged from r244663, head/sys/boot/fdt/dts/tegra20.dtsi
  user/mjacob/sys/boot/fdt/dts/versatilepb.dts
     - copied unchanged from r244663, head/sys/boot/fdt/dts/versatilepb.dts
  user/mjacob/sys/boot/ficl64/
     - copied from r244663, head/sys/boot/ficl64/
  user/mjacob/sys/boot/forth/menusets.4th
     - copied unchanged from r244663, head/sys/boot/forth/menusets.4th
  user/mjacob/sys/boot/forth/menusets.4th.8
     - copied unchanged from r244663, head/sys/boot/forth/menusets.4th.8
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/trim_map.h
     - copied unchanged from r244663, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/trim_map.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c
     - copied unchanged from r244663, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/powerpc/
     - copied from r244663, head/sys/cddl/contrib/opensolaris/uts/powerpc/
  user/mjacob/sys/cddl/dev/dtrace/powerpc/
     - copied from r244663, head/sys/cddl/dev/dtrace/powerpc/
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c
     - copied unchanged from r244663, head/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c
  user/mjacob/sys/dev/ath/if_ath_alq.c
     - copied unchanged from r244663, head/sys/dev/ath/if_ath_alq.c
  user/mjacob/sys/dev/ath/if_ath_alq.h
     - copied unchanged from r244663, head/sys/dev/ath/if_ath_alq.h
  user/mjacob/sys/dev/nvd/
     - copied from r244663, head/sys/dev/nvd/
  user/mjacob/sys/dev/nvme/
     - copied from r244663, head/sys/dev/nvme/
  user/mjacob/sys/dev/sdhci/sdhci_if.m
     - copied unchanged from r244663, head/sys/dev/sdhci/sdhci_if.m
  user/mjacob/sys/dev/sdhci/sdhci_pci.c
     - copied unchanged from r244663, head/sys/dev/sdhci/sdhci_pci.c
  user/mjacob/sys/dev/virtio/scsi/
     - copied from r244663, head/sys/dev/virtio/scsi/
  user/mjacob/sys/fs/fuse/
     - copied from r244663, head/sys/fs/fuse/
  user/mjacob/sys/kern/subr_busdma_bufalloc.c
     - copied unchanged from r244663, head/sys/kern/subr_busdma_bufalloc.c
  user/mjacob/sys/mips/cavium/octeon_pci_console.c
     - copied unchanged from r244663, head/sys/mips/cavium/octeon_pci_console.c
  user/mjacob/sys/modules/fuse/
     - copied from r244663, head/sys/modules/fuse/
  user/mjacob/sys/modules/nvd/
     - copied from r244663, head/sys/modules/nvd/
  user/mjacob/sys/modules/nvme/
     - copied from r244663, head/sys/modules/nvme/
  user/mjacob/sys/modules/sdhci_pci/
     - copied from r244663, head/sys/modules/sdhci_pci/
  user/mjacob/sys/modules/virtio/scsi/
     - copied from r244663, head/sys/modules/virtio/scsi/
  user/mjacob/sys/powerpc/conf/WII
     - copied unchanged from r244663, head/sys/powerpc/conf/WII
  user/mjacob/sys/powerpc/wii/locore.S
     - copied unchanged from r244663, head/sys/powerpc/wii/locore.S
  user/mjacob/sys/rpc/krpc.h
     - copied unchanged from r244663, head/sys/rpc/krpc.h
  user/mjacob/sys/security/audit/bsm_domain.c
     - copied unchanged from r244663, head/sys/security/audit/bsm_domain.c
  user/mjacob/sys/security/audit/bsm_errno.c
     - copied unchanged from r244663, head/sys/security/audit/bsm_errno.c
  user/mjacob/sys/security/audit/bsm_fcntl.c
     - copied unchanged from r244663, head/sys/security/audit/bsm_fcntl.c
  user/mjacob/sys/security/audit/bsm_socket_type.c
     - copied unchanged from r244663, head/sys/security/audit/bsm_socket_type.c
  user/mjacob/sys/security/audit/bsm_token.c
     - copied unchanged from r244663, head/sys/security/audit/bsm_token.c
  user/mjacob/sys/sys/busdma_bufalloc.h
     - copied unchanged from r244663, head/sys/sys/busdma_bufalloc.h
  user/mjacob/sys/ufs/ffs/ffs_suspend.c
     - copied unchanged from r244663, head/sys/ufs/ffs/ffs_suspend.c
Deleted:
  user/mjacob/sys/boot/userboot/libstand/amd64/
  user/mjacob/sys/conf/defines
  user/mjacob/sys/dev/mlx/mlx_compat.h
  user/mjacob/sys/security/audit/audit_bsm_domain.c
  user/mjacob/sys/security/audit/audit_bsm_errno.c
  user/mjacob/sys/security/audit/audit_bsm_fcntl.c
  user/mjacob/sys/security/audit/audit_bsm_socket_type.c
  user/mjacob/sys/security/audit/audit_bsm_token.c
Modified:
  user/mjacob/sys/Makefile
  user/mjacob/sys/amd64/amd64/db_trace.c
  user/mjacob/sys/amd64/amd64/fpu.c
  user/mjacob/sys/amd64/amd64/identcpu.c
  user/mjacob/sys/amd64/amd64/initcpu.c
  user/mjacob/sys/amd64/amd64/machdep.c
  user/mjacob/sys/amd64/amd64/minidump_machdep.c
  user/mjacob/sys/amd64/amd64/mp_machdep.c
  user/mjacob/sys/amd64/amd64/pmap.c
  user/mjacob/sys/amd64/amd64/trap.c
  user/mjacob/sys/amd64/amd64/uma_machdep.c
  user/mjacob/sys/amd64/conf/NOTES
  user/mjacob/sys/amd64/include/atomic.h
  user/mjacob/sys/amd64/include/fpu.h
  user/mjacob/sys/amd64/include/intr_machdep.h
  user/mjacob/sys/amd64/include/md_var.h
  user/mjacob/sys/amd64/include/pc/bios.h
  user/mjacob/sys/amd64/pci/pci_cfgreg.c
  user/mjacob/sys/arm/arm/busdma_machdep-v6.c
  user/mjacob/sys/arm/arm/busdma_machdep.c
  user/mjacob/sys/arm/arm/cpufunc.c
  user/mjacob/sys/arm/arm/cpufunc_asm_armv7.S
  user/mjacob/sys/arm/arm/elf_trampoline.c
  user/mjacob/sys/arm/arm/identcpu.c
  user/mjacob/sys/arm/arm/locore.S
  user/mjacob/sys/arm/arm/machdep.c
  user/mjacob/sys/arm/arm/mpcore_timer.c
  user/mjacob/sys/arm/arm/pl310.c
  user/mjacob/sys/arm/arm/pmap-v6.c
  user/mjacob/sys/arm/arm/pmap.c
  user/mjacob/sys/arm/arm/vm_machdep.c
  user/mjacob/sys/arm/at91/at91_machdep.c
  user/mjacob/sys/arm/at91/at91_rtc.c
  user/mjacob/sys/arm/at91/at91_rtcreg.h
  user/mjacob/sys/arm/at91/files.at91
  user/mjacob/sys/arm/at91/if_ate.c
  user/mjacob/sys/arm/at91/if_macb.c
  user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_fb.c
  user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_machdep.c
  user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_systimer.c
  user/mjacob/sys/arm/broadcom/bcm2835/files.bcm2835
  user/mjacob/sys/arm/conf/ARMADAXP
  user/mjacob/sys/arm/conf/BEAGLEBONE
  user/mjacob/sys/arm/conf/CAMBRIA
  user/mjacob/sys/arm/conf/CNS11XXNAS
  user/mjacob/sys/arm/conf/DOCKSTAR
  user/mjacob/sys/arm/conf/EA3250
  user/mjacob/sys/arm/conf/GUMSTIX-QEMU
  user/mjacob/sys/arm/conf/HL201
  user/mjacob/sys/arm/conf/KB920X
  user/mjacob/sys/arm/conf/LN2410SBC
  user/mjacob/sys/arm/conf/PANDABOARD
  user/mjacob/sys/arm/conf/QILA9G20
  user/mjacob/sys/arm/conf/RPI-B
  user/mjacob/sys/arm/conf/SAM9G20EK
  user/mjacob/sys/arm/conf/SAM9X25EK
  user/mjacob/sys/arm/conf/SHEEVAPLUG
  user/mjacob/sys/arm/conf/SN9G45
  user/mjacob/sys/arm/conf/TS7800
  user/mjacob/sys/arm/econa/econa_machdep.c
  user/mjacob/sys/arm/econa/if_ece.c
  user/mjacob/sys/arm/include/armreg.h
  user/mjacob/sys/arm/include/atomic.h
  user/mjacob/sys/arm/include/cpuconf.h
  user/mjacob/sys/arm/include/cpufunc.h
  user/mjacob/sys/arm/include/intr.h
  user/mjacob/sys/arm/include/machdep.h
  user/mjacob/sys/arm/include/pmap.h
  user/mjacob/sys/arm/include/vm.h
  user/mjacob/sys/arm/lpc/if_lpe.c
  user/mjacob/sys/arm/lpc/lpc_gpio.c
  user/mjacob/sys/arm/lpc/lpc_machdep.c
  user/mjacob/sys/arm/mv/armadaxp/armadaxp_mp.c
  user/mjacob/sys/arm/mv/mv_machdep.c
  user/mjacob/sys/arm/mv/mvreg.h
  user/mjacob/sys/arm/s3c2xx0/s3c24x0_machdep.c
  user/mjacob/sys/arm/sa11x0/assabet_machdep.c
  user/mjacob/sys/arm/tegra/common.c
  user/mjacob/sys/arm/tegra/std.tegra2
  user/mjacob/sys/arm/tegra/tegra2_machdep.c
  user/mjacob/sys/arm/ti/am335x/am335x_dmtimer.c
  user/mjacob/sys/arm/ti/cpsw/if_cpsw.c
  user/mjacob/sys/arm/ti/omap4/omap4_mp.c
  user/mjacob/sys/arm/ti/ti_machdep.c
  user/mjacob/sys/arm/ti/ti_scm.c
  user/mjacob/sys/arm/ti/usb/omap_ehci.c
  user/mjacob/sys/arm/xscale/i80321/ep80219_machdep.c
  user/mjacob/sys/arm/xscale/i80321/iq31244_machdep.c
  user/mjacob/sys/arm/xscale/i8134x/crb_machdep.c
  user/mjacob/sys/arm/xscale/ixp425/avila_machdep.c
  user/mjacob/sys/arm/xscale/ixp425/if_npe.c
  user/mjacob/sys/arm/xscale/pxa/pxa_machdep.c
  user/mjacob/sys/boot/arm/uboot/Makefile
  user/mjacob/sys/boot/common/Makefile.inc
  user/mjacob/sys/boot/common/bootstrap.h
  user/mjacob/sys/boot/common/console.c
  user/mjacob/sys/boot/common/disk.c
  user/mjacob/sys/boot/common/disk.h
  user/mjacob/sys/boot/common/interp.c
  user/mjacob/sys/boot/common/interp_forth.c
  user/mjacob/sys/boot/common/module.c
  user/mjacob/sys/boot/common/reloc_elf.c
  user/mjacob/sys/boot/efi/Makefile.inc
  user/mjacob/sys/boot/efi/libefi/libefi.c
  user/mjacob/sys/boot/fdt/dts/bcm2835-rpi-b.dts
  user/mjacob/sys/boot/fdt/fdt_loader_cmd.c
  user/mjacob/sys/boot/ficl/Makefile
  user/mjacob/sys/boot/forth/beastie.4th
  user/mjacob/sys/boot/forth/beastie.4th.8
  user/mjacob/sys/boot/forth/check-password.4th
  user/mjacob/sys/boot/forth/check-password.4th.8
  user/mjacob/sys/boot/forth/color.4th.8
  user/mjacob/sys/boot/forth/frames.4th
  user/mjacob/sys/boot/forth/loader.4th
  user/mjacob/sys/boot/forth/loader.4th.8
  user/mjacob/sys/boot/forth/loader.conf
  user/mjacob/sys/boot/forth/loader.conf.5
  user/mjacob/sys/boot/forth/menu-commands.4th
  user/mjacob/sys/boot/forth/menu.4th
  user/mjacob/sys/boot/forth/menu.4th.8
  user/mjacob/sys/boot/forth/menu.rc
  user/mjacob/sys/boot/forth/support.4th
  user/mjacob/sys/boot/i386/Makefile.inc
  user/mjacob/sys/boot/i386/boot2/boot2.c
  user/mjacob/sys/boot/i386/boot2/lib.h
  user/mjacob/sys/boot/i386/boot2/sio.S
  user/mjacob/sys/boot/i386/btx/btx/btx.S
  user/mjacob/sys/boot/i386/common/edd.h
  user/mjacob/sys/boot/i386/efi/exec.c
  user/mjacob/sys/boot/i386/efi/ldscript.amd64
  user/mjacob/sys/boot/i386/efi/reloc.c
  user/mjacob/sys/boot/i386/gptboot/gptboot.c
  user/mjacob/sys/boot/i386/libi386/biosdisk.c
  user/mjacob/sys/boot/i386/libi386/comconsole.c
  user/mjacob/sys/boot/i386/loader/Makefile
  user/mjacob/sys/boot/i386/loader/conf.c
  user/mjacob/sys/boot/i386/loader/main.c
  user/mjacob/sys/boot/i386/zfsboot/zfsboot.c
  user/mjacob/sys/boot/ia64/common/Makefile
  user/mjacob/sys/boot/ofw/libofw/devicename.c
  user/mjacob/sys/boot/pc98/Makefile.inc
  user/mjacob/sys/boot/pc98/boot2/Makefile
  user/mjacob/sys/boot/pc98/boot2/boot2.c
  user/mjacob/sys/boot/pc98/btx/btx/btx.S
  user/mjacob/sys/boot/pc98/cdboot/Makefile
  user/mjacob/sys/boot/pc98/libpc98/comconsole.c
  user/mjacob/sys/boot/pc98/loader/Makefile
  user/mjacob/sys/boot/pc98/loader/main.c
  user/mjacob/sys/boot/powerpc/boot1.chrp/boot1.c
  user/mjacob/sys/boot/powerpc/ofw/Makefile
  user/mjacob/sys/boot/powerpc/ps3/Makefile
  user/mjacob/sys/boot/sparc64/boot1/boot1.c
  user/mjacob/sys/boot/sparc64/loader/Makefile
  user/mjacob/sys/boot/uboot/common/metadata.c
  user/mjacob/sys/boot/uboot/lib/disk.c
  user/mjacob/sys/boot/uboot/lib/elf_freebsd.c
  user/mjacob/sys/boot/userboot/ficl/Makefile
  user/mjacob/sys/boot/userboot/libstand/Makefile
  user/mjacob/sys/boot/userboot/test/test.c
  user/mjacob/sys/boot/userboot/userboot.h
  user/mjacob/sys/boot/userboot/userboot/conf.c
  user/mjacob/sys/boot/userboot/userboot/libuserboot.h
  user/mjacob/sys/boot/userboot/userboot/main.c
  user/mjacob/sys/boot/userboot/userboot/userboot_disk.c
  user/mjacob/sys/boot/zfs/Makefile
  user/mjacob/sys/boot/zfs/libzfs.h
  user/mjacob/sys/boot/zfs/zfs.c
  user/mjacob/sys/boot/zfs/zfsimpl.c
  user/mjacob/sys/bsm/audit_errno.h
  user/mjacob/sys/bsm/audit_internal.h
  user/mjacob/sys/bsm/audit_kevents.h
  user/mjacob/sys/bsm/audit_record.h
  user/mjacob/sys/cam/ata/ata_da.c
  user/mjacob/sys/cam/ata/ata_pmp.c
  user/mjacob/sys/cam/ata/ata_xpt.c
  user/mjacob/sys/cam/cam.h
  user/mjacob/sys/cam/cam_periph.c
  user/mjacob/sys/cam/cam_queue.c
  user/mjacob/sys/cam/cam_xpt.c
  user/mjacob/sys/cam/ctl/ctl.c
  user/mjacob/sys/cam/ctl/ctl_backend_block.c
  user/mjacob/sys/cam/ctl/ctl_backend_ramdisk.c
  user/mjacob/sys/cam/ctl/ctl_frontend_cam_sim.c
  user/mjacob/sys/cam/ctl/scsi_ctl.c
  user/mjacob/sys/cam/scsi/scsi_cd.c
  user/mjacob/sys/cam/scsi/scsi_ch.c
  user/mjacob/sys/cam/scsi/scsi_da.c
  user/mjacob/sys/cam/scsi/scsi_enc.c
  user/mjacob/sys/cam/scsi/scsi_enc_internal.h
  user/mjacob/sys/cam/scsi/scsi_enc_ses.c
  user/mjacob/sys/cam/scsi/scsi_pass.c
  user/mjacob/sys/cam/scsi/scsi_pt.c
  user/mjacob/sys/cam/scsi/scsi_sa.c
  user/mjacob/sys/cam/scsi/scsi_sg.c
  user/mjacob/sys/cam/scsi/scsi_xpt.c
  user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c
  user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c
  user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_kstat.c
  user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c
  user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
  user/mjacob/sys/cddl/compat/opensolaris/sys/dkio.h
  user/mjacob/sys/cddl/compat/opensolaris/sys/kstat.h
  user/mjacob/sys/cddl/compat/opensolaris/sys/vnode.h
  user/mjacob/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
  user/mjacob/sys/cddl/contrib/opensolaris/uts/common/sys/procset.h
  user/mjacob/sys/cddl/dev/dtrace/dtrace_debug.c
  user/mjacob/sys/cddl/dev/lockstat/lockstat.c
  user/mjacob/sys/cddl/dev/profile/profile.c
  user/mjacob/sys/compat/freebsd32/freebsd32.h
  user/mjacob/sys/compat/freebsd32/freebsd32_misc.c
  user/mjacob/sys/compat/freebsd32/freebsd32_proto.h
  user/mjacob/sys/compat/freebsd32/freebsd32_syscall.h
  user/mjacob/sys/compat/freebsd32/freebsd32_syscalls.c
  user/mjacob/sys/compat/freebsd32/freebsd32_sysent.c
  user/mjacob/sys/compat/freebsd32/freebsd32_systrace_args.c
  user/mjacob/sys/compat/freebsd32/syscalls.master
  user/mjacob/sys/compat/linprocfs/linprocfs.c
  user/mjacob/sys/compat/linux/linux_file.c
  user/mjacob/sys/compat/linux/linux_ioctl.c
  user/mjacob/sys/compat/linux/linux_misc.c
  user/mjacob/sys/compat/linux/linux_socket.c
  user/mjacob/sys/compat/ndis/kern_ndis.c
  user/mjacob/sys/compat/ndis/subr_ndis.c
  user/mjacob/sys/compat/svr4/svr4_misc.c
  user/mjacob/sys/conf/Makefile.arm
  user/mjacob/sys/conf/Makefile.pc98
  user/mjacob/sys/conf/NOTES
  user/mjacob/sys/conf/files
  user/mjacob/sys/conf/files.amd64
  user/mjacob/sys/conf/files.arm
  user/mjacob/sys/conf/files.i386
  user/mjacob/sys/conf/files.ia64
  user/mjacob/sys/conf/files.mips
  user/mjacob/sys/conf/files.pc98
  user/mjacob/sys/conf/files.powerpc
  user/mjacob/sys/conf/files.sparc64
  user/mjacob/sys/conf/kern.post.mk
  user/mjacob/sys/conf/kern.pre.mk
  user/mjacob/sys/conf/kmod.mk
  user/mjacob/sys/conf/newvers.sh
  user/mjacob/sys/conf/options
  user/mjacob/sys/conf/options.arm
  user/mjacob/sys/conf/options.ia64
  user/mjacob/sys/conf/options.mips
  user/mjacob/sys/contrib/altq/altq/altq_hfsc.c
  user/mjacob/sys/contrib/altq/altq/altq_priq.c
  user/mjacob/sys/contrib/altq/altq/altq_red.c
  user/mjacob/sys/contrib/altq/altq/altq_rio.c
  user/mjacob/sys/contrib/altq/altq/altq_rmclass.c
  user/mjacob/sys/contrib/dev/acpica/changes.txt   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/common/adfile.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/common/adisasm.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/common/adwalk.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/common/dmextern.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/common/dmrestag.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/common/dmtable.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/common/dmtbdump.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/common/dmtbinfo.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/common/getopt.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslcodegen.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslcompile.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslcompiler.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslcompiler.y   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/asldefine.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslerror.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslfiles.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslfold.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslglobal.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/asllength.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/asllisting.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslload.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/asllookup.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslmain.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslmap.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslmessages.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslopcodes.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/asloperands.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslopt.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslresource.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype1.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype1i.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2d.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2e.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2q.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2w.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslstartup.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslstubs.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslsupport.l   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/asltransform.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/asltree.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/asltypes.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslwalks.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dtcompile.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dtio.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dttable.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dttemplate.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dttemplate.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/preprocess.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/prutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbcmds.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbdisply.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbexec.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbfileio.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbhistry.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbinput.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbmethod.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbnames.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbstats.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/dbxface.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmnames.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmobject.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmopcode.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmresrc.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmwalk.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsfield.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsinit.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsobject.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswexec.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswload2.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswscope.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswstate.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evevent.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evrgnini.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evxfgpe.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evxfregn.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exconfig.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exconvrt.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/excreate.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exdebug.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exdump.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exfield.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exfldio.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exmisc.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exmutex.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exnames.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exoparg1.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exoparg2.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exoparg3.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exoparg6.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exprep.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exregion.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exresnte.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exresolv.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exresop.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exstore.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exstoren.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exstorob.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exsystem.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/exutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwacpi.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwgpe.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwpci.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwregs.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwtimer.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwvalid.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwxface.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsaccess.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsalloc.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsdump.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nseval.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsinit.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsload.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsnames.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsobject.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsparse.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nssearch.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nswalk.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsxfeval.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsxfname.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsxfobj.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/psargs.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/psloop.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/psopcode.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/psparse.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/psscope.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/pstree.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/psutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/psxface.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsaddr.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rscalc.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rscreate.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsdump.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsio.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rslist.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsmemory.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsmisc.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsxface.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/tables/tbfadt.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/tables/tbfind.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/tables/tbinstal.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/tables/tbutils.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/tables/tbxface.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/tables/tbxfload.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/tables/tbxfroot.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utalloc.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utcache.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utcopy.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utdebug.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utdelete.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utids.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utinit.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utlock.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utmath.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utmisc.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utmutex.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utobject.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utresrc.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utstate.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/uttrack.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utxface.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utxferror.c   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acapps.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acconfig.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acdebug.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acdisasm.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acexcep.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acglobal.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/aclocal.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acmacros.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acnames.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acobject.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acopcode.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acpiosxf.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acpixf.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acrestyp.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acstruct.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/actbl1.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/actbl2.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/actbl3.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/actypes.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acutils.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/amlresrc.h   (contents, props changed)
  user/mjacob/sys/contrib/dev/acpica/include/platform/acenv.h   (contents, props changed)
  user/mjacob/sys/contrib/ipfilter/netinet/fil.c
  user/mjacob/sys/contrib/ipfilter/netinet/ip_auth.c
  user/mjacob/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  user/mjacob/sys/contrib/ngatm/netnatm/msg/uni_ie.c
  user/mjacob/sys/contrib/octeon-sdk/cvmx-app-init.h
  user/mjacob/sys/contrib/octeon-sdk/cvmx-dma-engine.c
  user/mjacob/sys/contrib/octeon-sdk/cvmx-ebt3000.c
  user/mjacob/sys/contrib/octeon-sdk/cvmx-helper-board.c
  user/mjacob/sys/contrib/octeon-sdk/cvmx-helper-spi.c
  user/mjacob/sys/contrib/octeon-sdk/cvmx-helper.c
  user/mjacob/sys/contrib/octeon-sdk/cvmx-pow.h
  user/mjacob/sys/contrib/octeon-sdk/cvmx-spi.c
  user/mjacob/sys/contrib/octeon-sdk/cvmx-utils.h
  user/mjacob/sys/contrib/octeon-sdk/cvmx-warn.c
  user/mjacob/sys/contrib/octeon-sdk/cvmx.h
  user/mjacob/sys/contrib/octeon-sdk/octeon-feature.c
  user/mjacob/sys/contrib/octeon-sdk/octeon-feature.h
  user/mjacob/sys/contrib/octeon-sdk/octeon-model.c
  user/mjacob/sys/contrib/octeon-sdk/octeon-model.h
  user/mjacob/sys/contrib/octeon-sdk/octeon-pci-console.c
  user/mjacob/sys/contrib/rdma/rdma_addr.c
  user/mjacob/sys/ddb/db_command.c
  user/mjacob/sys/ddb/db_textdump.c
  user/mjacob/sys/dev/aac/aac_cam.c
  user/mjacob/sys/dev/aac/aac_debug.c
  user/mjacob/sys/dev/acpi_support/acpi_ibm.c
  user/mjacob/sys/dev/acpi_support/acpi_wmi.c
  user/mjacob/sys/dev/acpica/acpi.c
  user/mjacob/sys/dev/acpica/acpi_cpu.c
  user/mjacob/sys/dev/acpica/acpi_pcib_acpi.c
  user/mjacob/sys/dev/acpica/acpi_thermal.c
  user/mjacob/sys/dev/acpica/acpi_video.c
  user/mjacob/sys/dev/acpica/acpivar.h
  user/mjacob/sys/dev/adb/adb_mouse.c
  user/mjacob/sys/dev/advansys/adv_eisa.c
  user/mjacob/sys/dev/advansys/adv_isa.c
  user/mjacob/sys/dev/advansys/adv_pci.c
  user/mjacob/sys/dev/advansys/advansys.c
  user/mjacob/sys/dev/advansys/advansys.h
  user/mjacob/sys/dev/advansys/advlib.c
  user/mjacob/sys/dev/advansys/advlib.h
  user/mjacob/sys/dev/advansys/adw_pci.c
  user/mjacob/sys/dev/advansys/adwcam.c
  user/mjacob/sys/dev/advansys/adwlib.c
  user/mjacob/sys/dev/advansys/adwlib.h
  user/mjacob/sys/dev/advansys/adwvar.h
  user/mjacob/sys/dev/age/if_age.c
  user/mjacob/sys/dev/agp/agp.c
  user/mjacob/sys/dev/agp/agp_ali.c
  user/mjacob/sys/dev/agp/agp_amd.c
  user/mjacob/sys/dev/agp/agp_amd64.c
  user/mjacob/sys/dev/agp/agp_apple.c
  user/mjacob/sys/dev/agp/agp_ati.c
  user/mjacob/sys/dev/agp/agp_i810.c
  user/mjacob/sys/dev/agp/agp_intel.c
  user/mjacob/sys/dev/agp/agp_nvidia.c
  user/mjacob/sys/dev/agp/agp_sis.c
  user/mjacob/sys/dev/agp/agp_via.c
  user/mjacob/sys/dev/aha/aha.c
  user/mjacob/sys/dev/aha/aha_isa.c
  user/mjacob/sys/dev/aha/aha_mca.c
  user/mjacob/sys/dev/aha/ahareg.h
  user/mjacob/sys/dev/ahb/ahb.c
  user/mjacob/sys/dev/ahb/ahbreg.h
  user/mjacob/sys/dev/ahci/ahci.c
  user/mjacob/sys/dev/ahci/ahciem.c
  user/mjacob/sys/dev/aic/aic.c
  user/mjacob/sys/dev/aic/aic_cbus.c
  user/mjacob/sys/dev/aic/aic_isa.c
  user/mjacob/sys/dev/aic/aic_pccard.c
  user/mjacob/sys/dev/aic/aicvar.h
  user/mjacob/sys/dev/aic7xxx/aicasm/aicasm_gram.y
  user/mjacob/sys/dev/alc/if_alc.c
  user/mjacob/sys/dev/ale/if_ale.c
  user/mjacob/sys/dev/altera/jtag_uart/altera_jtag_uart_cons.c
  user/mjacob/sys/dev/amr/amr.c
  user/mjacob/sys/dev/an/if_an.c
  user/mjacob/sys/dev/arcmsr/arcmsr.c
  user/mjacob/sys/dev/arcmsr/arcmsr.h
  user/mjacob/sys/dev/asmc/asmc.c
  user/mjacob/sys/dev/ata/ata-all.c
  user/mjacob/sys/dev/ata/ata-all.h
  user/mjacob/sys/dev/ata/ata-card.c
  user/mjacob/sys/dev/ata/ata-lowlevel.c
  user/mjacob/sys/dev/ata/ata-pci.h
  user/mjacob/sys/dev/ata/ata-sata.c
  user/mjacob/sys/dev/ata/chipsets/ata-acard.c
  user/mjacob/sys/dev/ata/chipsets/ata-acerlabs.c
  user/mjacob/sys/dev/ata/chipsets/ata-adaptec.c
  user/mjacob/sys/dev/ata/chipsets/ata-ahci.c
  user/mjacob/sys/dev/ata/chipsets/ata-amd.c
  user/mjacob/sys/dev/ata/chipsets/ata-ati.c
  user/mjacob/sys/dev/ata/chipsets/ata-highpoint.c
  user/mjacob/sys/dev/ata/chipsets/ata-intel.c
  user/mjacob/sys/dev/ata/chipsets/ata-ite.c
  user/mjacob/sys/dev/ata/chipsets/ata-jmicron.c
  user/mjacob/sys/dev/ata/chipsets/ata-marvell.c
  user/mjacob/sys/dev/ata/chipsets/ata-nvidia.c
  user/mjacob/sys/dev/ata/chipsets/ata-promise.c
  user/mjacob/sys/dev/ata/chipsets/ata-serverworks.c
  user/mjacob/sys/dev/ata/chipsets/ata-siliconimage.c
  user/mjacob/sys/dev/ata/chipsets/ata-sis.c
  user/mjacob/sys/dev/ata/chipsets/ata-via.c
  user/mjacob/sys/dev/ath/ath_hal/ah.c
  user/mjacob/sys/dev/ath/ath_hal/ah.h
  user/mjacob/sys/dev/ath/ath_hal/ah_debug.h
  user/mjacob/sys/dev/ath/ath_hal/ah_devid.h
  user/mjacob/sys/dev/ath/ath_hal/ah_internal.h
  user/mjacob/sys/dev/ath/ath_hal/ah_regdomain.c
  user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210.h
  user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c
  user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210_recv.c
  user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c
  user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210_xmit.c
  user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210desc.h
  user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210reg.h
  user/mjacob/sys/dev/ath/ath_hal/ar5211/ar5211desc.h
  user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212.h
  user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c
  user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212_beacon.c
  user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212_recv.c
  user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
  user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212desc.h
  user/mjacob/sys/dev/ath/ath_hal/ar5416/ar2133.c
  user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416.h
  user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c
  user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
  user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c
  user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c
  user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416desc.h
  user/mjacob/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c
  user/mjacob/sys/dev/ath/ath_hal/ar9001/ar9130_phy.c
  user/mjacob/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c
  user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9280.c
  user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c
  user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c
  user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c
  user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c
  user/mjacob/sys/dev/ath/ath_rate/sample/sample.c
  user/mjacob/sys/dev/ath/if_ath.c
  user/mjacob/sys/dev/ath/if_ath_ahb.c
  user/mjacob/sys/dev/ath/if_ath_beacon.c
  user/mjacob/sys/dev/ath/if_ath_debug.c
  user/mjacob/sys/dev/ath/if_ath_debug.h
  user/mjacob/sys/dev/ath/if_ath_keycache.c
  user/mjacob/sys/dev/ath/if_ath_misc.h
  user/mjacob/sys/dev/ath/if_ath_pci.c
  user/mjacob/sys/dev/ath/if_ath_rx.c
  user/mjacob/sys/dev/ath/if_ath_rx_edma.c
  user/mjacob/sys/dev/ath/if_ath_sysctl.c
  user/mjacob/sys/dev/ath/if_ath_tdma.c
  user/mjacob/sys/dev/ath/if_ath_tx.c
  user/mjacob/sys/dev/ath/if_ath_tx.h
  user/mjacob/sys/dev/ath/if_ath_tx_edma.c
  user/mjacob/sys/dev/ath/if_ath_tx_ht.c
  user/mjacob/sys/dev/ath/if_athioctl.h
  user/mjacob/sys/dev/ath/if_athvar.h
  user/mjacob/sys/dev/atkbdc/psm.c
  user/mjacob/sys/dev/bce/if_bce.c
  user/mjacob/sys/dev/bce/if_bcereg.h
  user/mjacob/sys/dev/bfe/if_bfe.c
  user/mjacob/sys/dev/bge/if_bge.c
  user/mjacob/sys/dev/bge/if_bgereg.h
  user/mjacob/sys/dev/bktr/bktr_audio.c
  user/mjacob/sys/dev/bm/if_bm.c
  user/mjacob/sys/dev/buslogic/bt.c
  user/mjacob/sys/dev/buslogic/bt_eisa.c
  user/mjacob/sys/dev/buslogic/bt_isa.c
  user/mjacob/sys/dev/buslogic/bt_mca.c
  user/mjacob/sys/dev/buslogic/bt_pci.c
  user/mjacob/sys/dev/buslogic/btreg.h
  user/mjacob/sys/dev/bwi/if_bwi.c
  user/mjacob/sys/dev/bwn/if_bwn.c
  user/mjacob/sys/dev/bxe/if_bxe.c
  user/mjacob/sys/dev/cas/if_cas.c
  user/mjacob/sys/dev/ce/if_ce.c
  user/mjacob/sys/dev/ciss/cissvar.h
  user/mjacob/sys/dev/cm/smc90cx6.c
  user/mjacob/sys/dev/cp/if_cp.c
  user/mjacob/sys/dev/cpuctl/cpuctl.c
  user/mjacob/sys/dev/cs/if_cs.c
  user/mjacob/sys/dev/ct/bshw_machdep.c
  user/mjacob/sys/dev/ct/ct.c
  user/mjacob/sys/dev/ct/ct_isa.c
  user/mjacob/sys/dev/ct/ct_machdep.h
  user/mjacob/sys/dev/ctau/if_ct.c
  user/mjacob/sys/dev/cx/if_cx.c
  user/mjacob/sys/dev/cxgb/cxgb_main.c
  user/mjacob/sys/dev/cxgb/cxgb_osdep.h
  user/mjacob/sys/dev/cxgb/cxgb_sge.c
  user/mjacob/sys/dev/cxgb/sys/uipc_mvec.c
  user/mjacob/sys/dev/cxgb/ulp/tom/cxgb_tom.h
  user/mjacob/sys/dev/cxgbe/adapter.h
  user/mjacob/sys/dev/cxgbe/common/common.h
  user/mjacob/sys/dev/cxgbe/common/t4_hw.c
  user/mjacob/sys/dev/cxgbe/osdep.h
  user/mjacob/sys/dev/cxgbe/t4_ioctl.h
  user/mjacob/sys/dev/cxgbe/t4_l2t.c
  user/mjacob/sys/dev/cxgbe/t4_l2t.h
  user/mjacob/sys/dev/cxgbe/t4_main.c
  user/mjacob/sys/dev/cxgbe/t4_sge.c
  user/mjacob/sys/dev/cxgbe/tom/t4_cpl_io.c
  user/mjacob/sys/dev/cxgbe/tom/t4_ddp.c
  user/mjacob/sys/dev/cxgbe/tom/t4_listen.c
  user/mjacob/sys/dev/cxgbe/tom/t4_tom.h
  user/mjacob/sys/dev/dc/if_dc.c
  user/mjacob/sys/dev/de/if_de.c
  user/mjacob/sys/dev/dpt/dpt.h
  user/mjacob/sys/dev/dpt/dpt_eisa.c
  user/mjacob/sys/dev/dpt/dpt_isa.c
  user/mjacob/sys/dev/dpt/dpt_pci.c
  user/mjacob/sys/dev/dpt/dpt_scsi.c
  user/mjacob/sys/dev/drm/drmP.h
  user/mjacob/sys/dev/drm/via_dma.c
  user/mjacob/sys/dev/drm/via_dmablit.c
  user/mjacob/sys/dev/drm2/drm_drv.c
  user/mjacob/sys/dev/drm2/drm_gem.c
  user/mjacob/sys/dev/drm2/i915/i915_drv.c
  user/mjacob/sys/dev/drm2/i915/i915_drv.h
  user/mjacob/sys/dev/e1000/e1000_82575.c
  user/mjacob/sys/dev/e1000/e1000_ich8lan.c
  user/mjacob/sys/dev/e1000/if_em.c
  user/mjacob/sys/dev/e1000/if_igb.c
  user/mjacob/sys/dev/e1000/if_igb.h
  user/mjacob/sys/dev/e1000/if_lem.c
  user/mjacob/sys/dev/ed/if_ed.c
  user/mjacob/sys/dev/en/midway.c
  user/mjacob/sys/dev/ep/if_ep.c
  user/mjacob/sys/dev/et/if_et.c
  user/mjacob/sys/dev/etherswitch/arswitch/arswitch.c
  user/mjacob/sys/dev/etherswitch/arswitch/arswitch_phy.c
  user/mjacob/sys/dev/etherswitch/arswitch/arswitch_reg.c
  user/mjacob/sys/dev/etherswitch/arswitch/arswitchvar.h
  user/mjacob/sys/dev/etherswitch/etherswitch.c
  user/mjacob/sys/dev/etherswitch/etherswitch_if.m
  user/mjacob/sys/dev/ex/if_ex.c
  user/mjacob/sys/dev/fatm/if_fatm.c
  user/mjacob/sys/dev/fdc/fdc.c
  user/mjacob/sys/dev/fdt/fdt_common.c
  user/mjacob/sys/dev/fdt/fdt_common.h
  user/mjacob/sys/dev/fe/if_fe.c
  user/mjacob/sys/dev/filemon/filemon.c
  user/mjacob/sys/dev/filemon/filemon_wrapper.c
  user/mjacob/sys/dev/firewire/fwohci.c
  user/mjacob/sys/dev/firewire/if_fwe.c
  user/mjacob/sys/dev/firewire/if_fwip.c
  user/mjacob/sys/dev/flash/at45d.c
  user/mjacob/sys/dev/flash/mx25l.c
  user/mjacob/sys/dev/fxp/if_fxp.c
  user/mjacob/sys/dev/gem/if_gem.c
  user/mjacob/sys/dev/gem/if_gem_pci.c
  user/mjacob/sys/dev/gpio/gpiobus.c
  user/mjacob/sys/dev/gxemul/cons/gxemul_cons.c
  user/mjacob/sys/dev/gxemul/ether/if_gx.c
  user/mjacob/sys/dev/hatm/if_hatm_intr.c
  user/mjacob/sys/dev/hatm/if_hatm_tx.c
  user/mjacob/sys/dev/hifn/hifn7751.c
  user/mjacob/sys/dev/hme/if_hme.c
  user/mjacob/sys/dev/hpt27xx/os_bsd.c
  user/mjacob/sys/dev/hptiop/hptiop.c
  user/mjacob/sys/dev/hptiop/hptiop.h
  user/mjacob/sys/dev/hwpmc/hwpmc_amd.c
  user/mjacob/sys/dev/hwpmc/hwpmc_core.c
  user/mjacob/sys/dev/hwpmc/hwpmc_intel.c
  user/mjacob/sys/dev/hwpmc/hwpmc_mod.c
  user/mjacob/sys/dev/hwpmc/pmc_events.h
  user/mjacob/sys/dev/ie/if_ie.c
  user/mjacob/sys/dev/ie/if_ie_isa.c
  user/mjacob/sys/dev/if_ndis/if_ndis.c
  user/mjacob/sys/dev/iicbus/iic.c
  user/mjacob/sys/dev/iicbus/pcf8563.c
  user/mjacob/sys/dev/iicbus/s35390a.c
  user/mjacob/sys/dev/ipmi/ipmi_smbios.c
  user/mjacob/sys/dev/ipw/if_ipw.c
  user/mjacob/sys/dev/isci/isci.c
  user/mjacob/sys/dev/isci/isci.h
  user/mjacob/sys/dev/isci/isci_controller.c
  user/mjacob/sys/dev/isci/isci_io_request.c
  user/mjacob/sys/dev/isci/scil/sati.c
  user/mjacob/sys/dev/isci/scil/sati_callbacks.h
  user/mjacob/sys/dev/isci/scil/sati_util.c
  user/mjacob/sys/dev/isci/scil/sati_write_buffer.c
  user/mjacob/sys/dev/isci/scil/sci_base_controller.h
  user/mjacob/sys/dev/isci/scil/sci_base_domain.h
  user/mjacob/sys/dev/isci/scil/sci_base_phy.h
  user/mjacob/sys/dev/isci/scil/sci_base_remote_device.h
  user/mjacob/sys/dev/isci/scil/scic_io_request.h
  user/mjacob/sys/dev/isci/scil/scic_sds_phy.c
  user/mjacob/sys/dev/isci/scil/scic_sds_port.h
  user/mjacob/sys/dev/isci/scil/scic_sds_remote_device.h
  user/mjacob/sys/dev/isci/scil/scic_sds_remote_node_context.h
  user/mjacob/sys/dev/isci/scil/scic_sds_request.c
  user/mjacob/sys/dev/isci/scil/scu_bios_definitions.h
  user/mjacob/sys/dev/isf/isf.c
  user/mjacob/sys/dev/isp/isp_freebsd.c
  user/mjacob/sys/dev/isp/isp_pci.c
  user/mjacob/sys/dev/isp/isp_sbus.c
  user/mjacob/sys/dev/iwi/if_iwi.c
  user/mjacob/sys/dev/iwn/if_iwn.c
  user/mjacob/sys/dev/ixgb/if_ixgb.c
  user/mjacob/sys/dev/ixgbe/ixgbe.c
  user/mjacob/sys/dev/ixgbe/ixgbe.h
  user/mjacob/sys/dev/ixgbe/ixv.c
  user/mjacob/sys/dev/jme/if_jme.c
  user/mjacob/sys/dev/le/lance.c
  user/mjacob/sys/dev/lge/if_lge.c
  user/mjacob/sys/dev/lmc/if_lmc.c
  user/mjacob/sys/dev/malo/if_malo.c
  user/mjacob/sys/dev/md/md.c
  user/mjacob/sys/dev/mfi/mfi.c
  user/mjacob/sys/dev/mfi/mfi_cam.c
  user/mjacob/sys/dev/mfi/mfi_disk.c
  user/mjacob/sys/dev/mfi/mfi_syspd.c
  user/mjacob/sys/dev/mfi/mfi_tbolt.c
  user/mjacob/sys/dev/mfi/mfivar.h
  user/mjacob/sys/dev/mge/if_mge.c
  user/mjacob/sys/dev/mii/brgphy.c
  user/mjacob/sys/dev/mii/e1000phy.c
  user/mjacob/sys/dev/mii/mii.c
  user/mjacob/sys/dev/mii/miidevs
  user/mjacob/sys/dev/mii/smscphy.c
  user/mjacob/sys/dev/mlx/mlx.c
  user/mjacob/sys/dev/mlx/mlx_disk.c
  user/mjacob/sys/dev/mlx/mlx_pci.c
  user/mjacob/sys/dev/mlx/mlxreg.h
  user/mjacob/sys/dev/mlx/mlxvar.h
  user/mjacob/sys/dev/mly/mly.c
  user/mjacob/sys/dev/mmc/mmc.c
  user/mjacob/sys/dev/mn/if_mn.c
  user/mjacob/sys/dev/mps/mps_sas.c
  user/mjacob/sys/dev/mps/mps_user.c
  user/mjacob/sys/dev/mpt/mpt.c
  user/mjacob/sys/dev/mpt/mpt.h
  user/mjacob/sys/dev/mpt/mpt_cam.c
  user/mjacob/sys/dev/mpt/mpt_debug.c
  user/mjacob/sys/dev/mpt/mpt_pci.c
  user/mjacob/sys/dev/mpt/mpt_raid.c
  user/mjacob/sys/dev/msk/if_msk.c
  user/mjacob/sys/dev/mwl/if_mwl.c
  user/mjacob/sys/dev/mxge/if_mxge.c
  user/mjacob/sys/dev/my/if_my.c
  user/mjacob/sys/dev/nand/nandsim_swap.c
  user/mjacob/sys/dev/netmap/netmap.c
  user/mjacob/sys/dev/netmap/netmap_kern.h
  user/mjacob/sys/dev/netmap/netmap_mem2.c
  user/mjacob/sys/dev/nfe/if_nfe.c
  user/mjacob/sys/dev/nge/if_nge.c
  user/mjacob/sys/dev/null/null.c
  user/mjacob/sys/dev/nve/if_nve.c
  user/mjacob/sys/dev/nve/if_nvereg.h
  user/mjacob/sys/dev/nxge/if_nxge.c
  user/mjacob/sys/dev/nxge/xgehal/xgehal-device.c
  user/mjacob/sys/dev/oce/oce_if.c
  user/mjacob/sys/dev/patm/if_patm_intr.c
  user/mjacob/sys/dev/patm/if_patm_rx.c
  user/mjacob/sys/dev/patm/if_patm_tx.c
  user/mjacob/sys/dev/pci/pci.c
  user/mjacob/sys/dev/pci/pci_user.c
  user/mjacob/sys/dev/pci/pcireg.h
  user/mjacob/sys/dev/pcn/if_pcn.c
  user/mjacob/sys/dev/pdq/pdq_freebsd.h
  user/mjacob/sys/dev/pdq/pdq_ifsubr.c
  user/mjacob/sys/dev/pdq/pdqvar.h
  user/mjacob/sys/dev/puc/pucdata.c
  user/mjacob/sys/dev/qlxgb/qla_os.c
  user/mjacob/sys/dev/ral/rt2560.c
  user/mjacob/sys/dev/ral/rt2661.c
  user/mjacob/sys/dev/ral/rt2860.c
  user/mjacob/sys/dev/re/if_re.c
  user/mjacob/sys/dev/rt/if_rt.c
  user/mjacob/sys/dev/safe/safe.c
  user/mjacob/sys/dev/sbni/if_sbni.c
  user/mjacob/sys/dev/sdhci/sdhci.c
  user/mjacob/sys/dev/sdhci/sdhci.h
  user/mjacob/sys/dev/sf/if_sf.c
  user/mjacob/sys/dev/sfxge/sfxge_dma.c
  user/mjacob/sys/dev/sfxge/sfxge_tx.c
  user/mjacob/sys/dev/sge/if_sge.c
  user/mjacob/sys/dev/sio/sio_isa.c
  user/mjacob/sys/dev/sis/if_sis.c
  user/mjacob/sys/dev/sk/if_sk.c
  user/mjacob/sys/dev/smc/if_smc.c
  user/mjacob/sys/dev/sn/if_sn.c
  user/mjacob/sys/dev/snc/dp83932.c
  user/mjacob/sys/dev/snc/dp83932subr.c
  user/mjacob/sys/dev/snc/if_snc.c
  user/mjacob/sys/dev/snc/if_snc_cbus.c
  user/mjacob/sys/dev/sound/pci/emu10kx.c
  user/mjacob/sys/dev/sound/pci/hda/hdaa.c
  user/mjacob/sys/dev/sound/pci/hda/hdaa.h
  user/mjacob/sys/dev/sound/pci/hda/hdaa_patches.c
  user/mjacob/sys/dev/sound/pci/hda/hdac.c
  user/mjacob/sys/dev/sound/pci/hda/hdac.h
  user/mjacob/sys/dev/sound/pci/hda/hdacc.c
  user/mjacob/sys/dev/sound/pci/hdspe-pcm.c
  user/mjacob/sys/dev/sound/pci/hdspe.c
  user/mjacob/sys/dev/sound/pcm/buffer.c
  user/mjacob/sys/dev/sound/pcm/channel.c
  user/mjacob/sys/dev/sound/pcm/feeder_matrix.c
  user/mjacob/sys/dev/sound/pcm/matrix.h
  user/mjacob/sys/dev/sound/pcm/matrix_map.h
  user/mjacob/sys/dev/sound/pcm/mixer.h
  user/mjacob/sys/dev/sound/pcm/sound.c
  user/mjacob/sys/dev/sound/usb/uaudio.c
  user/mjacob/sys/dev/sound/usb/uaudioreg.h
  user/mjacob/sys/dev/ste/if_ste.c
  user/mjacob/sys/dev/stge/if_stge.c
  user/mjacob/sys/dev/sym/sym_hipd.c
  user/mjacob/sys/dev/syscons/scvidctl.c
  user/mjacob/sys/dev/ti/if_ti.c
  user/mjacob/sys/dev/tl/if_tl.c
  user/mjacob/sys/dev/tsec/if_tsec.c
  user/mjacob/sys/dev/twa/tw_cl_misc.c
  user/mjacob/sys/dev/tws/tws.c
  user/mjacob/sys/dev/tws/tws.h
  user/mjacob/sys/dev/tws/tws_cam.c
  user/mjacob/sys/dev/tws/tws_hdm.h
  user/mjacob/sys/dev/tws/tws_user.c
  user/mjacob/sys/dev/tx/if_tx.c
  user/mjacob/sys/dev/txp/if_txp.c
  user/mjacob/sys/dev/uart/uart_bus_acpi.c
  user/mjacob/sys/dev/uart/uart_bus_fdt.c
  user/mjacob/sys/dev/uart/uart_bus_isa.c
  user/mjacob/sys/dev/uart/uart_dev_pl011.c
  user/mjacob/sys/dev/ubsec/ubsec.c
  user/mjacob/sys/dev/usb/controller/at91dci.c
  user/mjacob/sys/dev/usb/controller/atmegadci.c
  user/mjacob/sys/dev/usb/controller/avr32dci.c
  user/mjacob/sys/dev/usb/controller/dwc_otg.c
  user/mjacob/sys/dev/usb/controller/dwc_otg.h
  user/mjacob/sys/dev/usb/controller/dwc_otgreg.h
  user/mjacob/sys/dev/usb/controller/ehci.c
  user/mjacob/sys/dev/usb/controller/ehci.h
  user/mjacob/sys/dev/usb/controller/musb_otg.c
  user/mjacob/sys/dev/usb/controller/ohci.c
  user/mjacob/sys/dev/usb/controller/uhci.c
  user/mjacob/sys/dev/usb/controller/usb_controller.c
  user/mjacob/sys/dev/usb/controller/uss820dci.c
  user/mjacob/sys/dev/usb/controller/xhci.c
  user/mjacob/sys/dev/usb/controller/xhci.h
  user/mjacob/sys/dev/usb/input/uhid.c
  user/mjacob/sys/dev/usb/input/ukbd.c
  user/mjacob/sys/dev/usb/input/ums.c
  user/mjacob/sys/dev/usb/misc/udbp.c
  user/mjacob/sys/dev/usb/net/if_axe.c
  user/mjacob/sys/dev/usb/net/if_cdce.c
  user/mjacob/sys/dev/usb/net/if_ipheth.c
  user/mjacob/sys/dev/usb/net/if_smsc.c
  user/mjacob/sys/dev/usb/net/if_udav.c
  user/mjacob/sys/dev/usb/net/if_usie.c
  user/mjacob/sys/dev/usb/net/uhso.c
  user/mjacob/sys/dev/usb/net/usb_ethernet.c
  user/mjacob/sys/dev/usb/quirk/usb_quirk.c
  user/mjacob/sys/dev/usb/quirk/usb_quirk.h
  user/mjacob/sys/dev/usb/serial/u3g.c
  user/mjacob/sys/dev/usb/serial/uchcom.c
  user/mjacob/sys/dev/usb/serial/uftdi_reg.h
  user/mjacob/sys/dev/usb/serial/uplcom.c
  user/mjacob/sys/dev/usb/serial/usb_serial.c
  user/mjacob/sys/dev/usb/serial/usb_serial.h
  user/mjacob/sys/dev/usb/storage/umass.c
  user/mjacob/sys/dev/usb/storage/ustorage_fs.c
  user/mjacob/sys/dev/usb/usb.h
  user/mjacob/sys/dev/usb/usb_busdma.c
  user/mjacob/sys/dev/usb/usb_debug.c
  user/mjacob/sys/dev/usb/usb_debug.h
  user/mjacob/sys/dev/usb/usb_dev.c
  user/mjacob/sys/dev/usb/usb_device.c
  user/mjacob/sys/dev/usb/usb_generic.c
  user/mjacob/sys/dev/usb/usb_hub.c
  user/mjacob/sys/dev/usb/usb_msctest.c
  user/mjacob/sys/dev/usb/usb_pf.c
  user/mjacob/sys/dev/usb/usb_process.c
  user/mjacob/sys/dev/usb/usb_request.c
  user/mjacob/sys/dev/usb/usb_transfer.c
  user/mjacob/sys/dev/usb/usbdevs
  user/mjacob/sys/dev/usb/usbdi.h
  user/mjacob/sys/dev/usb/wlan/if_rum.c
  user/mjacob/sys/dev/usb/wlan/if_run.c
  user/mjacob/sys/dev/usb/wlan/if_uath.c
  user/mjacob/sys/dev/usb/wlan/if_uathvar.h
  user/mjacob/sys/dev/usb/wlan/if_upgt.c
  user/mjacob/sys/dev/usb/wlan/if_upgtvar.h
  user/mjacob/sys/dev/usb/wlan/if_ural.c
  user/mjacob/sys/dev/usb/wlan/if_urtw.c
  user/mjacob/sys/dev/usb/wlan/if_urtwvar.h
  user/mjacob/sys/dev/usb/wlan/if_zyd.c
  user/mjacob/sys/dev/vge/if_vge.c
  user/mjacob/sys/dev/virtio/block/virtio_blk.c
  user/mjacob/sys/dev/virtio/network/if_vtnet.c
  user/mjacob/sys/dev/virtio/virtio.c
  user/mjacob/sys/dev/virtio/virtio.h
  user/mjacob/sys/dev/virtio/virtqueue.c
  user/mjacob/sys/dev/vr/if_vr.c
  user/mjacob/sys/dev/vte/if_vte.c
  user/mjacob/sys/dev/vx/if_vx.c
  user/mjacob/sys/dev/vxge/include/vxgehal-ll.h
  user/mjacob/sys/dev/vxge/vxge.c
  user/mjacob/sys/dev/wb/if_wb.c
  user/mjacob/sys/dev/wbwd/wbwd.c
  user/mjacob/sys/dev/wi/if_wi.c
  user/mjacob/sys/dev/wl/if_wl.c
  user/mjacob/sys/dev/wpi/if_wpi.c
  user/mjacob/sys/dev/wtap/if_wtap.c
  user/mjacob/sys/dev/wtap/plugins/visibility.c
  user/mjacob/sys/dev/xe/if_xe.c
  user/mjacob/sys/dev/xen/blkback/blkback.c
  user/mjacob/sys/dev/xen/netback/netback_unit_tests.c
  user/mjacob/sys/dev/xen/netfront/netfront.c
  user/mjacob/sys/dev/xl/if_xl.c
  user/mjacob/sys/fs/cd9660/cd9660_vfsops.c
  user/mjacob/sys/fs/coda/coda_subr.c
  user/mjacob/sys/fs/devfs/devfs_devs.c
  user/mjacob/sys/fs/devfs/devfs_int.h
  user/mjacob/sys/fs/devfs/devfs_vfsops.c
  user/mjacob/sys/fs/devfs/devfs_vnops.c
  user/mjacob/sys/fs/ext2fs/ext2_alloc.c
  user/mjacob/sys/fs/ext2fs/ext2_dinode.h
  user/mjacob/sys/fs/ext2fs/ext2_inode_cnv.c
  user/mjacob/sys/fs/ext2fs/ext2_vfsops.c
  user/mjacob/sys/fs/ext2fs/ext2fs.h
  user/mjacob/sys/fs/fdescfs/fdesc_vfsops.c
  user/mjacob/sys/fs/hpfs/hpfs_vfsops.c
  user/mjacob/sys/fs/msdosfs/msdosfs_denode.c
  user/mjacob/sys/fs/msdosfs/msdosfs_vfsops.c
  user/mjacob/sys/fs/nandfs/nandfs_subr.c
  user/mjacob/sys/fs/nandfs/nandfs_vfsops.c
  user/mjacob/sys/fs/nfs/nfs.h
  user/mjacob/sys/fs/nfs/nfs_commonacl.c
  user/mjacob/sys/fs/nfs/nfs_commonkrpc.c
  user/mjacob/sys/fs/nfs/nfs_commonport.c
  user/mjacob/sys/fs/nfs/nfs_commonsubs.c
  user/mjacob/sys/fs/nfs/nfs_var.h
  user/mjacob/sys/fs/nfs/nfscl.h
  user/mjacob/sys/fs/nfs/nfsclstate.h
  user/mjacob/sys/fs/nfs/nfsm_subs.h
  user/mjacob/sys/fs/nfs/nfsport.h
  user/mjacob/sys/fs/nfs/nfsproto.h
  user/mjacob/sys/fs/nfsclient/nfs_clbio.c
  user/mjacob/sys/fs/nfsclient/nfs_clcomsubs.c
  user/mjacob/sys/fs/nfsclient/nfs_clkdtrace.c
  user/mjacob/sys/fs/nfsclient/nfs_clkrpc.c
  user/mjacob/sys/fs/nfsclient/nfs_clnode.c
  user/mjacob/sys/fs/nfsclient/nfs_clport.c
  user/mjacob/sys/fs/nfsclient/nfs_clrpcops.c
  user/mjacob/sys/fs/nfsclient/nfs_clstate.c
  user/mjacob/sys/fs/nfsclient/nfs_clvfsops.c
  user/mjacob/sys/fs/nfsclient/nfs_clvnops.c
  user/mjacob/sys/fs/nfsclient/nfsmount.h
  user/mjacob/sys/fs/nfsclient/nfsnode.h
  user/mjacob/sys/fs/nfsserver/nfs_nfsdcache.c
  user/mjacob/sys/fs/nfsserver/nfs_nfsdkrpc.c
  user/mjacob/sys/fs/nfsserver/nfs_nfsdport.c
  user/mjacob/sys/fs/nfsserver/nfs_nfsdstate.c
  user/mjacob/sys/fs/ntfs/ntfs_subr.c
  user/mjacob/sys/fs/ntfs/ntfs_vfsops.c
  user/mjacob/sys/fs/ntfs/ntfs_vnops.c
  user/mjacob/sys/fs/nullfs/null_subr.c
  user/mjacob/sys/fs/nullfs/null_vfsops.c
  user/mjacob/sys/fs/nullfs/null_vnops.c
  user/mjacob/sys/fs/procfs/procfs_map.c
  user/mjacob/sys/fs/pseudofs/pseudofs.c
  user/mjacob/sys/fs/smbfs/smbfs.h
  user/mjacob/sys/fs/smbfs/smbfs_io.c
  user/mjacob/sys/fs/smbfs/smbfs_node.c
  user/mjacob/sys/fs/smbfs/smbfs_node.h
  user/mjacob/sys/fs/smbfs/smbfs_smb.c
  user/mjacob/sys/fs/smbfs/smbfs_subr.c
  user/mjacob/sys/fs/smbfs/smbfs_subr.h
  user/mjacob/sys/fs/smbfs/smbfs_vfsops.c
  user/mjacob/sys/fs/smbfs/smbfs_vnops.c
  user/mjacob/sys/fs/tmpfs/tmpfs_vfsops.c
  user/mjacob/sys/fs/udf/udf_vfsops.c
  user/mjacob/sys/fs/unionfs/union_subr.c
  user/mjacob/sys/fs/unionfs/union_vfsops.c
  user/mjacob/sys/fs/unionfs/union_vnops.c
  user/mjacob/sys/geom/bde/g_bde.c
  user/mjacob/sys/geom/cache/g_cache.c
  user/mjacob/sys/geom/geom.h
  user/mjacob/sys/geom/geom_aes.c
  user/mjacob/sys/geom/geom_dev.c
  user/mjacob/sys/geom/geom_disk.c
  user/mjacob/sys/geom/geom_disk.h
  user/mjacob/sys/geom/geom_mbr.c
  user/mjacob/sys/geom/geom_slice.c
  user/mjacob/sys/geom/geom_slice.h
  user/mjacob/sys/geom/geom_vfs.c
  user/mjacob/sys/geom/journal/g_journal.c
  user/mjacob/sys/geom/label/g_label.c
  user/mjacob/sys/geom/label/g_label_ufs.c
  user/mjacob/sys/geom/mountver/g_mountver.c
  user/mjacob/sys/geom/multipath/g_multipath.c
  user/mjacob/sys/geom/nop/g_nop.c
  user/mjacob/sys/geom/part/g_part.c
  user/mjacob/sys/geom/raid/g_raid.c
  user/mjacob/sys/geom/raid/g_raid.h
  user/mjacob/sys/geom/raid/g_raid_ctl.c
  user/mjacob/sys/geom/raid/md_ddf.c
  user/mjacob/sys/geom/raid/md_intel.c
  user/mjacob/sys/geom/raid/md_jmicron.c
  user/mjacob/sys/geom/raid/md_nvidia.c
  user/mjacob/sys/geom/raid/md_promise.c
  user/mjacob/sys/geom/raid/md_sii.c
  user/mjacob/sys/geom/raid/tr_concat.c
  user/mjacob/sys/geom/raid/tr_raid0.c
  user/mjacob/sys/geom/raid/tr_raid1.c
  user/mjacob/sys/geom/raid/tr_raid1e.c
  user/mjacob/sys/geom/sched/g_sched.c
  user/mjacob/sys/gnu/fs/reiserfs/reiserfs_inode.c
  user/mjacob/sys/gnu/fs/reiserfs/reiserfs_vfsops.c
  user/mjacob/sys/gnu/fs/xfs/FreeBSD/xfs_compat.h
  user/mjacob/sys/gnu/fs/xfs/FreeBSD/xfs_freebsd.h
  user/mjacob/sys/i386/bios/smapi.c
  user/mjacob/sys/i386/conf/GENERIC
  user/mjacob/sys/i386/conf/NOTES
  user/mjacob/sys/i386/i386/db_trace.c
  user/mjacob/sys/i386/i386/identcpu.c
  user/mjacob/sys/i386/i386/machdep.c
  user/mjacob/sys/i386/i386/mp_machdep.c
  user/mjacob/sys/i386/i386/pmap.c
  user/mjacob/sys/i386/i386/trap.c
  user/mjacob/sys/i386/ibcs2/ibcs2_misc.c
  user/mjacob/sys/i386/ibcs2/imgact_coff.c
  user/mjacob/sys/i386/include/atomic.h
  user/mjacob/sys/i386/include/intr_machdep.h
  user/mjacob/sys/i386/include/pc/bios.h
  user/mjacob/sys/i386/include/vmparam.h
  user/mjacob/sys/i386/include/xen/xen-os.h
  user/mjacob/sys/i386/pci/pci_cfgreg.c
  user/mjacob/sys/i386/xen/clock.c
  user/mjacob/sys/i386/xen/mp_machdep.c
  user/mjacob/sys/i386/xen/pmap.c
  user/mjacob/sys/i386/xen/xen_machdep.c
  user/mjacob/sys/ia64/ia64/pmap.c
  user/mjacob/sys/ia64/ia64/uma_machdep.c
  user/mjacob/sys/ia64/include/pmap.h
  user/mjacob/sys/kern/Make.tags.inc
  user/mjacob/sys/kern/capabilities.conf
  user/mjacob/sys/kern/dtio_kdtrace.c
  user/mjacob/sys/kern/imgact_elf.c
  user/mjacob/sys/kern/init_main.c
  user/mjacob/sys/kern/init_sysent.c
  user/mjacob/sys/kern/kern_acct.c
  user/mjacob/sys/kern/kern_alq.c
  user/mjacob/sys/kern/kern_clocksource.c
  user/mjacob/sys/kern/kern_conf.c
  user/mjacob/sys/kern/kern_cons.c
  user/mjacob/sys/kern/kern_ctf.c
  user/mjacob/sys/kern/kern_descrip.c
  user/mjacob/sys/kern/kern_exec.c
  user/mjacob/sys/kern/kern_exit.c
  user/mjacob/sys/kern/kern_fork.c
  user/mjacob/sys/kern/kern_gzio.c
  user/mjacob/sys/kern/kern_intr.c
  user/mjacob/sys/kern/kern_jail.c
  user/mjacob/sys/kern/kern_ktr.c
  user/mjacob/sys/kern/kern_ktrace.c
  user/mjacob/sys/kern/kern_linker.c
  user/mjacob/sys/kern/kern_lock.c
  user/mjacob/sys/kern/kern_malloc.c
  user/mjacob/sys/kern/kern_mbuf.c
  user/mjacob/sys/kern/kern_mib.c
  user/mjacob/sys/kern/kern_mutex.c
  user/mjacob/sys/kern/kern_priv.c
  user/mjacob/sys/kern/kern_proc.c
  user/mjacob/sys/kern/kern_prot.c
  user/mjacob/sys/kern/kern_racct.c
  user/mjacob/sys/kern/kern_rctl.c
  user/mjacob/sys/kern/kern_rmlock.c
  user/mjacob/sys/kern/kern_rwlock.c
  user/mjacob/sys/kern/kern_shutdown.c
  user/mjacob/sys/kern/kern_sig.c
  user/mjacob/sys/kern/kern_switch.c
  user/mjacob/sys/kern/kern_sx.c
  user/mjacob/sys/kern/kern_thread.c
  user/mjacob/sys/kern/kern_time.c
  user/mjacob/sys/kern/kern_timeout.c
  user/mjacob/sys/kern/kern_umtx.c
  user/mjacob/sys/kern/link_elf.c
  user/mjacob/sys/kern/link_elf_obj.c
  user/mjacob/sys/kern/sched_4bsd.c
  user/mjacob/sys/kern/sched_ule.c
  user/mjacob/sys/kern/subr_bus.c
  user/mjacob/sys/kern/subr_lock.c
  user/mjacob/sys/kern/subr_mchain.c
  user/mjacob/sys/kern/subr_param.c
  user/mjacob/sys/kern/subr_smp.c
  user/mjacob/sys/kern/subr_syscall.c
  user/mjacob/sys/kern/subr_taskqueue.c
  user/mjacob/sys/kern/subr_trap.c
  user/mjacob/sys/kern/subr_uio.c
  user/mjacob/sys/kern/subr_unit.c
  user/mjacob/sys/kern/subr_witness.c
  user/mjacob/sys/kern/sys_generic.c
  user/mjacob/sys/kern/sys_procdesc.c
  user/mjacob/sys/kern/sys_process.c
  user/mjacob/sys/kern/syscalls.c
  user/mjacob/sys/kern/syscalls.master
  user/mjacob/sys/kern/systrace_args.c
  user/mjacob/sys/kern/tty.c
  user/mjacob/sys/kern/tty_pts.c
  user/mjacob/sys/kern/tty_ttydisc.c
  user/mjacob/sys/kern/uipc_domain.c
  user/mjacob/sys/kern/uipc_mbuf.c
  user/mjacob/sys/kern/uipc_mbuf2.c
  user/mjacob/sys/kern/uipc_mqueue.c
  user/mjacob/sys/kern/uipc_sockbuf.c
  user/mjacob/sys/kern/uipc_socket.c
  user/mjacob/sys/kern/uipc_syscalls.c
  user/mjacob/sys/kern/uipc_usrreq.c
  user/mjacob/sys/kern/vfs_acl.c
  user/mjacob/sys/kern/vfs_aio.c
  user/mjacob/sys/kern/vfs_bio.c
  user/mjacob/sys/kern/vfs_cache.c
  user/mjacob/sys/kern/vfs_default.c
  user/mjacob/sys/kern/vfs_export.c
  user/mjacob/sys/kern/vfs_extattr.c
  user/mjacob/sys/kern/vfs_init.c
  user/mjacob/sys/kern/vfs_lookup.c
  user/mjacob/sys/kern/vfs_mount.c
  user/mjacob/sys/kern/vfs_mountroot.c
  user/mjacob/sys/kern/vfs_subr.c
  user/mjacob/sys/kern/vfs_syscalls.c
  user/mjacob/sys/kern/vfs_vnops.c
  user/mjacob/sys/kern/vnode_if.src
  user/mjacob/sys/kgssapi/gss_accept_sec_context.c
  user/mjacob/sys/kgssapi/gss_acquire_cred.c
  user/mjacob/sys/kgssapi/gss_canonicalize_name.c
  user/mjacob/sys/kgssapi/gss_delete_sec_context.c
  user/mjacob/sys/kgssapi/gss_display_status.c
  user/mjacob/sys/kgssapi/gss_export_name.c
  user/mjacob/sys/kgssapi/gss_impl.c
  user/mjacob/sys/kgssapi/gss_import_name.c
  user/mjacob/sys/kgssapi/gss_init_sec_context.c
  user/mjacob/sys/kgssapi/gss_pname_to_uid.c
  user/mjacob/sys/kgssapi/gss_release_cred.c
  user/mjacob/sys/kgssapi/gss_release_name.c
  user/mjacob/sys/kgssapi/gss_set_cred_option.c
  user/mjacob/sys/kgssapi/gssapi_impl.h
  user/mjacob/sys/libkern/jenkins_hash.c
  user/mjacob/sys/libkern/strlcpy.c
  user/mjacob/sys/libkern/strlen.c
  user/mjacob/sys/mips/adm5120/if_admsw.c
  user/mjacob/sys/mips/atheros/files.ar71xx
  user/mjacob/sys/mips/atheros/if_arge.c
  user/mjacob/sys/mips/cavium/files.octeon1
  user/mjacob/sys/mips/cavium/if_octm.c
  user/mjacob/sys/mips/cavium/octe/ethernet-common.c
  user/mjacob/sys/mips/cavium/octe/ethernet-mem.c
  user/mjacob/sys/mips/cavium/octe/ethernet-rgmii.c
  user/mjacob/sys/mips/cavium/octe/ethernet-rx.c
  user/mjacob/sys/mips/cavium/octe/ethernet-sgmii.c
  user/mjacob/sys/mips/cavium/octe/ethernet-tx.c
  user/mjacob/sys/mips/cavium/octe/ethernet-xaui.c
  user/mjacob/sys/mips/cavium/octe/ethernet.c
  user/mjacob/sys/mips/cavium/octeon_ebt3000_cf.c
  user/mjacob/sys/mips/cavium/octeon_machdep.c
  user/mjacob/sys/mips/cavium/octeon_pcmap_regs.h
  user/mjacob/sys/mips/cavium/octopci.c
  user/mjacob/sys/mips/cavium/uart_cpu_octeonusart.c
  user/mjacob/sys/mips/cavium/uart_dev_oct16550.c
  user/mjacob/sys/mips/cavium/usb/octusb.c
  user/mjacob/sys/mips/conf/AP91.hints
  user/mjacob/sys/mips/conf/AP93.hints
  user/mjacob/sys/mips/conf/AP96.hints
  user/mjacob/sys/mips/conf/AR71XX_BASE
  user/mjacob/sys/mips/conf/AR724X_BASE
  user/mjacob/sys/mips/conf/AR91XX_BASE
  user/mjacob/sys/mips/conf/OCTEON1
  user/mjacob/sys/mips/conf/PB92
  user/mjacob/sys/mips/conf/RSPRO.hints
  user/mjacob/sys/mips/conf/RT305X
  user/mjacob/sys/mips/idt/if_kr.c
  user/mjacob/sys/mips/include/cpufunc.h
  user/mjacob/sys/mips/include/param.h
  user/mjacob/sys/mips/include/pmap.h
  user/mjacob/sys/mips/include/tlb.h
  user/mjacob/sys/mips/mips/busdma_machdep.c
  user/mjacob/sys/mips/mips/pmap.c
  user/mjacob/sys/mips/mips/support.S
  user/mjacob/sys/mips/mips/tlb.c
  user/mjacob/sys/mips/mips/uma_machdep.c
  user/mjacob/sys/mips/nlm/dev/net/xlpge.c
  user/mjacob/sys/mips/rmi/dev/nlge/if_nlge.c
  user/mjacob/sys/mips/rmi/dev/xlr/rge.c
  user/mjacob/sys/mips/rmi/rootfs_list.txt
  user/mjacob/sys/mips/rmi/xlr_i2c.c
  user/mjacob/sys/mips/rt305x/files.rt305x
  user/mjacob/sys/modules/3dfx/Makefile
  user/mjacob/sys/modules/Makefile
  user/mjacob/sys/modules/acpi/acpi/Makefile
  user/mjacob/sys/modules/agp/Makefile
  user/mjacob/sys/modules/ath/Makefile
  user/mjacob/sys/modules/cmx/Makefile
  user/mjacob/sys/modules/drm/r128/Makefile
  user/mjacob/sys/modules/drm/radeon/Makefile
  user/mjacob/sys/modules/drm/via/Makefile
  user/mjacob/sys/modules/dtrace/Makefile
  user/mjacob/sys/modules/filemon/Makefile
  user/mjacob/sys/modules/iwn/Makefile
  user/mjacob/sys/modules/nxge/Makefile
  user/mjacob/sys/modules/sdhci/Makefile
  user/mjacob/sys/modules/ufs/Makefile
  user/mjacob/sys/modules/virtio/Makefile
  user/mjacob/sys/modules/zfs/Makefile
  user/mjacob/sys/net/bpf.c
  user/mjacob/sys/net/bpf.h
  user/mjacob/sys/net/bpf_buffer.c
  user/mjacob/sys/net/bpfdesc.h
  user/mjacob/sys/net/bridgestp.c
  user/mjacob/sys/net/ieee8023ad_lacp.c
  user/mjacob/sys/net/if.c
  user/mjacob/sys/net/if.h
  user/mjacob/sys/net/if_arcsubr.c
  user/mjacob/sys/net/if_atmsubr.c
  user/mjacob/sys/net/if_bridge.c
  user/mjacob/sys/net/if_clone.c
  user/mjacob/sys/net/if_clone.h
  user/mjacob/sys/net/if_disc.c
  user/mjacob/sys/net/if_edsc.c
  user/mjacob/sys/net/if_ef.c
  user/mjacob/sys/net/if_enc.c
  user/mjacob/sys/net/if_epair.c
  user/mjacob/sys/net/if_ethersubr.c
  user/mjacob/sys/net/if_faith.c
  user/mjacob/sys/net/if_fddisubr.c
  user/mjacob/sys/net/if_fwsubr.c
  user/mjacob/sys/net/if_gif.c
  user/mjacob/sys/net/if_gre.c
  user/mjacob/sys/net/if_iso88025subr.c
  user/mjacob/sys/net/if_lagg.c
  user/mjacob/sys/net/if_llatbl.c
  user/mjacob/sys/net/if_loop.c
  user/mjacob/sys/net/if_spppfr.c
  user/mjacob/sys/net/if_spppsubr.c
  user/mjacob/sys/net/if_stf.c
  user/mjacob/sys/net/if_tap.c
  user/mjacob/sys/net/if_tun.c
  user/mjacob/sys/net/if_var.h
  user/mjacob/sys/net/if_vlan.c
  user/mjacob/sys/net/netmap_user.h
  user/mjacob/sys/net/pfil.c
  user/mjacob/sys/net/pfil.h
  user/mjacob/sys/net/pfvar.h
  user/mjacob/sys/net/rtsock.c
  user/mjacob/sys/net80211/ieee80211.c
  user/mjacob/sys/net80211/ieee80211_adhoc.c
  user/mjacob/sys/net80211/ieee80211_freebsd.c
  user/mjacob/sys/net80211/ieee80211_freebsd.h
  user/mjacob/sys/net80211/ieee80211_hostap.c
  user/mjacob/sys/net80211/ieee80211_hostap.h
  user/mjacob/sys/net80211/ieee80211_ht.c
  user/mjacob/sys/net80211/ieee80211_hwmp.c
  user/mjacob/sys/net80211/ieee80211_input.c
  user/mjacob/sys/net80211/ieee80211_mesh.c
  user/mjacob/sys/net80211/ieee80211_node.c
  user/mjacob/sys/net80211/ieee80211_output.c
  user/mjacob/sys/net80211/ieee80211_power.c
  user/mjacob/sys/net80211/ieee80211_power.h
  user/mjacob/sys/net80211/ieee80211_proto.c
  user/mjacob/sys/net80211/ieee80211_regdomain.h
  user/mjacob/sys/net80211/ieee80211_scan.c
  user/mjacob/sys/net80211/ieee80211_sta.c
  user/mjacob/sys/net80211/ieee80211_sta.h
  user/mjacob/sys/net80211/ieee80211_superg.c
  user/mjacob/sys/net80211/ieee80211_superg.h
  user/mjacob/sys/net80211/ieee80211_var.h
  user/mjacob/sys/net80211/ieee80211_wds.c
  user/mjacob/sys/netatalk/aarp.c
  user/mjacob/sys/netatalk/ddp_output.c
  user/mjacob/sys/netgraph/atm/ccatm/ng_ccatm.c
  user/mjacob/sys/netgraph/atm/ng_atm.c
  user/mjacob/sys/netgraph/atm/sscfu/ng_sscfu.c
  user/mjacob/sys/netgraph/atm/sscop/ng_sscop.c
  user/mjacob/sys/netgraph/atm/uni/ng_uni.c
  user/mjacob/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
  user/mjacob/sys/netgraph/bluetooth/drivers/h4/ng_h4.c
  user/mjacob/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
  user/mjacob/sys/netgraph/bluetooth/hci/ng_hci_cmds.c
  user/mjacob/sys/netgraph/bluetooth/hci/ng_hci_evnt.c
  user/mjacob/sys/netgraph/bluetooth/hci/ng_hci_misc.c
  user/mjacob/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c
  user/mjacob/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.h
  user/mjacob/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c
  user/mjacob/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c
  user/mjacob/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c
  user/mjacob/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
  user/mjacob/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
  user/mjacob/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
  user/mjacob/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
  user/mjacob/sys/netgraph/netflow/netflow.c
  user/mjacob/sys/netgraph/netflow/netflow_v9.c
  user/mjacob/sys/netgraph/netflow/ng_netflow.c
  user/mjacob/sys/netgraph/netflow/ng_netflow.h
  user/mjacob/sys/netgraph/ng_UI.c
  user/mjacob/sys/netgraph/ng_atmllc.c
  user/mjacob/sys/netgraph/ng_base.c
  user/mjacob/sys/netgraph/ng_bridge.c
  user/mjacob/sys/netgraph/ng_cisco.c
  user/mjacob/sys/netgraph/ng_deflate.c
  user/mjacob/sys/netgraph/ng_device.c
  user/mjacob/sys/netgraph/ng_eiface.c
  user/mjacob/sys/netgraph/ng_ether.c
  user/mjacob/sys/netgraph/ng_fec.c
  user/mjacob/sys/netgraph/ng_frame_relay.c
  user/mjacob/sys/netgraph/ng_gif.c
  user/mjacob/sys/netgraph/ng_gif_demux.c
  user/mjacob/sys/netgraph/ng_hub.c
  user/mjacob/sys/netgraph/ng_iface.c
  user/mjacob/sys/netgraph/ng_ipfw.c
  user/mjacob/sys/netgraph/ng_ksocket.c
  user/mjacob/sys/netgraph/ng_l2tp.c
  user/mjacob/sys/netgraph/ng_lmi.c
  user/mjacob/sys/netgraph/ng_mppc.c
  user/mjacob/sys/netgraph/ng_nat.c
  user/mjacob/sys/netgraph/ng_one2many.c
  user/mjacob/sys/netgraph/ng_ppp.c
  user/mjacob/sys/netgraph/ng_pppoe.c
  user/mjacob/sys/netgraph/ng_pptpgre.c
  user/mjacob/sys/netgraph/ng_pred1.c
  user/mjacob/sys/netgraph/ng_rfc1490.c
  user/mjacob/sys/netgraph/ng_source.c
  user/mjacob/sys/netgraph/ng_tee.c
  user/mjacob/sys/netgraph/ng_tty.c
  user/mjacob/sys/netgraph/ng_vjc.c
  user/mjacob/sys/netgraph/ng_vlan.c
  user/mjacob/sys/netinet/if_ether.c
  user/mjacob/sys/netinet/igmp.c
  user/mjacob/sys/netinet/in.h
  user/mjacob/sys/netinet/in_gif.c
  user/mjacob/sys/netinet/in_pcb.c
  user/mjacob/sys/netinet/in_pcb.h
  user/mjacob/sys/netinet/in_rmx.c
  user/mjacob/sys/netinet/in_var.h
  user/mjacob/sys/netinet/ip_carp.c
  user/mjacob/sys/netinet/ip_divert.c
  user/mjacob/sys/netinet/ip_fastfwd.c
  user/mjacob/sys/netinet/ip_gre.c
  user/mjacob/sys/netinet/ip_icmp.c
  user/mjacob/sys/netinet/ip_input.c
  user/mjacob/sys/netinet/ip_ipsec.c
  user/mjacob/sys/netinet/ip_mroute.c
  user/mjacob/sys/netinet/ip_options.c
  user/mjacob/sys/netinet/ip_options.h
  user/mjacob/sys/netinet/ip_output.c
  user/mjacob/sys/netinet/ip_var.h
  user/mjacob/sys/netinet/libalias/alias.c
  user/mjacob/sys/netinet/libalias/alias_proxy.c
  user/mjacob/sys/netinet/libalias/alias_skinny.c
  user/mjacob/sys/netinet/raw_ip.c
  user/mjacob/sys/netinet/sctp_asconf.c
  user/mjacob/sys/netinet/sctp_auth.c
  user/mjacob/sys/netinet/sctp_constants.h
  user/mjacob/sys/netinet/sctp_indata.c
  user/mjacob/sys/netinet/sctp_input.c
  user/mjacob/sys/netinet/sctp_output.c
  user/mjacob/sys/netinet/sctp_output.h
  user/mjacob/sys/netinet/sctp_pcb.c
  user/mjacob/sys/netinet/sctp_pcb.h
  user/mjacob/sys/netinet/sctp_peeloff.c
  user/mjacob/sys/netinet/sctp_peeloff.h
  user/mjacob/sys/netinet/sctp_structs.h
  user/mjacob/sys/netinet/sctp_sysctl.c
  user/mjacob/sys/netinet/sctp_timer.c
  user/mjacob/sys/netinet/sctp_uio.h
  user/mjacob/sys/netinet/sctp_usrreq.c
  user/mjacob/sys/netinet/sctp_var.h
  user/mjacob/sys/netinet/sctputil.c
  user/mjacob/sys/netinet/sctputil.h
  user/mjacob/sys/netinet/siftr.c
  user/mjacob/sys/netinet/tcp_debug.c
  user/mjacob/sys/netinet/tcp_hostcache.c
  user/mjacob/sys/netinet/tcp_input.c
  user/mjacob/sys/netinet/tcp_output.c
  user/mjacob/sys/netinet/tcp_reass.c
  user/mjacob/sys/netinet/tcp_subr.c
  user/mjacob/sys/netinet/tcp_syncache.c
  user/mjacob/sys/netinet/tcp_syncache.h
  user/mjacob/sys/netinet/tcp_timer.c
  user/mjacob/sys/netinet/tcp_timer.h
  user/mjacob/sys/netinet/tcp_timewait.c
  user/mjacob/sys/netinet/tcp_usrreq.c
  user/mjacob/sys/netinet/tcp_var.h
  user/mjacob/sys/netinet/udp_usrreq.c
  user/mjacob/sys/netinet6/frag6.c
  user/mjacob/sys/netinet6/icmp6.c
  user/mjacob/sys/netinet6/in6.c
  user/mjacob/sys/netinet6/in6.h
  user/mjacob/sys/netinet6/in6_gif.c
  user/mjacob/sys/netinet6/in6_gif.h
  user/mjacob/sys/netinet6/in6_ifattach.h
  user/mjacob/sys/netinet6/in6_pcb.h
  user/mjacob/sys/netinet6/in6_rmx.c
  user/mjacob/sys/netinet6/in6_src.c
  user/mjacob/sys/netinet6/in6_var.h
  user/mjacob/sys/netinet6/ip6_forward.c
  user/mjacob/sys/netinet6/ip6_input.c
  user/mjacob/sys/netinet6/ip6_ipsec.c
  user/mjacob/sys/netinet6/ip6_mroute.c
  user/mjacob/sys/netinet6/ip6_output.c
  user/mjacob/sys/netinet6/ip6_var.h
  user/mjacob/sys/netinet6/ip6protosw.h
  user/mjacob/sys/netinet6/mld6.c
  user/mjacob/sys/netinet6/nd6.c
  user/mjacob/sys/netinet6/nd6.h
  user/mjacob/sys/netinet6/nd6_nbr.c
  user/mjacob/sys/netinet6/nd6_rtr.c
  user/mjacob/sys/netinet6/pim6_var.h
  user/mjacob/sys/netinet6/raw_ip6.c
  user/mjacob/sys/netinet6/scope6.c
  user/mjacob/sys/netinet6/scope6_var.h
  user/mjacob/sys/netinet6/sctp6_usrreq.c
  user/mjacob/sys/netinet6/sctp6_var.h
  user/mjacob/sys/netinet6/tcp6_var.h
  user/mjacob/sys/netinet6/udp6_usrreq.c
  user/mjacob/sys/netipsec/ipsec.c
  user/mjacob/sys/netipsec/ipsec_input.c
  user/mjacob/sys/netipsec/ipsec_mbuf.c
  user/mjacob/sys/netipsec/ipsec_output.c
  user/mjacob/sys/netipsec/key.c
  user/mjacob/sys/netipsec/keysock.c
  user/mjacob/sys/netipsec/xform_ah.c
  user/mjacob/sys/netipsec/xform_ipip.c
  user/mjacob/sys/netipx/ipx_outputfl.c
  user/mjacob/sys/netipx/ipx_usrreq.c
  user/mjacob/sys/netipx/spx_reass.c
  user/mjacob/sys/netipx/spx_usrreq.c
  user/mjacob/sys/netnatm/natm.c
  user/mjacob/sys/netncp/ncp_sock.c
  user/mjacob/sys/netpfil/ipfw/ip_dn_glue.c
  user/mjacob/sys/netpfil/ipfw/ip_dn_io.c
  user/mjacob/sys/netpfil/ipfw/ip_fw2.c
  user/mjacob/sys/netpfil/ipfw/ip_fw_dynamic.c
  user/mjacob/sys/netpfil/ipfw/ip_fw_log.c
  user/mjacob/sys/netpfil/ipfw/ip_fw_nat.c
  user/mjacob/sys/netpfil/ipfw/ip_fw_pfil.c
  user/mjacob/sys/netpfil/ipfw/ip_fw_private.h
  user/mjacob/sys/netpfil/ipfw/ip_fw_sockopt.c
  user/mjacob/sys/netpfil/pf/if_pflog.c
  user/mjacob/sys/netpfil/pf/if_pfsync.c
  user/mjacob/sys/netpfil/pf/pf.c
  user/mjacob/sys/netpfil/pf/pf_if.c
  user/mjacob/sys/netpfil/pf/pf_ioctl.c
  user/mjacob/sys/netpfil/pf/pf_lb.c
  user/mjacob/sys/netpfil/pf/pf_norm.c
  user/mjacob/sys/netpfil/pf/pf_table.c
  user/mjacob/sys/netsmb/smb_conn.c
  user/mjacob/sys/netsmb/smb_dev.c
  user/mjacob/sys/netsmb/smb_iod.c
  user/mjacob/sys/netsmb/smb_rq.c
  user/mjacob/sys/netsmb/smb_trantcp.c
  user/mjacob/sys/netsmb/smb_usr.c
  user/mjacob/sys/nfs/krpc_subr.c
  user/mjacob/sys/nfs/nfs_common.c
  user/mjacob/sys/nfs/nfs_nfssvc.c
  user/mjacob/sys/nfs/nfssvc.h
  user/mjacob/sys/nfsclient/nfs_krpc.c
  user/mjacob/sys/nfsclient/nfs_node.c
  user/mjacob/sys/nfsclient/nfs_subs.c
  user/mjacob/sys/nfsclient/nfs_vfsops.c
  user/mjacob/sys/nfsclient/nfsargs.h
  user/mjacob/sys/nfsserver/nfs.h
  user/mjacob/sys/nfsserver/nfs_fha.c
  user/mjacob/sys/nfsserver/nfs_serv.c
  user/mjacob/sys/nfsserver/nfs_srvkrpc.c
  user/mjacob/sys/nfsserver/nfs_srvsubs.c
  user/mjacob/sys/nlm/nlm_prot_impl.c
  user/mjacob/sys/ofed/drivers/infiniband/core/cma.c
  user/mjacob/sys/ofed/drivers/infiniband/core/ud_header.c
  user/mjacob/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c
  user/mjacob/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
  user/mjacob/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c
  user/mjacob/sys/ofed/drivers/infiniband/ulp/sdp/sdp_bcopy.c
  user/mjacob/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
  user/mjacob/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c
  user/mjacob/sys/ofed/drivers/infiniband/ulp/sdp/sdp_tx.c
  user/mjacob/sys/ofed/drivers/net/mlx4/en_netdev.c
  user/mjacob/sys/ofed/drivers/net/mlx4/en_rx.c
  user/mjacob/sys/ofed/drivers/net/mlx4/en_tx.c
  user/mjacob/sys/ofed/include/linux/cdev.h
  user/mjacob/sys/ofed/include/linux/pci.h
  user/mjacob/sys/ofed/include/rdma/ib_addr.h
  user/mjacob/sys/pc98/include/bus.h
  user/mjacob/sys/pc98/pc98/machdep.c
  user/mjacob/sys/pci/if_rl.c
  user/mjacob/sys/powerpc/aim/locore32.S
  user/mjacob/sys/powerpc/aim/locore64.S
  user/mjacob/sys/powerpc/aim/mmu_oea.c
  user/mjacob/sys/powerpc/aim/mmu_oea64.c
  user/mjacob/sys/powerpc/aim/slb.c
  user/mjacob/sys/powerpc/aim/trap.c
  user/mjacob/sys/powerpc/aim/trap_subr32.S
  user/mjacob/sys/powerpc/aim/trap_subr64.S
  user/mjacob/sys/powerpc/aim/uma_machdep.c
  user/mjacob/sys/powerpc/booke/locore.S
  user/mjacob/sys/powerpc/booke/machdep.c
  user/mjacob/sys/powerpc/booke/platform_bare.c
  user/mjacob/sys/powerpc/booke/pmap.c
  user/mjacob/sys/powerpc/conf/GENERIC
  user/mjacob/sys/powerpc/conf/NOTES
  user/mjacob/sys/powerpc/include/bat.h
  user/mjacob/sys/powerpc/include/cpu.h
  user/mjacob/sys/powerpc/include/pcb.h
  user/mjacob/sys/powerpc/mpc85xx/pci_fdt.c
  user/mjacob/sys/powerpc/ofw/ofw_real.c
  user/mjacob/sys/powerpc/powermac/openpic_macio.c
  user/mjacob/sys/powerpc/ps3/if_glc.c
  user/mjacob/sys/powerpc/wii/platform_wii.c
  user/mjacob/sys/powerpc/wii/wii_ipcreg.h
  user/mjacob/sys/rpc/auth.h
  user/mjacob/sys/rpc/clnt.h
  user/mjacob/sys/rpc/clnt_dg.c
  user/mjacob/sys/rpc/clnt_rc.c
  user/mjacob/sys/rpc/clnt_vc.c
  user/mjacob/sys/rpc/rpc_generic.c
  user/mjacob/sys/rpc/rpcb_clnt.c
  user/mjacob/sys/rpc/rpcm_subs.h
  user/mjacob/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c
  user/mjacob/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
  user/mjacob/sys/rpc/svc.c
  user/mjacob/sys/rpc/svc.h
  user/mjacob/sys/rpc/svc_dg.c
  user/mjacob/sys/rpc/svc_vc.c
  user/mjacob/sys/security/audit/audit.c
  user/mjacob/sys/security/audit/audit.h
  user/mjacob/sys/security/audit/audit_arg.c
  user/mjacob/sys/security/audit/audit_bsm.c
  user/mjacob/sys/security/audit/audit_bsm_klib.c
  user/mjacob/sys/security/audit/audit_private.h
  user/mjacob/sys/security/audit/audit_syscalls.c
  user/mjacob/sys/security/audit/audit_worker.c
  user/mjacob/sys/security/mac/mac_process.c
  user/mjacob/sys/security/mac/mac_syscalls.c
  user/mjacob/sys/sparc64/conf/GENERIC
  user/mjacob/sys/sparc64/include/atomic.h
  user/mjacob/sys/sparc64/include/intr_machdep.h
  user/mjacob/sys/sparc64/include/ktr.h
  user/mjacob/sys/sparc64/include/pmap.h
  user/mjacob/sys/sparc64/pci/fire.c
  user/mjacob/sys/sparc64/pci/psycho.c
  user/mjacob/sys/sparc64/pci/schizo.c
  user/mjacob/sys/sparc64/sparc64/ata_machdep.c
  user/mjacob/sys/sparc64/sparc64/interrupt.S
  user/mjacob/sys/sparc64/sparc64/intr_machdep.c
  user/mjacob/sys/sparc64/sparc64/machdep.c
  user/mjacob/sys/sparc64/sparc64/pmap.c
  user/mjacob/sys/sparc64/sparc64/tick.c
  user/mjacob/sys/sparc64/sparc64/vm_machdep.c
  user/mjacob/sys/sys/_mutex.h
  user/mjacob/sys/sys/_rmlock.h
  user/mjacob/sys/sys/_rwlock.h
  user/mjacob/sys/sys/buf.h
  user/mjacob/sys/sys/buf_ring.h
  user/mjacob/sys/sys/bufobj.h
  user/mjacob/sys/sys/capability.h
  user/mjacob/sys/sys/cdefs.h
  user/mjacob/sys/sys/conf.h
  user/mjacob/sys/sys/eventhandler.h
  user/mjacob/sys/sys/file.h
  user/mjacob/sys/sys/fnv_hash.h
  user/mjacob/sys/sys/ipc.h
  user/mjacob/sys/sys/kdb.h
  user/mjacob/sys/sys/kernel.h
  user/mjacob/sys/sys/ktr.h
  user/mjacob/sys/sys/lock.h
  user/mjacob/sys/sys/mbuf.h
  user/mjacob/sys/sys/mount.h
  user/mjacob/sys/sys/mutex.h
  user/mjacob/sys/sys/namei.h
  user/mjacob/sys/sys/param.h
  user/mjacob/sys/sys/pcpu.h
  user/mjacob/sys/sys/pmc.h
  user/mjacob/sys/sys/proc.h
  user/mjacob/sys/sys/protosw.h
  user/mjacob/sys/sys/racct.h
  user/mjacob/sys/sys/rctl.h
  user/mjacob/sys/sys/resource.h
  user/mjacob/sys/sys/rwlock.h
  user/mjacob/sys/sys/sched.h
  user/mjacob/sys/sys/smp.h
  user/mjacob/sys/sys/socketvar.h
  user/mjacob/sys/sys/syscall.h
  user/mjacob/sys/sys/syscall.mk
  user/mjacob/sys/sys/syscallsubr.h
  user/mjacob/sys/sys/sysctl.h
  user/mjacob/sys/sys/sysproto.h
  user/mjacob/sys/sys/systm.h
  user/mjacob/sys/sys/tty.h
  user/mjacob/sys/sys/vmmeter.h
  user/mjacob/sys/sys/vnode.h
  user/mjacob/sys/sys/wait.h
  user/mjacob/sys/tools/vnode_if.awk
  user/mjacob/sys/ufs/ffs/ffs_alloc.c
  user/mjacob/sys/ufs/ffs/ffs_balloc.c
  user/mjacob/sys/ufs/ffs/ffs_extern.h
  user/mjacob/sys/ufs/ffs/ffs_snapshot.c
  user/mjacob/sys/ufs/ffs/ffs_softdep.c
  user/mjacob/sys/ufs/ffs/ffs_vfsops.c
  user/mjacob/sys/ufs/ffs/fs.h
  user/mjacob/sys/ufs/ufs/inode.h
  user/mjacob/sys/ufs/ufs/ufs_acl.c
  user/mjacob/sys/ufs/ufs/ufs_extattr.c
  user/mjacob/sys/ufs/ufs/ufs_lookup.c
  user/mjacob/sys/ufs/ufs/ufs_quota.c
  user/mjacob/sys/ufs/ufs/ufs_vnops.c
  user/mjacob/sys/ufs/ufs/ufsmount.h
  user/mjacob/sys/vm/device_pager.c
  user/mjacob/sys/vm/sg_pager.c
  user/mjacob/sys/vm/swap_pager.c
  user/mjacob/sys/vm/uma.h
  user/mjacob/sys/vm/uma_core.c
  user/mjacob/sys/vm/uma_int.h
  user/mjacob/sys/vm/vm.h
  user/mjacob/sys/vm/vm_fault.c
  user/mjacob/sys/vm/vm_glue.c
  user/mjacob/sys/vm/vm_kern.c
  user/mjacob/sys/vm/vm_map.c
  user/mjacob/sys/vm/vm_meter.c
  user/mjacob/sys/vm/vm_mmap.c
  user/mjacob/sys/vm/vm_object.c
  user/mjacob/sys/vm/vm_object.h
  user/mjacob/sys/vm/vm_page.c
  user/mjacob/sys/vm/vm_page.h
  user/mjacob/sys/vm/vm_pageout.c
  user/mjacob/sys/vm/vm_phys.h
  user/mjacob/sys/vm/vm_unix.c
  user/mjacob/sys/vm/vnode_pager.c
  user/mjacob/sys/x86/bios/smbios.c
  user/mjacob/sys/x86/include/bus.h
  user/mjacob/sys/x86/include/specialreg.h
  user/mjacob/sys/x86/x86/intr_machdep.c
  user/mjacob/sys/x86/x86/io_apic.c
  user/mjacob/sys/xen/evtchn/evtchn.c
  user/mjacob/sys/xen/interface/foreign/mkheader.py
Directory Properties:
  user/mjacob/sys/   (props changed)
  user/mjacob/sys/boot/   (props changed)
  user/mjacob/sys/boot/i386/efi/   (props changed)
  user/mjacob/sys/boot/powerpc/boot1.chrp/   (props changed)
  user/mjacob/sys/boot/powerpc/ofw/   (props changed)
  user/mjacob/sys/cddl/contrib/opensolaris/   (props changed)
  user/mjacob/sys/conf/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/common/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/common/ahpredef.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslanalyze.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslbtypes.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslcompiler.l   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslpredef.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2s.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/asluuid.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dtcompiler.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dtexpress.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dtfield.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dtparser.l   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dtparser.y   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dtsubtable.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/dtutils.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/prexpress.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/prmacros.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/prparser.l   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/prparser.y   (props changed)
  user/mjacob/sys/contrib/dev/acpica/compiler/prscan.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/debugger/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/disassembler/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsargs.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswload.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evglock.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evgpe.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evgpeblk.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evgpeinit.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evgpeutil.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evmisc.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evregion.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evsci.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evxface.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/events/evxfevnt.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/executer/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwesleep.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwsleep.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nspredef.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsrepair.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/namespace/nsrepair2.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/parser/pswalk.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsinfo.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsirq.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/resources/rsserial.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/tables/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utaddress.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utdecode.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/uteval.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utexcep.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utglobal.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utosi.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utxfinit.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/components/utilities/utxfmutex.c   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acbuffer.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/accommon.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acdispat.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acevents.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/achware.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acinterp.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acnamesp.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acoutput.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acparser.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acpi.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acpredef.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/acresrc.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/actables.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/actbl.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/amlcode.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/platform/acfreebsd.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/include/platform/acgcc.h   (props changed)
  user/mjacob/sys/contrib/dev/acpica/os_specific/   (props changed)
  user/mjacob/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c   (props changed)
  user/mjacob/sys/contrib/octeon-sdk/   (props changed)

Modified: user/mjacob/sys/Makefile
==============================================================================
--- user/mjacob/sys/Makefile	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/Makefile	Wed Dec 26 05:39:42 2012	(r244693)
@@ -38,7 +38,7 @@ HTAGSFLAGS+= -at `awk -F= '/^RELEASE *=/
 # You need the devel/cscope port for this.
 cscope: cscope.out
 cscope.out: ${.CURDIR}/cscope.files
-	cd ${.CURDIR}; cscope -k -buq -p4
+	cd ${.CURDIR}; cscope -k -buq -p4 -v
 
 ${.CURDIR}/cscope.files: .PHONY
 	cd ${.CURDIR}; \

Modified: user/mjacob/sys/amd64/amd64/db_trace.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/db_trace.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/db_trace.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -186,7 +186,8 @@ db_ss(struct db_variable *vp, db_expr_t 
 
 static void db_nextframe(struct amd64_frame **, db_addr_t *, struct thread *);
 static int db_numargs(struct amd64_frame *);
-static void db_print_stack_entry(const char *, int, char **, long *, db_addr_t);
+static void db_print_stack_entry(const char *, int, char **, long *, db_addr_t,
+    void *);
 static void decode_syscall(int, struct thread *);
 
 static const char * watchtype_str(int type);
@@ -230,12 +231,13 @@ db_numargs(fp)
 }
 
 static void
-db_print_stack_entry(name, narg, argnp, argp, callpc)
+db_print_stack_entry(name, narg, argnp, argp, callpc, frame)
 	const char *name;
 	int narg;
 	char **argnp;
 	long *argp;
 	db_addr_t callpc;
+	void *frame;
 {
 	db_printf("%s(", name);
 #if 0
@@ -250,6 +252,8 @@ db_print_stack_entry(name, narg, argnp, 
 #endif
 	db_printf(") at ");
 	db_printsym(callpc, DB_STGY_PROC);
+	if (frame != NULL)
+		db_printf("/frame 0x%lx", (register_t)frame);
 	db_printf("\n");
 }
 
@@ -341,7 +345,7 @@ db_nextframe(struct amd64_frame **fp, db
 		return;
 	}
 
-	db_print_stack_entry(name, 0, 0, 0, rip);
+	db_print_stack_entry(name, 0, 0, 0, rip, &(*fp)->f_frame);
 
 	/*
 	 * Point to base of trapframe which is just above the
@@ -437,7 +441,8 @@ db_backtrace(struct thread *td, struct t
 				 * Don't try to walk back on a stack for a
 				 * process that hasn't actually been run yet.
 				 */
-				db_print_stack_entry(name, 0, 0, 0, pc);
+				db_print_stack_entry(name, 0, 0, 0, pc,
+				    actframe);
 				break;
 			}
 			first = FALSE;
@@ -451,7 +456,7 @@ db_backtrace(struct thread *td, struct t
 			narg = db_numargs(frame);
 		}
 
-		db_print_stack_entry(name, narg, argnp, argp, pc);
+		db_print_stack_entry(name, narg, argnp, argp, pc, actframe);
 
 		if (actframe != frame) {
 			/* `frame' belongs to caller. */
@@ -465,7 +470,7 @@ db_backtrace(struct thread *td, struct t
 		if (INKERNEL((long)pc) && !INKERNEL((long)frame)) {
 			sym = db_search_symbol(pc, DB_STGY_ANY, &offset);
 			db_symbol_values(sym, &name, NULL);
-			db_print_stack_entry(name, 0, 0, 0, pc);
+			db_print_stack_entry(name, 0, 0, 0, pc, frame);
 			break;
 		}
 		if (!INKERNEL((long) frame)) {

Modified: user/mjacob/sys/amd64/amd64/fpu.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/fpu.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/fpu.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$");
 #include <machine/bus.h>
 #include <sys/rman.h>
 #include <sys/signalvar.h>
+#include <vm/uma.h>
 
 #include <machine/cputypes.h>
 #include <machine/frame.h>
@@ -134,6 +135,7 @@ SYSCTL_INT(_hw, HW_FLOATINGPT, floatingp
 static int use_xsaveopt;
 int use_xsave;			/* non-static for cpu_switch.S */
 uint64_t xsave_mask;		/* the same */
+static	uma_zone_t fpu_save_area_zone;
 static	struct savefpu *fpu_initialstate;
 
 struct xsave_area_elm_descr {
@@ -151,7 +153,7 @@ fpusave(void *addr)
 		fxsave((char *)addr);
 }
 
-static void
+void
 fpurestore(void *addr)
 {
 
@@ -312,6 +314,10 @@ fpuinitstate(void *arg __unused)
 		}
 	}
 
+	fpu_save_area_zone = uma_zcreate("FPU_save_area",
+	    cpu_max_ext_state_size, NULL, NULL, NULL, NULL,
+	    XSAVE_AREA_ALIGN - 1, 0);
+
 	start_emulating();
 	intr_restore(saveintr);
 }
@@ -980,3 +986,27 @@ is_fpu_kern_thread(u_int flags)
 		return (0);
 	return ((curpcb->pcb_flags & PCB_KERNFPU) != 0);
 }
+
+/*
+ * FPU save area alloc/free/init utility routines
+ */
+struct savefpu *
+fpu_save_area_alloc(void)
+{
+
+	return (uma_zalloc(fpu_save_area_zone, 0));
+}
+
+void
+fpu_save_area_free(struct savefpu *fsa)
+{
+
+	uma_zfree(fpu_save_area_zone, fsa);
+}
+
+void
+fpu_save_area_reset(struct savefpu *fsa)
+{
+
+	bcopy(fpu_initialstate, fsa, cpu_max_ext_state_size);
+}

Modified: user/mjacob/sys/amd64/amd64/identcpu.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/identcpu.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/identcpu.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -213,8 +213,8 @@ printcpuinfo(void)
 	if (cpu_vendor_id == CPU_VENDOR_INTEL ||
 	    cpu_vendor_id == CPU_VENDOR_AMD ||
 	    cpu_vendor_id == CPU_VENDOR_CENTAUR) {
-		printf("  Family = %x", CPUID_TO_FAMILY(cpu_id));
-		printf("  Model = %x", CPUID_TO_MODEL(cpu_id));
+		printf("  Family = 0x%x", CPUID_TO_FAMILY(cpu_id));
+		printf("  Model = 0x%x", CPUID_TO_MODEL(cpu_id));
 		printf("  Stepping = %u", cpu_id & CPUID_STEPPING);
 
 		/*
@@ -384,6 +384,18 @@ printcpuinfo(void)
 				);
 			}
 
+			if (cpu_stdext_feature != 0) {
+				printf("\n  Standard Extended Features=0x%b",
+				    cpu_stdext_feature,
+				       "\020"
+				       "\001GSFSBASE"
+				       "\002TSCADJ"
+				       "\010SMEP"
+				       "\012ENHMOVSB"
+				       "\013INVPCID"
+				       );
+			}
+
 			if (via_feature_rng != 0 || via_feature_xcrypt != 0)
 				print_via_padlock_info();
 
@@ -469,7 +481,7 @@ SYSINIT(hook_tsc_freq, SI_SUB_CONFIGURE,
 void
 identify_cpu(void)
 {
-	u_int regs[4];
+	u_int regs[4], cpu_stdext_disable;
 
 	do_cpuid(0, regs);
 	cpu_high = regs[0];
@@ -501,6 +513,25 @@ identify_cpu(void)
 		}
 	}
 
+	if (cpu_high >= 7) {
+		cpuid_count(7, 0, regs);
+		cpu_stdext_feature = regs[1];
+
+		/*
+		 * Some hypervisors fail to filter out unsupported
+		 * extended features.  For now, disable the
+		 * extensions, activation of which requires setting a
+		 * bit in CR4, and which VM monitors do not support.
+		 */
+		if (cpu_feature2 & CPUID2_HV) {
+			cpu_stdext_disable = CPUID_STDEXT_FSGSBASE |
+			    CPUID_STDEXT_SMEP;
+		} else
+			cpu_stdext_disable = 0;
+		TUNABLE_INT_FETCH("hw.cpu_stdext_disable", &cpu_stdext_disable);
+		cpu_stdext_feature &= ~cpu_stdext_disable;
+	}
+
 	if (cpu_vendor_id == CPU_VENDOR_INTEL ||
 	    cpu_vendor_id == CPU_VENDOR_AMD ||
 	    cpu_vendor_id == CPU_VENDOR_CENTAUR) {

Modified: user/mjacob/sys/amd64/amd64/initcpu.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/initcpu.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/initcpu.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -34,6 +34,7 @@ __FBSDID("$FreeBSD$");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
+#include <sys/pcpu.h>
 #include <sys/systm.h>
 #include <sys/sysctl.h>
 
@@ -72,6 +73,7 @@ u_int	cpu_vendor_id;		/* CPU vendor ID *
 u_int	cpu_fxsr;		/* SSE enabled */
 u_int	cpu_mxcsr_mask;		/* Valid bits in mxcsr */
 u_int	cpu_clflush_line_size = 32;
+u_int	cpu_stdext_feature;
 u_int	cpu_max_ext_state_size;
 
 SYSCTL_UINT(_hw, OID_AUTO, via_feature_rng, CTLFLAG_RD,
@@ -152,11 +154,25 @@ void
 initializecpu(void)
 {
 	uint64_t msr;
+	uint32_t cr4;
 
+	cr4 = rcr4();
 	if ((cpu_feature & CPUID_XMM) && (cpu_feature & CPUID_FXSR)) {
-		load_cr4(rcr4() | CR4_FXSR | CR4_XMM);
+		cr4 |= CR4_FXSR | CR4_XMM;
 		cpu_fxsr = hw_instruction_sse = 1;
 	}
+	if (cpu_stdext_feature & CPUID_STDEXT_FSGSBASE)
+		cr4 |= CR4_FSGSBASE;
+
+	/*
+	 * Postpone enabling the SMEP on the boot CPU until the page
+	 * tables are switched from the boot loader identity mapping
+	 * to the kernel tables.  The boot loader enables the U bit in
+	 * its tables.
+	 */
+	if (!IS_BSP() && (cpu_stdext_feature & CPUID_STDEXT_SMEP))
+		cr4 |= CR4_SMEP;
+	load_cr4(cr4);
 	if ((amd_feature & AMDID_NX) != 0) {
 		msr = rdmsr(MSR_EFER) | EFER_NXE;
 		wrmsr(MSR_EFER, msr);

Modified: user/mjacob/sys/amd64/amd64/machdep.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/machdep.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/machdep.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -298,11 +298,6 @@ cpu_startup(dummy)
 	vm_pager_bufferinit();
 
 	cpu_setregs();
-
-	/*
-	 * Add BSP as an interrupt target.
-	 */
-	intr_add_cpu(0);
 }
 
 /*

Modified: user/mjacob/sys/amd64/amd64/minidump_machdep.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/minidump_machdep.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/minidump_machdep.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/watchdog.h>
 #include <vm/vm.h>
 #include <vm/vm_page.h>
+#include <vm/vm_phys.h>
 #include <vm/pmap.h>
 #include <machine/atomic.h>
 #include <machine/elf.h>

Modified: user/mjacob/sys/amd64/amd64/mp_machdep.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/mp_machdep.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/mp_machdep.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -784,6 +784,8 @@ init_secondary(void)
  * We tell the I/O APIC code about all the CPUs we want to receive
  * interrupts.  If we don't want certain CPUs to receive IRQs we
  * can simply not tell the I/O APIC code about them in this function.
+ * We also do not tell it about the BSP since it tells itself about
+ * the BSP internally to work with UP kernels and on UP machines.
  */
 static void
 set_interrupt_apic_ids(void)
@@ -794,6 +796,8 @@ set_interrupt_apic_ids(void)
 		apic_id = cpu_apic_ids[i];
 		if (apic_id == -1)
 			continue;
+		if (cpu_info[apic_id].cpu_bsp)
+			continue;
 		if (cpu_info[apic_id].cpu_disabled)
 			continue;
 

Modified: user/mjacob/sys/amd64/amd64/pmap.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/pmap.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/pmap.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -82,13 +82,6 @@ __FBSDID("$FreeBSD$");
 /*
  *	Manages physical address maps.
  *
- *	In addition to hardware address maps, this
- *	module is called upon to provide software-use-only
- *	maps which may or may not be stored in the same
- *	form as hardware maps.  These pseudo-maps are
- *	used to store intermediate results from copy
- *	operations to and from address spaces.
- *
  *	Since the information managed by this module is
  *	also stored by the logical address mapping module,
  *	this module may throw away valid virtual-to-physical
@@ -232,16 +225,7 @@ u_int64_t		KPML4phys;	/* phys addr of ke
 static u_int64_t	DMPDphys;	/* phys addr of direct mapped level 2 */
 static u_int64_t	DMPDPphys;	/* phys addr of direct mapped level 3 */
 
-/*
- * Isolate the global pv list lock from data and other locks to prevent false
- * sharing within the cache.
- */
-static struct {
-	struct rwlock	lock;
-	char		padding[CACHE_LINE_SIZE - sizeof(struct rwlock)];
-} pvh_global __aligned(CACHE_LINE_SIZE);
-
-#define	pvh_global_lock	pvh_global.lock
+static struct rwlock_padalign pvh_global_lock;
 
 /*
  * Data for the pv entry allocation mechanism
@@ -629,6 +613,8 @@ pmap_bootstrap(vm_paddr_t *firstaddr)
 	/* XXX do %cr0 as well */
 	load_cr4(rcr4() | CR4_PGE | CR4_PSE);
 	load_cr3(KPML4phys);
+	if (cpu_stdext_feature & CPUID_STDEXT_SMEP)
+		load_cr4(rcr4() | CR4_SMEP);
 
 	/*
 	 * Initialize the kernel pmap (which is statically allocated).
@@ -5460,3 +5446,46 @@ pmap_align_superpage(vm_object_t object,
 	else
 		*addr = ((*addr + PDRMASK) & ~PDRMASK) + superpage_offset;
 }
+
+#include "opt_ddb.h"
+#ifdef DDB
+#include <ddb/ddb.h>
+
+DB_SHOW_COMMAND(pte, pmap_print_pte)
+{
+	pmap_t pmap;
+	pml4_entry_t *pml4;
+	pdp_entry_t *pdp;
+	pd_entry_t *pde;
+	pt_entry_t *pte;
+	vm_offset_t va;
+
+	if (have_addr) {
+		va = (vm_offset_t)addr;
+		pmap = PCPU_GET(curpmap); /* XXX */
+	} else {
+		db_printf("show pte addr\n");
+		return;
+	}
+	pml4 = pmap_pml4e(pmap, va);
+	db_printf("VA %#016lx pml4e %#016lx", va, *pml4);
+	if ((*pml4 & PG_V) == 0) {
+		db_printf("\n");
+		return;
+	}
+	pdp = pmap_pml4e_to_pdpe(pml4, va);
+	db_printf(" pdpe %#016lx", *pdp);
+	if ((*pdp & PG_V) == 0 || (*pdp & PG_PS) != 0) {
+		db_printf("\n");
+		return;
+	}
+	pde = pmap_pdpe_to_pde(pdp, va);
+	db_printf(" pde %#016lx", *pde);
+	if ((*pde & PG_V) == 0 || (*pde & PG_PS) != 0) {
+		db_printf("\n");
+		return;
+	}
+	pte = pmap_pde_to_pte(pde, va);
+	db_printf(" pte %#016lx\n", *pte);
+}
+#endif

Modified: user/mjacob/sys/amd64/amd64/trap.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/trap.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/trap.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -617,8 +617,10 @@ trap(struct trapframe *frame)
 	ksi.ksi_addr = (void *)addr;
 	if (uprintf_signal) {
 		uprintf("pid %d comm %s: signal %d err %lx code %d type %d "
-		    "addr 0x%lx <%02x %02x %02x %02x %02x %02x %02x %02x>\n",
+		    "addr 0x%lx rip 0x%lx "
+		    "<%02x %02x %02x %02x %02x %02x %02x %02x>\n",
 		    p->p_pid, p->p_comm, i, frame->tf_err, ucode, type, addr,
+		    frame->tf_rip,
 		    fubyte((void *)(frame->tf_rip + 0)),
 		    fubyte((void *)(frame->tf_rip + 1)),
 		    fubyte((void *)(frame->tf_rip + 2)),

Modified: user/mjacob/sys/amd64/amd64/uma_machdep.c
==============================================================================
--- user/mjacob/sys/amd64/amd64/uma_machdep.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/amd64/uma_machdep.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -29,6 +29,7 @@ __FBSDID("$FreeBSD$");
 
 #include <sys/param.h>
 #include <sys/lock.h>
+#include <sys/malloc.h>
 #include <sys/mutex.h>
 #include <sys/systm.h>
 #include <vm/vm.h>
@@ -48,12 +49,7 @@ uma_small_alloc(uma_zone_t zone, int byt
 	int pflags;
 
 	*flags = UMA_SLAB_PRIV;
-	if ((wait & (M_NOWAIT|M_USE_RESERVE)) == M_NOWAIT)
-		pflags = VM_ALLOC_INTERRUPT | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED;
-	else
-		pflags = VM_ALLOC_SYSTEM | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED;
-	if (wait & M_ZERO)
-		pflags |= VM_ALLOC_ZERO;
+	pflags = malloc2vm_flags(wait) | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED;
 	for (;;) {
 		m = vm_page_alloc(NULL, 0, pflags);
 		if (m == NULL) {

Modified: user/mjacob/sys/amd64/conf/NOTES
==============================================================================
--- user/mjacob/sys/amd64/conf/NOTES	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/conf/NOTES	Wed Dec 26 05:39:42 2012	(r244693)
@@ -428,6 +428,11 @@ device		isci
 options		ISCI_LOGGING	# enable debugging in isci HAL
 
 #
+# NVM Express (NVMe) support
+device         nvme    # base NVMe driver
+device         nvd     # expose NVMe namespaces as disks, depends on nvme
+
+#
 # SafeNet crypto driver: can be moved to the MI NOTES as soon as
 # it's tested on a big-endian machine
 #

Modified: user/mjacob/sys/amd64/include/atomic.h
==============================================================================
--- user/mjacob/sys/amd64/include/atomic.h	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/include/atomic.h	Wed Dec 26 05:39:42 2012	(r244693)
@@ -226,7 +226,7 @@ atomic_fetchadd_long(volatile u_long *p,
 static __inline void					\
 atomic_store_rel_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\
 {							\
-	__asm __volatile("" : : : "memory");		\
+	__compiler_membar();				\
 	*p = v;						\
 }							\
 struct __hack
@@ -240,7 +240,7 @@ atomic_load_acq_##TYPE(volatile u_##TYPE
 	u_##TYPE tmp;					\
 							\
 	tmp = *p;					\
-	__asm __volatile("" : : : "memory");		\
+	__compiler_membar();				\
 	return (tmp);					\
 }							\
 struct __hack

Modified: user/mjacob/sys/amd64/include/fpu.h
==============================================================================
--- user/mjacob/sys/amd64/include/fpu.h	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/include/fpu.h	Wed Dec 26 05:39:42 2012	(r244693)
@@ -57,6 +57,7 @@ void	fpuexit(struct thread *td);
 int	fpuformat(void);
 int	fpugetregs(struct thread *td);
 void	fpuinit(void);
+void	fpurestore(void *addr);
 void	fpusave(void *addr);
 int	fpusetregs(struct thread *td, struct savefpu *addr,
 	    char *xfpustate, size_t xfpustate_size);
@@ -73,6 +74,10 @@ int	fpu_kern_leave(struct thread *td, st
 int	fpu_kern_thread(u_int flags);
 int	is_fpu_kern_thread(u_int flags);
 
+struct savefpu	*fpu_save_area_alloc(void);
+void	fpu_save_area_free(struct savefpu *fsa);
+void	fpu_save_area_reset(struct savefpu *fsa);
+
 /*
  * Flags for fpu_kern_alloc_ctx(), fpu_kern_enter() and fpu_kern_thread().
  */

Modified: user/mjacob/sys/amd64/include/intr_machdep.h
==============================================================================
--- user/mjacob/sys/amd64/include/intr_machdep.h	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/include/intr_machdep.h	Wed Dec 26 05:39:42 2012	(r244693)
@@ -140,7 +140,9 @@ int	elcr_probe(void);
 enum intr_trigger elcr_read_trigger(u_int irq);
 void	elcr_resume(void);
 void	elcr_write_trigger(u_int irq, enum intr_trigger trigger);
+#ifdef SMP
 void	intr_add_cpu(u_int cpu);
+#endif
 int	intr_add_handler(const char *name, int vector, driver_filter_t filter, 
 			 driver_intr_t handler, void *arg, enum intr_type flags, 
 			 void **cookiep);    

Modified: user/mjacob/sys/amd64/include/md_var.h
==============================================================================
--- user/mjacob/sys/amd64/include/md_var.h	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/include/md_var.h	Wed Dec 26 05:39:42 2012	(r244693)
@@ -48,6 +48,7 @@ extern	u_int	amd_pminfo;
 extern	u_int	via_feature_rng;
 extern	u_int	via_feature_xcrypt;
 extern	u_int	cpu_clflush_line_size;
+extern	u_int	cpu_stdext_feature;
 extern	u_int	cpu_fxsr;
 extern	u_int	cpu_high;
 extern	u_int	cpu_id;

Modified: user/mjacob/sys/amd64/include/pc/bios.h
==============================================================================
--- user/mjacob/sys/amd64/include/pc/bios.h	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/include/pc/bios.h	Wed Dec 26 05:39:42 2012	(r244693)
@@ -30,16 +30,9 @@
 #ifndef _MACHINE_PC_BIOS_H_
 #define _MACHINE_PC_BIOS_H_
 
-extern u_int32_t	bios_sigsearch(u_int32_t start, u_char *sig, int siglen, 
-					 int paralen, int sigofs);
-
-#define BIOS_PADDRTOVADDR(x)	((x) + KERNBASE)
-#define BIOS_VADDRTOPADDR(x)	((x) - KERNBASE)
-
 /*
  * Int 15:E820 'SMAP' structure
  */
-
 #define SMAP_SIG	0x534D4150			/* 'SMAP' */
 
 #define	SMAP_TYPE_MEMORY	1
@@ -58,22 +51,61 @@ struct bios_smap {
     u_int32_t	type;
 } __packed;
 
+/*
+ * System Management BIOS
+ */
+#define	SMBIOS_START	0xf0000
+#define	SMBIOS_STEP	0x10
+#define	SMBIOS_OFF	0
+#define	SMBIOS_LEN	4
+#define	SMBIOS_SIG	"_SM_"
+
+struct smbios_eps {
+	uint8_t		anchor_string[4];		/* '_SM_' */
+	uint8_t		checksum;
+	uint8_t		length;
+	uint8_t		major_version;
+	uint8_t		minor_version;
+	uint16_t	maximum_structure_size;
+	uint8_t		entry_point_revision;
+	uint8_t		formatted_area[5];
+	uint8_t		intermediate_anchor_string[5];	/* '_DMI_' */
+	uint8_t		intermediate_checksum;
+	uint16_t	structure_table_length;
+	uint32_t	structure_table_address;
+	uint16_t	number_structures;
+	uint8_t		BCD_revision;
+};
+
+struct smbios_structure_header {
+	uint8_t		type;
+	uint8_t		length;
+	uint16_t	handle;
+};
+
+#ifdef _KERNEL
+#define BIOS_PADDRTOVADDR(x)	((x) + KERNBASE)
+#define BIOS_VADDRTOPADDR(x)	((x) - KERNBASE)
+
 struct bios_oem_signature {
 	char * anchor;		/* search anchor string in BIOS memory */
 	size_t offset;		/* offset from anchor (may be negative) */
 	size_t totlen;		/* total length of BIOS string to copy */
 } __packed;
+
 struct bios_oem_range {
 	u_int from;		/* shouldn't be below 0xe0000 */
 	u_int to;		/* shouldn't be above 0xfffff */
 } __packed;
+
 struct bios_oem {
 	struct bios_oem_range range;
 	struct bios_oem_signature signature[];
 } __packed;
 
-extern int
-bios_oem_strings(struct bios_oem *oem, u_char *buffer, size_t maxlen);
-
+int	bios_oem_strings(struct bios_oem *oem, u_char *buffer, size_t maxlen);
+uint32_t bios_sigsearch(uint32_t start, u_char *sig, int siglen, int paralen,
+	    int sigofs);
+#endif
 
 #endif /* _MACHINE_PC_BIOS_H_ */

Modified: user/mjacob/sys/amd64/pci/pci_cfgreg.c
==============================================================================
--- user/mjacob/sys/amd64/pci/pci_cfgreg.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/amd64/pci/pci_cfgreg.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -302,11 +302,19 @@ pcie_cfgregopen(uint64_t base, uint8_t m
 	(((func) & 0x7) << 12)		|	\
 	((reg) & 0xfff)))
 
+/*
+ * AMD BIOS And Kernel Developer's Guides for CPU families starting with 10h
+ * have a requirement that all accesses to the memory mapped PCI configuration
+ * space are done using AX class of registers.
+ * Since other vendors do not currently have any contradicting requirements
+ * the AMD access pattern is applied universally.
+ */
+
 static int
 pciereg_cfgread(int bus, unsigned slot, unsigned func, unsigned reg,
     unsigned bytes)
 {
-	volatile vm_offset_t va;
+	vm_offset_t va;
 	int data = -1;
 
 	if (bus < pcie_minbus || bus > pcie_maxbus || slot > PCI_SLOTMAX ||
@@ -317,13 +325,16 @@ pciereg_cfgread(int bus, unsigned slot, 
 
 	switch (bytes) {
 	case 4:
-		data = *(volatile uint32_t *)(va);
+		__asm("movl %1, %0" : "=a" (data)
+		    : "m" (*(volatile uint32_t *)va));
 		break;
 	case 2:
-		data = *(volatile uint16_t *)(va);
+		__asm("movzwl %1, %0" : "=a" (data)
+		    : "m" (*(volatile uint16_t *)va));
 		break;
 	case 1:
-		data = *(volatile uint8_t *)(va);
+		__asm("movzbl %1, %0" : "=a" (data)
+		    : "m" (*(volatile uint8_t *)va));
 		break;
 	}
 
@@ -334,7 +345,7 @@ static void
 pciereg_cfgwrite(int bus, unsigned slot, unsigned func, unsigned reg, int data,
     unsigned bytes)
 {
-	volatile vm_offset_t va;
+	vm_offset_t va;
 
 	if (bus < pcie_minbus || bus > pcie_maxbus || slot > PCI_SLOTMAX ||
 	    func > PCI_FUNCMAX || reg > PCIE_REGMAX)
@@ -344,13 +355,16 @@ pciereg_cfgwrite(int bus, unsigned slot,
 
 	switch (bytes) {
 	case 4:
-		*(volatile uint32_t *)(va) = data;
+		__asm("movl %1, %0" : "=m" (*(volatile uint32_t *)va)
+		    : "a" (data));
 		break;
 	case 2:
-		*(volatile uint16_t *)(va) = data;
+		__asm("movw %1, %0" : "=m" (*(volatile uint16_t *)va)
+		    : "a" ((uint16_t)data));
 		break;
 	case 1:
-		*(volatile uint8_t *)(va) = data;
+		__asm("movb %1, %0" : "=m" (*(volatile uint8_t *)va)
+		    : "a" ((uint8_t)data));
 		break;
 	}
 }

Modified: user/mjacob/sys/arm/arm/busdma_machdep-v6.c
==============================================================================
--- user/mjacob/sys/arm/arm/busdma_machdep-v6.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/arm/arm/busdma_machdep-v6.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -1,4 +1,5 @@
 /*-
+ * Copyright (c) 2012 Ian Lepore
  * Copyright (c) 2010 Mark Tinguely
  * Copyright (c) 2004 Olivier Houchard
  * Copyright (c) 2002 Peter Grehan
@@ -40,6 +41,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/systm.h>
 #include <sys/malloc.h>
 #include <sys/bus.h>
+#include <sys/busdma_bufalloc.h>
 #include <sys/interrupt.h>
 #include <sys/kernel.h>
 #include <sys/ktr.h>
@@ -53,6 +55,8 @@ __FBSDID("$FreeBSD$");
 #include <vm/vm.h>
 #include <vm/vm_page.h>
 #include <vm/vm_map.h>
+#include <vm/vm_extern.h>
+#include <vm/vm_kern.h>
 
 #include <machine/atomic.h>
 #include <machine/bus.h>
@@ -83,7 +87,6 @@ struct bus_dma_tag {
 	int		  map_count;
 	bus_dma_lock_t	 *lockfunc;
 	void		 *lockfuncarg;
-	bus_dma_segment_t *segments;
 	struct bounce_zone *bounce_zone;
 	/*
 	 * DMA range for this tag.  If the page doesn't fall within
@@ -93,6 +96,14 @@ struct bus_dma_tag {
 	 */
 	struct arm32_dma_range	*ranges;
 	int			_nranges;
+	/*
+	 * Most tags need one or two segments, and can use the local tagsegs
+	 * array.  For tags with a larger limit, we'll allocate a bigger array
+	 * on first use.
+	 */
+	bus_dma_segment_t	*segments;
+	bus_dma_segment_t	tagsegs[2];
+
 
 };
 
@@ -150,6 +161,8 @@ struct bus_dmamap {
 	pmap_t		       pmap;
 	bus_dmamap_callback_t *callback;
 	void		      *callback_arg;
+	int		      flags;
+#define DMAMAP_COHERENT		(1 << 0)
 	STAILQ_ENTRY(bus_dmamap) links;
 	STAILQ_HEAD(,sync_list)	slist;
 };
@@ -169,6 +182,38 @@ int run_filter(bus_dma_tag_t dmat, bus_a
 static int _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map,
     void *buf, bus_size_t buflen, int flags);
 
+static busdma_bufalloc_t coherent_allocator;	/* Cache of coherent buffers */
+static busdma_bufalloc_t standard_allocator;	/* Cache of standard buffers */
+static void
+busdma_init(void *dummy)
+{
+
+	/* Create a cache of buffers in standard (cacheable) memory. */
+	standard_allocator = busdma_bufalloc_create("buffer", 
+	    arm_dcache_align,	/* minimum_alignment */
+	    NULL,		/* uma_alloc func */ 
+	    NULL,		/* uma_free func */
+	    0);			/* uma_zcreate_flags */
+
+	/*
+	 * Create a cache of buffers in uncacheable memory, to implement the
+	 * BUS_DMA_COHERENT (and potentially BUS_DMA_NOCACHE) flag.
+	 */
+	coherent_allocator = busdma_bufalloc_create("coherent",
+	    arm_dcache_align,	/* minimum_alignment */
+	    busdma_bufalloc_alloc_uncacheable, 
+	    busdma_bufalloc_free_uncacheable, 
+	    0);			/* uma_zcreate_flags */
+}
+
+/*
+ * This init historically used SI_SUB_VM, but now the init code requires
+ * malloc(9) using M_DEVBUF memory, which is set up later than SI_SUB_VM, by
+ * SI_SUB_KMEM and SI_ORDER_SECOND, so we'll go right after that by using
+ * SI_SUB_KMEM and SI_ORDER_THIRD.
+ */
+SYSINIT(busdma, SI_SUB_KMEM, SI_ORDER_THIRD, busdma_init, NULL);
+
 static __inline int
 _bus_dma_can_bounce(vm_offset_t lowaddr, vm_offset_t highaddr)
 {
@@ -322,7 +367,18 @@ bus_dma_tag_create(bus_dma_tag_t parent,
 		newtag->lockfunc = dflt_lock;
 		newtag->lockfuncarg = NULL;
 	}
-	newtag->segments = NULL;
+	/*
+	 * If all the segments we need fit into the local tagsegs array, set the
+	 * pointer now.  Otherwise NULL the pointer and an array of segments
+	 * will be allocated later, on first use.  We don't pre-allocate now
+	 * because some tags exist just to pass contraints to children in the
+	 * device hierarchy, and they tend to use BUS_SPACE_UNRESTRICTED and we
+	 * sure don't want to try to allocate an array for that.
+	 */
+	if (newtag->nsegments <= nitems(newtag->tagsegs))
+		newtag->segments = newtag->tagsegs;
+	else
+		newtag->segments = NULL;
 
 	/* Take into account any restrictions imposed by our parent tag */
 	if (parent != NULL) {
@@ -411,7 +467,8 @@ bus_dma_tag_destroy(bus_dma_tag_t dmat)
 			parent = dmat->parent;
 			atomic_subtract_int(&dmat->ref_count, 1);
 			if (dmat->ref_count == 0) {
-				if (dmat->segments != NULL)
+				if (dmat->segments != NULL &&
+				    dmat->segments != dmat->tagsegs)
 					free(dmat->segments, M_DEVBUF);
 				free(dmat, M_DEVBUF);
 				/*
@@ -545,7 +602,10 @@ int
 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags,
 		 bus_dmamap_t *mapp)
 {
-	int mflags, len;
+	busdma_bufalloc_t ba;
+	struct busdma_bufzone *bufzone;
+	vm_memattr_t memattr;
+	int mflags;
 
 	if (flags & BUS_DMA_NOWAIT)
 		mflags = M_NOWAIT;
@@ -579,34 +639,54 @@ bus_dmamem_alloc(bus_dma_tag_t dmat, voi
 
 	if (flags & BUS_DMA_ZERO)
 		mflags |= M_ZERO;
+	if (flags & BUS_DMA_COHERENT) {
+		memattr = VM_MEMATTR_UNCACHEABLE;
+		ba = coherent_allocator;
+		(*mapp)->flags |= DMAMAP_COHERENT;
+	} else {
+		memattr = VM_MEMATTR_DEFAULT;
+		ba = standard_allocator;
+		(*mapp)->flags = 0;
+	}
+#ifdef notyet
+	/* All buffers we allocate are cache-aligned. */
+	map->flags |= DMAMAP_CACHE_ALIGNED;
+#endif
 
-	/* 
-	 * XXX:
-	 * (dmat->alignment < dmat->maxsize) is just a quick hack; the exact
-	 * alignment guarantees of malloc need to be nailed down, and the
-	 * code below should be rewritten to take that into account.
-	 *
-	 * In the meantime, we'll warn the user if malloc gets it wrong.
-	 *
-	 * allocate at least a cache line. This should help avoid cache
-	 * corruption.
+	/*
+	 * Try to find a bufzone in the allocator that holds a cache of buffers
+	 * of the right size for this request.  If the buffer is too big to be
+	 * held in the allocator cache, this returns NULL.
+	 */
+	bufzone = busdma_bufalloc_findzone(ba, dmat->maxsize);
+
+	/*
+	 * Allocate the buffer from the uma(9) allocator if...
+	 *  - It's small enough to be in the allocator (bufzone not NULL).
+	 *  - The alignment constraint isn't larger than the allocation size
+	 *    (the allocator aligns buffers to their size boundaries).
+	 *  - There's no need to handle lowaddr/highaddr exclusion zones.
+	 * else allocate non-contiguous pages if...
+	 *  - The page count that could get allocated doesn't exceed nsegments.
+	 *  - The alignment constraint isn't larger than a page boundary.
+	 *  - There are no boundary-crossing constraints.
+	 * else allocate a block of contiguous pages because one or more of the
+	 * constraints is something that only the contig allocator can fulfill.
 	 */
-	len = max(dmat->maxsize, arm_dcache_align);
-        if (len <= PAGE_SIZE &&
-	   (dmat->alignment < len) &&
-	   !_bus_dma_can_bounce(dmat->lowaddr, dmat->highaddr)) {
-		*vaddr = malloc(len, M_DEVBUF, mflags);
+	if (bufzone != NULL && dmat->alignment <= bufzone->size &&
+	    !_bus_dma_can_bounce(dmat->lowaddr, dmat->highaddr)) {
+		*vaddr = uma_zalloc(bufzone->umazone, mflags);
+	} else if (dmat->nsegments >= btoc(dmat->maxsize) &&
+	    dmat->alignment <= PAGE_SIZE && dmat->boundary == 0) {
+		*vaddr = (void *)kmem_alloc_attr(kernel_map, dmat->maxsize,
+		    mflags, 0, dmat->lowaddr, memattr);
 	} else {
-		/*
-		 * XXX Use Contigmalloc until it is merged into this facility
-		 *     and handles multi-seg allocations.  Nobody is doing
-		 *     multi-seg allocations yet though.
-		 * XXX Certain AGP hardware does.
-		 */
-		*vaddr = contigmalloc(len, M_DEVBUF, mflags,
-		    0ul, dmat->lowaddr, dmat->alignment? dmat->alignment : 1ul,
-		    dmat->boundary);
+		*vaddr = (void *)kmem_alloc_contig(kernel_map, dmat->maxsize,
+		    mflags, 0, dmat->lowaddr, dmat->alignment, dmat->boundary,
+		    memattr);
 	}
+
+
 	if (*vaddr == NULL) {
 		CTR4(KTR_BUSDMA, "%s: tag %p tag flags 0x%x error %d",
 		    __func__, dmat, dmat->flags, ENOMEM);
@@ -630,19 +710,24 @@ bus_dmamem_alloc(bus_dma_tag_t dmat, voi
 void
 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map)
 {
-	int len;
+	struct busdma_bufzone *bufzone;
+	busdma_bufalloc_t ba;
+
+	if (map->flags & DMAMAP_COHERENT)
+		ba = coherent_allocator;
+	else
+		ba = standard_allocator;
+
+	/* Be careful not to access map from here on. */
+
+	bufzone = busdma_bufalloc_findzone(ba, dmat->maxsize);
+
+	if (bufzone != NULL && dmat->alignment <= bufzone->size &&
+	    !_bus_dma_can_bounce(dmat->lowaddr, dmat->highaddr))
+		uma_zfree(bufzone->umazone, vaddr);
+	else
+		kmem_free(kernel_map, (vm_offset_t)vaddr, dmat->maxsize);
 
-#ifdef mftnotyet
-	pmap_change_attr((vm_offset_t)vaddr, dmat->maxsize, ARM_WRITE_BACK);
-#endif
-	len = max(dmat->maxsize, arm_dcache_align);
-        if (len <= PAGE_SIZE &&
-	   (dmat->alignment < len) &&
-	   !_bus_dma_can_bounce(dmat->lowaddr, dmat->highaddr))
-		free(vaddr, M_DEVBUF);
-	else {
-		contigfree(vaddr, len, M_DEVBUF);
-	}
 	dmat->map_count--;
 	free(map, M_DEVBUF);
 	CTR3(KTR_BUSDMA, "%s: tag %p flags 0x%x", __func__, dmat, dmat->flags);
@@ -1095,7 +1180,7 @@ _bus_dmamap_fix_user(vm_offset_t buf, bu
 #else
 #define l2cache_wb_range(va, pa, size) cpu_l2cache_wb_range(va, size)
 #define l2cache_wbinv_range(va, pa, size) cpu_l2cache_wbinv_range(va, size)
-#define l2cache_inv_range(va, pa, size) cpu_l2cache_wbinv_range(va, size)
+#define l2cache_inv_range(va, pa, size) cpu_l2cache_inv_range(va, size)
 #endif
 
 void
@@ -1177,6 +1262,8 @@ _bus_dmamap_sync(bus_dma_tag_t dmat, bus
 			dmat->bounce_zone->total_bounced++;
 		}
 	}
+	if (map->flags & DMAMAP_COHERENT)
+		return;
 
 	sl = STAILQ_FIRST(&map->slist);
 	while (sl) {
@@ -1463,7 +1550,6 @@ add_bounce_page(bus_dma_tag_t dmat, bus_
 	struct bounce_zone *bz;
 	struct bounce_page *bpage;
 
-	printf("add bounce page\n");
 	KASSERT(dmat->bounce_zone != NULL, ("no bounce zone in dma tag"));
 	KASSERT(map != NULL,
 	    ("add_bounce_page: bad map %p", map));

Modified: user/mjacob/sys/arm/arm/busdma_machdep.c
==============================================================================
--- user/mjacob/sys/arm/arm/busdma_machdep.c	Wed Dec 26 05:11:48 2012	(r244692)
+++ user/mjacob/sys/arm/arm/busdma_machdep.c	Wed Dec 26 05:39:42 2012	(r244693)
@@ -1,4 +1,5 @@
 /*-
+ * Copyright (c) 2012 Ian Lepore
  * Copyright (c) 2004 Olivier Houchard
  * Copyright (c) 2002 Peter Grehan
  * Copyright (c) 1997, 1998 Justin T. Gibbs.
@@ -32,7 +33,23 @@
 __FBSDID("$FreeBSD$");
 
 /*
- * ARM bus dma support routines
+ * ARM bus dma support routines.
+ *
+ * XXX Things to investigate / fix some day...
+ *  - What is the earliest that this API can be called?  Could there be any
+ *    fallout from changing the SYSINIT() order from SI_SUB_VM to SI_SUB_KMEM?
+ *  - The manpage mentions the BUS_DMA_NOWAIT flag only in the context of the
+ *    bus_dmamap_load() function.  This code has historically (and still does)
+ *    honor it in bus_dmamem_alloc().  If we got rid of that we could lose some
+ *    error checking because some resource management calls would become WAITOK
+ *    and thus "cannot fail."
+ *  - The decisions made by _bus_dma_can_bounce() should be made once, at tag
+ *    creation time, and the result stored in the tag.
+ *  - It should be possible to take some shortcuts when mapping a buffer we know
+ *    came from the uma(9) allocators based on what we know about such buffers
+ *    (aligned, contiguous, etc).
+ *  - The allocation of bounce pages could probably be cleaned up, then we could
+ *    retire arm_remap_nocache().
  */
 
 #define _ARM32_BUS_DMA_PRIVATE
@@ -40,6 +57,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/systm.h>
 #include <sys/malloc.h>
 #include <sys/bus.h>
+#include <sys/busdma_bufalloc.h>
 #include <sys/interrupt.h>
 #include <sys/lock.h>
 #include <sys/proc.h>
@@ -50,7 +68,10 @@ __FBSDID("$FreeBSD$");
 #include <sys/kernel.h>
 #include <sys/sysctl.h>
 
+#include <vm/uma.h>
 #include <vm/vm.h>
+#include <vm/vm_extern.h>
+#include <vm/vm_kern.h>
 #include <vm/vm_page.h>
 #include <vm/vm_map.h>
 
@@ -81,7 +102,6 @@ struct bus_dma_tag {

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


More information about the svn-src-user mailing list