Date: Wed, 28 Jul 2010 13:34:28 GMT From: "Bjoern A. Zeeb" <bz@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 181508 for review Message-ID: <201007281334.o6SDYSZ0060488@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@181508?ac=10 Change 181508 by bz@bz_dumpster on 2010/07/28 13:33:40 IFC @181506 Affected files ... .. //depot/projects/soc2009/anchie_send/src/sys/amd64/acpica/acpi_switch.S#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/acpica/acpi_wakeup.c#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/cpu_switch.S#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/fpu.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/genassym.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/identcpu.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/mp_machdep.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/include/param.h#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/include/vmparam.h#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_machdep.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_proto.h#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_syscall.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_sysent.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_sysvec.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/syscalls.master#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/arm/include/vmparam.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/arm/mv/files.mv#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/arm/mv/timer.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/arm/s3c2xx0/files.s3c2xx0#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/arm/s3c2xx0/s3c24x0.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/arm/s3c2xx0/s3c24x0_machdep.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/arm/s3c2xx0/s3c24x0_rtc.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/arm/s3c2xx0/s3c24x0reg.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/arm/s3c2xx0/s3c2xx0_space.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/arm/s3c2xx0/s3c2xx0var.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/boot/common/load_elf_obj.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/boot/i386/loader/Makefile#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/boot/pc98/loader/Makefile#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cam/ata/ata_da.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cam/cam_ccb.h#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cam/scsi/scsi_cd.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cam/scsi/scsi_da.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#9 integrate .. //depot/projects/soc2009/anchie_send/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/compat/freebsd32/freebsd32_misc.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/compat/freebsd32/freebsd32_util.h#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/conf/files#13 integrate .. //depot/projects/soc2009/anchie_send/src/sys/conf/files.amd64#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/conf/files.i386#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/conf/files.mips#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/conf/kern.mk#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/conf/kern.pre.mk#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/conf/kmod.mk#9 integrate .. //depot/projects/soc2009/anchie_send/src/sys/conf/options.mips#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/README.txt#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmip.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-abi.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-access-native.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-access.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-address.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-app-init-linux.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-app-init.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-app-init.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-asm.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-asx.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-atomic.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-bootloader.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-bootmem.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-bootmem.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-ciu.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-cmd-queue.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-cmd-queue.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-compactflash.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-compactflash.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-core.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-core.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-coremask.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-coremask.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-csr-addresses.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-csr-db-support.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-csr-db.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-csr-db.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-csr-enums.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-csr-typedefs.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-csr.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-cvmmem.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-dfa.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-dfa.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-dma-engine.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-dma-engine.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-ebt3000.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-ebt3000.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-fau.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-flash.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-flash.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-fpa.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-fpa.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-gmx.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-gpio.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-board.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-board.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-check-defines.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-errata.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-errata.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-fpa.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-fpa.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-loop.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-loop.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-npi.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-npi.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-rgmii.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-sgmii.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-spi.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-spi.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-util.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-util.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-xaui.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper-xaui.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-helper.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-higig.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-interrupt-decodes.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-interrupt-handler.S#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-interrupt-rsl.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-interrupt.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-interrupt.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-iob.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-ipd.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-key.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-l2c.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-l2c.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-llm.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-llm.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-lmc.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-log-arc.S#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-log.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-log.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-malloc.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-malloc/README-malloc#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-malloc/arena.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-malloc/malloc.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-malloc/malloc.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-malloc/thread-m.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-mdio.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-mgmt-port.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-mgmt-port.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-mio.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-nand.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-nand.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-npi.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-packet.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-pci.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-pcie.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-pcie.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-pip.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-pko.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-pko.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-platform.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-pow.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-pow.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-raid.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-raid.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-resources.config#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-rng.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-rtc.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-rwlock.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-scratch.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-shared-linux-n32.ld#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-shared-linux-o32.ld#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-shared-linux.ld#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-spi.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-spi.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-spi4000.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-spinlock.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-swap.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-sysinfo.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-sysinfo.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-thunder.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-thunder.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-tim.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-tim.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-tra.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-tra.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-twsi-raw.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-twsi-raw.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-twsi.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-twsi.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-uart.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-usb.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-usb.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-utils.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-version.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-warn.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-warn.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-wqe.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-zip.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-zip.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx-zone.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/cvmx.mk#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/executive-config.h.template#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/octeon-feature.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/octeon-model.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/octeon-model.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/octeon-pci-console.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/contrib/octeon-sdk/octeon-pci-console.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/crypto/aesni/aesencdec_amd64.S#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/crypto/aesni/aesencdec_i386.S#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/crypto/aesni/aeskeys_amd64.S#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/crypto/aesni/aeskeys_i386.S#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/crypto/aesni/aesni.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/crypto/aesni/aesni.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/crypto/aesni/aesni_wrap.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/dev/acpi_support/acpi_aiboost.c#4 delete .. //depot/projects/soc2009/anchie_send/src/sys/dev/acpica/acpi_hpet.c#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/ahci/ahci.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/arcmsr/arcmsr.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/arcmsr/arcmsr.h#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/ata/ata-all.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/ata/ata-disk.c#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/bce/if_bce.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/bce/if_bcereg.h#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/bwn/if_bwn.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/cas/if_cas.c#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/cxgb/cxgb_main.c#11 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/e1000/if_igb.c#11 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/gem/if_gem.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/hme/if_hme.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/ichwd/ichwd.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/md/md.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/mvs/mvs.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/siis/siis.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/usb/net/uhso.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/usb/quirk/usb_quirk.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/usb/serial/u3g.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/usb/serial/uftdi.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/usb/serial/uipaq.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/usb/serial/uslcom.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/dev/usb/usbdevs#10 integrate .. //depot/projects/soc2009/anchie_send/src/sys/fs/nfs/nfs_commonport.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/fs/nfsclient/nfs_cllock.c#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/fs/nfsclient/nfs_clnfsiod.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/fs/nfsclient/nfs_clport.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/fs/nfsclient/nfs_clsubs.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/fs/nfsclient/nfs_clvnops.c#10 integrate .. //depot/projects/soc2009/anchie_send/src/sys/fs/nfsclient/nfs_lock.h#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/geom/geom_disk.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/geom/geom_disk.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/geom/part/g_part.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/i386/conf/NOTES#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/i386/i386/machdep.c#9 integrate .. //depot/projects/soc2009/anchie_send/src/sys/i386/include/segments.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/i386/include/vmparam.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/i386/isa/npx.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/i386/linux/linux_sysvec.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/ia64/include/param.h#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/ia64/include/vmparam.h#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/imgact_shell.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/init_main.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/kern_clocksource.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/kern_cpu.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/kern_et.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/kern_exec.c#9 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/kern_ktr.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/kern_mib.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/kern_sig.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/link_elf_obj.c#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/subr_taskqueue.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/uipc_usrreq.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/kern/vfs_bio.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/ciu.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/cryptocteon/cavium_crypto.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/cryptocteon/cryptocteon.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/cryptocteon/cryptocteonvar.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/cvmx_config.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_fau.h#3 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_fpa.c#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_fpa.h#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_ipd.c#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_ipd.h#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_pip.h#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_pko.c#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_pko.h#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_rgmx.c#4 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/dev/rgmii/octeon_rgmx.h#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/driveid.h#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/files.octeon1#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/obio.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/cavium-ethernet.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-common.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-common.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-defines.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-headers.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-mdio.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-mdio.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-mem.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-mem.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-rgmii.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-rx.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-rx.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-sgmii.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-spi.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-tx.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-tx.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-util.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet-xaui.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/ethernet.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/octe.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/octebus.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/octebusvar.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octe/wrapper-cvmx-includes.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octeon_ds1337.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octeon_ebt3000_cf.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octeon_ebt3000_cf.h#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octeon_machdep.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octeon_mp.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octeon_pcmap_regs.h#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octeon_rnd.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octeon_rtc.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octopci.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octopci_bus_space.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octopcireg.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/octopcivar.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/std.octeon1#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/uart_bus_octeonusart.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/uart_cpu_octeonusart.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/uart_dev_oct16550.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/usb/octusb.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/usb/octusb.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/cavium/usb/octusb_octeon.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/mips/conf/OCTEON1#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/conf/OCTEON1-32#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/conf/OCTEON1.hints#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/include/_bus.h#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/include/cache_mipsNN.h#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/include/cpufunc.h#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/include/cpuregs.h#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/include/smp.h#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/include/vmparam.h#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/bus_space_generic.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/cache.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/cache_mipsNN.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/cpu.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/exception.S#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/locore.S#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/machdep.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/mainbus.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/mp_machdep.c#9 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/mpboot.S#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/pm_machdep.c#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/pmap.c#10 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/support.S#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/tick.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/tlb.S#5 delete .. //depot/projects/soc2009/anchie_send/src/sys/mips/mips/vm_machdep.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/rmi/files.xlr#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/rmi/intr_machdep.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/rmi/tick.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/mips/rmi/xlr_machdep.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/modules/Makefile#17 integrate .. //depot/projects/soc2009/anchie_send/src/sys/modules/acpi/Makefile#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/modules/acpi/acpi_aiboost/Makefile#3 delete .. //depot/projects/soc2009/anchie_send/src/sys/modules/aesni/Makefile#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/modules/nfscl/Makefile#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/modules/nfsclient/Makefile#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/modules/nfslock/Makefile#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/net/if.c#10 integrate .. //depot/projects/soc2009/anchie_send/src/sys/net/if_llatbl.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/netgraph/netflow/netflow.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/netgraph/ng_ipfw.c#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/netinet/ipfw/ip_fw2.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/netinet/sctp_output.c#10 integrate .. //depot/projects/soc2009/anchie_send/src/sys/netinet/sctp_pcb.c#8 integrate .. //depot/projects/soc2009/anchie_send/src/sys/netinet/sctp_timer.c#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/netinet6/ip6_input.c#9 integrate .. //depot/projects/soc2009/anchie_send/src/sys/nfs/nfs_lock.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/nfs/nfs_lock.h#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/nfsclient/nfs_lock.c#3 delete .. //depot/projects/soc2009/anchie_send/src/sys/nfsclient/nfs_lock.h#2 delete .. //depot/projects/soc2009/anchie_send/src/sys/nfsclient/nfs_nfsiod.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/nfsclient/nfs_vfsops.c#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/nfsclient/nfs_vnops.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/pc98/pc98/machdep.c#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/powerpc/include/param.h#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/powerpc/include/vmparam.h#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sparc64/include/bus.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sparc64/include/vmparam.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sparc64/sparc64/pmap.c#9 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sparc64/sparc64/tsb.c#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sun4v/include/bus.h#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sun4v/include/vmparam.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/_task.h#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/disk.h#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/imgact.h#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/imgact_elf.h#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/kthread.h#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/ktr.h#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/param.h#10 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/pcpu.h#7 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/priv.h#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/signal.h#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/taskqueue.h#5 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/timeet.h#2 integrate .. //depot/projects/soc2009/anchie_send/src/sys/sys/types.h#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/vm/vm_init.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/vm/vm_mmap.c#9 integrate .. //depot/projects/soc2009/anchie_send/src/sys/vm/vm_page.c#10 integrate .. //depot/projects/soc2009/anchie_send/src/sys/vm/vm_page.h#6 integrate .. //depot/projects/soc2009/anchie_send/src/sys/vm/vm_phys.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/vm/vm_phys.h#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/x86/acpica/srat.c#1 branch .. //depot/projects/soc2009/anchie_send/src/sys/x86/isa/atrtc.c#3 integrate .. //depot/projects/soc2009/anchie_send/src/sys/x86/isa/clock.c#4 integrate .. //depot/projects/soc2009/anchie_send/src/sys/x86/x86/local_apic.c#2 integrate Differences ... ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/acpica/acpi_switch.S#3 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/acpica/acpi_switch.S,v 1.5 2009/12/08 22:38:42 jkim Exp $ + * $FreeBSD: src/sys/amd64/acpica/acpi_switch.S,v 1.6 2010/07/26 19:53:09 jkim Exp $ */ #include <machine/asmacros.h> @@ -102,9 +102,12 @@ movl WAKEUP_CTX(sfmask), %eax wrmsr - /* Restore CR0, CR2 and CR4. */ + /* Restore CR0 except for FPU mode. */ movq WAKEUP_XPCB(CR0), %rax + andq $~(CR0_EM | CR0_TS), %rax movq %rax, %cr0 + + /* Restore CR2 and CR4. */ movq WAKEUP_XPCB(CR2), %rax movq %rax, %cr2 movq WAKEUP_XPCB(CR4), %rax @@ -149,6 +152,17 @@ movq WAKEUP_PCB(DR7), %rax movq %rax, %dr7 + /* Restore FPU state. */ + movq PCPU(FPCURTHREAD), %rax + testq %rax, %rax + je 1f + fxrstor WAKEUP_PCB(USER_FPU) +1: + + /* Restore CR0 with FPU mode. */ + movq WAKEUP_XPCB(CR0), %rax + movq %rax, %cr0 + /* Restore return address. */ movq WAKEUP_PCB(RIP), %rax movq %rax, (%rsp) ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/acpica/acpi_wakeup.c#5 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/acpica/acpi_wakeup.c,v 1.31 2010/06/15 18:51:41 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/acpica/acpi_wakeup.c,v 1.32 2010/07/26 19:53:09 jkim Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -216,7 +216,6 @@ int acpi_sleep_machdep(struct acpi_softc *sc, int state) { - struct savefpu *stopfpu; #ifdef SMP cpumask_t wakeup_cpus; #endif @@ -246,10 +245,7 @@ cr3 = rcr3(); load_cr3(KPML4phys); - stopfpu = &stopxpcbs[0]->xpcb_pcb.pcb_user_save; if (acpi_savecpu(stopxpcbs[0])) { - fpugetregs(curthread, stopfpu); - #ifdef SMP if (wakeup_cpus != 0 && suspend_cpus(wakeup_cpus) == 0) { device_printf(sc->acpi_dev, @@ -285,7 +281,6 @@ for (;;) ia32_pause(); } else { - fpusetregs(curthread, stopfpu); #ifdef SMP if (wakeup_cpus != 0) acpi_wakeup_cpus(sc, wakeup_cpus); ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/cpu_switch.S#4 (text+ko) ==== @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.172 2010/07/12 19:59:15 kib Exp $ + * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.173 2010/07/26 19:53:09 jkim Exp $ */ #include <machine/asmacros.h> @@ -417,6 +417,13 @@ leaq (%rax,%rdx),%rax movq %rax,XPCB_KGSBASE(%r8) + movq PCPU(FPCURTHREAD),%rax + testq %rax,%rax + je 1f + clts + fxsave PCB_USER_FPU(%r8) +1: + movl $1, %eax ret END(savectx2) ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/fpu.c#3 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/amd64/fpu.c,v 1.169 2010/06/15 14:59:35 kib Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/fpu.c,v 1.173 2010/07/26 23:20:55 jkim Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -65,27 +65,29 @@ #if defined(__GNUCLIKE_ASM) && !defined(lint) -#define fldcw(addr) __asm("fldcw %0" : : "m" (*(addr))) -#define fnclex() __asm("fnclex") -#define fninit() __asm("fninit") +#define fldcw(cw) __asm __volatile("fldcw %0" : : "m" (cw)) +#define fnclex() __asm __volatile("fnclex") +#define fninit() __asm __volatile("fninit") #define fnstcw(addr) __asm __volatile("fnstcw %0" : "=m" (*(addr))) -#define fnstsw(addr) __asm __volatile("fnstsw %0" : "=m" (*(addr))) -#define fxrstor(addr) __asm("fxrstor %0" : : "m" (*(addr))) +#define fnstsw(addr) __asm __volatile("fnstsw %0" : "=am" (*(addr))) +#define fxrstor(addr) __asm __volatile("fxrstor %0" : : "m" (*(addr))) #define fxsave(addr) __asm __volatile("fxsave %0" : "=m" (*(addr))) -#define ldmxcsr(r) __asm __volatile("ldmxcsr %0" : : "m" (r)) -#define start_emulating() __asm("smsw %%ax; orb %0,%%al; lmsw %%ax" \ - : : "n" (CR0_TS) : "ax") -#define stop_emulating() __asm("clts") +#define ldmxcsr(csr) __asm __volatile("ldmxcsr %0" : : "m" (csr)) +#define start_emulating() __asm __volatile( \ + "smsw %%ax; orb %0,%%al; lmsw %%ax" \ + : : "n" (CR0_TS) : "ax") +#define stop_emulating() __asm __volatile("clts") #else /* !(__GNUCLIKE_ASM && !lint) */ -void fldcw(caddr_t addr); +void fldcw(u_short cw); void fnclex(void); void fninit(void); void fnstcw(caddr_t addr); void fnstsw(caddr_t addr); void fxsave(caddr_t addr); void fxrstor(caddr_t addr); +void ldmxcsr(u_int csr); void start_emulating(void); void stop_emulating(void); @@ -122,7 +124,7 @@ stop_emulating(); fninit(); control = __INITIAL_FPUCW__; - fldcw(&control); + fldcw(control); mxcsr = __INITIAL_MXCSR__; ldmxcsr(mxcsr); if (PCPU_GET(cpuid) == 0) { @@ -423,7 +425,7 @@ */ fxrstor(&fpu_initialstate); if (pcb->pcb_initial_fpucw != __INITIAL_FPUCW__) - fldcw(&pcb->pcb_initial_fpucw); + fldcw(pcb->pcb_initial_fpucw); pcb->pcb_flags |= PCB_FPUINITDONE; if (PCB_USER_FPU(pcb)) pcb->pcb_flags |= PCB_USERFPUINITDONE; ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/genassym.c#3 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.177 2009/07/09 09:34:11 kib Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.178 2010/07/26 19:53:09 jkim Exp $"); #include "opt_compat.h" #include "opt_hwpmc_hooks.h" @@ -140,6 +140,7 @@ ASSYM(PCB_DR3, offsetof(struct pcb, pcb_dr3)); ASSYM(PCB_DR6, offsetof(struct pcb, pcb_dr6)); ASSYM(PCB_DR7, offsetof(struct pcb, pcb_dr7)); +ASSYM(PCB_USER_FPU, offsetof(struct pcb, pcb_user_save)); ASSYM(PCB_TSSP, offsetof(struct pcb, pcb_tssp)); ASSYM(PCB_FULL_IRET, offsetof(struct pcb, pcb_full_iret)); ASSYM(PCB_DBREGS, PCB_DBREGS); ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/identcpu.c#6 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.181 2010/05/05 21:07:47 kib Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.182 2010/07/22 09:13:49 kib Exp $"); #include "opt_cpu.h" @@ -76,8 +76,30 @@ int cpu_class; char machine[] = "amd64"; -SYSCTL_STRING(_hw, HW_MACHINE, machine, CTLFLAG_RD, - machine, 0, "Machine class"); + +#ifdef SCTL_MASK32 +extern int adaptive_machine_arch; +#endif + +static int +sysctl_hw_machine(SYSCTL_HANDLER_ARGS) +{ +#ifdef SCTL_MASK32 + static const char machine32[] = "i386"; +#endif + int error; + +#ifdef SCTL_MASK32 + if ((req->flags & SCTL_MASK32) != 0 && adaptive_machine_arch) + error = SYSCTL_OUT(req, machine32, sizeof(machine32)); + else +#endif + error = SYSCTL_OUT(req, machine, sizeof(machine)); + return (error); + +} +SYSCTL_PROC(_hw, HW_MACHINE, machine, CTLTYPE_STRING | CTLFLAG_RD, + NULL, 0, sysctl_hw_machine, "A", "Machine class"); static char cpu_model[128]; SYSCTL_STRING(_hw, HW_MODEL, model, CTLFLAG_RD, ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/amd64/mp_machdep.c#6 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.319 2010/06/22 16:20:10 mav Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.320 2010/07/26 19:53:09 jkim Exp $"); #include "opt_cpu.h" #include "opt_kstack_pages.h" @@ -1329,20 +1329,17 @@ void cpususpend_handler(void) { - struct savefpu *stopfpu; register_t cr3, rf; int cpu = PCPU_GET(cpuid); int cpumask = PCPU_GET(cpumask); rf = intr_disable(); cr3 = rcr3(); - stopfpu = &stopxpcbs[cpu]->xpcb_pcb.pcb_user_save; + if (savectx2(stopxpcbs[cpu])) { - fpugetregs(curthread, stopfpu); wbinvd(); atomic_set_int(&stopped_cpus, cpumask); - } else - fpusetregs(curthread, stopfpu); + } /* Wait for resume */ while (!(started_cpus & cpumask)) ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/include/param.h#5 (text+ko) ==== @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)param.h 8.1 (Berkeley) 6/10/93 - * $FreeBSD: src/sys/amd64/include/param.h,v 1.34 2009/11/16 10:53:04 phk Exp $ + * $FreeBSD: src/sys/amd64/include/param.h,v 1.35 2010/07/22 09:13:49 kib Exp $ */ @@ -59,6 +59,9 @@ #ifndef MACHINE_ARCH #define MACHINE_ARCH "amd64" #endif +#ifndef MACHINE_ARCH32 +#define MACHINE_ARCH32 "i386" +#endif #if defined(SMP) || defined(KLD_MODULE) #define MAXCPU 32 ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/include/vmparam.h#3 (text+ko) ==== @@ -38,7 +38,7 @@ * SUCH DAMAGE. * * from: @(#)vmparam.h 5.9 (Berkeley) 5/12/91 - * $FreeBSD: src/sys/amd64/include/vmparam.h,v 1.60 2010/04/30 00:46:43 kmacy Exp $ + * $FreeBSD: src/sys/amd64/include/vmparam.h,v 1.61 2010/07/27 20:33:50 jhb Exp $ */ @@ -132,6 +132,13 @@ #define VM_NFREEORDER 13 /* + * Only one memory domain. + */ +#ifndef VM_NDOMAIN +#define VM_NDOMAIN 1 +#endif + +/* * Enable superpage reservations: 1 level. */ #ifndef VM_NRESERVLEVEL ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_machdep.c#4 (text+ko) ==== @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_machdep.c,v 1.55 2010/06/10 17:59:47 kan Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_machdep.c,v 1.58 2010/07/26 14:38:51 kib Exp $"); #include <sys/param.h> #include <sys/kernel.h> @@ -60,10 +60,9 @@ #include <vm/vm.h> #include <vm/pmap.h> -#include <vm/vm_extern.h> -#include <vm/vm_kern.h> #include <vm/vm_map.h> +#include <compat/freebsd32/freebsd32_util.h> #include <amd64/linux32/linux.h> #include <amd64/linux32/linux32_proto.h> #include <compat/linux/linux_ipc.h> @@ -107,105 +106,6 @@ return (lsa); } -/* - * Custom version of exec_copyin_args() so that we can translate - * the pointers. - */ -static int -linux_exec_copyin_args(struct image_args *args, char *fname, - enum uio_seg segflg, char **argv, char **envv) -{ - char *argp, *envp; - u_int32_t *p32, arg; - size_t length; - int error; - - bzero(args, sizeof(*args)); - if (argv == NULL) - return (EFAULT); - - /* - * Allocate temporary demand zeroed space for argument and - * environment strings - */ - args->buf = (char *)kmem_alloc_wait(exec_map, - PATH_MAX + ARG_MAX + MAXSHELLCMDLEN); - if (args->buf == NULL) - return (ENOMEM); - args->begin_argv = args->buf; - args->endp = args->begin_argv; - args->stringspace = ARG_MAX; - - args->fname = args->buf + ARG_MAX; - - /* - * Copy the file name. - */ - error = (segflg == UIO_SYSSPACE) ? - copystr(fname, args->fname, PATH_MAX, &length) : - copyinstr(fname, args->fname, PATH_MAX, &length); - if (error != 0) - goto err_exit; - - /* - * extract arguments first - */ - p32 = (u_int32_t *)argv; - for (;;) { - error = copyin(p32++, &arg, sizeof(arg)); - if (error) - goto err_exit; - if (arg == 0) - break; - argp = PTRIN(arg); - error = copyinstr(argp, args->endp, args->stringspace, &length); - if (error) { - if (error == ENAMETOOLONG) - error = E2BIG; - - goto err_exit; - } - args->stringspace -= length; - args->endp += length; - args->argc++; - } - - args->begin_envv = args->endp; - - /* - * extract environment strings - */ - if (envv) { - p32 = (u_int32_t *)envv; - for (;;) { - error = copyin(p32++, &arg, sizeof(arg)); - if (error) - goto err_exit; - if (arg == 0) - break; - envp = PTRIN(arg); - error = copyinstr(envp, args->endp, args->stringspace, - &length); - if (error) { - if (error == ENAMETOOLONG) - error = E2BIG; - goto err_exit; - } - args->stringspace -= length; - args->endp += length; - args->envc++; - } - } - - return (0); - -err_exit: - kmem_free_wakeup(exec_map, (vm_offset_t)args->buf, - PATH_MAX + ARG_MAX + MAXSHELLCMDLEN); - args->buf = NULL; - return (error); -} - int linux_execve(struct thread *td, struct linux_execve_args *args) { @@ -220,8 +120,8 @@ printf(ARGS(execve, "%s"), path); #endif - error = linux_exec_copyin_args(&eargs, path, UIO_SYSSPACE, args->argp, - args->envp); + error = freebsd32_exec_copyin_args(&eargs, path, UIO_SYSSPACE, + args->argp, args->envp); free(path, M_TEMP); if (error == 0) error = kern_execve(td, &eargs, NULL); ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_proto.h#3 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/amd64/linux32/linux32_proto.h,v 1.40 2009/09/10 13:20:27 des Exp $ - * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 185438 2008-11-29 14:55:24Z kib + * $FreeBSD: src/sys/amd64/linux32/linux32_proto.h,v 1.41 2010/07/23 21:31:03 kib Exp $ + * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 210431 2010-07-23 21:30:33Z kib */ #ifndef _LINUX_SYSPROTO_H_ @@ -59,8 +59,8 @@ }; struct linux_execve_args { char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; - char argp_l_[PADL_(char **)]; char ** argp; char argp_r_[PADR_(char **)]; - char envp_l_[PADL_(char **)]; char ** envp; char envp_r_[PADR_(char **)]; + char argp_l_[PADL_(u_int32_t *)]; u_int32_t * argp; char argp_r_[PADR_(u_int32_t *)]; + char envp_l_[PADL_(u_int32_t *)]; u_int32_t * envp; char envp_r_[PADR_(u_int32_t *)]; }; struct linux_chdir_args { char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_syscall.h#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/amd64/linux32/linux32_syscall.h,v 1.39 2008/11/29 14:57:58 kib Exp $ - * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 185438 2008-11-29 14:55:24Z kib + * $FreeBSD: src/sys/amd64/linux32/linux32_syscall.h,v 1.40 2010/07/23 21:31:03 kib Exp $ + * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 210431 2010-07-23 21:30:33Z kib */ #define LINUX_SYS_exit 1 ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_sysent.c#4 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/amd64/linux32/linux32_sysent.c,v 1.41 2010/06/28 18:17:21 kib Exp $ - * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 185438 2008-11-29 14:55:24Z kib + * $FreeBSD: src/sys/amd64/linux32/linux32_sysent.c,v 1.42 2010/07/23 21:31:03 kib Exp $ + * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 210431 2010-07-23 21:30:33Z kib */ #include "opt_compat.h" ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/linux32_sysvec.c#7 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_sysvec.c,v 1.57 2010/05/23 18:32:02 kib Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_sysvec.c,v 1.58 2010/07/28 04:47:40 alc Exp $"); #include "opt_compat.h" #ifndef COMPAT_FREEBSD32 @@ -804,7 +804,7 @@ { const char *head = (const char *)imgp->image_header; char *rpath; - int error = -1, len; + int error = -1; /* * The interpreter for shell scripts run from a linux binary needs @@ -821,18 +821,12 @@ linux_emul_convpath(FIRST_THREAD_IN_PROC(imgp->proc), imgp->interpreter_name, UIO_SYSSPACE, &rpath, 0, AT_FDCWD); - if (rpath != NULL) { - len = strlen(rpath) + 1; - - if (len <= MAXSHELLCMDLEN) { - memcpy(imgp->interpreter_name, rpath, - len); - } - free(rpath, M_TEMP); - } + if (rpath != NULL) + imgp->args->fname_buf = + imgp->interpreter_name = rpath; } } - return(error); + return (error); } /* ==== //depot/projects/soc2009/anchie_send/src/sys/amd64/linux32/syscalls.master#2 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.36 2008/11/29 14:55:24 kib Exp $ + $FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.37 2010/07/23 21:30:33 kib Exp $ ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 ; System call name/number master file (or rather, slave, from LINUX). @@ -54,8 +54,8 @@ l_int mode); } 9 AUE_LINK STD { int linux_link(char *path, char *to); } 10 AUE_UNLINK STD { int linux_unlink(char *path); } -11 AUE_EXECVE STD { int linux_execve(char *path, char **argp, \ >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201007281334.o6SDYSZ0060488>