svn commit: r185632 - in user/kmacy/HEAD_fast_multi_xmit/sys: .
amd64 amd64/amd64 amd64/conf amd64/include amd64/linux32
arm/arm arm/at91 arm/conf arm/include arm/mv arm/mv/discovery
arm/mv/kirkwoo...
Kip Macy
kmacy at FreeBSD.org
Thu Dec 4 23:45:39 PST 2008
Author: kmacy
Date: Fri Dec 5 07:45:36 2008
New Revision: 185632
URL: http://svn.freebsd.org/changeset/base/185632
Log:
IFC 184756:185625 part 7
Added:
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91board.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/board_bwct.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/board_hl200.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/board_kb920x.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/board_tsc4370.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.bwct
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.hl200
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.tsc4370
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/mv_pci.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/gptzfsboot/
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/gptzfsboot/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/zfsboot/
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/zfsboot/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/zfsboot/zfsboot.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/zfsboot/zfsldr.S
user/kmacy/HEAD_fast_multi_xmit/sys/boot/zfs/
user/kmacy/HEAD_fast_multi_xmit/sys/boot/zfs/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/boot/zfs/zfs.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/zfs/zfsimpl.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/README
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/fletcher.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/lzjb.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/sha256.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/zfsimpl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/zfssubr.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/file.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/kidmap.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/pathname.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/refstr.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/sid.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/sig.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/unicode/
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/unicode/u8_textprep.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_boot.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_fuid.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/extdirent.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/idmap.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/eventdefs.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep_data.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_osd.c
user/kmacy/HEAD_fast_multi_xmit/sys/modules/ale/
user/kmacy/HEAD_fast_multi_xmit/sys/modules/ale/Makefile
Deleted:
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/files.kb920x
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/kb920x_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/acl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/callb.h
user/kmacy/HEAD_fast_multi_xmit/sys/contrib/dev/ath/
user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/xen/xenbus.h
user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath_hal/
Modified:
user/kmacy/HEAD_fast_multi_xmit/sys/ (props changed)
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/amd64_mem.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/elf_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/identcpu.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/initcpu.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/intr_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/local_apic.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/mp_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/msi.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/GENERIC
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/NOTES
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/atomic.h
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/cputypes.h
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/md_var.h
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/pmc_mdep.h
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/specialreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux.h
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_proto.h
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_syscall.h
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysent.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysvec.c
user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/syscalls.master
user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/busdma_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/elf_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_mci.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_mcireg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pdcreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pio.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pioreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_piovar.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pmc.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pmcreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pmcvar.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_rtc.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_rtcreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_spi.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_spireg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_ssc.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_sscreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_st.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_streg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_twi.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_twiio.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_twireg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_usartreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91rm92reg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91var.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/files.at91
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/if_ate.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/if_atereg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/ohci_atmelarm.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.at91
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.kb920x
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/uart_bus_at91usart.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/uart_cpu_at91rm9200usart.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/uart_dev_at91usart.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/AVILA
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/BWCT
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/CRB
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/DB-78XXX
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/DB-88F5XXX
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/DB-88F6XXX
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/GUMSTIX
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/HL200
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/KB920X
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/NSLU
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/SIMICS
user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/SKYEYE
user/kmacy/HEAD_fast_multi_xmit/sys/arm/include/atomic.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/common.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/discovery/db78xxx.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/discovery/discovery.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/files.mv
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/kirkwood/db88f6xxx.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/kirkwood/kirkwood.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/mv_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/mvreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/mvvar.h
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/obio.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/orion/db88f5xxx.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/orion/orion.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/sa11x0/assabet_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/i80321/ep80219_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/i80321/iq31244_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/i8134x/crb_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/ixp425/avila_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/pxa/pxa_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/boot/arm/uboot/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/boot/arm/uboot/conf.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/arm/uboot/version
user/kmacy/HEAD_fast_multi_xmit/sys/boot/common/bootstrap.h
user/kmacy/HEAD_fast_multi_xmit/sys/boot/common/interp.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/forth/loader.conf
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/boot0/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/boot0/boot0.S
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/libi386/biosdisk.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/libi386/bootinfo32.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/libi386/devicename.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/loader/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/loader/conf.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/loader/main.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/devicename.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/disk.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/glue.c
user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/glue.h
user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/libuboot.h
user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/net.c
user/kmacy/HEAD_fast_multi_xmit/sys/bsm/audit.h
user/kmacy/HEAD_fast_multi_xmit/sys/bsm/audit_internal.h
user/kmacy/HEAD_fast_multi_xmit/sys/bsm/audit_kevents.h
user/kmacy/HEAD_fast_multi_xmit/sys/bsm/audit_record.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/atomic.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/cred.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/dnlc.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/kmem.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/misc.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/mntent.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/param.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/policy.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/proc.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/sunddi.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/sysmacros.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/time.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/types.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/uio.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/vfs.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/vnode.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/zone.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/acl/acl_common.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/acl/acl_common.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/atomic/amd64/atomic.S
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/atomic/i386/atomic.S
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/avl/avl.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/Makefile.files
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bplist.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bplist.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_prop.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/uberblock_impl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/unique.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_dir.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/unique.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/os/callb.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/os/list.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/os/taskq.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/byteorder.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/callb.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/cred.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/dkio.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/dklabel.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/fm/protocol.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/fm/util.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/list.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/nvpair.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/synch.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/sysmacros.h
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/dev/cyclic/cyclic.c
user/kmacy/HEAD_fast_multi_xmit/sys/cddl/dev/dtrace/i386/dtrace_subr.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32.h
user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_misc.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_proto.h
user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_syscall.h
user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_syscalls.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_sysent.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/syscalls.master
user/kmacy/HEAD_fast_multi_xmit/sys/compat/ia32/ia32_sysvec.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/linprocfs/linprocfs.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_futex.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_ioctl.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_ipc.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_misc.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_socket.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_socket.h
user/kmacy/HEAD_fast_multi_xmit/sys/compat/svr4/svr4_sockio.c
user/kmacy/HEAD_fast_multi_xmit/sys/compat/svr4/svr4_sysvec.c
user/kmacy/HEAD_fast_multi_xmit/sys/conf/Makefile.arm
user/kmacy/HEAD_fast_multi_xmit/sys/conf/NOTES
user/kmacy/HEAD_fast_multi_xmit/sys/conf/files
user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.amd64
user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.arm
user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.i386
user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.mips
user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.pc98
user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.powerpc
user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.sparc64
user/kmacy/HEAD_fast_multi_xmit/sys/conf/kern.pre.mk
user/kmacy/HEAD_fast_multi_xmit/sys/conf/options
user/kmacy/HEAD_fast_multi_xmit/sys/conf/options.arm
user/kmacy/HEAD_fast_multi_xmit/sys/contrib/altq/altq/altq_subr.c
user/kmacy/HEAD_fast_multi_xmit/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/ (props changed)
user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/net/pf.c
user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/net/pf_if.c
user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/net/pf_ioctl.c
user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/net/pf_subr.c
user/kmacy/HEAD_fast_multi_xmit/sys/contrib/rdma/rdma_cma.c
user/kmacy/HEAD_fast_multi_xmit/sys/crypto/via/padlock.c
user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_bmap.c
user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_node.c
user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_node.h
user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_rrip.c
user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_vfsops.c
user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_vnops.c
user/kmacy/HEAD_fast_multi_xmit/sys/fs/nullfs/null_vnops.c
user/kmacy/HEAD_fast_multi_xmit/sys/fs/unionfs/union.h
user/kmacy/HEAD_fast_multi_xmit/sys/fs/unionfs/union_subr.c
user/kmacy/HEAD_fast_multi_xmit/sys/fs/unionfs/union_vfsops.c
user/kmacy/HEAD_fast_multi_xmit/sys/fs/unionfs/union_vnops.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/geom_bsd.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/geom_ccd.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part_bsd.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part_gpt.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part_mbr.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part_pc98.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum_list.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum_move.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum_rename.c
user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum_rm.c
user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.h
user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/xfs_dfrag.c
user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/xfs_inode.c
user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/xfs_inode.h
user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/xfs_vnodeops.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/conf/GENERIC
user/kmacy/HEAD_fast_multi_xmit/sys/i386/conf/NOTES
user/kmacy/HEAD_fast_multi_xmit/sys/i386/conf/PAE
user/kmacy/HEAD_fast_multi_xmit/sys/i386/conf/XEN
user/kmacy/HEAD_fast_multi_xmit/sys/i386/cpufreq/est.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/cpufreq/p4tcc.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/cpufreq/powernow.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/elf_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/i686_mem.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/identcpu.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/initcpu.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/intr_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/k6_mem.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/local_apic.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/longrun.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/mp_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/msi.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/ibcs2/ibcs2_sysvec.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/atomic.h
user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/cputypes.h
user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/md_var.h
user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/pmc_mdep.h
user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/specialreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/xen/xen-os.h
user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux.h
user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_proto.h
user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_syscall.h
user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_sysent.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_sysvec.c
user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/syscalls.master
user/kmacy/HEAD_fast_multi_xmit/sys/i386/xen/xen_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/ia64/conf/GENERIC
user/kmacy/HEAD_fast_multi_xmit/sys/ia64/ia64/elf_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/ia64/include/atomic.h
user/kmacy/HEAD_fast_multi_xmit/sys/isa/isa_common.c
user/kmacy/HEAD_fast_multi_xmit/sys/isa/isa_common.h
user/kmacy/HEAD_fast_multi_xmit/sys/isa/isahint.c
user/kmacy/HEAD_fast_multi_xmit/sys/isa/isavar.h
user/kmacy/HEAD_fast_multi_xmit/sys/kern/Make.tags.inc
user/kmacy/HEAD_fast_multi_xmit/sys/kern/bus_if.m
user/kmacy/HEAD_fast_multi_xmit/sys/kern/imgact_aout.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/init_sysent.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_conf.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_cons.c (props changed)
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_cpuset.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_descrip.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_exit.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_fork.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_jail.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_ktrace.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_lockf.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_mbuf.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_poll.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_proc.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_shutdown.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_sysctl.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_thr.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_thread.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_uuid.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_xxx.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/sched_ule.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/subr_bus.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/subr_firmware.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/subr_prf.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/subr_sleepqueue.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/sys_pipe.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/syscalls.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/syscalls.master
user/kmacy/HEAD_fast_multi_xmit/sys/kern/systrace_args.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/tty.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/tty_ttydisc.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/uipc_mbuf.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/uipc_mqueue.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/uipc_shm.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/uipc_socket.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_cache.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_export.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_lookup.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_mount.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_subr.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_syscalls.c
user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_vnops.c
user/kmacy/HEAD_fast_multi_xmit/sys/kgssapi/gsstest.c
user/kmacy/HEAD_fast_multi_xmit/sys/mips/conf/IDT
user/kmacy/HEAD_fast_multi_xmit/sys/mips/conf/SENTRY5
user/kmacy/HEAD_fast_multi_xmit/sys/mips/include/atomic.h
user/kmacy/HEAD_fast_multi_xmit/sys/mips/mips/elf_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/mips/mips/machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/modules/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath_rate_amrr/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath_rate_onoe/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath_rate_sample/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/bridgestp/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/cxgb/iw_cxgb/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/cxgb/toecore/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/em/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/hwpmc/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/if_ef/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/if_vlan/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/igb/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/ip_mroute_mod/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/ipfw/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/linprocfs/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/linux/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/netgraph/atm/atm/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/netgraph/ether/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/netgraph/gif/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/nfsclient/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/nfsserver/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/pf/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/powermac_nvram/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/uart/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/usb2/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/wlan/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/modules/zfs/Makefile
user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_ddb.c
user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_hostap.c
user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_output.c
user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_var.h
user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_wds.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/atm/ng_atm.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/netgraph.h
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_base.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_eiface.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_ether.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_gif.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_iface.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_l2tp.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_socket.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_tty.c
user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_tty.h
user/kmacy/HEAD_fast_multi_xmit/sys/nfsclient/bootp_subr.c
user/kmacy/HEAD_fast_multi_xmit/sys/nfsclient/nfs_diskless.c
user/kmacy/HEAD_fast_multi_xmit/sys/nfsclient/nfs_vnops.c
user/kmacy/HEAD_fast_multi_xmit/sys/nfsserver/nfs_serv.c
user/kmacy/HEAD_fast_multi_xmit/sys/nfsserver/nfs_srvkrpc.c
user/kmacy/HEAD_fast_multi_xmit/sys/nfsserver/nfs_srvsubs.c
user/kmacy/HEAD_fast_multi_xmit/sys/nlm/nlm_prot_svc.c
user/kmacy/HEAD_fast_multi_xmit/sys/pc98/conf/GENERIC
user/kmacy/HEAD_fast_multi_xmit/sys/pc98/conf/NOTES
user/kmacy/HEAD_fast_multi_xmit/sys/pci/if_rl.c
user/kmacy/HEAD_fast_multi_xmit/sys/pci/if_rlreg.h
user/kmacy/HEAD_fast_multi_xmit/sys/powerpc/conf/GENERIC
user/kmacy/HEAD_fast_multi_xmit/sys/powerpc/include/atomic.h
user/kmacy/HEAD_fast_multi_xmit/sys/powerpc/include/float.h
user/kmacy/HEAD_fast_multi_xmit/sys/powerpc/powerpc/elf_machdep.c
user/kmacy/HEAD_fast_multi_xmit/sys/rpc/clnt_vc.c
user/kmacy/HEAD_fast_multi_xmit/sys/sun4v/conf/GENERIC
user/kmacy/HEAD_fast_multi_xmit/sys/sun4v/include/atomic.h
user/kmacy/HEAD_fast_multi_xmit/sys/ufs/ffs/ffs_snapshot.c
user/kmacy/HEAD_fast_multi_xmit/sys/ufs/ufs/ufs_dirhash.c
user/kmacy/HEAD_fast_multi_xmit/sys/ufs/ufs/ufs_lookup.c
user/kmacy/HEAD_fast_multi_xmit/sys/vm/uma.h
user/kmacy/HEAD_fast_multi_xmit/sys/vm/uma_core.c
user/kmacy/HEAD_fast_multi_xmit/sys/vm/vm_pageout.c
user/kmacy/HEAD_fast_multi_xmit/sys/xdr/xdr_mbuf.c
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/Makefile
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/Makefile Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/Makefile Fri Dec 5 07:45:36 2008 (r185632)
@@ -1,39 +1,38 @@
# $FreeBSD$
# @(#)Makefile 8.1 (Berkeley) 6/11/93
-# Makefile for i386 links, tags file
+# Makefile for amd64 links, tags file
# SYS is normally set in Make.tags.inc
-# SYS=/sys
-SYS=/nsys
+SYS=/sys
-TAGDIR= i386
+TAGDIR= amd64
.include "../kern/Make.tags.inc"
all:
@echo "make links or tags only"
-# Directories in which to place i386 tags links
-DI386= apm i386 ibcs2 include isa linux
+# Directories in which to place amd64 tags links
+DAMD64= acpica amd64 ia32 include isa linux32 pci
links::
-for i in ${COMMDIR1}; do \
(cd $$i && { rm -f tags; ln -s ../${TAGDIR}/tags tags; }) done
-for i in ${COMMDIR2}; do \
(cd $$i && { rm -f tags; ln -s ../../${TAGDIR}/tags tags; }) done
- -for i in ${DI386}; do \
+ -for i in ${DAMD64}; do \
(cd $$i && { rm -f tags; ln -s ../tags tags; }) done
-SI386= ${SYS}/i386/apm/*.[ch] \
- ${SYS}/i386/i386/*.[ch] ${SYS}/i386/ibcs2/*.[ch] \
- ${SYS}/i386/include/*.[ch] ${SYS}/i386/isa/*.[ch] \
- ${SYS}/i386/linux/*.[ch]
-AI386= ${SYS}/i386/i386/*.s
+SAMD64= ${SYS}/amd64/acpica/*.[ch] \
+ ${SYS}/amd64/amd64/*.[ch] ${SYS}/amd64/ia32/*.[ch] \
+ ${SYS}/amd64/include/*.[ch] ${SYS}/amd64/isa/*.[ch] \
+ ${SYS}/amd64/linux32/*.[ch] ${SYS}/amd64/pci/*.[ch]
+AAMD64= ${SYS}/amd64/amd64/*.S
tags::
- -ctags -wdt ${COMM} ${SI386}
- egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AI386} | \
+ -ctags -wdt ${COMM} ${SAMD64}
+ egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AAMD64} | \
sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
>> tags
sort -o tags tags
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/amd64_mem.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/amd64_mem.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/amd64_mem.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -35,6 +35,7 @@ __FBSDID("$FreeBSD$");
#include <sys/smp.h>
#include <sys/sysctl.h>
+#include <machine/cputypes.h>
#include <machine/md_var.h>
#include <machine/specialreg.h>
@@ -677,8 +678,8 @@ amd64_mem_drvinit(void *unused)
return;
if ((cpu_id & 0xf00) != 0x600 && (cpu_id & 0xf00) != 0xf00)
return;
- if ((strcmp(cpu_vendor, "GenuineIntel") != 0) &&
- (strcmp(cpu_vendor, "AuthenticAMD") != 0))
+ if (cpu_vendor_id != CPU_VENDOR_INTEL &&
+ cpu_vendor_id != CPU_VENDOR_AMD)
return;
mem_range_softc.mr_op = &amd64_mrops;
}
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/elf_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/elf_machdep.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/elf_machdep.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -72,7 +72,8 @@ struct sysentvec elf64_freebsd_sysvec =
.sv_copyout_strings = exec_copyout_strings,
.sv_setregs = exec_setregs,
.sv_fixlimit = NULL,
- .sv_maxssiz = NULL
+ .sv_maxssiz = NULL,
+ .sv_flags = SV_ABI_FREEBSD | SV_LP64
};
static Elf64_Brandinfo freebsd_brand_info = {
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/identcpu.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/identcpu.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/identcpu.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -69,6 +69,7 @@ void identify_cpu(void);
void earlysetcpuclass(void);
void panicifcpuunsupported(void);
+static u_int find_cpu_vendor_id(void);
static void print_AMD_info(void);
static void print_AMD_assoc(int i);
@@ -95,6 +96,14 @@ static struct {
{ "Sledgehammer", CPUCLASS_K8 }, /* CPU_SLEDGEHAMMER */
};
+static struct {
+ char *vendor;
+ u_int vendor_id;
+} cpu_vendors[] = {
+ { INTEL_VENDOR_ID, CPU_VENDOR_INTEL }, /* GenuineIntel */
+ { AMD_VENDOR_ID, CPU_VENDOR_AMD }, /* AuthenticAMD */
+};
+
int cpu_cores;
int cpu_logical;
@@ -122,10 +131,10 @@ printcpuinfo(void)
}
}
- if (strcmp(cpu_vendor, "GenuineIntel") == 0) {
+ if (cpu_vendor_id == CPU_VENDOR_INTEL) {
/* Please make up your mind folks! */
strcat(cpu_model, "EM64T");
- } else if (strcmp(cpu_vendor, "AuthenticAMD") == 0) {
+ } else if (cpu_vendor_id == CPU_VENDOR_AMD) {
/*
* Values taken from AMD Processor Recognition
* http://www.amd.com/K6/k6docs/pdf/20734g.pdf
@@ -165,13 +174,13 @@ printcpuinfo(void)
printf("Unknown"); /* will panic below... */
}
printf("-class CPU)\n");
- if(*cpu_vendor)
- printf(" Origin = \"%s\"",cpu_vendor);
- if(cpu_id)
+ if (*cpu_vendor)
+ printf(" Origin = \"%s\"", cpu_vendor);
+ if (cpu_id)
printf(" Id = 0x%x", cpu_id);
- if (strcmp(cpu_vendor, "GenuineIntel") == 0 ||
- strcmp(cpu_vendor, "AuthenticAMD") == 0) {
+ if (cpu_vendor_id == CPU_VENDOR_INTEL ||
+ cpu_vendor_id == CPU_VENDOR_AMD) {
printf(" Stepping = %u", cpu_id & 0xf);
if (cpu_high > 0) {
u_int cmp = 1, htt = 1;
@@ -343,22 +352,32 @@ printcpuinfo(void)
);
}
- if (cpu_feature & CPUID_HTT && strcmp(cpu_vendor,
- "AuthenticAMD") == 0)
+ if ((cpu_feature & CPUID_HTT) &&
+ cpu_vendor_id == CPU_VENDOR_AMD)
cpu_feature &= ~CPUID_HTT;
/*
* If this CPU supports P-state invariant TSC then
* mention the capability.
*/
- if (!tsc_is_invariant &&
- (strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
- ((amd_pminfo & AMDPM_TSC_INVARIANT) != 0 ||
- AMD64_CPU_FAMILY(cpu_id) >= 0x10 ||
- cpu_id == 0x60fb2))) {
- tsc_is_invariant = 1;
- printf("\n TSC: P-state invariant");
+ switch (cpu_vendor_id) {
+ case CPU_VENDOR_AMD:
+ if ((amd_pminfo & AMDPM_TSC_INVARIANT) ||
+ AMD64_CPU_FAMILY(cpu_id) >= 0x10 ||
+ cpu_id == 0x60fb2)
+ tsc_is_invariant = 1;
+ break;
+ case CPU_VENDOR_INTEL:
+ if ((amd_pminfo & AMDPM_TSC_INVARIANT) ||
+ (AMD64_CPU_FAMILY(cpu_id) == 0x6 &&
+ AMD64_CPU_MODEL(cpu_id) >= 0xe) ||
+ (AMD64_CPU_FAMILY(cpu_id) == 0xf &&
+ AMD64_CPU_MODEL(cpu_id) >= 0x3))
+ tsc_is_invariant = 1;
+ break;
}
+ if (tsc_is_invariant)
+ printf("\n TSC: P-state invariant");
/*
* If this CPU supports HTT or CMP then mention the
@@ -366,10 +385,10 @@ printcpuinfo(void)
*/
if (cpu_feature & CPUID_HTT)
htt = (cpu_procinfo & CPUID_HTT_CORES) >> 16;
- if (strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
+ if (cpu_vendor_id == CPU_VENDOR_AMD &&
(amd_feature2 & AMDID2_CMP))
cmp = (cpu_procinfo2 & AMDID_CMP_CORES) + 1;
- else if (strcmp(cpu_vendor, "GenuineIntel") == 0 &&
+ else if (cpu_vendor_id == CPU_VENDOR_INTEL &&
(cpu_high >= 4)) {
cpuid_count(4, 0, regs);
if ((regs[0] & 0x1f) != 0)
@@ -391,7 +410,7 @@ printcpuinfo(void)
if (!bootverbose)
return;
- if (strcmp(cpu_vendor, "AuthenticAMD") == 0)
+ if (cpu_vendor_id == CPU_VENDOR_AMD)
print_AMD_info();
}
@@ -450,6 +469,7 @@ identify_cpu(void)
((u_int *)&cpu_vendor)[1] = regs[3];
((u_int *)&cpu_vendor)[2] = regs[2];
cpu_vendor[12] = '\0';
+ cpu_vendor_id = find_cpu_vendor_id();
do_cpuid(1, regs);
cpu_id = regs[0];
@@ -457,8 +477,8 @@ identify_cpu(void)
cpu_feature = regs[3];
cpu_feature2 = regs[2];
- if (strcmp(cpu_vendor, "GenuineIntel") == 0 ||
- strcmp(cpu_vendor, "AuthenticAMD") == 0) {
+ if (cpu_vendor_id == CPU_VENDOR_INTEL ||
+ cpu_vendor_id == CPU_VENDOR_AMD) {
do_cpuid(0x80000000, regs);
cpu_exthigh = regs[0];
}
@@ -480,6 +500,17 @@ identify_cpu(void)
cpu = CPU_CLAWHAMMER;
}
+static u_int
+find_cpu_vendor_id(void)
+{
+ int i;
+
+ for (i = 0; i < sizeof(cpu_vendors) / sizeof(cpu_vendors[0]); i++)
+ if (strcmp(cpu_vendor, cpu_vendors[i].vendor) == 0)
+ return (cpu_vendors[i].vendor_id);
+ return (0);
+}
+
static void
print_AMD_assoc(int i)
{
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/initcpu.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/initcpu.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/initcpu.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -60,6 +60,7 @@ u_int cpu_id; /* Stepping ID */
u_int cpu_procinfo; /* HyperThreading Info / Brand Index / CLFUSH */
u_int cpu_procinfo2; /* Multicore info */
char cpu_vendor[20]; /* CPU Origin code */
+u_int cpu_vendor_id; /* CPU vendor ID */
u_int cpu_fxsr; /* SSE enabled */
u_int cpu_mxcsr_mask; /* Valid bits in mxcsr */
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/intr_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/intr_machdep.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/intr_machdep.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -239,11 +239,8 @@ void
intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame)
{
struct intr_event *ie;
- struct thread *td;
int vector;
- td = curthread;
-
/*
* We count software interrupts when we process them. The
* code here follows previous practice, but there's an
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/local_apic.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/local_apic.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/local_apic.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -323,7 +323,7 @@ lapic_setup(int boot)
/* XXX: Error and thermal LVTs */
- if (strcmp(cpu_vendor, "AuthenticAMD") == 0) {
+ if (cpu_vendor_id == CPU_VENDOR_AMD) {
/*
* Detect the presence of C1E capability mostly on latest
* dual-cores (or future) k8 family. This feature renders
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/mp_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/mp_machdep.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/mp_machdep.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -57,6 +57,7 @@ __FBSDID("$FreeBSD$");
#include <vm/vm_extern.h>
#include <machine/apicreg.h>
+#include <machine/cputypes.h>
#include <machine/md_var.h>
#include <machine/mp_watchdog.h>
#include <machine/pcb.h>
@@ -374,8 +375,7 @@ cpu_mp_start(void)
* First determine if this is an Intel processor which claims
* to have hyperthreading support.
*/
- if ((cpu_feature & CPUID_HTT) &&
- (strcmp(cpu_vendor, "GenuineIntel") == 0)) {
+ if ((cpu_feature & CPUID_HTT) && cpu_vendor_id == CPU_VENDOR_INTEL) {
/*
* If the "deterministic cache parameters" cpuid calls
* are available, use them.
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/msi.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/msi.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/msi.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$");
#include <sys/sx.h>
#include <sys/systm.h>
#include <machine/apicreg.h>
+#include <machine/cputypes.h>
#include <machine/md_var.h>
#include <machine/frame.h>
#include <machine/intr_machdep.h>
@@ -211,8 +212,8 @@ msi_init(void)
{
/* Check if we have a supported CPU. */
- if (!(strcmp(cpu_vendor, "GenuineIntel") == 0 ||
- strcmp(cpu_vendor, "AuthenticAMD") == 0))
+ if (!(cpu_vendor_id == CPU_VENDOR_INTEL ||
+ cpu_vendor_id == CPU_VENDOR_AMD))
return;
msi_enabled = 1;
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/GENERIC
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/GENERIC Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/GENERIC Fri Dec 5 07:45:36 2008 (r185632)
@@ -48,7 +48,7 @@ options PROCFS # Process filesystem (
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_PART_GPT # GUID Partition Tables.
options GEOM_LABEL # Provides labelization
-options COMPAT_43TTY # BSD 4.3 TTY compat [KEEP THIS!]
+options COMPAT_43TTY # BSD 4.3 TTY compat (sgtty)
options COMPAT_IA32 # Compatible with i386 binaries
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
@@ -202,6 +202,7 @@ device vx # 3Com 3c590, 3c595 (``Vorte
device miibus # MII bus support
device ae # Attansic/Atheros L2 FastEthernet
device age # Attansic/Atheros L1 Gigabit Ethernet
+device ale # Atheros AR8121/AR8113/AR8114 Ethernet
device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet
device bfe # Broadcom BCM440x 10/100 Ethernet
device bge # Broadcom BCM570xx Gigabit Ethernet
@@ -248,7 +249,8 @@ device wlan_tkip # 802.11 TKIP support
device wlan_amrr # AMRR transmit rate control algorithm
device an # Aironet 4500/4800 802.11 wireless NICs.
device ath # Atheros pci/cardbus NIC's
-device ath_hal # Atheros HAL (Hardware Access Layer)
+device ath_hal # pci/cardbus chip support
+options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors
device ath_rate_sample # SampleRate tx rate control for ath
device ral # Ralink Technology RT2500 wireless NICs.
device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/NOTES
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/NOTES Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/NOTES Fri Dec 5 07:45:36 2008 (r185632)
@@ -258,7 +258,6 @@ options DRM_DEBUG # Include debug print
# Network interfaces:
#
-# ath: Atheros a/b/g WiFi adapters (requires ath_hal and wlan)
# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
# HP PC Lan+, various PC Card devices
# (requires miibus)
@@ -284,12 +283,12 @@ device ral
device ural
device wpi
-device ath
-device ath_hal # Atheros HAL (includes binary component)
-#device ath_rate_amrr # AMRR rate control for ath driver
-#device ath_rate_onoe # Onoe rate control for ath driver
-device ath_rate_sample # SampleRate rate control for the ath driver
-#device wlan # 802.11 layer
+device ath # Atheros pci/cardbus NIC's
+device ath_hal # pci/cardbus chip support
+options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors
+device ath_rate_sample # SampleRate tx rate control for ath
+#device ath_rate_amrr # AMRR rate control for ath driver
+#device ath_rate_onoe # Onoe rate control for ath driver
#
#XXX this stores pointers in a 32bit field that is defined by the hardware
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/atomic.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/atomic.h Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/atomic.h Fri Dec 5 07:45:36 2008 (r185632)
@@ -32,6 +32,10 @@
#error this file needs sys/cdefs.h as a prerequisite
#endif
+#define mb() __asm__ __volatile__ ("mfence;": : :"memory")
+#define wmb() __asm__ __volatile__ ("sfence;": : :"memory")
+#define rmb() __asm__ __volatile__ ("lfence;": : :"memory")
+
/*
* Various simple operations on memory, each of which is atomic in the
* presence of interrupts and multiple processors.
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/cputypes.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/cputypes.h Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/cputypes.h Fri Dec 5 07:45:36 2008 (r185632)
@@ -33,15 +33,21 @@
/*
* Classes of processor.
*/
-#define CPUCLASS_X86 0 /* X86 */
-#define CPUCLASS_K8 1 /* K8 AMD64 class */
+#define CPUCLASS_X86 0 /* X86 */
+#define CPUCLASS_K8 1 /* K8 AMD64 class */
/*
* Kinds of processor.
*/
-#define CPU_X86 0 /* Intel */
-#define CPU_CLAWHAMMER 1 /* AMD Clawhammer */
-#define CPU_SLEDGEHAMMER 2 /* AMD Sledgehammer */
+#define CPU_X86 0 /* Intel */
+#define CPU_CLAWHAMMER 1 /* AMD Clawhammer */
+#define CPU_SLEDGEHAMMER 2 /* AMD Sledgehammer */
+
+/*
+ * Vendors of processor.
+ */
+#define CPU_VENDOR_AMD 0x1022 /* AMD */
+#define CPU_VENDOR_INTEL 0x8086 /* Intel */
#ifndef LOCORE
extern int cpu;
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/md_var.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/md_var.h Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/md_var.h Fri Dec 5 07:45:36 2008 (r185632)
@@ -52,6 +52,7 @@ extern u_int cpu_mxcsr_mask;
extern u_int cpu_procinfo;
extern u_int cpu_procinfo2;
extern char cpu_vendor[];
+extern u_int cpu_vendor_id;
extern char kstack[];
extern char sigcode[];
extern int szsigcode;
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/pmc_mdep.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/pmc_mdep.h Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/pmc_mdep.h Fri Dec 5 07:45:36 2008 (r185632)
@@ -35,15 +35,42 @@
#ifndef _MACHINE_PMC_MDEP_H
#define _MACHINE_PMC_MDEP_H 1
+#ifdef _KERNEL
+struct pmc_mdep;
+#endif
+
#include <dev/hwpmc/hwpmc_amd.h>
+#include <dev/hwpmc/hwpmc_core.h>
#include <dev/hwpmc/hwpmc_piv.h>
-#include <dev/hwpmc/hwpmc_ipm.h>
+#include <dev/hwpmc/hwpmc_tsc.h>
+
+/*
+ * Intel processors implementing V2 and later of the Intel performance
+ * measurement architecture have PMCs of the following classes: TSC,
+ * IAF and IAP.
+ */
+#define PMC_MDEP_CLASS_INDEX_TSC 0
+#define PMC_MDEP_CLASS_INDEX_K8 1
+#define PMC_MDEP_CLASS_INDEX_P4 1
+#define PMC_MDEP_CLASS_INDEX_IAP 1
+#define PMC_MDEP_CLASS_INDEX_IAF 2
+
+/*
+ * On the amd64 platform we support the following PMCs.
+ *
+ * TSC The timestamp counter
+ * K8 AMD Athlon64 and Opteron PMCs in 64 bit mode.
+ * PIV Intel P4/HTT and P4/EMT64
+ * IAP Intel Core/Core2/Atom CPUs in 64 bits mode.
+ * IAF Intel fixed-function PMCs in Core2 and later CPUs.
+ */
union pmc_md_op_pmcallocate {
struct pmc_md_amd_op_pmcallocate pm_amd;
+ struct pmc_md_iaf_op_pmcallocate pm_iaf;
+ struct pmc_md_iap_op_pmcallocate pm_iap;
struct pmc_md_p4_op_pmcallocate pm_p4;
- struct pmc_md_ipm_op_pmcallocate pm_ipm;
- uint32_t __pad[7];
+ uint64_t __pad[4];
};
/* Logging */
@@ -54,12 +81,11 @@ union pmc_md_op_pmcallocate {
union pmc_md_pmc {
struct pmc_md_amd_pmc pm_amd;
+ struct pmc_md_iaf_pmc pm_iaf;
+ struct pmc_md_iap_pmc pm_iap;
struct pmc_md_p4_pmc pm_p4;
- struct pmc_md_ipm_pmc pm_ipm;
};
-struct pmc;
-
#define PMC_TRAPFRAME_TO_PC(TF) ((TF)->tf_rip)
#define PMC_TRAPFRAME_TO_FP(TF) ((TF)->tf_rbp)
#define PMC_TRAPFRAME_TO_USER_SP(TF) ((TF)->tf_rsp)
@@ -91,5 +117,10 @@ struct pmc;
void start_exceptions(void), end_exceptions(void);
void pmc_x86_lapic_enable_pmc_interrupt(void);
-#endif
+struct pmc_mdep *pmc_amd_initialize(void);
+void pmc_amd_finalize(struct pmc_mdep *_md);
+struct pmc_mdep *pmc_intel_initialize(void);
+void pmc_intel_finalize(struct pmc_mdep *_md);
+
+#endif /* _KERNEL */
#endif /* _MACHINE_PMC_MDEP_H */
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/specialreg.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/specialreg.h Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/specialreg.h Fri Dec 5 07:45:36 2008 (r185632)
@@ -196,8 +196,8 @@
/*
* CPUID manufacturers identifiers
*/
-#define INTEL_VENDOR_ID "GenuineIntel"
-#define AMD_VENDOR_ID "AuthenticAMD"
+#define AMD_VENDOR_ID "AuthenticAMD"
+#define INTEL_VENDOR_ID "GenuineIntel"
/*
* Model-specific registers for the i386 family
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux.h Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux.h Fri Dec 5 07:45:36 2008 (r185632)
@@ -717,6 +717,22 @@ struct l_sockaddr {
char sa_data[14];
} __packed;
+struct l_msghdr {
+ l_uintptr_t msg_name;
+ l_int msg_namelen;
+ l_uintptr_t msg_iov;
+ l_size_t msg_iovlen;
+ l_uintptr_t msg_control;
+ l_size_t msg_controllen;
+ l_uint msg_flags;
+};
+
+struct l_cmsghdr {
+ l_size_t cmsg_len;
+ l_int cmsg_level;
+ l_int cmsg_type;
+};
+
struct l_ifmap {
l_ulong mem_start;
l_ulong mem_end;
@@ -885,6 +901,16 @@ struct l_user_desc {
(LINUX_CLONE_VM | LINUX_CLONE_FS | LINUX_CLONE_FILES | \
LINUX_CLONE_SIGHAND | LINUX_CLONE_THREAD)
+struct iovec;
+
+struct l_iovec32 {
+ uint32_t iov_base;
+ l_size_t iov_len;
+};
+
+int linux32_copyiniov(struct l_iovec32 *iovp32, l_ulong iovcnt,
+ struct iovec **iovp, int error);
+
/* robust futexes */
struct linux_robust_list {
l_uintptr_t next;
@@ -892,7 +918,7 @@ struct linux_robust_list {
struct linux_robust_list_head {
struct linux_robust_list list;
- l_ulong futex_offset;
+ l_long futex_offset;
l_uintptr_t pending_list;
};
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_machdep.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_machdep.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -232,20 +232,15 @@ linux_execve(struct thread *td, struct l
return (error);
}
-struct iovec32 {
- u_int32_t iov_base;
- int iov_len;
-};
-
-CTASSERT(sizeof(struct iovec32) == 8);
+CTASSERT(sizeof(struct l_iovec32) == 8);
static int
-linux32_copyinuio(struct iovec32 *iovp, u_int iovcnt, struct uio **uiop)
+linux32_copyinuio(struct l_iovec32 *iovp, l_ulong iovcnt, struct uio **uiop)
{
- struct iovec32 iov32;
+ struct l_iovec32 iov32;
struct iovec *iov;
struct uio *uio;
- u_int iovlen;
+ uint32_t iovlen;
int error, i;
*uiop = NULL;
@@ -255,7 +250,7 @@ linux32_copyinuio(struct iovec32 *iovp,
uio = malloc(iovlen + sizeof(*uio), M_IOV, M_WAITOK);
iov = (struct iovec *)(uio + 1);
for (i = 0; i < iovcnt; i++) {
- error = copyin(&iovp[i], &iov32, sizeof(struct iovec32));
+ error = copyin(&iovp[i], &iov32, sizeof(struct l_iovec32));
if (error) {
free(uio, M_IOV);
return (error);
@@ -281,6 +276,34 @@ linux32_copyinuio(struct iovec32 *iovp,
}
int
+linux32_copyiniov(struct l_iovec32 *iovp32, l_ulong iovcnt, struct iovec **iovp,
+ int error)
+{
+ struct l_iovec32 iov32;
+ struct iovec *iov;
+ uint32_t iovlen;
+ int i;
+
+ *iovp = NULL;
+ if (iovcnt > UIO_MAXIOV)
+ return (error);
+ iovlen = iovcnt * sizeof(struct iovec);
+ iov = malloc(iovlen, M_IOV, M_WAITOK);
+ for (i = 0; i < iovcnt; i++) {
+ error = copyin(&iovp32[i], &iov32, sizeof(struct l_iovec32));
+ if (error) {
+ free(iov, M_IOV);
+ return (error);
+ }
+ iov[i].iov_base = PTRIN(iov32.iov_base);
+ iov[i].iov_len = iov32.iov_len;
+ }
+ *iovp = iov;
+ return(0);
+
+}
+
+int
linux_readv(struct thread *td, struct linux_readv_args *uap)
{
struct uio *auio;
@@ -977,33 +1000,20 @@ linux_iopl(struct thread *td, struct lin
int
linux_pipe(struct thread *td, struct linux_pipe_args *args)
{
- int pip[2];
int error;
- register_t reg_rdx;
+ int fildes[2];
#ifdef DEBUG
if (ldebug(pipe))
printf(ARGS(pipe, "*"));
#endif
- reg_rdx = td->td_retval[1];
- error = pipe(td, 0);
- if (error) {
- td->td_retval[1] = reg_rdx;
- return (error);
- }
-
- pip[0] = td->td_retval[0];
- pip[1] = td->td_retval[1];
- error = copyout(pip, args->pipefds, 2 * sizeof(int));
- if (error) {
- td->td_retval[1] = reg_rdx;
+ error = kern_pipe(td, fildes);
+ if (error)
return (error);
- }
- td->td_retval[1] = reg_rdx;
- td->td_retval[0] = 0;
- return (0);
+ /* XXX: Close descriptors on error. */
+ return (copyout(fildes, args->pipefds, sizeof fildes));
}
int
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_proto.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_proto.h Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_proto.h Fri Dec 5 07:45:36 2008 (r185632)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.34 2008/05/13 20:01:26 rdivacky Exp
+ * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 185438 2008-11-29 14:55:24Z kib
*/
#ifndef _LINUX_SYSPROTO_H_
@@ -378,6 +378,10 @@ struct linux_clone_args {
char dummy_l_[PADL_(int)]; int dummy; char dummy_r_[PADR_(int)];
char child_tidptr_l_[PADL_(void *)]; void * child_tidptr; char child_tidptr_r_[PADR_(void *)];
};
+struct linux_setdomainname_args {
+ char name_l_[PADL_(char *)]; char * name; char name_r_[PADR_(char *)];
+ char len_l_[PADL_(int)]; int len; char len_r_[PADR_(int)];
+};
struct linux_newuname_args {
char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)];
};
@@ -451,14 +455,14 @@ struct linux_msync_args {
char fl_l_[PADL_(l_int)]; l_int fl; char fl_r_[PADR_(l_int)];
};
struct linux_readv_args {
- char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
- char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)];
- char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)];
+ char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
+ char iovp_l_[PADL_(struct l_iovec32 *)]; struct l_iovec32 * iovp; char iovp_r_[PADR_(struct l_iovec32 *)];
+ char iovcnt_l_[PADL_(l_ulong)]; l_ulong iovcnt; char iovcnt_r_[PADR_(l_ulong)];
};
struct linux_writev_args {
- char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
- char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)];
- char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)];
+ char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
+ char iovp_l_[PADL_(struct l_iovec32 *)]; struct l_iovec32 * iovp; char iovp_r_[PADR_(struct l_iovec32 *)];
+ char iovcnt_l_[PADL_(l_ulong)]; l_ulong iovcnt; char iovcnt_r_[PADR_(l_ulong)];
};
struct linux_getsid_args {
char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
@@ -1077,6 +1081,7 @@ int linux_sysinfo(struct thread *, struc
int linux_ipc(struct thread *, struct linux_ipc_args *);
int linux_sigreturn(struct thread *, struct linux_sigreturn_args *);
int linux_clone(struct thread *, struct linux_clone_args *);
+int linux_setdomainname(struct thread *, struct linux_setdomainname_args *);
int linux_newuname(struct thread *, struct linux_newuname_args *);
int linux_adjtimex(struct thread *, struct linux_adjtimex_args *);
int linux_mprotect(struct thread *, struct linux_mprotect_args *);
@@ -1339,6 +1344,7 @@ int linux_vmsplice(struct thread *, stru
#define LINUX_SYS_AUE_linux_ipc AUE_NULL
#define LINUX_SYS_AUE_linux_sigreturn AUE_SIGRETURN
#define LINUX_SYS_AUE_linux_clone AUE_RFORK
+#define LINUX_SYS_AUE_linux_setdomainname AUE_SYSCTL
#define LINUX_SYS_AUE_linux_newuname AUE_NULL
#define LINUX_SYS_AUE_linux_adjtimex AUE_ADJTIME
#define LINUX_SYS_AUE_linux_mprotect AUE_MPROTECT
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_syscall.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_syscall.h Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_syscall.h Fri Dec 5 07:45:36 2008 (r185632)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.34 2008/05/13 20:01:26 rdivacky Exp
+ * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 185438 2008-11-29 14:55:24Z kib
*/
#define LINUX_SYS_exit 1
@@ -112,7 +112,7 @@
#define LINUX_SYS_fsync 118
#define LINUX_SYS_linux_sigreturn 119
#define LINUX_SYS_linux_clone 120
-#define LINUX_SYS_setdomainname 121
+#define LINUX_SYS_linux_setdomainname 121
#define LINUX_SYS_linux_newuname 122
#define LINUX_SYS_linux_adjtimex 124
#define LINUX_SYS_linux_mprotect 125
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysent.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysent.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysent.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.34 2008/05/13 20:01:26 rdivacky Exp
+ * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 185438 2008-11-29 14:55:24Z kib
*/
#include "opt_compat.h"
@@ -140,7 +140,7 @@ struct sysent linux_sysent[] = {
{ AS(fsync_args), (sy_call_t *)fsync, AUE_FSYNC, NULL, 0, 0 }, /* 118 = fsync */
{ AS(linux_sigreturn_args), (sy_call_t *)linux_sigreturn, AUE_SIGRETURN, NULL, 0, 0 }, /* 119 = linux_sigreturn */
{ AS(linux_clone_args), (sy_call_t *)linux_clone, AUE_RFORK, NULL, 0, 0 }, /* 120 = linux_clone */
- { AS(setdomainname_args), (sy_call_t *)setdomainname, AUE_SYSCTL, NULL, 0, 0 }, /* 121 = setdomainname */
+ { AS(linux_setdomainname_args), (sy_call_t *)linux_setdomainname, AUE_SYSCTL, NULL, 0, 0 }, /* 121 = linux_setdomainname */
{ AS(linux_newuname_args), (sy_call_t *)linux_newuname, AUE_NULL, NULL, 0, 0 }, /* 122 = linux_newuname */
{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 123 = modify_ldt */
{ 0, (sy_call_t *)linux_adjtimex, AUE_ADJTIME, NULL, 0, 0 }, /* 124 = linux_adjtimex */
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysvec.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysvec.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysvec.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -1026,6 +1026,7 @@ struct sysentvec elf_linux_sysvec = {
.sv_setregs = exec_linux_setregs,
.sv_fixlimit = linux32_fixlimit,
.sv_maxssiz = &linux32_maxssiz,
+ .sv_flags = SV_ABI_LINUX | SV_ILP32 | SV_IA32
};
static Elf32_Brandinfo linux_brand = {
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/syscalls.master
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/syscalls.master Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/syscalls.master Fri Dec 5 07:45:36 2008 (r185632)
@@ -216,7 +216,7 @@
; linux uses some strange calling convention here so we have to use the dummy arg
120 AUE_RFORK STD { int linux_clone(l_int flags, void *stack, \
void *parent_tidptr, int dummy, void * child_tidptr); }
-121 AUE_SYSCTL NOPROTO { int setdomainname(char *name, \
+121 AUE_SYSCTL STD { int linux_setdomainname(char *name, \
int len); }
122 AUE_NULL STD { int linux_newuname( \
struct l_new_utsname *buf); }
@@ -252,10 +252,10 @@
143 AUE_FLOCK NOPROTO { int flock(int fd, int how); }
144 AUE_MSYNC STD { int linux_msync(l_ulong addr, \
l_size_t len, l_int fl); }
-145 AUE_READV STD { int linux_readv(int fd, struct iovec32 *iovp, \
- u_int iovcnt); }
-146 AUE_WRITEV STD { int linux_writev(int fd, struct iovec32 *iovp, \
- u_int iovcnt); }
+145 AUE_READV STD { int linux_readv(l_ulong fd, struct l_iovec32 *iovp, \
+ l_ulong iovcnt); }
+146 AUE_WRITEV STD { int linux_writev(l_ulong fd, struct l_iovec32 *iovp, \
+ l_ulong iovcnt); }
147 AUE_GETSID STD { int linux_getsid(l_pid_t pid); }
148 AUE_NULL STD { int linux_fdatasync(l_uint fd); }
149 AUE_SYSCTL STD { int linux_sysctl( \
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/busdma_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/busdma_machdep.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/busdma_machdep.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -673,9 +673,8 @@ _bus_dmamap_count_pages(bus_dma_tag_t dm
bus_addr_t paddr;
if ((map->pagesneeded == 0)) {
- CTR4(KTR_BUSDMA, "lowaddr= %d Maxmem= %d, boundary= %d, "
- "alignment= %d", dmat->lowaddr, ptoa((vm_paddr_t)Maxmem),
- dmat->boundary, dmat->alignment);
+ CTR3(KTR_BUSDMA, "lowaddr= %d, boundary= %d, alignment= %d",
+ dmat->lowaddr, dmat->boundary, dmat->alignment);
CTR2(KTR_BUSDMA, "map= %p, pagesneeded= %d",
map, map->pagesneeded);
/*
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/elf_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/elf_machdep.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/elf_machdep.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -72,7 +72,8 @@ struct sysentvec elf32_freebsd_sysvec =
.sv_copyout_strings = exec_copyout_strings,
.sv_setregs = exec_setregs,
.sv_fixlimit = NULL,
- .sv_maxssiz = NULL
+ .sv_maxssiz = NULL,
+ .sv_flags = SV_ABI_FREEBSD | SV_ILP32
};
static Elf32_Brandinfo freebsd_brand_info = {
Modified: user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91.c Fri Dec 5 07:44:52 2008 (r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -10,16 +10,17 @@
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
*/
#include <sys/cdefs.h>
Added: user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_machdep.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_machdep.c Fri Dec 5 07:45:36 2008 (r185632)
@@ -0,0 +1,399 @@
+/*-
+ * Copyright (c) 1994-1998 Mark Brinicombe.
+ * Copyright (c) 1994 Brini.
+ * All rights reserved.
+ *
+ * This code is derived from software written for Brini by Mark Brinicombe
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by Brini.
+ * 4. The name of the company nor the name of the author may be used to
+ * endorse or promote products derived from this software without specific
+ * prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY BRINI ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL BRINI OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * RiscBSD kernel project
+ *
+ * machdep.c
+ *
+ * Machine dependant functions for kernel setup
+ *
+ * This file needs a lot of work.
+ *
+ * Created : 17/09/94
+ */
+
+#include "opt_msgbuf.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#define _ARM32_BUS_DMA_PRIVATE
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/sysproto.h>
+#include <sys/signalvar.h>
+#include <sys/imgact.h>
+#include <sys/kernel.h>
+#include <sys/ktr.h>
+#include <sys/linker.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mutex.h>
+#include <sys/pcpu.h>
+#include <sys/proc.h>
+#include <sys/ptrace.h>
+#include <sys/cons.h>
+#include <sys/bio.h>
+#include <sys/bus.h>
+#include <sys/buf.h>
+#include <sys/exec.h>
+#include <sys/kdb.h>
+#include <sys/msgbuf.h>
+#include <machine/reg.h>
+#include <machine/cpu.h>
+
+#include <vm/vm.h>
+#include <vm/pmap.h>
+#include <vm/vm_object.h>
+#include <vm/vm_page.h>
+#include <vm/vm_pager.h>
+#include <vm/vm_map.h>
+#include <vm/vnode_pager.h>
+#include <machine/pmap.h>
+#include <machine/vmparam.h>
+#include <machine/pcb.h>
+#include <machine/undefined.h>
+#include <machine/machdep.h>
+#include <machine/metadata.h>
+#include <machine/armreg.h>
+#include <machine/bus.h>
+#include <sys/reboot.h>
+
+#include <arm/at91/at91board.h>
+#include <arm/at91/at91rm92reg.h>
+#include <arm/at91/at91_piovar.h>
+#include <arm/at91/at91_pio_rm9200.h>
+
+#define KERNEL_PT_SYS 0 /* Page table for mapping proc0 zero page */
+#define KERNEL_PT_KERN 1
+#define KERNEL_PT_KERN_NUM 22
+#define KERNEL_PT_AFKERNEL KERNEL_PT_KERN + KERNEL_PT_KERN_NUM /* L2 table for mapping after kernel */
+#define KERNEL_PT_AFKERNEL_NUM 5
+
+/* this should be evenly divisable by PAGE_SIZE / L2_TABLE_SIZE_REAL (or 4) */
+#define NUM_KERNEL_PTS (KERNEL_PT_AFKERNEL + KERNEL_PT_AFKERNEL_NUM)
+
+/* Define various stack sizes in pages */
+#define IRQ_STACK_SIZE 1
+#define ABT_STACK_SIZE 1
+#define UND_STACK_SIZE 1
+
+extern u_int data_abort_handler_address;
+extern u_int prefetch_abort_handler_address;
+extern u_int undefined_handler_address;
+
+struct pv_addr kernel_pt_table[NUM_KERNEL_PTS];
+
+extern void *_end;
+
+extern int *end;
+
+struct pcpu __pcpu;
+struct pcpu *pcpup = &__pcpu;
+
+/* Physical and virtual addresses for some global pages */
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-user
mailing list