PERFORCE change 133904 for review
Zhouyi ZHOU
zhouzhouyi at FreeBSD.org
Tue Jan 22 17:35:17 PST 2008
http://perforce.freebsd.org/chv.cgi?CH=133904
Change 133904 by zhouzhouyi at zhouzhouyi_mactest on 2008/01/23 01:34:31
IFC
Affected files ...
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/lib/msun/Makefile#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/lib/msun/test-exponential.c#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/lib/msun/test-exponential.t#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/lib/msun/test-lrint.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/posixshm/Makefile#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/posixshm/posixshm.c#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/posixshm/posixshm.t#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/posixshm/test.c#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/posixshm/test.h#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/Makefile#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/Makefile#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.00.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.01.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.02.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.03.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.04.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.05.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.06.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.07.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.08.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.09.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.0a.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.0b.out#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.in#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.sh#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress.t#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/tr/regress2.in#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/amd64/pmap.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/conf/GENERIC#7 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/include/_types.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/include/float.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/include/ieeefp.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/include/pmap.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/isa/clock.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/arm/arm/pmap.c#7 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/arm/arm/support.S#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/arm/at91/if_ate.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/arm/xscale/ixp425/if_npe.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/boot/forth/loader.conf.5#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/cam/scsi/scsi_da.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/freebsd32/freebsd32_proto.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/freebsd32/freebsd32_syscall.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/freebsd32/freebsd32_syscalls.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/freebsd32/freebsd32_sysent.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/freebsd32/syscalls.master#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/linprocfs/linprocfs.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/linux/linux_file.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/linux/linux_getcwd.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/linux/linux_misc.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/linux/linux_stats.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/ndis/subr_ndis.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/opensolaris/kern/opensolaris_kobj.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/opensolaris/kern/opensolaris_vfs.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/opensolaris/sys/vnode.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/pecoff/imgact_pecoff.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/svr4/imgact_svr4.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/svr4/svr4_fcntl.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/compat/svr4/svr4_misc.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/conf/NOTES#7 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/conf/options#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/contrib/dev/acpica/evgpe.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/contrib/opensolaris/uts/common/fs/gfs.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/crypto/rijndael/rijndael-api.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/crypto/rijndael/test00.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ddb/db_textdump.c#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/acpica/Osd/OsdSchedule.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/acpica/acpi_hpet.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/acpica/acpi_hpet.h#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/an/if_an.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/an/if_an_pci.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/an/if_anreg.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/ath/if_ath.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/bge/if_bge.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/bge/if_bgereg.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/coretemp/coretemp.c#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/cxgb/common/cxgb_t3_cpl.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/cxgb/cxgb_adapter.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/cxgb/cxgb_main.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/cxgb/cxgb_multiq.c#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/cxgb/cxgb_osdep.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/cxgb/cxgb_sge.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/cxgb/sys/cxgb_support.c#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/cxgb/sys/mvec.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/cxgb/sys/uipc_mvec.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/drm/drm_drv.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/fdc/fdc.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/gem/if_gem.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/hptrr/hptrr_osm_bsd.c#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/hwpmc/hwpmc_mod.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/ichwd/ichwd.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/ichwd/ichwd.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/if_ndis/if_ndis.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/iir/iir.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/md/md.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mii/brgphy.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/msk/if_msk.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/eth_z8e.h#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/ethp_z8e.h#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/if_mxge.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/if_mxge_var.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/mxge_lro.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/mxge_mcp.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/mxge_rss_eth_z8e.c#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/mxge_rss_ethp_z8e.c#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/rss_eth_z8e.h#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/mxge/rss_ethp_z8e.h#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/nfe/if_nfe.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/pci/pci_user.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/ppbus/ppbconf.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/ppbus/ppbconf.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/puc/pucdata.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/re/if_re.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/sf/if_sf.c#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/sf/if_sfreg.h#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/sf/starfire_rx.h#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/sf/starfire_tx.h#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/stge/if_stge.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/stge/if_stgereg.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/streams/streams.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/usb/ehci.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/usb/if_rum.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/usb/if_udav.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/usb/if_zyd.c#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/usb/usbdevs#7 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/dev/wpi/if_wpi.c#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/cd9660/cd9660_lookup.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/cd9660/cd9660_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/coda/cnode.h#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/coda/coda_namecache.h#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/coda/coda_psdev.c#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/coda/coda_vfsops.c#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/coda/coda_vnops.c#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/devfs/devfs_devs.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/devfs/devfs_vfsops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/devfs/devfs_vnops.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/fdescfs/fdesc_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/fdescfs/fdesc_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/fifofs/fifo_vnops.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/hpfs/hpfs_subr.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/hpfs/hpfs_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/hpfs/hpfs_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/msdosfs/msdosfs_lookup.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/msdosfs/msdosfs_vfsops.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/msdosfs/msdosfs_vnops.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/ntfs/ntfs_subr.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/ntfs/ntfs_vfsops.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/ntfs/ntfs_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/nullfs/null_subr.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/nullfs/null_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/nullfs/null_vnops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/nwfs/nwfs_node.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/nwfs/nwfs_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/nwfs/nwfs_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/portalfs/portal_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/portalfs/portal_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/procfs/procfs.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/procfs/procfs_map.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/pseudofs/pseudofs_vncache.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/pseudofs/pseudofs_vnops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/smbfs/smbfs_io.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/smbfs/smbfs_node.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/smbfs/smbfs_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/smbfs/smbfs_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/tmpfs/tmpfs_subr.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/tmpfs/tmpfs_vfsops.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/tmpfs/tmpfs_vnops.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/udf/udf_vfsops.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/udf/udf_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/unionfs/union_subr.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/unionfs/union_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/fs/unionfs/union_vnops.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/ext2fs/ext2_lookup.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/ext2fs/ext2_vfsops.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/ext2fs/ext2_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/ext2fs/fs.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/reiserfs/reiserfs_inode.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/reiserfs/reiserfs_namei.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/xfs/FreeBSD/xfs_buf.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/xfs/FreeBSD/xfs_buf.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/xfs/FreeBSD/xfs_freebsd_iget.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/xfs/FreeBSD/xfs_super.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/i386/conf/GENERIC#8 edit
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/i386/i386/pmap.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/i386/ibcs2/ibcs2_misc.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/i386/ibcs2/imgact_coff.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/i386/include/ieeefp.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/i386/include/pmap.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/i386/isa/clock.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/i386/linux/imgact_linux.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ia64/conf/GENERIC#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/genassym.sh#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/imgact_aout.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/imgact_elf.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/imgact_gzip.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/init_main.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/init_sysent.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_acct.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_alq.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_cpu.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_descrip.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_event.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_exec.c#7 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_exit.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_jail.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_ktrace.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_linker.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_lock.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_mib.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_proc.c#7 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_resource.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_rwlock.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_shutdown.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_sig.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_synch.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/kern_time.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/link_elf.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/link_elf_obj.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/sched_ule.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/subr_lock.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/sys_generic.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/sys_pipe.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/sys_socket.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/syscalls.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/syscalls.master#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/systrace_args.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/tty.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/tty_cons.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/tty_pty.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/uipc_mbuf.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/uipc_mqueue.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/uipc_sem.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/uipc_shm.c#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/uipc_syscalls.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/uipc_usrreq.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_acl.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_aio.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_bio.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_cache.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_default.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_extattr.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_lookup.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_mount.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_subr.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_syscalls.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vfs_vnops.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/kern/vnode_if.src#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/modules/cxgb/cxgb/Makefile#2 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/modules/mxge/Makefile#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/modules/mxge/mxge_rss_eth_z8e/Makefile#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/modules/mxge/mxge_rss_ethp_z8e/Makefile#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/modules/sf/Makefile#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/net/if_bridge.c#7 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet/tcp_usrreq.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/frag6.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/icmp6.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/in6.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/in6_ifattach.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/in6_pcb.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/in6_proto.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/in6_rmx.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/in6_src.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/ip6_input.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/ip6_mroute.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/ip6_output.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/mld6.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/nd6.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/nd6_nbr.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/nd6_rtr.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/raw_ip6.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/netinet6/udp6_usrreq.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/nfs4client/nfs4_vfsops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/nfs4client/nfs4_vnops.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/nfsclient/nfs_socket.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/nfsclient/nfs_subs.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/nfsclient/nfs_vfsops.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/nfsclient/nfs_vnops.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/nfsserver/nfs_serv.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/nfsserver/nfs_srvsubs.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/opencrypto/cryptodev.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/pc98/conf/GENERIC#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/pci/amdsmb.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/pci/if_rlreg.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/pci/if_sf.c#4 delete
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/pci/if_sfreg.h#3 delete
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/pci/nfsmb.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/powerpc/conf/GENERIC#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/audit/audit_arg.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/audit/audit_bsm.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/audit/audit_bsm_klib.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/audit/audit_syscalls.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/audit/audit_worker.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/mac/mac_framework.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/mac/mac_policy.h#8 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/mac/mac_posix_shm.c#1 branch
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/mac/mac_process.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/mac/mac_syscalls.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/mac_stub/mac_stub.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/mac_test/mac_test.c#20 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sparc64/conf/GENERIC#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/buf.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/fcntl.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/file.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/lockmgr.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/mbuf.h#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/mman.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/param.h#7 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/pmc.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/proc.h#7 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/signal.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/syscall.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/syscall.mk#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/syscallsubr.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/sysproto.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/time.h#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/user.h#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/sys/vnode.h#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ufs/ffs/ffs_rawread.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ufs/ffs/ffs_snapshot.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ufs/ffs/ffs_softdep.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ufs/ffs/ffs_vfsops.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ufs/ffs/ffs_vnops.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ufs/ufs/ufs_extattr.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ufs/ufs/ufs_lookup.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ufs/ufs/ufs_quota.c#3 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/ufs/ufs/ufs_vnops.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/vm/swap_pager.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/vm/vm_contig.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/vm/vm_kern.c#4 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/vm/vm_mmap.c#6 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/vm/vm_object.c#5 integrate
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/vm/vnode_pager.c#5 integrate
Differences ...
==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/lib/msun/Makefile#4 (text+ko) ====
@@ -1,6 +1,6 @@
-# $FreeBSD: src/tools/regression/lib/msun/Makefile,v 1.9 2007/12/16 23:00:18 das Exp $
+# $FreeBSD: src/tools/regression/lib/msun/Makefile,v 1.10 2008/01/18 21:46:54 das Exp $
-TESTS= test-csqrt test-fenv test-ilogb test-lrint \
+TESTS= test-csqrt test-exponential test-fenv test-ilogb test-lrint \
test-lround test-nan test-next test-rem
CFLAGS+= -O0 -lm
==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/lib/msun/test-lrint.c#3 (text+ko) ====
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2005 David Schultz <das at FreeBSD.org>
+ * Copyright (c) 2005-2008 David Schultz <das at FreeBSD.org>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/tools/regression/lib/msun/test-lrint.c,v 1.1 2005/01/11 23:13:36 das Exp $");
+__FBSDID("$FreeBSD: src/tools/regression/lib/msun/test-lrint.c,v 1.2 2008/01/14 02:18:00 das Exp $");
#include <assert.h>
#include <fenv.h>
@@ -37,6 +37,10 @@
#include <math.h>
#include <stdio.h>
+#ifdef __i386__
+#include <ieeefp.h>
+#endif
+
#define test(func, x, result, excepts) do { \
assert(feclearexcept(FE_ALL_EXCEPT) == 0); \
assert((func)(x) == (result) || fetestexcept(FE_INVALID)); \
@@ -46,20 +50,20 @@
#define testall(x, result, excepts) do { \
test(lrint, x, result, excepts); \
test(lrintf, x, result, excepts); \
+ test(lrintl, x, result, excepts); \
test(llrint, x, result, excepts); \
test(llrintf, x, result, excepts); \
+ test(llrintl, x, result, excepts); \
} while (0)
#define IGNORE 0
#pragma STDC FENV_ACCESS ON
-int
-main(int argc, char *argv[])
+void
+run_tests(void)
{
- printf("1..1\n");
-
assert(fesetround(FE_DOWNWARD) == 0);
testall(0.75, 0, FE_INEXACT);
testall(-0.5, -1, FE_INEXACT);
@@ -120,6 +124,19 @@
#else
#error "Unsupported long long size"
#endif
+}
+
+int
+main(int argc, char *argv[])
+{
+
+ printf("1..1\n");
+
+ run_tests();
+#ifdef __i386__
+ fpsetprec(FP_PE);
+ run_tests();
+#endif
printf("ok 1 - lrint\n");
==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/usr.bin/Makefile#3 (text+ko) ====
@@ -1,5 +1,5 @@
-# $FreeBSD: src/tools/regression/usr.bin/Makefile,v 1.12 2007/06/03 03:29:31 grog Exp $
+# $FreeBSD: src/tools/regression/usr.bin/Makefile,v 1.13 2008/01/13 08:33:58 keramida Exp $
-SUBDIR= calendar file2c join jot m4 printf sed uudecode uuencode xargs lastcomm
+SUBDIR= calendar file2c join jot m4 printf sed tr uudecode uuencode xargs lastcomm
.include <bsd.subdir.mk>
==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/amd64/pmap.c#6 (text+ko) ====
@@ -77,7 +77,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.601 2008/01/03 07:34:32 alc Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.605 2008/01/17 18:25:51 alc Exp $");
/*
* Manages physical address maps.
@@ -149,11 +149,7 @@
#define PMAP_SHPGPERPROC 200
#endif
-#if defined(DIAGNOSTIC)
-#define PMAP_DIAGNOSTIC
-#endif
-
-#if !defined(PMAP_DIAGNOSTIC)
+#if !defined(DIAGNOSTIC)
#define PMAP_INLINE __gnu89_inline
#else
#define PMAP_INLINE
@@ -614,7 +610,6 @@
{
TAILQ_INIT(&m->md.pv_list);
- m->md.pv_list_count = 0;
}
/*
@@ -1699,7 +1694,6 @@
TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
if (TAILQ_EMPTY(&m->md.pv_list))
vm_page_flag_clear(m, PG_WRITEABLE);
- m->md.pv_list_count--;
free_pv_entry(pmap, pv);
if (pmap != locked_pmap)
PMAP_UNLOCK(pmap);
@@ -1847,7 +1841,6 @@
}
KASSERT(pv != NULL, ("pmap_remove_entry: pv not found"));
TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
- m->md.pv_list_count--;
if (TAILQ_EMPTY(&m->md.pv_list))
vm_page_flag_clear(m, PG_WRITEABLE);
free_pv_entry(pmap, pv);
@@ -1867,7 +1860,6 @@
pv = get_pv_entry(pmap, FALSE);
pv->pv_va = va;
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list);
- m->md.pv_list_count++;
}
/*
@@ -1884,7 +1876,6 @@
(pv = get_pv_entry(pmap, TRUE)) != NULL) {
pv->pv_va = va;
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list);
- m->md.pv_list_count++;
return (TRUE);
} else
return (FALSE);
@@ -2080,15 +2071,8 @@
pd_entry_t ptepde;
vm_page_t free;
-#if defined(PMAP_DIAGNOSTIC)
- /*
- * XXX This makes pmap_remove_all() illegal for non-managed pages!
- */
- if (m->flags & PG_FICTITIOUS) {
- panic("pmap_remove_all: illegal for unmanaged page, va: 0x%lx",
- VM_PAGE_TO_PHYS(m));
- }
-#endif
+ KASSERT((m->flags & PG_FICTITIOUS) == 0,
+ ("pmap_remove_all: page %p is fictitious", m));
mtx_assert(&vm_page_queue_mtx, MA_OWNED);
while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) {
pmap = PV_PMAP(pv);
@@ -2118,7 +2102,6 @@
pmap_invalidate_page(pmap, pv->pv_va);
pmap_free_zero_pages(free);
TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
- m->md.pv_list_count--;
free_pv_entry(pmap, pv);
PMAP_UNLOCK(pmap);
}
@@ -2262,12 +2245,9 @@
boolean_t invlva;
va = trunc_page(va);
-#ifdef PMAP_DIAGNOSTIC
- if (va > VM_MAX_KERNEL_ADDRESS)
- panic("pmap_enter: toobig");
- if ((va >= UPT_MIN_ADDRESS) && (va < UPT_MAX_ADDRESS))
- panic("pmap_enter: invalid to pmap_enter page table pages (va: 0x%lx)", va);
-#endif
+ KASSERT(va <= VM_MAX_KERNEL_ADDRESS, ("pmap_enter: toobig"));
+ KASSERT(va < UPT_MIN_ADDRESS || va >= UPT_MAX_ADDRESS,
+ ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%lx)", va));
mpte = NULL;
@@ -2281,19 +2261,9 @@
if (va < VM_MAXUSER_ADDRESS) {
mpte = pmap_allocpte(pmap, va, M_WAITOK);
}
-#if 0 && defined(PMAP_DIAGNOSTIC)
- else {
- pd_entry_t *pdeaddr = pmap_pde(pmap, va);
- origpte = *pdeaddr;
- if ((origpte & PG_V) == 0) {
- panic("pmap_enter: invalid kernel page table page, pde=%p, va=%p\n",
- origpte, va);
- }
- }
-#endif
pde = pmap_pde(pmap, va);
- if (pde != NULL) {
+ if (pde != NULL && (*pde & PG_V) != 0) {
if ((*pde & PG_PS) != 0)
panic("pmap_enter: attempted pmap_enter on 2MB page");
pte = pmap_pde_to_pte(pde, va);
@@ -2304,7 +2274,7 @@
* Page Directory table entry not valid, we need a new PT page
*/
if (pte == NULL)
- panic("pmap_enter: invalid page directory va=%#lx\n", va);
+ panic("pmap_enter: invalid page directory va=%#lx", va);
pa = VM_PAGE_TO_PHYS(m);
om = NULL;
@@ -2758,8 +2728,8 @@
pdp_entry_t *pdpe;
pd_entry_t srcptepaddr, *pde;
- if (addr >= UPT_MIN_ADDRESS)
- panic("pmap_copy: invalid to pmap_copy page tables");
+ KASSERT(addr < UPT_MIN_ADDRESS,
+ ("pmap_copy: invalid to pmap_copy page tables"));
pml4e = pmap_pml4e(src_pmap, addr);
if ((*pml4e & PG_V) == 0) {
@@ -2797,8 +2767,8 @@
}
srcmpte = PHYS_TO_VM_PAGE(srcptepaddr & PG_FRAME);
- if (srcmpte->wire_count == 0)
- panic("pmap_copy: source page table page is unused");
+ KASSERT(srcmpte->wire_count > 0,
+ ("pmap_copy: source page table page is unused"));
if (va_next > end_addr)
va_next = end_addr;
@@ -3045,7 +3015,6 @@
PV_STAT(pv_entry_spare++);
pv_entry_count--;
pc->pc_map[field] |= bitmask;
- m->md.pv_list_count--;
TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
if (TAILQ_EMPTY(&m->md.pv_list))
vm_page_flag_clear(m, PG_WRITEABLE);
@@ -3118,7 +3087,7 @@
PMAP_LOCK(pmap);
pde = pmap_pde(pmap, addr);
if (pde != NULL && (*pde & PG_V)) {
- pte = vtopte(addr);
+ pte = pmap_pde_to_pte(pde, addr);
rv = (*pte & PG_V) == 0;
}
PMAP_UNLOCK(pmap);
==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/conf/GENERIC#7 (text+ko) ====
@@ -16,7 +16,7 @@
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
-# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.490 2007/12/15 00:56:16 scottl Exp $
+# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.491 2008/01/07 21:40:09 jhb Exp $
cpu HAMMER
ident GENERIC
@@ -52,6 +52,7 @@
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
options COMPAT_FREEBSD6 # Compatible with FreeBSD6
+options COMPAT_FREEBSD7 # Compatible with FreeBSD7
options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
options KTRACE # ktrace(1) support
options STACK # stack(9) support
==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/include/_types.h#3 (text+ko) ====
@@ -33,7 +33,7 @@
*
* From: @(#)ansi.h 8.2 (Berkeley) 1/4/94
* From: @(#)types.h 8.3 (Berkeley) 1/5/94
- * $FreeBSD: src/sys/amd64/include/_types.h,v 1.11 2006/01/09 06:05:56 imp Exp $
+ * $FreeBSD: src/sys/amd64/include/_types.h,v 1.12 2008/01/17 13:12:46 bde Exp $
*/
#ifndef _MACHINE__TYPES_H_
@@ -64,7 +64,7 @@
typedef unsigned int __cpumask_t;
typedef __int64_t __critical_t;
typedef double __double_t;
-typedef double __float_t;
+typedef float __float_t;
typedef __int64_t __intfptr_t;
typedef __int64_t __intmax_t;
typedef __int64_t __intptr_t;
==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/include/float.h#3 (text+ko) ====
@@ -27,7 +27,7 @@
* SUCH DAMAGE.
*
* from: @(#)float.h 7.1 (Berkeley) 5/8/90
- * $FreeBSD: src/sys/amd64/include/float.h,v 1.15 2005/01/05 20:17:20 imp Exp $
+ * $FreeBSD: src/sys/amd64/include/float.h,v 1.16 2008/01/17 13:12:46 bde Exp $
*/
#ifndef _MACHINE_FLOAT_H_
@@ -42,7 +42,7 @@
#define FLT_RADIX 2 /* b */
#define FLT_ROUNDS __flt_rounds()
#if __ISO_C_VISIBLE >= 1999
-#define FLT_EVAL_METHOD (-1) /* i387 semantics are...interesting */
+#define FLT_EVAL_METHOD 0 /* no promotions */
#define DECIMAL_DIG 21 /* max precision in decimal digits */
#endif
==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/amd64/include/ieeefp.h#3 (text+ko) ====
@@ -32,32 +32,33 @@
* SUCH DAMAGE.
*
* from: @(#) ieeefp.h 1.0 (Berkeley) 9/23/93
- * $FreeBSD: src/sys/amd64/include/ieeefp.h,v 1.14 2005/04/12 23:12:00 jhb Exp $
+ * $FreeBSD: src/sys/amd64/include/ieeefp.h,v 1.19 2008/01/11 17:11:32 bde Exp $
*/
+#ifndef _MACHINE_IEEEFP_H_
+#define _MACHINE_IEEEFP_H_
+
/*
- * IEEE floating point type and constant definitions.
+ * IEEE floating point type, constant and function definitions.
+ * XXX: {FP,SSE}*FLD and {FP,SSE}*OFF are undocumented pollution.
*/
-#ifndef _MACHINE_IEEEFP_H_
-#define _MACHINE_IEEEFP_H_
-
#ifndef _SYS_CDEFS_H_
#error this file needs sys/cdefs.h as a prerequisite
#endif
/*
- * FP rounding modes
+ * Rounding modes.
*/
typedef enum {
FP_RN=0, /* round to nearest */
- FP_RM, /* round down to minus infinity */
- FP_RP, /* round up to plus infinity */
+ FP_RM, /* round down towards minus infinity */
+ FP_RP, /* round up towards plus infinity */
FP_RZ /* truncate */
} fp_rnd_t;
/*
- * FP precision modes
+ * Precision (i.e., rounding precision) modes.
*/
typedef enum {
FP_PS=0, /* 24 bit (single-precision) */
@@ -69,7 +70,7 @@
#define fp_except_t int
/*
- * FP exception masks
+ * Exception bit masks.
*/
#define FP_X_INV 0x01 /* invalid operation */
#define FP_X_DNML 0x02 /* denormal */
@@ -80,23 +81,19 @@
#define FP_X_STK 0x40 /* stack fault */
/*
- * FP registers
+ * FPU control word bit-field masks.
*/
-#define FP_MSKS_REG 0 /* exception masks */
-#define FP_PRC_REG 0 /* precision */
-#define FP_RND_REG 0 /* direction */
-#define FP_STKY_REG 1 /* sticky flags */
+#define FP_MSKS_FLD 0x3f /* exception masks field */
+#define FP_PRC_FLD 0x300 /* precision control field */
+#define FP_RND_FLD 0xc00 /* rounding control field */
/*
- * FP register bit field masks
+ * FPU status word bit-field masks.
*/
-#define FP_MSKS_FLD 0x3f /* exception masks field */
-#define FP_PRC_FLD 0x300 /* precision control field */
-#define FP_RND_FLD 0xc00 /* round control field */
#define FP_STKY_FLD 0x3f /* sticky flags field */
/*
- * SSE mxcsr register bit field masks
+ * SSE mxcsr register bit-field masks.
*/
#define SSE_STKY_FLD 0x3f /* exception flags */
#define SSE_DAZ_FLD 0x40 /* Denormals are zero */
@@ -105,15 +102,19 @@
#define SSE_FZ_FLD 0x8000 /* flush to zero on underflow */
/*
- * FP register bit field offsets
+ * FPU control word bit-field offsets (shift counts).
*/
#define FP_MSKS_OFF 0 /* exception masks offset */
#define FP_PRC_OFF 8 /* precision control offset */
-#define FP_RND_OFF 10 /* round control offset */
+#define FP_RND_OFF 10 /* rounding control offset */
+
+/*
+ * FPU status word bit-field offsets (shift counts).
+ */
#define FP_STKY_OFF 0 /* sticky flags offset */
/*
- * SSE mxcsr register bit field offsets
+ * SSE mxcsr register bit-field offsets (shift counts).
*/
#define SSE_STKY_OFF 0 /* exception flags offset */
#define SSE_DAZ_OFF 6 /* DAZ exception mask offset */
@@ -121,18 +122,45 @@
#define SSE_RND_OFF 13 /* rounding control offset */
#define SSE_FZ_OFF 15 /* flush to zero offset */
-#if defined(__GNUCLIKE_ASM) && defined(__CC_SUPPORTS___INLINE__) \
- && !defined(__cplusplus)
+#ifdef __GNUCLIKE_ASM
+#define __fldcw(addr) __asm __volatile("fldcw %0" : : "m" (*(addr)))
#define __fldenv(addr) __asm __volatile("fldenv %0" : : "m" (*(addr)))
+#define __fnstcw(addr) __asm __volatile("fnstcw %0" : "=m" (*(addr)))
#define __fnstenv(addr) __asm __volatile("fnstenv %0" : "=m" (*(addr)))
-#define __fldcw(addr) __asm __volatile("fldcw %0" : : "m" (*(addr)))
-#define __fnstcw(addr) __asm __volatile("fnstcw %0" : "=m" (*(addr)))
#define __fnstsw(addr) __asm __volatile("fnstsw %0" : "=m" (*(addr)))
#define __ldmxcsr(addr) __asm __volatile("ldmxcsr %0" : : "m" (*(addr)))
#define __stmxcsr(addr) __asm __volatile("stmxcsr %0" : "=m" (*(addr)))
/*
+ * Load the control word. Be careful not to trap if there is a currently
+ * unmasked exception (ones that will become freshly unmasked are not a
+ * problem). This case must be handled by a save/restore of the
+ * environment or even of the full x87 state. Accessing the environment
+ * is very inefficient, so only do it when necessary.
+ */
+static __inline void
+__fnldcw(unsigned short _cw, unsigned short _newcw)
+{
+ struct {
+ unsigned _cw;
+ unsigned _other[6];
+ } _env;
+ unsigned short _sw;
+
+ if ((_cw & FP_MSKS_FLD) != FP_MSKS_FLD) {
+ __fnstsw(&_sw);
+ if (((_sw & ~_cw) & FP_STKY_FLD) != 0) {
+ __fnstenv(&_env);
+ _env._cw = _newcw;
+ __fldenv(&_env);
+ return;
+ }
+ }
+ __fldcw(&_newcw);
+}
+
+/*
* General notes about conflicting SSE vs FP status bits.
* This code assumes that software will not fiddle with the control
* bits of the SSE and x87 in such a way to get them out of sync and
@@ -143,28 +171,27 @@
* merge the two together. I think.
*/
-/* Set rounding control */
-static __inline__ fp_rnd_t
+static __inline fp_rnd_t
__fpgetround(void)
{
unsigned short _cw;
__fnstcw(&_cw);
- return ((_cw & FP_RND_FLD) >> FP_RND_OFF);
+ return ((fp_rnd_t)((_cw & FP_RND_FLD) >> FP_RND_OFF));
}
-static __inline__ fp_rnd_t
+static __inline fp_rnd_t
__fpsetround(fp_rnd_t _m)
{
- unsigned short _cw;
- unsigned int _mxcsr;
fp_rnd_t _p;
+ unsigned _mxcsr;
+ unsigned short _cw, _newcw;
__fnstcw(&_cw);
- _p = (_cw & FP_RND_FLD) >> FP_RND_OFF;
- _cw &= ~FP_RND_FLD;
- _cw |= (_m << FP_RND_OFF) & FP_RND_FLD;
- __fldcw(&_cw);
+ _p = (fp_rnd_t)((_cw & FP_RND_FLD) >> FP_RND_OFF);
+ _newcw = _cw & ~FP_RND_FLD;
+ _newcw |= (_m << FP_RND_OFF) & FP_RND_FLD;
+ __fnldcw(_cw, _newcw);
__stmxcsr(&_mxcsr);
_mxcsr &= ~SSE_RND_FLD;
_mxcsr |= (_m << SSE_RND_OFF) & SSE_RND_FLD;
@@ -173,108 +200,104 @@
}
/*
- * Set precision for fadd/fsub/fsqrt etc x87 instructions
+ * Get or set the rounding precision for x87 arithmetic operations.
* There is no equivalent SSE mode or control.
*/
-static __inline__ fp_prec_t
+
+static __inline fp_prec_t
__fpgetprec(void)
{
unsigned short _cw;
__fnstcw(&_cw);
- return ((_cw & FP_PRC_FLD) >> FP_PRC_OFF);
+ return ((fp_prec_t)((_cw & FP_PRC_FLD) >> FP_PRC_OFF));
}
-static __inline__ fp_prec_t
-__fpsetprec(fp_rnd_t _m)
+static __inline fp_prec_t
+__fpsetprec(fp_prec_t _m)
{
- unsigned short _cw;
fp_prec_t _p;
+ unsigned short _cw, _newcw;
__fnstcw(&_cw);
- _p = (_cw & FP_PRC_FLD) >> FP_PRC_OFF;
- _cw &= ~FP_PRC_FLD;
- _cw |= (_m << FP_PRC_OFF) & FP_PRC_FLD;
- __fldcw(&_cw);
+ _p = (fp_prec_t)((_cw & FP_PRC_FLD) >> FP_PRC_OFF);
+ _newcw = _cw & ~FP_PRC_FLD;
+ _newcw |= (_m << FP_PRC_OFF) & FP_PRC_FLD;
+ __fnldcw(_cw, _newcw);
return (_p);
}
/*
- * Look at the exception masks
- * Note that x87 masks are inverse of the fp*() functions
- * API. ie: mask = 1 means disable for x87 and SSE, but
- * for the fp*() api, mask = 1 means enabled.
+ * Get or set the exception mask.
+ * Note that the x87 mask bits are inverted by the API -- a mask bit of 1
+ * means disable for x87 and SSE, but for fp*mask() it means enable.
*/
-static __inline__ fp_except_t
+
+static __inline fp_except_t
__fpgetmask(void)
{
unsigned short _cw;
__fnstcw(&_cw);
- return ((~_cw) & FP_MSKS_FLD);
+ return ((~_cw & FP_MSKS_FLD) >> FP_MSKS_OFF);
}
-static __inline__ fp_except_t
+static __inline fp_except_t
__fpsetmask(fp_except_t _m)
{
- unsigned short _cw;
- unsigned int _mxcsr;
fp_except_t _p;
+ unsigned _mxcsr;
+ unsigned short _cw, _newcw;
__fnstcw(&_cw);
- _p = (~_cw) & FP_MSKS_FLD;
- _cw &= ~FP_MSKS_FLD;
- _cw |= (~_m) & FP_MSKS_FLD;
- __fldcw(&_cw);
+ _p = (~_cw & FP_MSKS_FLD) >> FP_MSKS_OFF;
+ _newcw = _cw & ~FP_MSKS_FLD;
+ _newcw |= (~_m << FP_MSKS_OFF) & FP_MSKS_FLD;
+ __fnldcw(_cw, _newcw);
__stmxcsr(&_mxcsr);
/* XXX should we clear non-ieee SSE_DAZ_FLD and SSE_FZ_FLD ? */
_mxcsr &= ~SSE_MSKS_FLD;
- _mxcsr |= ((~_m) << SSE_MSKS_OFF) & SSE_MSKS_FLD;
+ _mxcsr |= (~_m << SSE_MSKS_OFF) & SSE_MSKS_FLD;
__ldmxcsr(&_mxcsr);
return (_p);
}
-/* See which sticky exceptions are pending, and reset them */
-static __inline__ fp_except_t
+static __inline fp_except_t
__fpgetsticky(void)
{
+ unsigned _ex, _mxcsr;
unsigned short _sw;
- unsigned int _mxcsr;
- fp_except_t _ex;
__fnstsw(&_sw);
- _ex = _sw & FP_STKY_FLD;
+ _ex = (_sw & FP_STKY_FLD) >> FP_STKY_OFF;
__stmxcsr(&_mxcsr);
- _ex |= _mxcsr & SSE_STKY_FLD;
- return (_ex);
+ _ex |= (_mxcsr & SSE_STKY_FLD) >> SSE_STKY_OFF;
+ return ((fp_except_t)_ex);
}
-#endif /* __GNUCLIKE_ASM && __CC_SUPPORTS___INLINE__ && !__cplusplus */
+#endif /* __GNUCLIKE_ASM */
-#if !defined(__IEEEFP_NOINLINES__) && !defined(__cplusplus) \
- && defined(__GNUCLIKE_ASM) && defined(__CC_SUPPORTS___INLINE__)
+#if !defined(__IEEEFP_NOINLINES__) && defined(__GNUCLIKE_ASM)
+#define fpgetmask() __fpgetmask()
+#define fpgetprec() __fpgetprec()
#define fpgetround() __fpgetround()
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list