Date: Sun, 20 Nov 2011 21:47:27 +0000 (UTC) From: Nathan Whitehorn <nwhitehorn@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r227772 - in projects/pseries: amd64/amd64 amd64/conf amd64/ia32 amd64/include amd64/linux32 arm/arm arm/at91 arm/conf arm/econa arm/include arm/mv arm/sa11x0 arm/xscale/i80321 arm/xsca... Message-ID: <201111202147.pAKLlR0i010700@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: nwhitehorn Date: Sun Nov 20 21:47:25 2011 New Revision: 227772 URL: http://svn.freebsd.org/changeset/base/227772 Log: IFC @ r227771. Of particular interest here are virtio drivers, which should be useful for the QEMU pSeries emulation. Added: projects/pseries/boot/fdt/dts/p1020rdb.dts - copied unchanged from r227771, head/sys/boot/fdt/dts/p1020rdb.dts projects/pseries/boot/fdt/dts/p2020ds.dts - copied unchanged from r227771, head/sys/boot/fdt/dts/p2020ds.dts projects/pseries/boot/fdt/dts/p3041ds.dts - copied unchanged from r227771, head/sys/boot/fdt/dts/p3041ds.dts projects/pseries/boot/fdt/dts/xlp-basic.dts - copied unchanged from r227771, head/sys/boot/fdt/dts/xlp-basic.dts projects/pseries/boot/i386/common/edd.h - copied unchanged from r227771, head/sys/boot/i386/common/edd.h projects/pseries/boot/powerpc/ps3/ps3bus.h - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3bus.h projects/pseries/boot/powerpc/ps3/ps3cdrom.c - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3cdrom.c projects/pseries/boot/powerpc/ps3/ps3devdesc.h - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3devdesc.h projects/pseries/boot/powerpc/ps3/ps3disk.c - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3disk.c projects/pseries/boot/powerpc/ps3/ps3repo.c - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3repo.c projects/pseries/boot/powerpc/ps3/ps3repo.h - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3repo.h projects/pseries/boot/powerpc/ps3/ps3stor.c - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3stor.c projects/pseries/boot/powerpc/ps3/ps3stor.h - copied unchanged from r227771, head/sys/boot/powerpc/ps3/ps3stor.h projects/pseries/dev/adb/adb_buttons.c - copied unchanged from r227771, head/sys/dev/adb/adb_buttons.c projects/pseries/dev/cesa/ - copied from r227771, head/sys/dev/cesa/ projects/pseries/dev/esp/am53c974reg.h - copied unchanged from r227771, head/sys/dev/esp/am53c974reg.h projects/pseries/dev/esp/esp_pci.c - copied unchanged from r227771, head/sys/dev/esp/esp_pci.c projects/pseries/dev/fdt/fdt_mips.c - copied unchanged from r227771, head/sys/dev/fdt/fdt_mips.c projects/pseries/dev/fxp/inphy.c - copied unchanged from r227771, head/sys/dev/fxp/inphy.c projects/pseries/dev/fxp/inphyreg.h - copied unchanged from r227771, head/sys/dev/fxp/inphyreg.h projects/pseries/dev/mii/mii_bitbang.c - copied unchanged from r227771, head/sys/dev/mii/mii_bitbang.c projects/pseries/dev/mii/mii_bitbang.h - copied unchanged from r227771, head/sys/dev/mii/mii_bitbang.h projects/pseries/dev/netmap/ - copied from r227771, head/sys/dev/netmap/ projects/pseries/dev/qlxgb/ - copied from r227771, head/sys/dev/qlxgb/ projects/pseries/dev/rt/ - copied from r227771, head/sys/dev/rt/ projects/pseries/dev/sfxge/ - copied from r227771, head/sys/dev/sfxge/ projects/pseries/dev/tws/ - copied from r227771, head/sys/dev/tws/ projects/pseries/dev/usb/net/if_usie.c - copied unchanged from r227771, head/sys/dev/usb/net/if_usie.c projects/pseries/dev/usb/net/if_usievar.h - copied unchanged from r227771, head/sys/dev/usb/net/if_usievar.h projects/pseries/dev/usb/net/ruephy.c - copied unchanged from r227771, head/sys/dev/usb/net/ruephy.c projects/pseries/dev/usb/net/ruephyreg.h - copied unchanged from r227771, head/sys/dev/usb/net/ruephyreg.h projects/pseries/dev/virtio/ - copied from r227771, head/sys/dev/virtio/ projects/pseries/dev/xl/xlphy.c - copied unchanged from r227771, head/sys/dev/xl/xlphy.c projects/pseries/kern/kern_ffclock.c - copied unchanged from r227771, head/sys/kern/kern_ffclock.c projects/pseries/kern/subr_syscall.c - copied unchanged from r227771, head/sys/kern/subr_syscall.c projects/pseries/kern/sys_procdesc.c - copied unchanged from r227771, head/sys/kern/sys_procdesc.c projects/pseries/libkern/iconv_ucs.c - copied unchanged from r227771, head/sys/libkern/iconv_ucs.c projects/pseries/libkern/strnlen.c - copied unchanged from r227771, head/sys/libkern/strnlen.c projects/pseries/mips/conf/XLP - copied unchanged from r227771, head/sys/mips/conf/XLP projects/pseries/mips/conf/XLP64 - copied unchanged from r227771, head/sys/mips/conf/XLP64 projects/pseries/mips/conf/XLPN32 - copied unchanged from r227771, head/sys/mips/conf/XLPN32 projects/pseries/mips/conf/std.XLP - copied unchanged from r227771, head/sys/mips/conf/std.XLP projects/pseries/mips/include/fdt.h - copied unchanged from r227771, head/sys/mips/include/fdt.h projects/pseries/mips/include/ofw_machdep.h - copied unchanged from r227771, head/sys/mips/include/ofw_machdep.h projects/pseries/mips/nlm/ - copied from r227771, head/sys/mips/nlm/ projects/pseries/modules/qlxgb/ - copied from r227771, head/sys/modules/qlxgb/ projects/pseries/modules/sfxge/ - copied from r227771, head/sys/modules/sfxge/ projects/pseries/modules/tws/ - copied from r227771, head/sys/modules/tws/ projects/pseries/modules/usb/usie/ - copied from r227771, head/sys/modules/usb/usie/ projects/pseries/modules/virtio/ - copied from r227771, head/sys/modules/virtio/ projects/pseries/net/netmap.h - copied unchanged from r227771, head/sys/net/netmap.h projects/pseries/net/netmap_user.h - copied unchanged from r227771, head/sys/net/netmap_user.h projects/pseries/powerpc/ps3/ps3cdrom.c - copied unchanged from r227771, head/sys/powerpc/ps3/ps3cdrom.c projects/pseries/sys/_ffcounter.h - copied unchanged from r227771, head/sys/sys/_ffcounter.h projects/pseries/sys/procdesc.h - copied unchanged from r227771, head/sys/sys/procdesc.h projects/pseries/sys/timeffc.h - copied unchanged from r227771, head/sys/sys/timeffc.h Deleted: projects/pseries/boot/zfs/zfstest.c projects/pseries/dev/mii/exphy.c projects/pseries/dev/mii/inphy.c projects/pseries/dev/mii/inphyreg.h projects/pseries/dev/mii/ruephy.c projects/pseries/dev/mii/ruephyreg.h Modified: projects/pseries/amd64/amd64/exception.S projects/pseries/amd64/amd64/genassym.c projects/pseries/amd64/amd64/intr_machdep.c projects/pseries/amd64/amd64/machdep.c projects/pseries/amd64/amd64/minidump_machdep.c projects/pseries/amd64/amd64/mp_machdep.c projects/pseries/amd64/amd64/pmap.c projects/pseries/amd64/amd64/support.S projects/pseries/amd64/amd64/sys_machdep.c projects/pseries/amd64/amd64/trap.c projects/pseries/amd64/amd64/uma_machdep.c projects/pseries/amd64/conf/DEFAULTS projects/pseries/amd64/conf/GENERIC projects/pseries/amd64/conf/NOTES projects/pseries/amd64/ia32/ia32_syscall.c projects/pseries/amd64/include/_stdint.h projects/pseries/amd64/include/ieeefp.h projects/pseries/amd64/include/md_var.h projects/pseries/amd64/include/param.h projects/pseries/amd64/include/proc.h projects/pseries/amd64/include/segments.h projects/pseries/amd64/include/signal.h projects/pseries/amd64/include/trap.h projects/pseries/amd64/include/ucontext.h projects/pseries/amd64/linux32/linux32_machdep.c projects/pseries/amd64/linux32/linux32_proto.h projects/pseries/amd64/linux32/linux32_syscall.h projects/pseries/amd64/linux32/linux32_syscalls.c projects/pseries/amd64/linux32/linux32_sysent.c projects/pseries/amd64/linux32/linux32_systrace_args.c projects/pseries/amd64/linux32/linux32_sysvec.c projects/pseries/amd64/linux32/syscalls.master projects/pseries/arm/arm/busdma_machdep.c projects/pseries/arm/arm/elf_machdep.c projects/pseries/arm/arm/elf_trampoline.c projects/pseries/arm/arm/irq_dispatch.S projects/pseries/arm/arm/machdep.c projects/pseries/arm/arm/pmap.c projects/pseries/arm/arm/sys_machdep.c projects/pseries/arm/arm/trap.c projects/pseries/arm/arm/vm_machdep.c projects/pseries/arm/at91/at91.c projects/pseries/arm/at91/at91_mci.c projects/pseries/arm/at91/at91_pio.c projects/pseries/arm/at91/at91_rtc.c projects/pseries/arm/at91/at91_spi.c projects/pseries/arm/at91/at91_ssc.c projects/pseries/arm/at91/at91_twi.c projects/pseries/arm/at91/uart_dev_at91usart.c projects/pseries/arm/conf/AVILA projects/pseries/arm/conf/BWCT projects/pseries/arm/conf/CAMBRIA projects/pseries/arm/conf/CNS11XXNAS projects/pseries/arm/conf/CRB projects/pseries/arm/conf/DB-78XXX projects/pseries/arm/conf/DB-88F5XXX projects/pseries/arm/conf/DB-88F6XXX projects/pseries/arm/conf/DEFAULTS projects/pseries/arm/conf/DOCKSTAR projects/pseries/arm/conf/EP80219 projects/pseries/arm/conf/GUMSTIX projects/pseries/arm/conf/HL200 projects/pseries/arm/conf/HL201 projects/pseries/arm/conf/IQ31244 projects/pseries/arm/conf/KB920X projects/pseries/arm/conf/LN2410SBC projects/pseries/arm/conf/NSLU projects/pseries/arm/conf/QILA9G20 projects/pseries/arm/conf/SAM9G20EK projects/pseries/arm/conf/SHEEVAPLUG projects/pseries/arm/conf/SIMICS projects/pseries/arm/conf/TS7800 projects/pseries/arm/econa/econa.c projects/pseries/arm/econa/if_ece.c projects/pseries/arm/include/asmacros.h projects/pseries/arm/include/ieeefp.h projects/pseries/arm/include/param.h projects/pseries/arm/include/proc.h projects/pseries/arm/include/sysarch.h projects/pseries/arm/include/vmparam.h projects/pseries/arm/mv/common.c projects/pseries/arm/mv/files.mv projects/pseries/arm/mv/gpio.c projects/pseries/arm/mv/mv_machdep.c projects/pseries/arm/sa11x0/sa11x0_irq.S projects/pseries/arm/xscale/i80321/iq31244_7seg.c projects/pseries/arm/xscale/i80321/iq80321.c projects/pseries/arm/xscale/i8134x/i81342.c projects/pseries/arm/xscale/i8134x/iq81342_7seg.c projects/pseries/arm/xscale/ixp425/avila_ata.c projects/pseries/arm/xscale/ixp425/avila_gpio.c projects/pseries/arm/xscale/ixp425/cambria_gpio.c projects/pseries/arm/xscale/ixp425/if_npe.c projects/pseries/arm/xscale/ixp425/ixp425.c projects/pseries/arm/xscale/pxa/pxa_obio.c projects/pseries/arm/xscale/pxa/pxa_smi.c projects/pseries/arm/xscale/pxa/pxa_space.c projects/pseries/boot/arm/at91/boot2/boot2.c projects/pseries/boot/arm/ixp425/boot2/boot2.c projects/pseries/boot/common/disk.c projects/pseries/boot/common/loader.8 projects/pseries/boot/common/ufsread.c projects/pseries/boot/common/util.c projects/pseries/boot/fdt/dts/db88f6281.dts projects/pseries/boot/fdt/dts/sheevaplug.dts projects/pseries/boot/forth/loader.conf projects/pseries/boot/forth/loader.conf.5 projects/pseries/boot/forth/menu.4th projects/pseries/boot/forth/menu.4th.8 projects/pseries/boot/i386/Makefile.inc projects/pseries/boot/i386/boot2/Makefile projects/pseries/boot/i386/boot2/boot2.c projects/pseries/boot/i386/btx/lib/btxv86.h projects/pseries/boot/i386/common/cons.c projects/pseries/boot/i386/common/drv.c projects/pseries/boot/i386/gptboot/Makefile projects/pseries/boot/i386/gptboot/gptboot.c projects/pseries/boot/i386/gptzfsboot/Makefile projects/pseries/boot/i386/libi386/Makefile projects/pseries/boot/i386/libi386/bioscd.c projects/pseries/boot/i386/libi386/biosdisk.c projects/pseries/boot/i386/libi386/biosmem.c projects/pseries/boot/i386/libi386/biospci.c projects/pseries/boot/i386/libi386/biossmap.c projects/pseries/boot/i386/libi386/libi386.h projects/pseries/boot/i386/libi386/vidconsole.c projects/pseries/boot/i386/loader/Makefile projects/pseries/boot/i386/zfsboot/Makefile projects/pseries/boot/i386/zfsboot/zfsboot.c projects/pseries/boot/ia64/common/exec.c projects/pseries/boot/ofw/Makefile.inc projects/pseries/boot/pc98/boot2/boot2.c projects/pseries/boot/pc98/btx/lib/btxv86.h projects/pseries/boot/pc98/libpc98/bioscd.c projects/pseries/boot/pc98/libpc98/vidconsole.c projects/pseries/boot/pc98/loader/main.c projects/pseries/boot/powerpc/Makefile.inc projects/pseries/boot/powerpc/boot1.chrp/generate-hfs.sh projects/pseries/boot/powerpc/ps3/Makefile projects/pseries/boot/powerpc/ps3/conf.c projects/pseries/boot/powerpc/ps3/devicename.c projects/pseries/boot/powerpc/ps3/lv1call.S projects/pseries/boot/powerpc/ps3/lv1call.h projects/pseries/boot/powerpc/ps3/main.c projects/pseries/boot/powerpc/ps3/version projects/pseries/boot/uboot/Makefile.inc projects/pseries/boot/zfs/zfsimpl.c projects/pseries/cam/ata/ata_da.c projects/pseries/cam/ata/ata_pmp.c projects/pseries/cam/cam_ccb.h projects/pseries/cam/cam_periph.c projects/pseries/cam/cam_queue.c projects/pseries/cam/cam_sim.c projects/pseries/cam/cam_sim.h projects/pseries/cam/cam_xpt.c projects/pseries/cam/cam_xpt.h projects/pseries/cam/scsi/scsi_all.c projects/pseries/cam/scsi/scsi_all.h projects/pseries/cam/scsi/scsi_cd.c projects/pseries/cam/scsi/scsi_ch.c projects/pseries/cam/scsi/scsi_ch.h projects/pseries/cam/scsi/scsi_da.c projects/pseries/cam/scsi/scsi_low.c projects/pseries/cam/scsi/scsi_sa.c projects/pseries/cam/scsi/scsi_ses.c projects/pseries/cam/scsi/scsi_targ_bh.c projects/pseries/cddl/boot/zfs/zfssubr.c projects/pseries/cddl/compat/opensolaris/sys/file.h projects/pseries/cddl/contrib/opensolaris/common/acl/acl_common.c projects/pseries/cddl/contrib/opensolaris/common/acl/acl_common.h projects/pseries/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/pseries/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/pseries/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/pseries/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/pseries/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c projects/pseries/cddl/contrib/opensolaris/uts/sparc/dtrace/fasttrap_isa.c projects/pseries/cddl/dev/cyclic/cyclic.c projects/pseries/cddl/dev/dtrace/dtrace_debug.c projects/pseries/cddl/dev/dtrace/i386/dtrace_asm.S projects/pseries/cddl/dev/fbt/fbt.c projects/pseries/cddl/dev/systrace/systrace.c projects/pseries/compat/freebsd32/freebsd32.h projects/pseries/compat/freebsd32/freebsd32_ioctl.c projects/pseries/compat/freebsd32/freebsd32_misc.c projects/pseries/compat/freebsd32/freebsd32_proto.h projects/pseries/compat/freebsd32/freebsd32_syscall.h projects/pseries/compat/freebsd32/freebsd32_syscalls.c projects/pseries/compat/freebsd32/freebsd32_sysent.c projects/pseries/compat/freebsd32/freebsd32_systrace_args.c projects/pseries/compat/freebsd32/freebsd32_util.h projects/pseries/compat/freebsd32/syscalls.master projects/pseries/compat/ia32/ia32_sysvec.c projects/pseries/compat/linprocfs/linprocfs.c projects/pseries/compat/linux/linux_emul.c projects/pseries/compat/linux/linux_file.c projects/pseries/compat/linux/linux_file.h projects/pseries/compat/linux/linux_fork.c projects/pseries/compat/linux/linux_futex.c projects/pseries/compat/linux/linux_ioctl.c projects/pseries/compat/linux/linux_ipc.c projects/pseries/compat/linux/linux_mib.c projects/pseries/compat/linux/linux_misc.c projects/pseries/compat/linux/linux_signal.c projects/pseries/compat/linux/linux_socket.c projects/pseries/compat/linux/linux_stats.c projects/pseries/compat/linux/linux_uid16.c projects/pseries/compat/svr4/svr4_fcntl.c projects/pseries/compat/svr4/svr4_filio.c projects/pseries/compat/svr4/svr4_ioctl.c projects/pseries/compat/svr4/svr4_ipc.c projects/pseries/compat/svr4/svr4_misc.c projects/pseries/compat/svr4/svr4_proto.h projects/pseries/compat/svr4/svr4_signal.c projects/pseries/compat/svr4/svr4_socket.c projects/pseries/compat/svr4/svr4_stat.c projects/pseries/compat/svr4/svr4_stream.c projects/pseries/compat/svr4/svr4_syscall.h projects/pseries/compat/svr4/svr4_syscallnames.c projects/pseries/compat/svr4/svr4_sysent.c projects/pseries/compat/svr4/syscalls.master projects/pseries/compat/x86bios/x86bios.c projects/pseries/conf/Makefile.mips projects/pseries/conf/NOTES projects/pseries/conf/files projects/pseries/conf/files.amd64 projects/pseries/conf/files.arm projects/pseries/conf/files.i386 projects/pseries/conf/files.mips projects/pseries/conf/files.powerpc projects/pseries/conf/kern.pre.mk projects/pseries/conf/makeLINT.sed projects/pseries/conf/newvers.sh projects/pseries/conf/options projects/pseries/conf/options.amd64 projects/pseries/conf/options.mips projects/pseries/contrib/pf/net/if_pflog.c projects/pseries/contrib/pf/net/if_pfsync.c projects/pseries/contrib/pf/net/pf.c projects/pseries/contrib/pf/net/pf_ioctl.c projects/pseries/contrib/pf/net/pf_table.c projects/pseries/contrib/pf/net/pfvar.h projects/pseries/crypto/aesni/aesni_wrap.c projects/pseries/ddb/db_break.c projects/pseries/dev/aac/aac.c projects/pseries/dev/aac/aac_cam.c projects/pseries/dev/aac/aac_linux.c projects/pseries/dev/acpi_support/acpi_wmi.c projects/pseries/dev/acpica/Osd/OsdInterrupt.c projects/pseries/dev/acpica/Osd/OsdMemory.c projects/pseries/dev/acpica/Osd/OsdSchedule.c projects/pseries/dev/acpica/Osd/OsdSynch.c projects/pseries/dev/acpica/acpi.c projects/pseries/dev/acpica/acpi_cmbat.c projects/pseries/dev/acpica/acpi_ec.c projects/pseries/dev/acpica/acpi_hpet.c projects/pseries/dev/acpica/acpi_hpet.h projects/pseries/dev/acpica/acpi_pci_link.c projects/pseries/dev/acpica/acpi_pcib_acpi.c projects/pseries/dev/acpica/acpi_perf.c projects/pseries/dev/acpica/acpi_powerres.c projects/pseries/dev/acpica/acpi_smbat.c projects/pseries/dev/acpica/acpi_thermal.c projects/pseries/dev/acpica/acpi_video.c projects/pseries/dev/acpica/acpivar.h projects/pseries/dev/adb/adb_kbd.c projects/pseries/dev/ae/if_ae.c projects/pseries/dev/age/if_age.c projects/pseries/dev/ahci/ahci.c projects/pseries/dev/ahci/ahci.h projects/pseries/dev/aic7xxx/aicasm/aicasm.c projects/pseries/dev/aic7xxx/aicasm/aicasm.h projects/pseries/dev/aic7xxx/aicasm/aicasm_gram.y projects/pseries/dev/aic7xxx/aicasm/aicasm_macro_gram.y projects/pseries/dev/aic7xxx/aicasm/aicasm_macro_scan.l projects/pseries/dev/aic7xxx/aicasm/aicasm_scan.l projects/pseries/dev/aic7xxx/aicasm/aicasm_symbol.c projects/pseries/dev/aic7xxx/aicasm/aicasm_symbol.h projects/pseries/dev/alc/if_alc.c projects/pseries/dev/ale/if_ale.c projects/pseries/dev/amr/amr.c projects/pseries/dev/amr/amr_cam.c projects/pseries/dev/amr/amr_linux.c projects/pseries/dev/an/if_an.c projects/pseries/dev/arcmsr/arcmsr.c projects/pseries/dev/asr/asr.c projects/pseries/dev/ata/ata-all.c projects/pseries/dev/ata/ata-disk.c projects/pseries/dev/ata/ata-isa.c projects/pseries/dev/ata/ata-pci.c projects/pseries/dev/ata/ata-pci.h projects/pseries/dev/ata/chipsets/ata-acard.c projects/pseries/dev/ata/chipsets/ata-acerlabs.c projects/pseries/dev/ata/chipsets/ata-intel.c projects/pseries/dev/ata/chipsets/ata-nvidia.c projects/pseries/dev/ata/chipsets/ata-promise.c projects/pseries/dev/ata/chipsets/ata-siliconimage.c projects/pseries/dev/ath/ah_osdep.c projects/pseries/dev/ath/ath_dfs/null/dfs_null.c projects/pseries/dev/ath/ath_hal/ah.c projects/pseries/dev/ath/ath_hal/ah.h projects/pseries/dev/ath/ath_hal/ah_desc.h projects/pseries/dev/ath/ath_hal/ah_devid.h projects/pseries/dev/ath/ath_hal/ah_eeprom.h projects/pseries/dev/ath/ath_hal/ah_eeprom_9287.c projects/pseries/dev/ath/ath_hal/ah_eeprom_v14.c projects/pseries/dev/ath/ath_hal/ah_eeprom_v14.h projects/pseries/dev/ath/ath_hal/ah_eeprom_v4k.c projects/pseries/dev/ath/ath_hal/ah_internal.h projects/pseries/dev/ath/ath_hal/ah_regdomain.c projects/pseries/dev/ath/ath_hal/ah_regdomain/ah_rd_ctry.h projects/pseries/dev/ath/ath_hal/ah_regdomain/ah_rd_regenum.h projects/pseries/dev/ath/ath_hal/ar5210/ar5210.h projects/pseries/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/pseries/dev/ath/ath_hal/ar5210/ar5210_beacon.c projects/pseries/dev/ath/ath_hal/ar5211/ar5211.h projects/pseries/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/pseries/dev/ath/ath_hal/ar5211/ar5211_beacon.c projects/pseries/dev/ath/ath_hal/ar5212/ar5112.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212.h projects/pseries/dev/ath/ath_hal/ar5212/ar5212_ani.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212_beacon.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212_misc.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212_reset.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/pseries/dev/ath/ath_hal/ar5212/ar5212reg.h projects/pseries/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416.h projects/pseries/dev/ath/ath_hal/ar5416/ar5416.ini projects/pseries/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_beacon.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_cal.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_interrupts.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_misc.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_recv.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/pseries/dev/ath/ath_hal/ar5416/ar5416desc.h projects/pseries/dev/ath/ath_hal/ar5416/ar5416phy.h projects/pseries/dev/ath/ath_hal/ar5416/ar5416reg.h projects/pseries/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/pseries/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/pseries/dev/ath/ath_hal/ar9002/ar9280.c projects/pseries/dev/ath/ath_hal/ar9002/ar9280.h projects/pseries/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/pseries/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/pseries/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/pseries/dev/ath/ath_rate/amrr/amrr.c projects/pseries/dev/ath/ath_rate/onoe/onoe.c projects/pseries/dev/ath/ath_rate/sample/sample.c projects/pseries/dev/ath/ath_rate/sample/sample.h projects/pseries/dev/ath/if_ath.c projects/pseries/dev/ath/if_ath_ahb.c projects/pseries/dev/ath/if_ath_debug.c projects/pseries/dev/ath/if_ath_debug.h projects/pseries/dev/ath/if_ath_keycache.c projects/pseries/dev/ath/if_ath_keycache.h projects/pseries/dev/ath/if_ath_misc.h projects/pseries/dev/ath/if_ath_pci.c projects/pseries/dev/ath/if_ath_sysctl.c projects/pseries/dev/ath/if_ath_tx.c projects/pseries/dev/ath/if_ath_tx.h projects/pseries/dev/ath/if_ath_tx_ht.c projects/pseries/dev/ath/if_ath_tx_ht.h projects/pseries/dev/ath/if_athdfs.h projects/pseries/dev/ath/if_athioctl.h projects/pseries/dev/ath/if_athrate.h projects/pseries/dev/ath/if_athvar.h projects/pseries/dev/atkbdc/atkbd.c projects/pseries/dev/atkbdc/psm.c projects/pseries/dev/bce/if_bce.c projects/pseries/dev/bce/if_bcereg.h projects/pseries/dev/bge/if_bge.c projects/pseries/dev/bge/if_bgereg.h projects/pseries/dev/bktr/bktr_core.c projects/pseries/dev/bktr/bktr_os.c projects/pseries/dev/bktr/bktr_reg.h projects/pseries/dev/bm/if_bm.c projects/pseries/dev/bm/if_bmreg.h projects/pseries/dev/bm/if_bmvar.h projects/pseries/dev/bwi/bwiphy.c projects/pseries/dev/bwi/if_bwi.c projects/pseries/dev/bwn/if_bwn.c projects/pseries/dev/bxe/bxe_link.c projects/pseries/dev/bxe/if_bxe.c projects/pseries/dev/cardbus/cardbus.c projects/pseries/dev/cardbus/cardbus_cis.c projects/pseries/dev/cas/if_cas.c projects/pseries/dev/cas/if_casvar.h projects/pseries/dev/cfe/cfe_console.c projects/pseries/dev/ciss/ciss.c projects/pseries/dev/coretemp/coretemp.c projects/pseries/dev/cs/if_cs.c projects/pseries/dev/cxgb/ulp/tom/cxgb_tom_sysctl.c projects/pseries/dev/cxgbe/t4_main.c projects/pseries/dev/dc/dcphy.c projects/pseries/dev/dc/if_dc.c projects/pseries/dev/dc/if_dcreg.h projects/pseries/dev/dcons/dcons_os.c projects/pseries/dev/e1000/e1000_82575.c projects/pseries/dev/e1000/if_em.c projects/pseries/dev/e1000/if_igb.c projects/pseries/dev/e1000/if_lem.c projects/pseries/dev/esp/esp_sbus.c projects/pseries/dev/esp/ncr53c9x.c projects/pseries/dev/esp/ncr53c9xreg.h projects/pseries/dev/esp/ncr53c9xvar.h projects/pseries/dev/et/if_et.c projects/pseries/dev/fb/machfb.c projects/pseries/dev/fb/vesa.c projects/pseries/dev/fdc/fdc.c projects/pseries/dev/fdt/fdtbus.c projects/pseries/dev/firewire/fwmem.c projects/pseries/dev/firewire/if_fwe.c projects/pseries/dev/firewire/if_fwip.c projects/pseries/dev/firewire/sbp.c projects/pseries/dev/firewire/sbp_targ.c projects/pseries/dev/gem/if_gem.c projects/pseries/dev/gem/if_gem_pci.c projects/pseries/dev/gem/if_gemreg.h projects/pseries/dev/gpio/gpiobus.c projects/pseries/dev/gpio/gpioc.c projects/pseries/dev/hifn/hifn7751.c projects/pseries/dev/hptiop/hptiop.c projects/pseries/dev/hwpmc/hwpmc_logging.c projects/pseries/dev/hwpmc/hwpmc_mips24k.c projects/pseries/dev/hwpmc/hwpmc_mips24k.h projects/pseries/dev/hwpmc/hwpmc_mod.c projects/pseries/dev/ichwd/ichwd.c projects/pseries/dev/iicbus/ad7417.c projects/pseries/dev/iicbus/iic.c projects/pseries/dev/iicbus/max6690.c projects/pseries/dev/iir/iir.c projects/pseries/dev/ipmi/ipmi.c projects/pseries/dev/ipmi/ipmi_linux.c projects/pseries/dev/iscsi/initiator/isc_soc.c projects/pseries/dev/iscsi/initiator/isc_subr.c projects/pseries/dev/iscsi/initiator/iscsi.c projects/pseries/dev/iscsi/initiator/iscsi_subr.c projects/pseries/dev/iscsi/initiator/iscsivar.h projects/pseries/dev/isp/DriverManual.txt projects/pseries/dev/isp/isp.c projects/pseries/dev/isp/isp_freebsd.c projects/pseries/dev/isp/isp_freebsd.h projects/pseries/dev/isp/isp_pci.c projects/pseries/dev/isp/ispvar.h projects/pseries/dev/iwn/if_iwn.c projects/pseries/dev/ixgbe/ixgbe.c projects/pseries/dev/kbd/kbd.c projects/pseries/dev/kbdmux/kbdmux.c projects/pseries/dev/ksyms/ksyms.c projects/pseries/dev/le/lebuffer_sbus.c projects/pseries/dev/lge/if_lge.c projects/pseries/dev/lge/if_lgereg.h projects/pseries/dev/lmc/if_lmc.c projects/pseries/dev/malo/if_malo.c projects/pseries/dev/malo/if_malo_pci.c projects/pseries/dev/md/md.c projects/pseries/dev/mfi/mfi.c projects/pseries/dev/mfi/mfi_cam.c projects/pseries/dev/mfi/mfi_debug.c projects/pseries/dev/mfi/mfi_disk.c projects/pseries/dev/mfi/mfi_linux.c projects/pseries/dev/mfi/mfi_pci.c projects/pseries/dev/mfi/mfireg.h projects/pseries/dev/mfi/mfivar.h projects/pseries/dev/mii/brgphy.c projects/pseries/dev/mii/mii.c projects/pseries/dev/mii/mii_physubr.c projects/pseries/dev/mii/miidevs projects/pseries/dev/mii/miivar.h projects/pseries/dev/mly/mly.c projects/pseries/dev/mmc/mmc.c projects/pseries/dev/mmc/mmcsd.c projects/pseries/dev/mps/mps_sas.c projects/pseries/dev/mpt/mpilib/mpi_ioc.h projects/pseries/dev/mpt/mpt.c projects/pseries/dev/mpt/mpt.h projects/pseries/dev/mpt/mpt_cam.c projects/pseries/dev/mpt/mpt_debug.c projects/pseries/dev/mpt/mpt_pci.c projects/pseries/dev/mpt/mpt_raid.c projects/pseries/dev/mpt/mpt_raid.h projects/pseries/dev/mpt/mpt_user.c projects/pseries/dev/msk/if_msk.c projects/pseries/dev/msk/if_mskreg.h projects/pseries/dev/mvs/mvs.c projects/pseries/dev/mvs/mvs_pci.c projects/pseries/dev/mvs/mvs_soc.c projects/pseries/dev/mwl/if_mwl.c projects/pseries/dev/mwl/mwlhal.c projects/pseries/dev/mxge/eth_z8e.h projects/pseries/dev/mxge/ethp_z8e.h projects/pseries/dev/mxge/if_mxge.c projects/pseries/dev/mxge/rss_eth_z8e.h projects/pseries/dev/mxge/rss_ethp_z8e.h projects/pseries/dev/nfe/if_nfe.c projects/pseries/dev/nge/if_nge.c projects/pseries/dev/nge/if_ngereg.h projects/pseries/dev/nmdm/nmdm.c projects/pseries/dev/nve/if_nve.c projects/pseries/dev/ofw/ofw_console.c projects/pseries/dev/ofw/ofw_fdt.c projects/pseries/dev/ofw/openfirm.c projects/pseries/dev/pccard/pccard.c projects/pseries/dev/pccbb/pccbb.c projects/pseries/dev/pccbb/pccbb_isa.c projects/pseries/dev/pci/pci.c projects/pseries/dev/pci/pci_pci.c projects/pseries/dev/pci/pci_subr.c projects/pseries/dev/pci/pcib_private.h projects/pseries/dev/pci/pcivar.h projects/pseries/dev/ppbus/ppb_base.c projects/pseries/dev/ppbus/ppb_msq.c projects/pseries/dev/ppbus/ppbconf.c projects/pseries/dev/ppc/ppc.c projects/pseries/dev/puc/puc.c projects/pseries/dev/puc/pucdata.c projects/pseries/dev/quicc/quicc_core.c projects/pseries/dev/re/if_re.c projects/pseries/dev/rndtest/rndtest.c projects/pseries/dev/safe/safe.c projects/pseries/dev/scc/scc_core.c projects/pseries/dev/sdhci/sdhci.c projects/pseries/dev/sge/if_sge.c projects/pseries/dev/siba/siba_bwn.c projects/pseries/dev/siba/siba_core.c projects/pseries/dev/siis/siis.c projects/pseries/dev/sio/sio.c projects/pseries/dev/sio/sio_pci.c projects/pseries/dev/sis/if_sis.c projects/pseries/dev/sis/if_sisreg.h projects/pseries/dev/smc/if_smc.c projects/pseries/dev/snp/snp.c projects/pseries/dev/sound/midi/midi.c projects/pseries/dev/sound/pci/envy24.c projects/pseries/dev/sound/pci/envy24ht.c projects/pseries/dev/sound/pci/hda/hdac.c projects/pseries/dev/sound/pci/maestro.c projects/pseries/dev/sound/pci/spicds.c projects/pseries/dev/sound/pcm/ac97.c projects/pseries/dev/sound/pcm/dsp.c projects/pseries/dev/sound/pcm/feeder.c projects/pseries/dev/sound/pcm/mixer.c projects/pseries/dev/sound/usb/uaudio.c projects/pseries/dev/ste/if_ste.c projects/pseries/dev/ste/if_stereg.h projects/pseries/dev/stge/if_stge.c projects/pseries/dev/stge/if_stgereg.h projects/pseries/dev/streams/streams.c projects/pseries/dev/sym/sym_hipd.c projects/pseries/dev/syscons/scmouse.c projects/pseries/dev/syscons/scterm-teken.c projects/pseries/dev/syscons/syscons.c projects/pseries/dev/syscons/syscons.h projects/pseries/dev/tdfx/tdfx_linux.c projects/pseries/dev/tdfx/tdfx_pci.c projects/pseries/dev/ti/if_ti.c projects/pseries/dev/ti/if_tireg.h projects/pseries/dev/tl/if_tl.c projects/pseries/dev/tl/if_tlreg.h projects/pseries/dev/twa/tw_osl_freebsd.c projects/pseries/dev/twe/twe_freebsd.c projects/pseries/dev/uart/uart_bus_pci.c projects/pseries/dev/uart/uart_core.c projects/pseries/dev/uart/uart_dev_ns8250.c projects/pseries/dev/uart/uart_kbd_sun.c projects/pseries/dev/ubsec/ubsec.c projects/pseries/dev/usb/controller/at91dci.c projects/pseries/dev/usb/controller/atmegadci.c projects/pseries/dev/usb/controller/avr32dci.c projects/pseries/dev/usb/controller/ehci.c projects/pseries/dev/usb/controller/musb_otg.c projects/pseries/dev/usb/controller/ohci.c projects/pseries/dev/usb/controller/uhci.c projects/pseries/dev/usb/controller/usb_controller.c projects/pseries/dev/usb/controller/uss820dci.c projects/pseries/dev/usb/controller/xhci.c projects/pseries/dev/usb/controller/xhcireg.h projects/pseries/dev/usb/input/atp.c projects/pseries/dev/usb/input/uep.c projects/pseries/dev/usb/input/uhid.c projects/pseries/dev/usb/input/ukbd.c projects/pseries/dev/usb/input/ums.c projects/pseries/dev/usb/misc/udbp.c projects/pseries/dev/usb/net/if_aue.c projects/pseries/dev/usb/net/if_axe.c projects/pseries/dev/usb/net/if_axereg.h projects/pseries/dev/usb/net/if_cdce.c projects/pseries/dev/usb/net/if_cue.c projects/pseries/dev/usb/net/if_ipheth.c projects/pseries/dev/usb/net/if_kue.c projects/pseries/dev/usb/net/if_mos.c projects/pseries/dev/usb/net/if_rue.c projects/pseries/dev/usb/net/if_udav.c projects/pseries/dev/usb/net/uhso.c projects/pseries/dev/usb/net/usb_ethernet.c projects/pseries/dev/usb/net/usb_ethernet.h projects/pseries/dev/usb/quirk/usb_quirk.c projects/pseries/dev/usb/serial/u3g.c projects/pseries/dev/usb/serial/ubsa.c projects/pseries/dev/usb/serial/ubser.c projects/pseries/dev/usb/serial/uchcom.c projects/pseries/dev/usb/serial/ufoma.c projects/pseries/dev/usb/serial/uftdi.c projects/pseries/dev/usb/serial/ulpt.c projects/pseries/dev/usb/serial/umcs.c projects/pseries/dev/usb/serial/umodem.c projects/pseries/dev/usb/serial/umoscom.c projects/pseries/dev/usb/serial/uplcom.c projects/pseries/dev/usb/serial/usb_serial.c projects/pseries/dev/usb/serial/uslcom.c projects/pseries/dev/usb/serial/uvisor.c projects/pseries/dev/usb/serial/uvscom.c projects/pseries/dev/usb/storage/umass.c projects/pseries/dev/usb/storage/urio.c projects/pseries/dev/usb/storage/ustorage_fs.c projects/pseries/dev/usb/template/usb_template.c projects/pseries/dev/usb/usb.h projects/pseries/dev/usb/usb_busdma.c projects/pseries/dev/usb/usb_compat_linux.c projects/pseries/dev/usb/usb_dev.c projects/pseries/dev/usb/usb_device.c projects/pseries/dev/usb/usb_device.h projects/pseries/dev/usb/usb_freebsd.h projects/pseries/dev/usb/usb_generic.c projects/pseries/dev/usb/usb_hub.c projects/pseries/dev/usb/usb_ioctl.h projects/pseries/dev/usb/usb_msctest.c projects/pseries/dev/usb/usb_msctest.h projects/pseries/dev/usb/usb_process.c projects/pseries/dev/usb/usb_request.c projects/pseries/dev/usb/usb_transfer.c projects/pseries/dev/usb/usb_util.c projects/pseries/dev/usb/usb_util.h projects/pseries/dev/usb/usbdevs projects/pseries/dev/usb/usbdi.h projects/pseries/dev/usb/wlan/if_rum.c projects/pseries/dev/usb/wlan/if_run.c projects/pseries/dev/usb/wlan/if_uath.c projects/pseries/dev/usb/wlan/if_upgt.c projects/pseries/dev/usb/wlan/if_ural.c projects/pseries/dev/usb/wlan/if_urtw.c projects/pseries/dev/usb/wlan/if_zyd.c projects/pseries/dev/vge/if_vge.c projects/pseries/dev/vge/if_vgereg.h projects/pseries/dev/vkbd/vkbd.c projects/pseries/dev/vr/if_vr.c projects/pseries/dev/vte/if_vte.c projects/pseries/dev/vxge/include/vxgehal-config.h projects/pseries/dev/vxge/include/vxgehal-ll.h projects/pseries/dev/vxge/vxgehal/vxgehal-ring.c projects/pseries/dev/wb/if_wb.c projects/pseries/dev/wb/if_wbreg.h projects/pseries/dev/wi/if_wi.c projects/pseries/dev/xe/if_xe.c projects/pseries/dev/xen/balloon/balloon.c projects/pseries/dev/xen/blkback/blkback.c projects/pseries/dev/xen/blkfront/blkfront.c projects/pseries/dev/xen/blkfront/block.h projects/pseries/dev/xen/console/console.c projects/pseries/dev/xen/control/control.c projects/pseries/dev/xen/netfront/netfront.c projects/pseries/dev/xl/if_xl.c projects/pseries/dev/xl/if_xlreg.h projects/pseries/fs/cd9660/iso.h projects/pseries/fs/coda/coda_psdev.c projects/pseries/fs/devfs/devfs_devs.c projects/pseries/fs/devfs/devfs_rule.c projects/pseries/fs/devfs/devfs_vnops.c projects/pseries/fs/ext2fs/ext2_alloc.c projects/pseries/fs/fdescfs/fdesc_vnops.c projects/pseries/fs/fifofs/fifo_vnops.c projects/pseries/fs/msdosfs/msdosfs_conv.c projects/pseries/fs/msdosfs/msdosfsmount.h projects/pseries/fs/nfs/nfs_commonacl.c projects/pseries/fs/nfs/nfs_commonkrpc.c projects/pseries/fs/nfs/nfs_commonport.c projects/pseries/fs/nfs/nfs_commonsubs.c projects/pseries/fs/nfs/nfs_var.h projects/pseries/fs/nfs/nfsclstate.h projects/pseries/fs/nfs/nfsdport.h projects/pseries/fs/nfs/nfsport.h projects/pseries/fs/nfsclient/nfs_clnode.c projects/pseries/fs/nfsclient/nfs_clport.c projects/pseries/fs/nfsclient/nfs_clrpcops.c projects/pseries/fs/nfsclient/nfs_clstate.c projects/pseries/fs/nfsclient/nfs_clsubs.c projects/pseries/fs/nfsclient/nfs_clvfsops.c projects/pseries/fs/nfsclient/nfs_clvnops.c projects/pseries/fs/nfsclient/nfsnode.h projects/pseries/fs/nfsserver/nfs_nfsdcache.c projects/pseries/fs/nfsserver/nfs_nfsdkrpc.c projects/pseries/fs/nfsserver/nfs_nfsdport.c projects/pseries/fs/nfsserver/nfs_nfsdserv.c projects/pseries/fs/nfsserver/nfs_nfsdsocket.c projects/pseries/fs/nfsserver/nfs_nfsdstate.c projects/pseries/fs/nfsserver/nfs_nfsdsubs.c projects/pseries/fs/ntfs/ntfs.h projects/pseries/fs/ntfs/ntfs_subr.c projects/pseries/fs/nullfs/null_subr.c projects/pseries/fs/nullfs/null_vfsops.c projects/pseries/fs/nullfs/null_vnops.c projects/pseries/fs/nwfs/nwfs_mount.h projects/pseries/fs/portalfs/portal_vfsops.c projects/pseries/fs/portalfs/portal_vnops.c projects/pseries/fs/procfs/procfs.c projects/pseries/fs/procfs/procfs_ctl.c projects/pseries/fs/procfs/procfs_ioctl.c projects/pseries/fs/procfs/procfs_status.c projects/pseries/fs/pseudofs/pseudofs_vncache.c projects/pseries/fs/pseudofs/pseudofs_vnops.c projects/pseries/fs/smbfs/smbfs.h projects/pseries/fs/smbfs/smbfs_node.c projects/pseries/fs/smbfs/smbfs_smb.c projects/pseries/fs/smbfs/smbfs_subr.c projects/pseries/fs/tmpfs/tmpfs_vfsops.c projects/pseries/fs/tmpfs/tmpfs_vnops.c projects/pseries/fs/udf/udf_vnops.c projects/pseries/fs/unionfs/union_vnops.c projects/pseries/geom/cache/g_cache.c projects/pseries/geom/concat/g_concat.c projects/pseries/geom/concat/g_concat.h projects/pseries/geom/eli/g_eli.c projects/pseries/geom/eli/g_eli.h projects/pseries/geom/gate/g_gate.c projects/pseries/geom/geom.h projects/pseries/geom/geom_bsd.c projects/pseries/geom/geom_ccd.c projects/pseries/geom/geom_disk.c projects/pseries/geom/geom_event.c projects/pseries/geom/geom_pc98.c projects/pseries/geom/geom_sunlabel.c projects/pseries/geom/geom_vfs.c projects/pseries/geom/journal/g_journal.c projects/pseries/geom/label/g_label_gpt.c projects/pseries/geom/mirror/g_mirror.c projects/pseries/geom/mountver/g_mountver.c projects/pseries/geom/multipath/g_multipath.c projects/pseries/geom/multipath/g_multipath.h projects/pseries/geom/nop/g_nop.c projects/pseries/geom/part/g_part.c projects/pseries/geom/part/g_part_gpt.c projects/pseries/geom/part/g_part_vtoc8.c projects/pseries/geom/raid/g_raid.c projects/pseries/geom/raid/md_intel.c projects/pseries/geom/raid/md_nvidia.c projects/pseries/geom/raid/md_promise.c projects/pseries/geom/raid/tr_raid1.c projects/pseries/geom/raid/tr_raid1e.c projects/pseries/geom/raid3/g_raid3.c projects/pseries/geom/sched/g_sched.c projects/pseries/geom/sched/gs_rr.c projects/pseries/geom/shsec/g_shsec.c projects/pseries/geom/stripe/g_stripe.c projects/pseries/geom/uzip/g_uzip.c projects/pseries/geom/vinum/geom_vinum.c projects/pseries/geom/vinum/geom_vinum_drive.c projects/pseries/geom/vinum/geom_vinum_list.c projects/pseries/geom/vinum/geom_vinum_subr.c projects/pseries/geom/virstor/g_virstor.c projects/pseries/geom/zero/g_zero.c projects/pseries/gnu/fs/xfs/FreeBSD/support/debug.c projects/pseries/gnu/fs/xfs/FreeBSD/xfs_mountops.c projects/pseries/gnu/fs/xfs/xfs_dfrag.c projects/pseries/i386/Makefile projects/pseries/i386/conf/DEFAULTS projects/pseries/i386/conf/GENERIC projects/pseries/i386/conf/XBOX projects/pseries/i386/conf/XEN projects/pseries/i386/i386/genassym.c projects/pseries/i386/i386/intr_machdep.c projects/pseries/i386/i386/machdep.c projects/pseries/i386/i386/mp_machdep.c projects/pseries/i386/i386/pmap.c projects/pseries/i386/i386/support.s projects/pseries/i386/i386/sys_machdep.c projects/pseries/i386/i386/trap.c projects/pseries/i386/ibcs2/ibcs2_fcntl.c projects/pseries/i386/ibcs2/ibcs2_ioctl.c projects/pseries/i386/ibcs2/ibcs2_ipc.c projects/pseries/i386/ibcs2/ibcs2_isc_sysent.c projects/pseries/i386/ibcs2/ibcs2_misc.c projects/pseries/i386/ibcs2/ibcs2_other.c projects/pseries/i386/ibcs2/ibcs2_proto.h projects/pseries/i386/ibcs2/ibcs2_signal.c projects/pseries/i386/ibcs2/ibcs2_socksys.c projects/pseries/i386/ibcs2/ibcs2_syscall.h projects/pseries/i386/ibcs2/ibcs2_sysent.c projects/pseries/i386/ibcs2/ibcs2_xenix.c projects/pseries/i386/ibcs2/ibcs2_xenix.h projects/pseries/i386/ibcs2/ibcs2_xenix_sysent.c projects/pseries/i386/ibcs2/imgact_coff.c projects/pseries/i386/ibcs2/syscalls.master projects/pseries/i386/include/ieeefp.h projects/pseries/i386/include/param.h projects/pseries/i386/include/proc.h projects/pseries/i386/include/segments.h projects/pseries/i386/include/signal.h projects/pseries/i386/include/trap.h projects/pseries/i386/include/ucontext.h projects/pseries/i386/linux/linux_machdep.c projects/pseries/i386/linux/linux_proto.h projects/pseries/i386/linux/linux_syscall.h projects/pseries/i386/linux/linux_syscalls.c projects/pseries/i386/linux/linux_sysent.c projects/pseries/i386/linux/linux_systrace_args.c projects/pseries/i386/linux/syscalls.master projects/pseries/i386/xen/mptable.c projects/pseries/i386/xen/pmap.c projects/pseries/ia64/conf/DEFAULTS projects/pseries/ia64/conf/GENERIC projects/pseries/ia64/ia32/ia32_signal.c projects/pseries/ia64/ia32/ia32_trap.c projects/pseries/ia64/ia64/busdma_machdep.c projects/pseries/ia64/ia64/clock.c projects/pseries/ia64/ia64/dump_machdep.c projects/pseries/ia64/ia64/efi.c projects/pseries/ia64/ia64/interrupt.c projects/pseries/ia64/ia64/locore.S projects/pseries/ia64/ia64/machdep.c projects/pseries/ia64/ia64/mca.c projects/pseries/ia64/ia64/nexus.c projects/pseries/ia64/ia64/pmap.c projects/pseries/ia64/ia64/sapic.c projects/pseries/ia64/ia64/sscdisk.c projects/pseries/ia64/ia64/trap.c projects/pseries/ia64/ia64/unwind.c projects/pseries/ia64/include/efi.h projects/pseries/ia64/include/ieeefp.h projects/pseries/ia64/include/param.h projects/pseries/ia64/include/pmap.h projects/pseries/ia64/include/proc.h projects/pseries/ia64/include/sf_buf.h projects/pseries/kern/Make.tags.inc projects/pseries/kern/capabilities.conf projects/pseries/kern/imgact_elf.c projects/pseries/kern/init_main.c projects/pseries/kern/init_sysent.c projects/pseries/kern/kern_acct.c projects/pseries/kern/kern_clock.c projects/pseries/kern/kern_conf.c projects/pseries/kern/kern_context.c projects/pseries/kern/kern_cpu.c projects/pseries/kern/kern_cpuset.c projects/pseries/kern/kern_ctf.c projects/pseries/kern/kern_descrip.c projects/pseries/kern/kern_dtrace.c projects/pseries/kern/kern_environment.c projects/pseries/kern/kern_et.c projects/pseries/kern/kern_event.c projects/pseries/kern/kern_exec.c projects/pseries/kern/kern_exit.c projects/pseries/kern/kern_fail.c projects/pseries/kern/kern_fork.c projects/pseries/kern/kern_intr.c projects/pseries/kern/kern_jail.c projects/pseries/kern/kern_kthread.c projects/pseries/kern/kern_ktr.c projects/pseries/kern/kern_ktrace.c projects/pseries/kern/kern_linker.c projects/pseries/kern/kern_lock.c projects/pseries/kern/kern_lockf.c projects/pseries/kern/kern_loginclass.c projects/pseries/kern/kern_malloc.c projects/pseries/kern/kern_mib.c projects/pseries/kern/kern_module.c projects/pseries/kern/kern_mutex.c projects/pseries/kern/kern_ntptime.c projects/pseries/kern/kern_poll.c projects/pseries/kern/kern_proc.c projects/pseries/kern/kern_prot.c projects/pseries/kern/kern_racct.c projects/pseries/kern/kern_rctl.c projects/pseries/kern/kern_resource.c projects/pseries/kern/kern_rmlock.c projects/pseries/kern/kern_rwlock.c projects/pseries/kern/kern_shutdown.c projects/pseries/kern/kern_sig.c projects/pseries/kern/kern_sx.c projects/pseries/kern/kern_synch.c projects/pseries/kern/kern_sysctl.c projects/pseries/kern/kern_tc.c projects/pseries/kern/kern_thr.c projects/pseries/kern/kern_thread.c projects/pseries/kern/kern_time.c projects/pseries/kern/kern_timeout.c projects/pseries/kern/kern_umtx.c projects/pseries/kern/kern_uuid.c projects/pseries/kern/makesyscalls.sh projects/pseries/kern/p1003_1b.c projects/pseries/kern/posix4_mib.c projects/pseries/kern/sched_4bsd.c projects/pseries/kern/sched_ule.c projects/pseries/kern/subr_acl_nfs4.c projects/pseries/kern/subr_bus.c projects/pseries/kern/subr_devstat.c projects/pseries/kern/subr_firmware.c projects/pseries/kern/subr_kdb.c projects/pseries/kern/subr_kobj.c projects/pseries/kern/subr_lock.c projects/pseries/kern/subr_mchain.c projects/pseries/kern/subr_pcpu.c projects/pseries/kern/subr_prf.c projects/pseries/kern/subr_prof.c projects/pseries/kern/subr_rman.c projects/pseries/kern/subr_rtc.c projects/pseries/kern/subr_sbuf.c projects/pseries/kern/subr_sleepqueue.c projects/pseries/kern/subr_smp.c projects/pseries/kern/subr_stack.c projects/pseries/kern/subr_taskqueue.c projects/pseries/kern/subr_trap.c projects/pseries/kern/subr_turnstile.c projects/pseries/kern/subr_uio.c projects/pseries/kern/subr_witness.c projects/pseries/kern/sys_capability.c projects/pseries/kern/sys_generic.c projects/pseries/kern/sys_pipe.c projects/pseries/kern/sys_process.c projects/pseries/kern/sys_socket.c projects/pseries/kern/syscalls.c projects/pseries/kern/syscalls.master projects/pseries/kern/systrace_args.c projects/pseries/kern/sysv_msg.c projects/pseries/kern/sysv_sem.c projects/pseries/kern/sysv_shm.c projects/pseries/kern/tty.c projects/pseries/kern/tty_pts.c projects/pseries/kern/uipc_mqueue.c projects/pseries/kern/uipc_sem.c projects/pseries/kern/uipc_shm.c projects/pseries/kern/uipc_sockbuf.c projects/pseries/kern/uipc_socket.c projects/pseries/kern/uipc_syscalls.c projects/pseries/kern/uipc_usrreq.c projects/pseries/kern/vfs_acl.c projects/pseries/kern/vfs_aio.c projects/pseries/kern/vfs_bio.c projects/pseries/kern/vfs_cache.c projects/pseries/kern/vfs_default.c projects/pseries/kern/vfs_extattr.c projects/pseries/kern/vfs_init.c projects/pseries/kern/vfs_lookup.c projects/pseries/kern/vfs_mount.c projects/pseries/kern/vfs_mountroot.c projects/pseries/kern/vfs_subr.c projects/pseries/kern/vfs_syscalls.c projects/pseries/kern/vfs_vnops.c projects/pseries/kern/vnode_if.src projects/pseries/kgssapi/gss_impl.c projects/pseries/kgssapi/krb5/krb5_mech.c projects/pseries/libkern/iconv.c projects/pseries/mips/atheros/if_arge.c projects/pseries/mips/cavium/if_octm.c projects/pseries/mips/cavium/octe/ethernet-common.c projects/pseries/mips/cavium/octe/ethernet.c projects/pseries/mips/cavium/octeon_ebt3000_cf.c projects/pseries/mips/cavium/octeon_mp.c projects/pseries/mips/cavium/octeon_pcmap_regs.h projects/pseries/mips/cavium/usb/octusb.c projects/pseries/mips/conf/DEFAULTS projects/pseries/mips/conf/OCTEON1 projects/pseries/mips/conf/RT305X projects/pseries/mips/conf/RT305X.hints projects/pseries/mips/idt/if_kr.c projects/pseries/mips/include/asm.h projects/pseries/mips/include/bus.h projects/pseries/mips/include/cpufunc.h projects/pseries/mips/include/cpuregs.h projects/pseries/mips/include/ieeefp.h projects/pseries/mips/include/intr_machdep.h projects/pseries/mips/include/md_var.h projects/pseries/mips/include/param.h projects/pseries/mips/include/proc.h projects/pseries/mips/malta/gt_pci.c projects/pseries/mips/mips/busdma_machdep.c projects/pseries/mips/mips/cache.c projects/pseries/mips/mips/cache_mipsNN.c projects/pseries/mips/mips/cpu.c projects/pseries/mips/mips/dump_machdep.c projects/pseries/mips/mips/elf64_machdep.c projects/pseries/mips/mips/elf_machdep.c projects/pseries/mips/mips/elf_trampoline.c projects/pseries/mips/mips/exception.S projects/pseries/mips/mips/locore.S projects/pseries/mips/mips/machdep.c projects/pseries/mips/mips/mem.c projects/pseries/mips/mips/pm_machdep.c projects/pseries/mips/mips/pmap.c projects/pseries/mips/mips/trap.c projects/pseries/modules/Makefile projects/pseries/modules/ath/Makefile projects/pseries/modules/ath_ahb/Makefile projects/pseries/modules/ath_pci/Makefile projects/pseries/modules/dcons/Makefile projects/pseries/modules/esp/Makefile projects/pseries/modules/fxp/Makefile projects/pseries/modules/ipfw/Makefile projects/pseries/modules/libiconv/Makefile projects/pseries/modules/libmchain/Makefile projects/pseries/modules/mii/Makefile projects/pseries/modules/netgraph/ipfw/Makefile projects/pseries/modules/portalfs/Makefile projects/pseries/modules/sio/Makefile projects/pseries/modules/usb/Makefile projects/pseries/modules/usb/rue/Makefile projects/pseries/modules/xl/Makefile projects/pseries/modules/zfs/Makefile projects/pseries/net/bpf.c projects/pseries/net/bpf_filter.c projects/pseries/net/flowtable.c projects/pseries/net/if.c projects/pseries/net/if.h projects/pseries/net/if_arcsubr.c projects/pseries/net/if_atmsubr.c projects/pseries/net/if_bridge.c projects/pseries/net/if_enc.c projects/pseries/net/if_epair.c projects/pseries/net/if_ethersubr.c projects/pseries/net/if_fwsubr.c projects/pseries/net/if_gif.c projects/pseries/net/if_gre.c projects/pseries/net/if_iso88025subr.c projects/pseries/net/if_lagg.c projects/pseries/net/if_llatbl.h projects/pseries/net/if_mib.c projects/pseries/net/if_spppfr.c projects/pseries/net/if_spppsubr.c projects/pseries/net/if_stf.c projects/pseries/net/if_tap.c projects/pseries/net/if_tun.c projects/pseries/net/if_var.h projects/pseries/net/if_vlan.c projects/pseries/net/netisr.c projects/pseries/net/radix.h projects/pseries/net/radix_mpath.c projects/pseries/net/raw_cb.c projects/pseries/net/raw_cb.h projects/pseries/net/raw_usrreq.c projects/pseries/net/route.c projects/pseries/net/route.h projects/pseries/net/rtsock.c projects/pseries/net/vnet.c projects/pseries/net80211/ieee80211.h projects/pseries/net80211/ieee80211_acl.c projects/pseries/net80211/ieee80211_ageq.c projects/pseries/net80211/ieee80211_dfs.c projects/pseries/net80211/ieee80211_freebsd.c projects/pseries/net80211/ieee80211_ht.c projects/pseries/net80211/ieee80211_hwmp.c projects/pseries/net80211/ieee80211_input.c projects/pseries/net80211/ieee80211_ioctl.c projects/pseries/net80211/ieee80211_ioctl.h projects/pseries/net80211/ieee80211_mesh.c projects/pseries/net80211/ieee80211_output.c projects/pseries/net80211/ieee80211_power.c projects/pseries/net80211/ieee80211_proto.c projects/pseries/net80211/ieee80211_proto.h projects/pseries/net80211/ieee80211_scan.h projects/pseries/net80211/ieee80211_scan_sta.c projects/pseries/net80211/ieee80211_sta.c projects/pseries/net80211/ieee80211_tdma.c projects/pseries/net80211/ieee80211_var.h projects/pseries/netgraph/atm/ng_atm.c projects/pseries/netgraph/atm/ngatmbase.c projects/pseries/netgraph/atm/uni/ng_uni.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/pseries/netgraph/bluetooth/socket/ng_btsocket_sco.c projects/pseries/netgraph/netgraph.h projects/pseries/netgraph/ng_async.c projects/pseries/netgraph/ng_atmllc.c projects/pseries/netgraph/ng_base.c projects/pseries/netgraph/ng_bpf.c projects/pseries/netgraph/ng_bridge.c projects/pseries/netgraph/ng_cisco.c projects/pseries/netgraph/ng_deflate.c projects/pseries/netgraph/ng_ether.c projects/pseries/netgraph/ng_fec.c projects/pseries/netgraph/ng_gif_demux.c projects/pseries/netgraph/ng_hub.c projects/pseries/netgraph/ng_iface.c projects/pseries/netgraph/ng_ipfw.c projects/pseries/netgraph/ng_ksocket.c projects/pseries/netgraph/ng_l2tp.c projects/pseries/netgraph/ng_mppc.c projects/pseries/netgraph/ng_parse.c projects/pseries/netgraph/ng_ppp.c projects/pseries/netgraph/ng_pppoe.c projects/pseries/netgraph/ng_pred1.c projects/pseries/netgraph/ng_sample.c projects/pseries/netgraph/ng_socket.c projects/pseries/netgraph/ng_sppp.c projects/pseries/netgraph/ng_tag.c projects/pseries/netinet/accf_http.c projects/pseries/netinet/if_ether.c projects/pseries/netinet/igmp.c projects/pseries/netinet/in.c projects/pseries/netinet/in.h projects/pseries/netinet/in_debug.c projects/pseries/netinet/in_mcast.c projects/pseries/netinet/in_pcb.c projects/pseries/netinet/in_pcb.h projects/pseries/netinet/in_proto.c projects/pseries/netinet/in_var.h projects/pseries/netinet/ip_carp.c projects/pseries/netinet/ip_divert.c projects/pseries/netinet/ip_fw.h projects/pseries/netinet/ip_input.c projects/pseries/netinet/ip_mroute.c projects/pseries/netinet/ip_output.c projects/pseries/netinet/ipfw/dn_heap.c projects/pseries/netinet/ipfw/dummynet.txt projects/pseries/netinet/ipfw/ip_dn_io.c projects/pseries/netinet/ipfw/ip_fw2.c projects/pseries/netinet/ipfw/ip_fw_dynamic.c projects/pseries/netinet/ipfw/ip_fw_log.c projects/pseries/netinet/ipfw/ip_fw_pfil.c projects/pseries/netinet/ipfw/ip_fw_private.h projects/pseries/netinet/ipfw/ip_fw_sockopt.c projects/pseries/netinet/ipfw/ip_fw_table.c projects/pseries/netinet/libalias/alias_sctp.c projects/pseries/netinet/raw_ip.c projects/pseries/netinet/sctp.h projects/pseries/netinet/sctp_asconf.c projects/pseries/netinet/sctp_bsd_addr.c projects/pseries/netinet/sctp_cc_functions.c projects/pseries/netinet/sctp_constants.h projects/pseries/netinet/sctp_header.h projects/pseries/netinet/sctp_indata.c projects/pseries/netinet/sctp_input.c projects/pseries/netinet/sctp_output.c projects/pseries/netinet/sctp_output.h projects/pseries/netinet/sctp_pcb.c projects/pseries/netinet/sctp_pcb.h projects/pseries/netinet/sctp_structs.h projects/pseries/netinet/sctp_sysctl.c projects/pseries/netinet/sctp_sysctl.h projects/pseries/netinet/sctp_timer.c projects/pseries/netinet/sctp_timer.h projects/pseries/netinet/sctp_uio.h projects/pseries/netinet/sctp_usrreq.c projects/pseries/netinet/sctp_var.h projects/pseries/netinet/sctputil.c projects/pseries/netinet/tcp.h projects/pseries/netinet/tcp_hostcache.c projects/pseries/netinet/tcp_input.c projects/pseries/netinet/tcp_output.c projects/pseries/netinet/tcp_reass.c projects/pseries/netinet/tcp_subr.c projects/pseries/netinet/tcp_syncache.c projects/pseries/netinet/tcp_syncache.h projects/pseries/netinet/tcp_timer.c projects/pseries/netinet/tcp_usrreq.c projects/pseries/netinet/tcp_var.h projects/pseries/netinet/udp_usrreq.c projects/pseries/netinet/udp_var.h projects/pseries/netinet6/icmp6.c projects/pseries/netinet6/in6.c projects/pseries/netinet6/in6.h projects/pseries/netinet6/in6_mcast.c projects/pseries/netinet6/in6_pcb.c projects/pseries/netinet6/in6_proto.c projects/pseries/netinet6/in6_src.c projects/pseries/netinet6/ip6_forward.c projects/pseries/netinet6/ip6_input.c projects/pseries/netinet6/ip6_mroute.c projects/pseries/netinet6/ip6_output.c projects/pseries/netinet6/ip6_var.h projects/pseries/netinet6/mld6.c projects/pseries/netinet6/nd6.c projects/pseries/netinet6/nd6.h projects/pseries/netinet6/nd6_nbr.c projects/pseries/netinet6/nd6_rtr.c projects/pseries/netinet6/sctp6_usrreq.c projects/pseries/netinet6/send.c projects/pseries/netinet6/udp6_usrreq.c projects/pseries/netipsec/key.c projects/pseries/netipx/ipx_proto.c projects/pseries/netipx/spx_reass.c projects/pseries/netncp/ncp_lib.h projects/pseries/netsmb/smb_conn.c projects/pseries/netsmb/smb_conn.h projects/pseries/netsmb/smb_rq.c projects/pseries/netsmb/smb_smb.c projects/pseries/netsmb/smb_subr.c projects/pseries/nfs/nfs_lock.c projects/pseries/nfs/nfs_nfssvc.c projects/pseries/nfsclient/nfs_bio.c projects/pseries/nfsclient/nfs_krpc.c projects/pseries/nfsclient/nfs_node.c projects/pseries/nfsclient/nfs_vfsops.c projects/pseries/nfsclient/nfs_vnops.c projects/pseries/nfsclient/nfsnode.h projects/pseries/nfsserver/nfs_serv.c projects/pseries/nfsserver/nfs_srvkrpc.c projects/pseries/nlm/nlm_prot_impl.c projects/pseries/ofed/drivers/infiniband/ulp/sdp/Kconfig projects/pseries/ofed/drivers/infiniband/ulp/sdp/sdp_main.c projects/pseries/ofed/include/linux/linux_compat.c projects/pseries/ofed/include/linux/linux_idr.c projects/pseries/ofed/include/linux/linux_radix.c projects/pseries/opencrypto/cryptodev.c projects/pseries/pc98/cbus/pckbd.c projects/pseries/pc98/cbus/sio.c projects/pseries/pc98/conf/DEFAULTS projects/pseries/pc98/conf/GENERIC projects/pseries/pc98/pc98/machdep.c projects/pseries/pci/if_rl.c projects/pseries/pci/if_rlreg.h projects/pseries/powerpc/aim/locore32.S projects/pseries/powerpc/aim/locore64.S projects/pseries/powerpc/aim/machdep.c projects/pseries/powerpc/aim/mmu_oea.c projects/pseries/powerpc/aim/mmu_oea64.c projects/pseries/powerpc/aim/mp_cpudep.c projects/pseries/powerpc/aim/slb.c projects/pseries/powerpc/aim/trap.c projects/pseries/powerpc/aim/trap_subr32.S projects/pseries/powerpc/aim/trap_subr64.S projects/pseries/powerpc/booke/locore.S projects/pseries/powerpc/booke/platform_bare.c projects/pseries/powerpc/booke/pmap.c projects/pseries/powerpc/booke/trap.c projects/pseries/powerpc/conf/DEFAULTS projects/pseries/powerpc/conf/GENERIC projects/pseries/powerpc/conf/GENERIC64 projects/pseries/powerpc/conf/MPC85XX projects/pseries/powerpc/fpu/fpu_emu.c projects/pseries/powerpc/include/ieeefp.h projects/pseries/powerpc/include/param.h projects/pseries/powerpc/include/pcpu.h projects/pseries/powerpc/include/pmap.h projects/pseries/powerpc/include/proc.h projects/pseries/powerpc/mambo/mambo_console.c projects/pseries/powerpc/mpc85xx/atpic.c projects/pseries/powerpc/ofw/ofw_real.c projects/pseries/powerpc/ofw/ofw_syscons.c projects/pseries/powerpc/ofw/rtas.c projects/pseries/powerpc/powermac/dbdma.c projects/pseries/powerpc/powermac/fcu.c projects/pseries/powerpc/powermac/powermac_thermal.c projects/pseries/powerpc/powermac/smu.c projects/pseries/powerpc/powermac/smusat.c projects/pseries/powerpc/powerpc/bus_machdep.c projects/pseries/powerpc/powerpc/busdma_machdep.c projects/pseries/powerpc/powerpc/exec_machdep.c projects/pseries/powerpc/powerpc/intr_machdep.c projects/pseries/powerpc/powerpc/mmu_if.m projects/pseries/powerpc/powerpc/platform.c projects/pseries/powerpc/powerpc/pmap_dispatch.c projects/pseries/powerpc/ps3/ps3disk.c projects/pseries/rpc/clnt_dg.c projects/pseries/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/pseries/security/audit/audit.c projects/pseries/security/audit/audit.h projects/pseries/security/audit/audit_arg.c projects/pseries/security/audit/audit_bsm.c projects/pseries/security/audit/audit_pipe.c projects/pseries/security/audit/audit_private.h projects/pseries/security/audit/audit_syscalls.c projects/pseries/security/mac/mac_framework.h projects/pseries/security/mac/mac_policy.h projects/pseries/security/mac/mac_posix_sem.c projects/pseries/security/mac/mac_posix_shm.c projects/pseries/security/mac/mac_syscalls.c projects/pseries/security/mac_biba/mac_biba.c projects/pseries/security/mac_bsdextended/mac_bsdextended.c projects/pseries/security/mac_ifoff/mac_ifoff.c projects/pseries/security/mac_lomac/mac_lomac.c projects/pseries/security/mac_mls/mac_mls.c projects/pseries/security/mac_partition/mac_partition.c projects/pseries/security/mac_portacl/mac_portacl.c projects/pseries/security/mac_seeotheruids/mac_seeotheruids.c projects/pseries/security/mac_stub/mac_stub.c projects/pseries/security/mac_test/mac_test.c projects/pseries/sparc64/central/central.c projects/pseries/sparc64/conf/DEFAULTS projects/pseries/sparc64/conf/GENERIC projects/pseries/sparc64/ebus/ebus.c projects/pseries/sparc64/fhc/fhc.c projects/pseries/sparc64/include/asmacros.h projects/pseries/sparc64/include/atomic.h projects/pseries/sparc64/include/bus.h projects/pseries/sparc64/include/bus_private.h projects/pseries/sparc64/include/ieeefp.h projects/pseries/sparc64/include/param.h projects/pseries/sparc64/include/pcpu.h projects/pseries/sparc64/include/proc.h projects/pseries/sparc64/pci/apb.c projects/pseries/sparc64/pci/fire.c projects/pseries/sparc64/pci/firevar.h projects/pseries/sparc64/pci/ofw_pcib_subr.c projects/pseries/sparc64/pci/psycho.c projects/pseries/sparc64/pci/psychovar.h projects/pseries/sparc64/pci/sbbc.c projects/pseries/sparc64/pci/schizo.c projects/pseries/sparc64/pci/schizovar.h projects/pseries/sparc64/sbus/dma_sbus.c projects/pseries/sparc64/sbus/lsi64854.c projects/pseries/sparc64/sbus/lsi64854var.h projects/pseries/sparc64/sbus/sbus.c projects/pseries/sparc64/sparc64/bus_machdep.c projects/pseries/sparc64/sparc64/counter.c projects/pseries/sparc64/sparc64/dump_machdep.c projects/pseries/sparc64/sparc64/exception.S projects/pseries/sparc64/sparc64/genassym.c projects/pseries/sparc64/sparc64/identcpu.c projects/pseries/sparc64/sparc64/intr_machdep.c projects/pseries/sparc64/sparc64/iommu.c projects/pseries/sparc64/sparc64/machdep.c projects/pseries/sparc64/sparc64/mp_machdep.c projects/pseries/sparc64/sparc64/nexus.c projects/pseries/sparc64/sparc64/pmap.c projects/pseries/sparc64/sparc64/swtch.S projects/pseries/sparc64/sparc64/sys_machdep.c projects/pseries/sparc64/sparc64/tick.c projects/pseries/sparc64/sparc64/trap.c projects/pseries/sparc64/sparc64/tsb.c projects/pseries/sparc64/sparc64/upa.c projects/pseries/sys/buf.h projects/pseries/sys/bus.h projects/pseries/sys/capability.h projects/pseries/sys/cdefs.h projects/pseries/sys/conf.h projects/pseries/sys/event.h projects/pseries/sys/fcntl.h projects/pseries/sys/file.h projects/pseries/sys/filedesc.h projects/pseries/sys/iconv.h projects/pseries/sys/interrupt.h projects/pseries/sys/kbio.h projects/pseries/sys/kdb.h projects/pseries/sys/kobj.h projects/pseries/sys/ktrace.h projects/pseries/sys/libkern.h projects/pseries/sys/lock.h projects/pseries/sys/lockmgr.h projects/pseries/sys/mchain.h projects/pseries/sys/mount.h projects/pseries/sys/msgbuf.h projects/pseries/sys/mutex.h projects/pseries/sys/namei.h projects/pseries/sys/param.h projects/pseries/sys/pcpu.h projects/pseries/sys/pipe.h projects/pseries/sys/pmc.h projects/pseries/sys/pmclog.h projects/pseries/sys/posix4.h projects/pseries/sys/proc.h projects/pseries/sys/racct.h projects/pseries/sys/resourcevar.h projects/pseries/sys/rmlock.h projects/pseries/sys/rwlock.h projects/pseries/sys/sdt.h projects/pseries/sys/selinfo.h projects/pseries/sys/sem.h projects/pseries/sys/signalvar.h projects/pseries/sys/sockbuf.h projects/pseries/sys/stack.h projects/pseries/sys/sx.h projects/pseries/sys/syscall.h projects/pseries/sys/syscall.mk projects/pseries/sys/syscallsubr.h projects/pseries/sys/sysctl.h projects/pseries/sys/sysent.h projects/pseries/sys/sysproto.h projects/pseries/sys/systm.h projects/pseries/sys/timetc.h projects/pseries/sys/uio.h projects/pseries/sys/unistd.h projects/pseries/sys/user.h projects/pseries/sys/vnode.h projects/pseries/teken/demo/Makefile projects/pseries/teken/libteken/Symbol.map projects/pseries/teken/stress/teken_stress.c projects/pseries/teken/teken_subr.h projects/pseries/tools/makeobjops.awk projects/pseries/ufs/ffs/ffs_alloc.c projects/pseries/ufs/ffs/ffs_balloc.c projects/pseries/ufs/ffs/ffs_extern.h projects/pseries/ufs/ffs/ffs_inode.c projects/pseries/ufs/ffs/ffs_snapshot.c projects/pseries/ufs/ffs/ffs_softdep.c projects/pseries/ufs/ffs/ffs_vfsops.c projects/pseries/ufs/ffs/ffs_vnops.c projects/pseries/ufs/ffs/fs.h projects/pseries/ufs/ufs/dinode.h projects/pseries/ufs/ufs/extattr.h projects/pseries/ufs/ufs/inode.h projects/pseries/ufs/ufs/ufs_extattr.c projects/pseries/ufs/ufs/ufs_vnops.c projects/pseries/ufs/ufs/ufsmount.h projects/pseries/vm/device_pager.c projects/pseries/vm/memguard.c projects/pseries/vm/memguard.h projects/pseries/vm/redzone.c projects/pseries/vm/swap_pager.c projects/pseries/vm/swap_pager.h projects/pseries/vm/uma.h projects/pseries/vm/uma_core.c projects/pseries/vm/vm_contig.c projects/pseries/vm/vm_extern.h projects/pseries/vm/vm_fault.c projects/pseries/vm/vm_kern.c projects/pseries/vm/vm_map.c projects/pseries/vm/vm_mmap.c projects/pseries/vm/vm_object.c projects/pseries/vm/vm_object.h projects/pseries/vm/vm_page.c projects/pseries/vm/vm_page.h projects/pseries/vm/vm_pageout.c projects/pseries/vm/vm_pager.c projects/pseries/vm/vm_pager.h projects/pseries/vm/vm_phys.c projects/pseries/vm/vm_phys.h projects/pseries/vm/vm_reserv.c projects/pseries/vm/vm_reserv.h projects/pseries/vm/vm_unix.c projects/pseries/vm/vnode_pager.c projects/pseries/x86/acpica/acpi_apm.c projects/pseries/x86/acpica/madt.c projects/pseries/x86/acpica/srat.c projects/pseries/x86/bios/vpd.c projects/pseries/x86/include/mptable.h projects/pseries/x86/x86/busdma_machdep.c projects/pseries/x86/x86/io_apic.c projects/pseries/x86/x86/mca.c projects/pseries/x86/x86/mptable.c projects/pseries/x86/x86/mptable_pci.c projects/pseries/x86/x86/tsc.c projects/pseries/xen/xenbus/xenbusb.c projects/pseries/xen/xenbus/xenbusb_back.c projects/pseries/xen/xenbus/xenbusb_front.c projects/pseries/xen/xenstore/xenstore.c Directory Properties: projects/pseries/ (props changed) projects/pseries/boot/ (props changed) projects/pseries/boot/powerpc/boot1.chrp/ (props changed) projects/pseries/cddl/contrib/opensolaris/ (props changed) projects/pseries/conf/ (props changed) projects/pseries/contrib/pf/ (props changed) Modified: projects/pseries/amd64/amd64/exception.S ============================================================================== --- projects/pseries/amd64/amd64/exception.S Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/exception.S Sun Nov 20 21:47:25 2011 (r227772) @@ -380,8 +380,11 @@ IDTVEC(fast_syscall) movl $TF_HASSEGS,TF_FLAGS(%rsp) cld FAKE_MCOUNT(TF_RIP(%rsp)) - movq %rsp,%rdi - call syscall + movq PCPU(CURTHREAD),%rdi + movq %rsp,TD_FRAME(%rdi) + movl TF_RFLAGS(%rsp),%esi + andl $PSL_T,%esi + call amd64_syscall 1: movq PCPU(CURPCB),%rax /* Disable interrupts before testing PCB_FULL_IRET. */ cli @@ -390,29 +393,25 @@ IDTVEC(fast_syscall) /* Check for and handle AST's on return to userland. */ movq PCPU(CURTHREAD),%rax testl $TDF_ASTPENDING | TDF_NEEDRESCHED,TD_FLAGS(%rax) - je 2f - sti - movq %rsp, %rdi - call ast - jmp 1b -2: /* Restore preserved registers. */ + jne 2f + /* Restore preserved registers. */ MEXITCOUNT movq TF_RDI(%rsp),%rdi /* bonus; preserve arg 1 */ movq TF_RSI(%rsp),%rsi /* bonus: preserve arg 2 */ movq TF_RDX(%rsp),%rdx /* return value 2 */ movq TF_RAX(%rsp),%rax /* return value 1 */ - movq TF_RBX(%rsp),%rbx /* C preserved */ - movq TF_RBP(%rsp),%rbp /* C preserved */ - movq TF_R12(%rsp),%r12 /* C preserved */ - movq TF_R13(%rsp),%r13 /* C preserved */ - movq TF_R14(%rsp),%r14 /* C preserved */ - movq TF_R15(%rsp),%r15 /* C preserved */ movq TF_RFLAGS(%rsp),%r11 /* original %rflags */ movq TF_RIP(%rsp),%rcx /* original %rip */ - movq TF_RSP(%rsp),%r9 /* user stack pointer */ - movq %r9,%rsp /* original %rsp */ + movq TF_RSP(%rsp),%rsp /* user stack pointer */ swapgs sysretq + +2: /* AST scheduled. */ + sti + movq %rsp,%rdi + call ast + jmp 1b + 3: /* Requested full context restore, use doreti for that. */ MEXITCOUNT jmp doreti Modified: projects/pseries/amd64/amd64/genassym.c ============================================================================== --- projects/pseries/amd64/amd64/genassym.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/genassym.c Sun Nov 20 21:47:25 2011 (r227772) @@ -87,6 +87,7 @@ ASSYM(TD_PCB, offsetof(struct thread, td ASSYM(TD_PFLAGS, offsetof(struct thread, td_pflags)); ASSYM(TD_PROC, offsetof(struct thread, td_proc)); ASSYM(TD_TID, offsetof(struct thread, td_tid)); +ASSYM(TD_FRAME, offsetof(struct thread, td_frame)); ASSYM(TDF_ASTPENDING, TDF_ASTPENDING); ASSYM(TDF_NEEDRESCHED, TDF_NEEDRESCHED); @@ -201,7 +202,6 @@ ASSYM(UC_EFLAGS, offsetof(ucontext_t, uc ASSYM(ENOENT, ENOENT); ASSYM(EFAULT, EFAULT); ASSYM(ENAMETOOLONG, ENAMETOOLONG); -ASSYM(MAXCPU, MAXCPU); ASSYM(MAXCOMLEN, MAXCOMLEN); ASSYM(MAXPATHLEN, MAXPATHLEN); ASSYM(PC_SIZEOF, sizeof(struct pcpu)); Modified: projects/pseries/amd64/amd64/intr_machdep.c ============================================================================== --- projects/pseries/amd64/amd64/intr_machdep.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/intr_machdep.c Sun Nov 20 21:47:25 2011 (r227772) @@ -80,6 +80,11 @@ static STAILQ_HEAD(, pic) pics; static int assign_cpu; #endif +u_long intrcnt[INTRCNT_COUNT]; +char intrnames[INTRCNT_COUNT * (MAXCOMLEN + 1)]; +size_t sintrcnt = sizeof(intrcnt); +size_t sintrnames = sizeof(intrnames); + static int intr_assign_cpu(void *arg, u_char cpu); static void intr_disable_src(void *arg); static void intr_init(void *__dummy); Modified: projects/pseries/amd64/amd64/machdep.c ============================================================================== --- projects/pseries/amd64/amd64/machdep.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/machdep.c Sun Nov 20 21:47:25 2011 (r227772) @@ -421,7 +421,7 @@ sendsig(sig_t catcher, ksiginfo_t *ksi, * MPSAFE */ int -sigreturn(td, uap) +sys_sigreturn(td, uap) struct thread *td; struct sigreturn_args /* { const struct __ucontext *sigcntxp; @@ -517,7 +517,7 @@ int freebsd4_sigreturn(struct thread *td, struct freebsd4_sigreturn_args *uap) { - return sigreturn(td, (struct sigreturn_args *)uap); + return sys_sigreturn(td, (struct sigreturn_args *)uap); } #endif @@ -609,7 +609,7 @@ void cpu_halt(void) { for (;;) - __asm__ ("hlt"); + halt(); } void (*cpu_idle_hook)(void) = NULL; /* ACPI idle hook. */ @@ -630,6 +630,8 @@ cpu_idle_acpi(int busy) state = (int *)PCPU_PTR(monitorbuf); *state = STATE_SLEEPING; + + /* See comments in cpu_idle_hlt(). */ disable_intr(); if (sched_runnable()) enable_intr(); @@ -647,9 +649,22 @@ cpu_idle_hlt(int busy) state = (int *)PCPU_PTR(monitorbuf); *state = STATE_SLEEPING; + /* - * We must absolutely guarentee that hlt is the next instruction - * after sti or we introduce a timing window. + * Since we may be in a critical section from cpu_idle(), if + * an interrupt fires during that critical section we may have + * a pending preemption. If the CPU halts, then that thread + * may not execute until a later interrupt awakens the CPU. + * To handle this race, check for a runnable thread after + * disabling interrupts and immediately return if one is + * found. Also, we must absolutely guarentee that hlt is + * the next instruction after sti. This ensures that any + * interrupt that fires after the call to disable_intr() will + * immediately awaken the CPU from hlt. Finally, please note + * that on x86 this works fine because of interrupts enabled only + * after the instruction following sti takes place, while IF is set + * to 1 immediately, allowing hlt instruction to acknowledge the + * interrupt. */ disable_intr(); if (sched_runnable()) @@ -675,11 +690,19 @@ cpu_idle_mwait(int busy) state = (int *)PCPU_PTR(monitorbuf); *state = STATE_MWAIT; - if (!sched_runnable()) { - cpu_monitor(state, 0, 0); - if (*state == STATE_MWAIT) - cpu_mwait(0, MWAIT_C1); + + /* See comments in cpu_idle_hlt(). */ + disable_intr(); + if (sched_runnable()) { + enable_intr(); + *state = STATE_RUNNING; + return; } + cpu_monitor(state, 0, 0); + if (*state == STATE_MWAIT) + __asm __volatile("sti; mwait" : : "a" (MWAIT_C1), "c" (0)); + else + enable_intr(); *state = STATE_RUNNING; } @@ -691,6 +714,12 @@ cpu_idle_spin(int busy) state = (int *)PCPU_PTR(monitorbuf); *state = STATE_RUNNING; + + /* + * The sched_runnable() call is racy but as long as there is + * a loop missing it one time will have just a little impact if any + * (and it is much better than missing the check at all). + */ for (i = 0; i < 1000; i++) { if (sched_runnable()) return; @@ -1309,7 +1338,7 @@ getmemsize(caddr_t kmdp, u_int64_t first { int i, physmap_idx, pa_indx, da_indx; vm_paddr_t pa, physmap[PHYSMAP_SIZE]; - u_long physmem_tunable; + u_long physmem_tunable, memtest; pt_entry_t *pte; struct bios_smap *smapbase, *smap, *smapend; u_int32_t smapsize; @@ -1372,6 +1401,13 @@ getmemsize(caddr_t kmdp, u_int64_t first Maxmem = atop(physmem_tunable); /* + * By default keep the memtest enabled. Use a general name so that + * one could eventually do more with the code than just disable it. + */ + memtest = 1; + TUNABLE_ULONG_FETCH("hw.memtest.tests", &memtest); + + /* * Don't allow MAXMEM or hw.physmem to extend the amount of memory * in the system. */ @@ -1433,6 +1469,8 @@ getmemsize(caddr_t kmdp, u_int64_t first goto do_dump_avail; page_bad = FALSE; + if (memtest == 0) + goto skip_memtest; /* * map page into kernel: valid, read/write,non-cacheable @@ -1470,6 +1508,7 @@ getmemsize(caddr_t kmdp, u_int64_t first */ *(int *)ptr = tmp; +skip_memtest: /* * Adjust array of valid/good pages. */ @@ -2008,7 +2047,8 @@ int fill_fpregs(struct thread *td, struct fpreg *fpregs) { - KASSERT(td == curthread || TD_IS_SUSPENDED(td), + KASSERT(td == curthread || TD_IS_SUSPENDED(td) || + P_SHOULDSTOP(td->td_proc), ("not suspended thread %p", td)); fpugetregs(td); fill_fpregs_xmm(&td->td_pcb->pcb_user_save, fpregs); Modified: projects/pseries/amd64/amd64/minidump_machdep.c ============================================================================== --- projects/pseries/amd64/amd64/minidump_machdep.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/minidump_machdep.c Sun Nov 20 21:47:25 2011 (r227772) @@ -27,6 +27,7 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_pmap.h" #include "opt_watchdog.h" #include <sys/param.h> Modified: projects/pseries/amd64/amd64/mp_machdep.c ============================================================================== --- projects/pseries/amd64/amd64/mp_machdep.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/mp_machdep.c Sun Nov 20 21:47:25 2011 (r227772) @@ -1049,7 +1049,7 @@ start_ap(int apic_id) u_int xhits_gbl[MAXCPU]; u_int xhits_pg[MAXCPU]; u_int xhits_rng[MAXCPU]; -SYSCTL_NODE(_debug, OID_AUTO, xhits, CTLFLAG_RW, 0, ""); +static SYSCTL_NODE(_debug, OID_AUTO, xhits, CTLFLAG_RW, 0, ""); SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, global, CTLFLAG_RW, &xhits_gbl, sizeof(xhits_gbl), "IU", ""); SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, page, CTLFLAG_RW, &xhits_pg, Modified: projects/pseries/amd64/amd64/pmap.c ============================================================================== --- projects/pseries/amd64/amd64/pmap.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/pmap.c Sun Nov 20 21:47:25 2011 (r227772) @@ -182,7 +182,7 @@ static vm_paddr_t dmaplimit; vm_offset_t kernel_vm_end = VM_MIN_KERNEL_ADDRESS; pt_entry_t pg_nx; -SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD, 0, "VM/pmap parameters"); +static SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD, 0, "VM/pmap parameters"); static int pat_works = 1; SYSCTL_INT(_vm_pmap, OID_AUTO, pat_works, CTLFLAG_RD, &pat_works, 1, @@ -805,7 +805,7 @@ pmap_shpgperproc_proc(SYSCTL_HANDLER_ARG SYSCTL_PROC(_vm_pmap, OID_AUTO, shpgperproc, CTLTYPE_INT|CTLFLAG_RW, &shpgperproc, 0, pmap_shpgperproc_proc, "IU", "Page share factor per proc"); -SYSCTL_NODE(_vm_pmap, OID_AUTO, pde, CTLFLAG_RD, 0, +static SYSCTL_NODE(_vm_pmap, OID_AUTO, pde, CTLFLAG_RD, 0, "2MB page mapping counters"); static u_long pmap_pde_demotions; @@ -824,7 +824,7 @@ static u_long pmap_pde_promotions; SYSCTL_ULONG(_vm_pmap_pde, OID_AUTO, promotions, CTLFLAG_RD, &pmap_pde_promotions, 0, "2MB page promotions"); -SYSCTL_NODE(_vm_pmap, OID_AUTO, pdpe, CTLFLAG_RD, 0, +static SYSCTL_NODE(_vm_pmap, OID_AUTO, pdpe, CTLFLAG_RD, 0, "1GB page mapping counters"); static u_long pmap_pdpe_demotions; @@ -1635,7 +1635,6 @@ int pmap_pinit(pmap_t pmap) { vm_page_t pml4pg; - static vm_pindex_t color; int i; PMAP_LOCK_INIT(pmap); @@ -1643,8 +1642,8 @@ pmap_pinit(pmap_t pmap) /* * allocate the page directory page */ - while ((pml4pg = vm_page_alloc(NULL, color++, VM_ALLOC_NOOBJ | - VM_ALLOC_NORMAL | VM_ALLOC_WIRED | VM_ALLOC_ZERO)) == NULL) + while ((pml4pg = vm_page_alloc(NULL, 0, VM_ALLOC_NORMAL | + VM_ALLOC_NOOBJ | VM_ALLOC_WIRED | VM_ALLOC_ZERO)) == NULL) VM_WAIT; pmap->pm_pml4 = (pml4_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pml4pg)); @@ -2123,7 +2122,7 @@ pmap_collect(pmap_t locked_pmap, struct KASSERT((tpte & PG_W) == 0, ("pmap_collect: wired pte %#lx", tpte)); if (tpte & PG_A) - vm_page_flag_set(m, PG_REFERENCED); + vm_page_aflag_set(m, PGA_REFERENCED); if ((tpte & (PG_M | PG_RW)) == (PG_M | PG_RW)) vm_page_dirty(m); free = NULL; @@ -2137,7 +2136,7 @@ pmap_collect(pmap_t locked_pmap, struct } if (TAILQ_EMPTY(&m->md.pv_list) && TAILQ_EMPTY(&pa_to_pvh(VM_PAGE_TO_PHYS(m))->pv_list)) - vm_page_flag_clear(m, PG_WRITEABLE); + vm_page_aflag_clear(m, PGA_WRITEABLE); } } @@ -2188,7 +2187,6 @@ get_pv_entry(pmap_t pmap, int try) { static const struct timeval printinterval = { 60, 0 }; static struct timeval lastprint; - static vm_pindex_t colour; struct vpgqueues *pq; int bit, field; pv_entry_t pv; @@ -2228,7 +2226,7 @@ retry: } } /* No free items, allocate another chunk */ - m = vm_page_alloc(NULL, colour, (pq == &vm_page_queues[PQ_ACTIVE] ? + m = vm_page_alloc(NULL, 0, (pq == &vm_page_queues[PQ_ACTIVE] ? VM_ALLOC_SYSTEM : VM_ALLOC_NORMAL) | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED); if (m == NULL) { @@ -2255,7 +2253,6 @@ retry: } PV_STAT(pc_chunk_count++); PV_STAT(pc_chunk_allocs++); - colour++; dump_add_page(m->phys_addr); pc = (void *)PHYS_TO_DMAP(m->phys_addr); pc->pc_pmap = pmap; @@ -2320,7 +2317,7 @@ pmap_pv_demote_pde(pmap_t pmap, vm_offse va_last = va + NBPDR - PAGE_SIZE; do { m++; - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_pv_demote_pde: page %p is not managed", m)); va += PAGE_SIZE; pmap_insert_entry(pmap, va, m); @@ -2391,7 +2388,7 @@ pmap_remove_entry(pmap_t pmap, vm_page_t if (TAILQ_EMPTY(&m->md.pv_list)) { pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); if (TAILQ_EMPTY(&pvh->pv_list)) - vm_page_flag_clear(m, PG_WRITEABLE); + vm_page_aflag_clear(m, PGA_WRITEABLE); } } @@ -2615,10 +2612,10 @@ pmap_remove_pde(pmap_t pmap, pd_entry_t if ((oldpde & (PG_M | PG_RW)) == (PG_M | PG_RW)) vm_page_dirty(m); if (oldpde & PG_A) - vm_page_flag_set(m, PG_REFERENCED); + vm_page_aflag_set(m, PGA_REFERENCED); if (TAILQ_EMPTY(&m->md.pv_list) && TAILQ_EMPTY(&pvh->pv_list)) - vm_page_flag_clear(m, PG_WRITEABLE); + vm_page_aflag_clear(m, PGA_WRITEABLE); } } if (pmap == kernel_pmap) { @@ -2659,7 +2656,7 @@ pmap_remove_pte(pmap_t pmap, pt_entry_t if ((oldpte & (PG_M | PG_RW)) == (PG_M | PG_RW)) vm_page_dirty(m); if (oldpte & PG_A) - vm_page_flag_set(m, PG_REFERENCED); + vm_page_aflag_set(m, PGA_REFERENCED); pmap_remove_entry(pmap, m, va); } return (pmap_unuse_pt(pmap, va, ptepde, free)); @@ -2847,7 +2844,7 @@ pmap_remove_all(vm_page_t m) vm_offset_t va; vm_page_t free; - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_remove_all: page %p is not managed", m)); free = NULL; vm_page_lock_queues(); @@ -2872,7 +2869,7 @@ pmap_remove_all(vm_page_t m) if (tpte & PG_W) pmap->pm_stats.wired_count--; if (tpte & PG_A) - vm_page_flag_set(m, PG_REFERENCED); + vm_page_aflag_set(m, PGA_REFERENCED); /* * Update the vm_page_t clean and reference bits. @@ -2885,7 +2882,7 @@ pmap_remove_all(vm_page_t m) free_pv_entry(pmap, pv); PMAP_UNLOCK(pmap); } - vm_page_flag_clear(m, PG_WRITEABLE); + vm_page_aflag_clear(m, PGA_WRITEABLE); vm_page_unlock_queues(); pmap_free_zero_pages(free); } @@ -3194,8 +3191,8 @@ pmap_enter(pmap_t pmap, vm_offset_t va, KASSERT(va < UPT_MIN_ADDRESS || va >= UPT_MAX_ADDRESS, ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%lx)", va)); - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0 || - (m->oflags & VPO_BUSY) != 0, + KASSERT((m->oflags & (VPO_UNMANAGED | VPO_BUSY)) != 0 || + VM_OBJECT_LOCKED(m->object), ("pmap_enter: page %p is not busy", m)); mpte = NULL; @@ -3276,7 +3273,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, /* * Enter on the PV list if part of our managed memory. */ - if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0) { + if ((m->oflags & VPO_UNMANAGED) == 0) { KASSERT(va < kmi.clean_sva || va >= kmi.clean_eva, ("pmap_enter: managed mapping within the clean submap")); if (pv == NULL) @@ -3301,7 +3298,7 @@ validate: if ((prot & VM_PROT_WRITE) != 0) { newpte |= PG_RW; if ((newpte & PG_MANAGED) != 0) - vm_page_flag_set(m, PG_WRITEABLE); + vm_page_aflag_set(m, PGA_WRITEABLE); } if ((prot & VM_PROT_EXECUTE) == 0) newpte |= pg_nx; @@ -3325,7 +3322,7 @@ validate: origpte = pte_load_store(pte, newpte); if (origpte & PG_A) { if (origpte & PG_MANAGED) - vm_page_flag_set(om, PG_REFERENCED); + vm_page_aflag_set(om, PGA_REFERENCED); if (opa != VM_PAGE_TO_PHYS(m) || ((origpte & PG_NX) == 0 && (newpte & PG_NX))) invlva = TRUE; @@ -3339,7 +3336,7 @@ validate: if ((origpte & PG_MANAGED) != 0 && TAILQ_EMPTY(&om->md.pv_list) && TAILQ_EMPTY(&pa_to_pvh(opa)->pv_list)) - vm_page_flag_clear(om, PG_WRITEABLE); + vm_page_aflag_clear(om, PGA_WRITEABLE); if (invlva) pmap_invalidate_page(pmap, va); } else @@ -3389,7 +3386,7 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t } newpde = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.pat_mode, 1) | PG_PS | PG_V; - if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0) { + if ((m->oflags & VPO_UNMANAGED) == 0) { newpde |= PG_MANAGED; /* @@ -3498,7 +3495,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_ vm_paddr_t pa; KASSERT(va < kmi.clean_sva || va >= kmi.clean_eva || - (m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0, + (m->oflags & VPO_UNMANAGED) != 0, ("pmap_enter_quick_locked: managed mapping within the clean submap")); mtx_assert(&vm_page_queue_mtx, MA_OWNED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); @@ -3556,7 +3553,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_ /* * Enter on the PV list if part of our managed memory. */ - if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0 && + if ((m->oflags & VPO_UNMANAGED) == 0 && !pmap_try_insert_pv_entry(pmap, va, m)) { if (mpte != NULL) { free = NULL; @@ -3581,7 +3578,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_ /* * Now validate mapping with RO protection */ - if (m->flags & (PG_FICTITIOUS|PG_UNMANAGED)) + if ((m->oflags & VPO_UNMANAGED) != 0) pte_store(pte, pa | PG_V | PG_U); else pte_store(pte, pa | PG_V | PG_U | PG_MANAGED); @@ -3958,7 +3955,7 @@ pmap_page_exists_quick(pmap_t pmap, vm_p int loops = 0; boolean_t rv; - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_page_exists_quick: page %p is not managed", m)); rv = FALSE; vm_page_lock_queues(); @@ -3999,7 +3996,7 @@ pmap_page_wired_mappings(vm_page_t m) int count; count = 0; - if ((m->flags & PG_FICTITIOUS) != 0) + if ((m->oflags & VPO_UNMANAGED) != 0) return (count); vm_page_lock_queues(); count = pmap_pvh_wired_mappings(&m->md, count); @@ -4041,7 +4038,7 @@ pmap_page_is_mapped(vm_page_t m) { boolean_t rv; - if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0) + if ((m->oflags & VPO_UNMANAGED) != 0) return (FALSE); vm_page_lock_queues(); rv = !TAILQ_EMPTY(&m->md.pv_list) || @@ -4147,7 +4144,7 @@ pmap_remove_pages(pmap_t pmap) if (TAILQ_EMPTY(&pvh->pv_list)) { for (mt = m; mt < &m[NBPDR / PAGE_SIZE]; mt++) if (TAILQ_EMPTY(&mt->md.pv_list)) - vm_page_flag_clear(mt, PG_WRITEABLE); + vm_page_aflag_clear(mt, PGA_WRITEABLE); } mpte = pmap_lookup_pt_page(pmap, pv->pv_va); if (mpte != NULL) { @@ -4165,7 +4162,7 @@ pmap_remove_pages(pmap_t pmap) if (TAILQ_EMPTY(&m->md.pv_list)) { pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); if (TAILQ_EMPTY(&pvh->pv_list)) - vm_page_flag_clear(m, PG_WRITEABLE); + vm_page_aflag_clear(m, PGA_WRITEABLE); } } pmap_unuse_pt(pmap, pv->pv_va, ptepde, &free); @@ -4199,17 +4196,17 @@ pmap_is_modified(vm_page_t m) { boolean_t rv; - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_is_modified: page %p is not managed", m)); /* - * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be - * concurrently set while the object is locked. Thus, if PG_WRITEABLE + * If the page is not VPO_BUSY, then PGA_WRITEABLE cannot be + * concurrently set while the object is locked. Thus, if PGA_WRITEABLE * is clear, no PTEs can have PG_M set. */ VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); if ((m->oflags & VPO_BUSY) == 0 && - (m->flags & PG_WRITEABLE) == 0) + (m->aflags & PGA_WRITEABLE) == 0) return (FALSE); vm_page_lock_queues(); rv = pmap_is_modified_pvh(&m->md) || @@ -4280,7 +4277,7 @@ pmap_is_referenced(vm_page_t m) { boolean_t rv; - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_is_referenced: page %p is not managed", m)); vm_page_lock_queues(); rv = pmap_is_referenced_pvh(&m->md) || @@ -4328,17 +4325,17 @@ pmap_remove_write(vm_page_t m) pt_entry_t oldpte, *pte; vm_offset_t va; - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_remove_write: page %p is not managed", m)); /* - * If the page is not VPO_BUSY, then PG_WRITEABLE cannot be set by - * another thread while the object is locked. Thus, if PG_WRITEABLE + * If the page is not VPO_BUSY, then PGA_WRITEABLE cannot be set by + * another thread while the object is locked. Thus, if PGA_WRITEABLE * is clear, no page table entries need updating. */ VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); if ((m->oflags & VPO_BUSY) == 0 && - (m->flags & PG_WRITEABLE) == 0) + (m->aflags & PGA_WRITEABLE) == 0) return; vm_page_lock_queues(); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); @@ -4370,7 +4367,7 @@ retry: } PMAP_UNLOCK(pmap); } - vm_page_flag_clear(m, PG_WRITEABLE); + vm_page_aflag_clear(m, PGA_WRITEABLE); vm_page_unlock_queues(); } @@ -4397,7 +4394,7 @@ pmap_ts_referenced(vm_page_t m) vm_offset_t va; int rtval = 0; - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_ts_referenced: page %p is not managed", m)); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); vm_page_lock_queues(); @@ -4471,18 +4468,18 @@ pmap_clear_modify(vm_page_t m) pt_entry_t oldpte, *pte; vm_offset_t va; - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_clear_modify: page %p is not managed", m)); VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); KASSERT((m->oflags & VPO_BUSY) == 0, ("pmap_clear_modify: page %p is busy", m)); /* - * If the page is not PG_WRITEABLE, then no PTEs can have PG_M set. + * If the page is not PGA_WRITEABLE, then no PTEs can have PG_M set. * If the object containing the page is locked and the page is not - * VPO_BUSY, then PG_WRITEABLE cannot be concurrently set. + * VPO_BUSY, then PGA_WRITEABLE cannot be concurrently set. */ - if ((m->flags & PG_WRITEABLE) == 0) + if ((m->aflags & PGA_WRITEABLE) == 0) return; vm_page_lock_queues(); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); @@ -4548,7 +4545,7 @@ pmap_clear_reference(vm_page_t m) pt_entry_t *pte; vm_offset_t va; - KASSERT((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0, + KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_clear_reference: page %p is not managed", m)); vm_page_lock_queues(); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); Modified: projects/pseries/amd64/amd64/support.S ============================================================================== --- projects/pseries/amd64/amd64/support.S Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/support.S Sun Nov 20 21:47:25 2011 (r227772) @@ -38,18 +38,6 @@ #include "assym.s" - .data - ALIGN_DATA - .globl intrcnt, eintrcnt -intrcnt: - .space INTRCNT_COUNT * 8 -eintrcnt: - - .globl intrnames, eintrnames -intrnames: - .space INTRCNT_COUNT * (MAXCOMLEN + 1) -eintrnames: - .text /* Modified: projects/pseries/amd64/amd64/sys_machdep.c ============================================================================== --- projects/pseries/amd64/amd64/sys_machdep.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/sys_machdep.c Sun Nov 20 21:47:25 2011 (r227772) @@ -203,6 +203,10 @@ sysarch(td, uap) case I386_SET_IOPERM: default: +#ifdef KTRACE + if (KTRPOINT(td, KTR_CAPFAIL)) + ktrcapfail(CAPFAIL_SYSCALL, 0, 0); +#endif return (ECAPMODE); } } Modified: projects/pseries/amd64/amd64/trap.c ============================================================================== --- projects/pseries/amd64/amd64/trap.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/trap.c Sun Nov 20 21:47:25 2011 (r227772) @@ -125,7 +125,7 @@ void dblfault_handler(struct trapframe * static int trap_pfault(struct trapframe *, int); static void trap_fatal(struct trapframe *, vm_offset_t); -#define MAX_TRAP_MSG 30 +#define MAX_TRAP_MSG 33 static char *trap_msg[] = { "", /* 0 unused */ "privileged instruction fault", /* 1 T_PRIVINFLT */ @@ -158,6 +158,9 @@ static char *trap_msg[] = { "machine check trap", /* 28 T_MCHK */ "SIMD floating-point exception", /* 29 T_XMMFLT */ "reserved (unknown) fault", /* 30 T_RESERVED */ + "", /* 31 unused (reserved) */ + "DTrace pid return trap", /* 32 T_DTRACE_RET */ + "DTrace fasttrap probe trap", /* 33 T_DTRACE_PROBE */ }; #ifdef KDB @@ -245,28 +248,26 @@ trap(struct trapframe *frame) * handled the trap and modified the trap frame so that this * function can return normally. */ - if (dtrace_trap_func != NULL) - if ((*dtrace_trap_func)(frame, type)) - goto out; if (type == T_DTRACE_PROBE || type == T_DTRACE_RET || type == T_BPTFLT) { struct reg regs; - + fill_frame_regs(frame, ®s); if (type == T_DTRACE_PROBE && dtrace_fasttrap_probe_ptr != NULL && dtrace_fasttrap_probe_ptr(®s) == 0) - goto out; - if (type == T_BPTFLT && + goto out; + else if (type == T_BPTFLT && dtrace_pid_probe_ptr != NULL && dtrace_pid_probe_ptr(®s) == 0) - goto out; - if (type == T_DTRACE_RET && + goto out; + else if (type == T_DTRACE_RET && dtrace_return_probe_ptr != NULL && dtrace_return_probe_ptr(®s) == 0) goto out; - } + if (dtrace_trap_func != NULL && (*dtrace_trap_func)(frame, type)) + goto out; #endif if ((frame->tf_rflags & PSL_I) == 0) { @@ -674,6 +675,19 @@ trap_pfault(frame, usermode) goto nogo; map = &vm->vm_map; + + /* + * When accessing a usermode address, kernel must be + * ready to accept the page fault, and provide a + * handling routine. Since accessing the address + * without the handler is a bug, do not try to handle + * it normally, and panic immediately. + */ + if (!usermode && (td->td_intr_nesting_level != 0 || + PCPU_GET(curpcb)->pcb_onfault == NULL)) { + trap_fatal(frame, eva); + return (-1); + } } /* @@ -883,41 +897,37 @@ cpu_fetch_syscall_args(struct thread *td return (error); } +#include "../../kern/subr_syscall.c" + /* - * syscall - system call request C handler - * - * A system call is essentially treated as a trap. + * System call handler for native binaries. The trap frame is already + * set up by the assembler trampoline and a pointer to it is saved in + * td_frame. */ void -syscall(struct trapframe *frame) +amd64_syscall(struct thread *td, int traced) { - struct thread *td; struct syscall_args sa; - register_t orig_tf_rflags; int error; ksiginfo_t ksi; #ifdef DIAGNOSTIC - if (ISPL(frame->tf_cs) != SEL_UPL) { + if (ISPL(td->td_frame->tf_cs) != SEL_UPL) { panic("syscall"); /* NOT REACHED */ } #endif - orig_tf_rflags = frame->tf_rflags; - td = curthread; - td->td_frame = frame; - error = syscallenter(td, &sa); /* * Traced syscall. */ - if (orig_tf_rflags & PSL_T) { - frame->tf_rflags &= ~PSL_T; + if (__predict_false(traced)) { + td->td_frame->tf_rflags &= ~PSL_T; ksiginfo_init_trap(&ksi); ksi.ksi_signo = SIGTRAP; ksi.ksi_code = TRAP_TRACE; - ksi.ksi_addr = (void *)frame->tf_rip; + ksi.ksi_addr = (void *)td->td_frame->tf_rip; trapsignal(td, &ksi); } Modified: projects/pseries/amd64/amd64/uma_machdep.c ============================================================================== --- projects/pseries/amd64/amd64/uma_machdep.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/amd64/uma_machdep.c Sun Nov 20 21:47:25 2011 (r227772) @@ -42,7 +42,6 @@ __FBSDID("$FreeBSD$"); void * uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) { - static vm_pindex_t colour; vm_page_t m; vm_paddr_t pa; void *va; @@ -50,13 +49,13 @@ uma_small_alloc(uma_zone_t zone, int byt *flags = UMA_SLAB_PRIV; if ((wait & (M_NOWAIT|M_USE_RESERVE)) == M_NOWAIT) - pflags = VM_ALLOC_INTERRUPT | VM_ALLOC_WIRED; + pflags = VM_ALLOC_INTERRUPT | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED; else - pflags = VM_ALLOC_SYSTEM | VM_ALLOC_WIRED; + pflags = VM_ALLOC_SYSTEM | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED; if (wait & M_ZERO) pflags |= VM_ALLOC_ZERO; for (;;) { - m = vm_page_alloc(NULL, colour++, pflags | VM_ALLOC_NOOBJ); + m = vm_page_alloc(NULL, 0, pflags); if (m == NULL) { if (wait & M_NOWAIT) return (NULL); Modified: projects/pseries/amd64/conf/DEFAULTS ============================================================================== --- projects/pseries/amd64/conf/DEFAULTS Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/conf/DEFAULTS Sun Nov 20 21:47:25 2011 (r227772) @@ -22,3 +22,6 @@ options GEOM_PART_EBR_COMPAT options GEOM_PART_MBR options NEW_PCIB + +# Allow mounting non-MPSAFE filesystems +options VFS_ALLOW_NONMPSAFE Modified: projects/pseries/amd64/conf/GENERIC ============================================================================== --- projects/pseries/amd64/conf/GENERIC Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/conf/GENERIC Sun Nov 20 21:47:25 2011 (r227772) @@ -37,7 +37,7 @@ options MD_ROOT # MD is a potential r options NFSCL # New Network Filesystem Client options NFSD # New Network Filesystem Server options NFSLOCKD # Network Lock Manager -options NFS_ROOT # NFS usable as /, requires NFSCLIENT +options NFS_ROOT # NFS usable as /, requires NFSCL options MSDOSFS # MSDOS Filesystem options CD9660 # ISO 9660 Filesystem options PROCFS # Process filesystem (requires PSEUDOFS) @@ -65,8 +65,11 @@ options MAC # TrustedBSD MAC Framewor #options KDTRACE_HOOKS # Kernel DTrace hooks options INCLUDE_CONFIG_FILE # Include this file in kernel -# Debugging for use in -current +# Debugging support. Always need this: options KDB # Enable kernel debugger support. +# For minimum debugger support (stable branch) use: +#options KDB_TRACE # Print a stack trace for a panic. +# For full debugger support use this instead: options DDB # Support DDB. options GDB # Support remote GDB. options DEADLKRES # Enable the deadlock resolver @@ -104,7 +107,7 @@ options AHC_REG_PRETTY_PRINT # Print re device ahd # AHA39320/29320 and onboard AIC79xx devices options AHD_REG_PRETTY_PRINT # Print register bitfields in debug # output. Adds ~215k to driver. -device amd # AMD 53C974 (Tekram DC-390(T)) +device esp # AMD Am53C974 (Tekram DC-390(T)) device hptiop # Highpoint RocketRaid 3xxx series device isp # Qlogic family #device ispfw # Firmware for QLogic HBAs- normally a module @@ -151,6 +154,7 @@ device mlx # Mylex DAC960 family #XXX pointer/int warnings #device pst # Promise Supertrak SX6000 device twe # 3ware ATA RAID +device tws # LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller # atkbdc0 controls both the keyboard and the PS/2 mouse device atkbdc # AT keyboard controller @@ -186,10 +190,7 @@ device plip # TCP/IP over parallel device ppi # Parallel port interface device #device vpo # Requires scbus and da -# If you've got a "dumb" serial or parallel PCI card that is -# supported by the puc(4) glue driver, uncomment the following -# line to enable it (connects to sio, uart and/or ppc drivers): -#device puc +device puc # Multi I/O cards and multi-channel UARTs # PCI Ethernet NICs. device bxe # Broadcom BCM57710/BCM57711/BCM57711E 10Gb Ethernet @@ -329,11 +330,12 @@ device uath # Atheros AR5523 wireless device upgt # Conexant/Intersil PrismGT wireless NICs. device ural # Ralink Technology RT2500USB wireless NICs device urtw # Realtek RTL8187B/L wireless NICs -device zyd # ZyDAS zb1211/zb1211b wireless NICs +device zyd # ZyDAS zd1211/zd1211b wireless NICs # FireWire support device firewire # FireWire bus code -device sbp # SCSI over FireWire (Requires scbus and da) +# sbp(4) works for some systems but causes boot failure on others +#device sbp # SCSI over FireWire (Requires scbus and da) device fwe # Ethernet over FireWire (non-standard!) device fwip # IP over FireWire (RFC 2734,3146) device dcons # Dumb console driver @@ -346,3 +348,8 @@ device snd_hda # Intel High Definition device snd_ich # Intel, NVidia and other ICH AC'97 Audio device snd_uaudio # USB Audio device snd_via8233 # VIA VT8233x Audio + +# MMC/SD +device mmc # MMC/SD bus +device mmcsd # MMC/SD memory card +device sdhci # Generic PCI SD Host Controller Modified: projects/pseries/amd64/conf/NOTES ============================================================================== --- projects/pseries/amd64/conf/NOTES Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/conf/NOTES Sun Nov 20 21:47:25 2011 (r227772) @@ -490,6 +490,14 @@ options ENABLE_ALART # Control alarm o # options PMAP_SHPGPERPROC=201 +# +# Number of initial kernel page table pages used for early bootstrap. +# This number should include enough pages to map the kernel and any +# modules or other data loaded with the kernel by the loader. Each +# page table page maps 2MB. +# +options NKPT=31 + ##################################################################### # ABI Emulation Modified: projects/pseries/amd64/ia32/ia32_syscall.c ============================================================================== --- projects/pseries/amd64/ia32/ia32_syscall.c Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/ia32/ia32_syscall.c Sun Nov 20 21:47:25 2011 (r227772) @@ -163,6 +163,8 @@ ia32_fetch_syscall_args(struct thread *t return (error); } +#include "../../kern/subr_syscall.c" + void ia32_syscall(struct trapframe *frame) { Modified: projects/pseries/amd64/include/_stdint.h ============================================================================== --- projects/pseries/amd64/include/_stdint.h Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/include/_stdint.h Sun Nov 20 21:47:25 2011 (r227772) @@ -150,8 +150,8 @@ #define PTRDIFF_MAX INT64_MAX /* Limits of sig_atomic_t. */ -#define SIG_ATOMIC_MIN INT32_MIN -#define SIG_ATOMIC_MAX INT32_MAX +#define SIG_ATOMIC_MIN LONG_MIN +#define SIG_ATOMIC_MAX LONG_MAX /* Limit of size_t. */ #define SIZE_MAX UINT64_MAX Modified: projects/pseries/amd64/include/ieeefp.h ============================================================================== --- projects/pseries/amd64/include/ieeefp.h Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/include/ieeefp.h Sun Nov 20 21:47:25 2011 (r227772) @@ -39,6 +39,8 @@ #define _MACHINE_IEEEFP_H_ /* + * Deprecated historical FPU control interface + * * IEEE floating point type, constant and function definitions. * XXX: {FP,SSE}*FLD and {FP,SSE}*OFF are undocumented pollution. */ @@ -287,13 +289,16 @@ __fpgetsticky(void) #define fpsetprec(m) __fpsetprec(m) #define fpsetround(m) __fpsetround(m) -/* Suppress prototypes in the MI header. */ -#define _IEEEFP_INLINED_ 1 - #else /* !(!__IEEEFP_NOINLINES__ && __GNUCLIKE_ASM) */ /* Augment the userland declarations. */ __BEGIN_DECLS +extern fp_rnd_t fpgetround(void); +extern fp_rnd_t fpsetround(fp_rnd_t); +extern fp_except_t fpgetmask(void); +extern fp_except_t fpsetmask(fp_except_t); +extern fp_except_t fpgetsticky(void); +extern fp_except_t fpsetsticky(fp_except_t); fp_prec_t fpgetprec(void); fp_prec_t fpsetprec(fp_prec_t); __END_DECLS Modified: projects/pseries/amd64/include/md_var.h ============================================================================== --- projects/pseries/amd64/include/md_var.h Sun Nov 20 20:05:47 2011 (r227771) +++ projects/pseries/amd64/include/md_var.h Sun Nov 20 21:47:25 2011 (r227772) @@ -75,6 +75,7 @@ struct fpreg; struct dbreg; *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201111202147.pAKLlR0i010700>