PERFORCE change 120566 for review
Robert Watson
rwatson at FreeBSD.org
Tue May 29 15:50:19 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=120566
Change 120566 by rwatson at rwatson_zoo on 2007/05/29 15:49:19
Integrate TrustedBSD priv branch from TrustedBSD base branch.
Affected files ...
.. //depot/projects/trustedbsd/priv/sys/amd64/acpica/madt.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/elf_machdep.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/intr_machdep.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/io_apic.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/local_apic.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/machdep.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/mp_machdep.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/mptable.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/mptable_pci.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/msi.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/nexus.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/pmap.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/support.S#5 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/trap.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/amd64/vm_machdep.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/conf/GENERIC#8 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/conf/NOTES#6 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/include/apicvar.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/include/intr_machdep.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/include/md_var.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/include/smp.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/include/vmparam.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/isa/atpic.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_machdep.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_support.s#1 branch
.. //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_sysvec.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/amd64/pci/pci_bus.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/arm/busdma_machdep.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/arm/elf_machdep.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/arm/genassym.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/arm/machdep.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/arm/pmap.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/arm/vm_machdep.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/at91/kb920x_machdep.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/conf/AVILA#3 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/conf/AVILA.hints#1 branch
.. //depot/projects/trustedbsd/priv/sys/arm/include/asm.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/include/pmap.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/include/profile.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/include/vmparam.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/i80321/ep80219_machdep.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/i80321/iq31244_machdep.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/ixp425/avila_ata.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/ixp425/avila_machdep.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/ixp425/if_npe.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/ixp425/ixp425.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/ixp425/ixp425_npe.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/ixp425/ixp425_npevar.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/ixp425/ixp425var.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/arm/xscale/ixp425/uart_bus_ixp425.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/boot/common/loader.8#5 integrate
.. //depot/projects/trustedbsd/priv/sys/boot/i386/boot2/Makefile#2 integrate
.. //depot/projects/trustedbsd/priv/sys/boot/i386/libi386/smbios.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/boot/ia64/common/exec.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/cam.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/cam_periph.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/cam_xpt.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/cam_xpt.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_all.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_cd.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_ch.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_da.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_pass.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_pt.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_sa.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_ses.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_sg.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/cam/scsi/scsi_targ_bh.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/coda/coda_vnops.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/coda/coda_vnops.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/freebsd32/freebsd32_misc.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/ia32/ia32_sysvec.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/linprocfs/linprocfs.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/linux/linux_futex.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/linux/linux_misc.c#13 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/ndis/kern_windrv.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/opensolaris/kern/opensolaris_kobj.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/opensolaris/kern/opensolaris_vfs.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/opensolaris/sys/dnlc.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/compat/opensolaris/sys/mutex.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/opensolaris/sys/rwlock.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/compat/svr4/svr4_misc.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/Makefile.amd64#2 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/Makefile.arm#2 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/Makefile.i386#2 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/Makefile.ia64#2 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/Makefile.pc98#2 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/Makefile.powerpc#2 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/Makefile.sparc64#2 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/Makefile.sun4v#2 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/NOTES#13 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/files#15 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/files.amd64#9 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/files.i386#8 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/files.pc98#7 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/kern.mk#3 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/kern.pre.mk#5 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/kmod.mk#6 integrate
.. //depot/projects/trustedbsd/priv/sys/conf/options#10 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/dnlc.c#3 delete
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/gfs.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/arc.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/dbuf.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/dnode.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/vdev.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zil.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/fs/zfs/zio.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/contrib/opensolaris/uts/common/sys/dnlc.h#2 delete
.. //depot/projects/trustedbsd/priv/sys/contrib/pf/net/pf.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/crypto/camellia/camellia-api.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/crypto/camellia/camellia.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/crypto/camellia/camellia.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/acpi_support/acpi_ibm.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/acpica/acpi.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/acpica/acpi_hpet.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/acpica/acpi_pcib_acpi.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/acpica/acpi_pcib_pci.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/acpica/acpivar.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/ata/ata-disk.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/ata/atapi-cam.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/ath/if_ath.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/bce/if_bce.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/bce/if_bcefw.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/bce/if_bcereg.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/bge/if_bge.c#11 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/bge/if_bgereg.h#9 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cardbus/cardbus.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cardbus/cardbus_cis.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/ciss/ciss.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/ciss/cissvar.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/common/cxgb_common.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/common/cxgb_ctl_defs.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/common/cxgb_mc5.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/common/cxgb_t3_cpl.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/common/cxgb_t3_hw.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/common/cxgb_version.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/common/cxgb_xgmac.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/common/jhash.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_adapter.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_config.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_ioctl.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_l2t.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_l2t.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_lro.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_main.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_offload.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_offload.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_osdep.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/cxgb_sge.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/sys/mbufq.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/sys/mvec.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/sys/uipc_mvec.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/t3fw-3.2.bin.gz.uu#2 delete
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/t3fw-4.0.0.bin.gz.uu#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/cxgb/ulp/toecore/toedev.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/dcons/dcons.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/dcons/dcons_crom.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/dcons/dcons_os.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/de/if_devar.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/em/LICENSE#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/em/README#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_80003es2lan.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_80003es2lan.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82540.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82541.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82541.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82542.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82543.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82543.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82571.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82571.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82575.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_82575.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_api.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_api.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_defines.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_hw.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_ich8lan.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_ich8lan.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_mac.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_mac.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_manage.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_manage.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_nvm.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_nvm.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_osdep.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_phy.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_phy.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/e1000_regs.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/em/if_em.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/em/if_em.h#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/em/if_em_hw.c#4 delete
.. //depot/projects/trustedbsd/priv/sys/dev/em/if_em_hw.h#4 delete
.. //depot/projects/trustedbsd/priv/sys/dev/em/if_em_osdep.h#4 delete
.. //depot/projects/trustedbsd/priv/sys/dev/en/midway.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/firewire/firewire.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/firewire/firewire.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/firewire/firewirereg.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/firewire/fwdev.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/firewire/fwohci.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/firewire/fwohcireg.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/firewire/if_fwip.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/firewire/sbp.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/firewire/sbp_targ.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/gem/if_gem.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/gem/if_gem_pci.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/gem/if_gemvar.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/hme/if_hme.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/hptiop/hptiop.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/hptiop/hptiop.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/hptmv/ioctl.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/if_ndis/if_ndis.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/ipmi/ipmi_smbios.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/isp/isp.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/isp/isp_freebsd.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/isp/isp_freebsd.h#9 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/isp/isp_pci.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/isp/isp_sbus.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/isp/isp_tpublic.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/lmc/if_lmc.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mfi/mfi.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mfi/mfi_cam.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/mfi/mfi_disk.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mfi/mfi_ioctl.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mfi/mfi_pci.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mfi/mfireg.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mfi/mfivar.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mii/brgphy.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mii/mii.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mmc/bridge.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mmc/mmc.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mmc/mmcbr_if.m#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mmc/mmcbrvar.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mmc/mmcbus_if.m#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mmc/mmcreg.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mmc/mmcsd.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mmc/mmcvar.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mpt/mpt.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mpt/mpt.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mpt/mpt_cam.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mpt/mpt_cam.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mpt/mpt_pci.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mpt/mpt_raid.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/msk/if_msk.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/msk/if_mskreg.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mxge/eth_z8e.dat.gz.uu#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mxge/ethp_z8e.dat.gz.uu#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mxge/if_mxge.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mxge/if_mxge_var.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/mxge/mxge_lro.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/mxge/mxge_mcp.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/nve/if_nve.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/pccbb/pccbb.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/pci/pci.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/pci/pci_if.m#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/pci/pci_pci.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/pci/pci_private.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/pci/pcib_if.m#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/pci/pcib_private.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/pci/pcireg.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/pci/pcivar.h#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/random/yarrow.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sk/if_sk.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/isa/ess.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/isa/mss.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/emu10k1.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/emu10kx.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/envy24.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/envy24.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/envy24ht.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/envy24ht.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/fm801.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/hda/hdac.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/hda/hdac_private.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/ich.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/solo.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/spicds.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pci/spicds.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pcm/ac97.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pcm/buffer.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/sound/pcm/sound.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/stge/if_stge.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/stge/if_stgereg.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/syscons/scmouse.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl_externs.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl_fwif.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl_fwimg.c#2 delete
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl_init.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl_intr.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl_io.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl_ioctl.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl_misc.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_cl_share.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_osl.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_osl_cam.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_osl_externs.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_osl_freebsd.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_osl_includes.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_osl_inline.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_osl_ioctl.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_osl_share.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/twa/tw_osl_types.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/uart/uart_bus_pci.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/uart/uart_kbd_sun.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_axe.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_axereg.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_cue.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_cuereg.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_kue.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_kuereg.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_rue.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_ruereg.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_rum.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_rumreg.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_rumvar.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_udav.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_ural.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/if_uralvar.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/rt2573_ucode.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/dev/usb/ubsa.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/ufoma.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/uftdi.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/uhid.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/ukbd.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/ums.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/usb.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/usb_mem.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/usb_subr.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/dev/usb/usbdevs#9 integrate
.. //depot/projects/trustedbsd/priv/sys/fs/nullfs/null_vfsops.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/fs/nullfs/null_vnops.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/fs/procfs/procfs_ioctl.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/fs/pseudofs/pseudofs_vncache.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/fs/smbfs/smbfs_io.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/fs/smbfs/smbfs_node.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/fs/umapfs/umap_vnops.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/fs/unionfs/union_vnops.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/eli/g_eli_ctl.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/geom.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/geom_dev.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/geom_disk.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/geom_disk.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/geom_io.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/geom_slice.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/geom_subr.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/part/g_part.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/part/g_part.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/part/g_part_apm.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/part/g_part_gpt.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/geom/uzip/g_uzip.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/Makefile#2 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/acpica/madt.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/conf/GENERIC#8 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/conf/NOTES#8 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/conf/PAE#2 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/busdma_machdep.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/elf_machdep.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/intr_machdep.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/io_apic.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/local_apic.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/machdep.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/mp_machdep.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/mptable.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/mptable_pci.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/msi.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/nexus.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/pmap.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/support.s#5 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/sys_machdep.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/trap.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/i386/vm_machdep.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/include/apicvar.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/include/intr_machdep.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/include/proc.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/include/smp.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/include/vmparam.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/isa/atpic.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/linux/linux_machdep.c#11 integrate
.. //depot/projects/trustedbsd/priv/sys/i386/linux/linux_support.s#1 branch
.. //depot/projects/trustedbsd/priv/sys/i386/pci/pci_bus.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/ia64/ia64/elf_machdep.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/ia64/ia64/exception.S#2 integrate
.. //depot/projects/trustedbsd/priv/sys/ia64/ia64/locore.S#2 integrate
.. //depot/projects/trustedbsd/priv/sys/ia64/ia64/machdep.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/ia64/ia64/mca.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/ia64/ia64/pmap.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/ia64/ia64/trap.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/ia64/include/ia64_cpu.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/ia64/include/vmparam.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/Make.tags.inc#4 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/imgact_elf.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/init_main.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_acct.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_clock.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_condvar.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_descrip.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_event.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_exec.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_exit.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_fork.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_intr.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_lock.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_malloc.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_mib.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_mtxpool.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_mutex.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_resource.c#11 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_rwlock.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_sig.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_sx.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_synch.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_thread.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/kern_timeout.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/subr_bus.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/subr_lock.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/subr_mbpool.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/subr_prof.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/subr_rman.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/subr_sleepqueue.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/subr_trap.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/subr_turnstile.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/subr_witness.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/sys_generic.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/sys_pipe.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/uipc_debug.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/uipc_domain.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/uipc_mbuf.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/uipc_mqueue.c#11 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/uipc_sockbuf.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/uipc_socket.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/uipc_syscalls.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/uipc_usrreq.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/vfs_bio.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/vfs_cache.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/vfs_default.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/vfs_lookup.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/vfs_mount.c#13 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/vfs_subr.c#12 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/vfs_syscalls.c#12 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/vfs_vnops.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/kern/vnode_if.src#4 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/Makefile#11 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/crypto/Makefile#3 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/cxgb/Makefile#3 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/em/Makefile#2 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/hptiop/Makefile#1 branch
.. //depot/projects/trustedbsd/priv/sys/modules/linux/Makefile#4 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/mfi/Makefile#3 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/mfi/mfip/Makefile#1 branch
.. //depot/projects/trustedbsd/priv/sys/modules/mxge/mxge/Makefile#2 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/netgraph/Makefile#3 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/netgraph/car/Makefile#1 branch
.. //depot/projects/trustedbsd/priv/sys/modules/rum/Makefile#1 branch
.. //depot/projects/trustedbsd/priv/sys/modules/twa/Makefile#2 integrate
.. //depot/projects/trustedbsd/priv/sys/modules/zfs/Makefile#3 integrate
.. //depot/projects/trustedbsd/priv/sys/net/ethernet.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/net/ieee8023ad_lacp.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/net/ieee8023ad_lacp.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/net/if.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/net/if.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/net/if_fwsubr.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/net/if_lagg.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/net/if_lagg.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/net/if_var.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/net/pfkeyv2.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/net/route.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/net80211/ieee80211_amrr.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netatalk/ddp_usrreq.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netgraph/ng_base.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netgraph/ng_car.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/netgraph/ng_car.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/netgraph/ng_fec.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netgraph/ng_l2tp.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netgraph/ng_mppc.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netgraph/ng_nat.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netgraph/ng_nat.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netgraph/ng_socket.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/icmp6.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/if_ether.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/in.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/in_cksum.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/in_gif.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/in_pcb.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/in_pcb.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/in_rmx.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_divert.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_dummynet.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_ecn.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_encap.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_fw.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_fw2.c#12 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_icmp.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_id.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_input.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_ipsec.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_mroute.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_options.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_options.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/ip_output.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/libalias/alias_proxy.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/raw_ip.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_asconf.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_asconf.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_auth.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_auth.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_bsd_addr.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_bsd_addr.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_constants.h#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_crc32.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_crc32.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_header.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_indata.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_indata.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_input.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_input.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_lock_bsd.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_os.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_os_bsd.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_output.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_output.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_pcb.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_pcb.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_peeloff.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_peeloff.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_structs.h#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_sysctl.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_sysctl.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_timer.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_timer.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_uio.h#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_usrreq.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctp_var.h#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctputil.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/sctputil.h#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_debug.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_fsm.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_hostcache.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_input.c#11 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_output.c#10 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_reass.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_sack.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_subr.c#12 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_syncache.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_timer.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_timer.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_timewait.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_usrreq.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/tcp_var.h#8 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet/udp_usrreq.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/esp_camellia.c#1 branch
.. //depot/projects/trustedbsd/priv/sys/netinet6/esp_camellia.h#1 branch
.. //depot/projects/trustedbsd/priv/sys/netinet6/esp_core.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/icmp6.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/in6.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/in6_pcb.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/in6_pcb.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/in6_proto.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/in6_src.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/ip6_input.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/nd6.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/nd6_nbr.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/raw_ip6.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/sctp6_usrreq.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/netinet6/sctp6_var.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/netipsec/xform_esp.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx_cksum.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx_if.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx_input.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx_outputfl.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx_pcb.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx_pcb.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx_usrreq.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/ipx_var.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/spx_debug.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netipx/spx_debug.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/netncp/ncp_conn.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/nfsclient/nfs_bio.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/nfsclient/nfs_socket.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/nfsclient/nfs_vnops.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/opencrypto/cryptodev.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/opencrypto/cryptodev.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/opencrypto/cryptosoft.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/opencrypto/xform.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/opencrypto/xform.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/pc98/conf/GENERIC#7 integrate
.. //depot/projects/trustedbsd/priv/sys/pc98/pc98/machdep.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/pci/if_tl.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/pci/ncr.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/powerpc/include/vmparam.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/powerpc/powerpc/clock.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/powerpc/powerpc/elf_machdep.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/powerpc/powerpc/machdep.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/security/audit/audit.c#11 integrate
.. //depot/projects/trustedbsd/priv/sys/security/audit/audit_ioctl.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/security/audit/audit_worker.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/include/profile.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/include/smp.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/include/ver.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/include/vmparam.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/pci/ofw_pcibus.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/sparc64/elf_machdep.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/sparc64/identcpu.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/sparc64/machdep.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/sparc64/mem.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/sparc64/mp_machdep.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/sparc64/pmap.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/sparc64/sparc64/upa.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/include/cache.h#3 delete
.. //depot/projects/trustedbsd/priv/sys/sun4v/include/iommureg.h#2 delete
.. //depot/projects/trustedbsd/priv/sys/sun4v/include/iommuvar.h#2 delete
.. //depot/projects/trustedbsd/priv/sys/sun4v/include/ofw_upa.h#2 delete
.. //depot/projects/trustedbsd/priv/sys/sun4v/include/pmap.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/include/profile.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/include/upa.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/include/ver.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/include/vmparam.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/bus_machdep.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/hviommu.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/intr_machdep.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/machdep.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/nexus.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/pmap.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/tick.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/trap.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/tsb.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/tte_hash.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/vm_machdep.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sun4v/sun4v/vnex.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/acct.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/callout.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/disk.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/filedesc.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/interrupt.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/ioctl_compat.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/lock_profile.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/lockf.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/param.h#10 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/proc.h#8 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/rwlock.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/socketvar.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/sx.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/sysctl.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/sysent.h#4 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/systm.h#12 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/vmmeter.h#3 integrate
.. //depot/projects/trustedbsd/priv/sys/sys/vnode.h#6 integrate
.. //depot/projects/trustedbsd/priv/sys/ufs/ffs/ffs_softdep.c#7 integrate
.. //depot/projects/trustedbsd/priv/sys/ufs/ffs/ffs_vnops.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/ufs/ufs/ufs_gjournal.c#2 integrate
.. //depot/projects/trustedbsd/priv/sys/ufs/ufs/ufs_vnops.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/swap_pager.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/uma_core.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/uma_int.h#2 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_contig.c#8 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_fault.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_glue.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_map.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_meter.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_mmap.c#5 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_object.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_page.c#9 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_page.h#5 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_pageout.c#4 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_pageq.c#3 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vm_zeroidle.c#6 integrate
.. //depot/projects/trustedbsd/priv/sys/vm/vnode_pager.c#4 integrate
Differences ...
==== //depot/projects/trustedbsd/priv/sys/amd64/acpica/madt.c#3 (text+ko) ====
@@ -28,7 +28,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/acpica/madt.c,v 1.23 2007/03/22 18:16:38 jkim Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/acpica/madt.c,v 1.24 2007/05/08 22:01:02 jhb Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -53,21 +53,18 @@
#include <dev/acpica/acpivar.h>
#include <dev/pci/pcivar.h>
-#define NIOAPICS 32 /* Max number of I/O APICs */
-#define NLAPICS 32 /* Max number of local APICs */
-
typedef void madt_entry_handler(ACPI_SUBTABLE_HEADER *entry, void *arg);
/* These two arrays are indexed by APIC IDs. */
struct ioapic_info {
void *io_apic;
UINT32 io_vector;
-} ioapics[NIOAPICS];
+} ioapics[MAX_APIC_ID + 1];
struct lapic_info {
u_int la_enabled:1;
u_int la_acpi_id:8;
-} lapics[NLAPICS];
+} lapics[MAX_APIC_ID + 1];
static int madt_found_sci_override;
static ACPI_TABLE_MADT *madt;
@@ -393,7 +390,7 @@
}
/* Third, we register all the I/O APIC's. */
- for (i = 0; i < NIOAPICS; i++)
+ for (i = 0; i <= MAX_APIC_ID; i++)
if (ioapics[i].io_apic != NULL)
ioapic_register(ioapics[i].io_apic);
@@ -450,7 +447,7 @@
"enabled" : "disabled");
if (!(proc->LapicFlags & ACPI_MADT_ENABLED))
break;
- if (proc->Id >= NLAPICS)
+ if (proc->Id > MAX_APIC_ID)
panic("%s: CPU ID %u too high", __func__, proc->Id);
la = &lapics[proc->Id];
KASSERT(la->la_enabled == 0,
@@ -479,7 +476,7 @@
"MADT: Found IO APIC ID %u, Interrupt %u at %p\n",
apic->Id, apic->GlobalIrqBase,
(void *)(uintptr_t)apic->Address);
- if (apic->Id >= NIOAPICS)
+ if (apic->Id > MAX_APIC_ID)
panic("%s: I/O APIC ID %u too high", __func__,
apic->Id);
if (ioapics[apic->Id].io_apic != NULL)
@@ -545,7 +542,7 @@
{
int i;
- for (i = 0; i < NLAPICS; i++) {
+ for (i = 0; i <= MAX_APIC_ID; i++) {
if (!lapics[i].la_enabled)
continue;
if (lapics[i].la_acpi_id != acpi_id)
@@ -566,7 +563,7 @@
int i, best;
best = -1;
- for (i = 0; i < NIOAPICS; i++) {
+ for (i = 0; i <= MAX_APIC_ID; i++) {
if (ioapics[i].io_apic == NULL ||
ioapics[i].io_vector > intr)
continue;
==== //depot/projects/trustedbsd/priv/sys/amd64/amd64/elf_machdep.c#2 (text+ko) ====
@@ -24,7 +24,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/elf_machdep.c,v 1.25 2005/12/26 21:23:56 sobomax Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/elf_machdep.c,v 1.26 2007/05/22 02:22:57 kan Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -82,7 +82,7 @@
"/libexec/ld-elf.so.1",
&elf64_freebsd_sysvec,
NULL,
- 0,
+ BI_CAN_EXEC_DYN,
};
SYSINIT(elf64, SI_SUB_EXEC, SI_ORDER_ANY,
@@ -97,7 +97,7 @@
"/usr/libexec/ld-elf.so.1",
&elf64_freebsd_sysvec,
NULL,
- 0,
+ BI_CAN_EXEC_DYN,
};
SYSINIT(oelf64, SI_SUB_EXEC, SI_ORDER_ANY,
==== //depot/projects/trustedbsd/priv/sys/amd64/amd64/intr_machdep.c#6 (text+ko) ====
@@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $FreeBSD: src/sys/amd64/amd64/intr_machdep.c,v 1.30 2007/03/06 17:16:46 jhb Exp $
+ * $FreeBSD: src/sys/amd64/amd64/intr_machdep.c,v 1.32 2007/05/08 21:29:12 jhb Exp $
*/
/*
@@ -43,13 +43,14 @@
#include <sys/param.h>
#include <sys/bus.h>
#include <sys/interrupt.h>
-#include <sys/lock.h>
#include <sys/ktr.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/syslog.h>
#include <sys/systm.h>
+#include <sys/sx.h>
#include <machine/clock.h>
#include <machine/intr_machdep.h>
#include <machine/smp.h>
@@ -71,9 +72,16 @@
static int intrcnt_index;
static struct intsrc *interrupt_sources[NUM_IO_INTS];
-static struct mtx intr_table_lock;
+static struct sx intr_table_lock;
+static struct mtx intrcnt_lock;
static STAILQ_HEAD(, pic) pics;
+#ifdef INTR_FILTER
+static void intr_eoi_src(void *arg);
+static void intr_disab_eoi_src(void *arg);
+static void intr_event_stray(void *cookie);
+#endif
+
#ifdef SMP
static int assign_cpu;
@@ -109,14 +117,14 @@
{
int error;
- mtx_lock_spin(&intr_table_lock);
+ sx_xlock(&intr_table_lock);
if (intr_pic_registered(pic))
error = EBUSY;
else {
STAILQ_INSERT_TAIL(&pics, pic, pics);
error = 0;
}
- mtx_unlock_spin(&intr_table_lock);
+ sx_xunlock(&intr_table_lock);
return (error);
}
@@ -134,20 +142,26 @@
vector = isrc->is_pic->pic_vector(isrc);
if (interrupt_sources[vector] != NULL)
return (EEXIST);
+#ifdef INTR_FILTER
error = intr_event_create(&isrc->is_event, isrc, 0,
+ (mask_fn)isrc->is_pic->pic_enable_source,
+ intr_eoi_src, intr_disab_eoi_src, "irq%d:", vector);
+#else
+ error = intr_event_create(&isrc->is_event, isrc, 0,
(mask_fn)isrc->is_pic->pic_enable_source, "irq%d:", vector);
+#endif
if (error)
return (error);
- mtx_lock_spin(&intr_table_lock);
+ sx_xlock(&intr_table_lock);
if (interrupt_sources[vector] != NULL) {
- mtx_unlock_spin(&intr_table_lock);
+ sx_xunlock(&intr_table_lock);
intr_event_destroy(isrc->is_event);
return (EEXIST);
}
intrcnt_register(isrc);
interrupt_sources[vector] = isrc;
- isrc->is_enabled = 0;
- mtx_unlock_spin(&intr_table_lock);
+ isrc->is_handlers = 0;
+ sx_xunlock(&intr_table_lock);
return (0);
}
@@ -171,19 +185,18 @@
error = intr_event_add_handler(isrc->is_event, name, filter, handler,
arg, intr_priority(flags), flags, cookiep);
if (error == 0) {
+ sx_xlock(&intr_table_lock);
intrcnt_updatename(isrc);
- mtx_lock_spin(&intr_table_lock);
- if (!isrc->is_enabled) {
- isrc->is_enabled = 1;
+ isrc->is_handlers++;
+ if (isrc->is_handlers == 1) {
#ifdef SMP
if (assign_cpu)
intr_assign_next_cpu(isrc);
#endif
- mtx_unlock_spin(&intr_table_lock);
isrc->is_pic->pic_enable_intr(isrc);
- } else
- mtx_unlock_spin(&intr_table_lock);
- isrc->is_pic->pic_enable_source(isrc);
+ isrc->is_pic->pic_enable_source(isrc);
+ }
+ sx_xunlock(&intr_table_lock);
}
return (error);
}
@@ -196,8 +209,16 @@
isrc = intr_handler_source(cookie);
error = intr_event_remove_handler(cookie);
- if (error == 0)
+ if (error == 0) {
+ sx_xlock(&intr_table_lock);
+ isrc->is_handlers--;
+ if (isrc->is_handlers == 0) {
+ isrc->is_pic->pic_disable_source(isrc, PIC_NO_EOI);
+ isrc->is_pic->pic_disable_intr(isrc);
+ }
intrcnt_updatename(isrc);
+ sx_xunlock(&intr_table_lock);
+ }
return (error);
}
@@ -212,11 +233,82 @@
return (isrc->is_pic->pic_config_intr(isrc, trig, pol));
}
+#ifdef INTR_FILTER
void
intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame)
{
struct thread *td;
struct intr_event *ie;
+ int vector;
+
+ td = curthread;
+
+ /*
+ * We count software interrupts when we process them. The
+ * code here follows previous practice, but there's an
+ * argument for counting hardware interrupts when they're
+ * processed too.
+ */
+ (*isrc->is_count)++;
+ PCPU_LAZY_INC(cnt.v_intr);
+
+ ie = isrc->is_event;
+
+ /*
+ * XXX: We assume that IRQ 0 is only used for the ISA timer
+ * device (clk).
+ */
+ vector = isrc->is_pic->pic_vector(isrc);
+ if (vector == 0)
+ clkintr_pending = 1;
+
+ if (intr_event_handle(ie, frame) != 0)
+ intr_event_stray(isrc);
+}
+
+static void
+intr_event_stray(void *cookie)
+{
+ struct intsrc *isrc;
+
+ isrc = cookie;
+ /*
+ * For stray interrupts, mask and EOI the source, bump the
+ * stray count, and log the condition.
+ */
+ isrc->is_pic->pic_disable_source(isrc, PIC_EOI);
+ (*isrc->is_straycount)++;
+ if (*isrc->is_straycount < MAX_STRAY_LOG)
+ log(LOG_ERR, "stray irq%d\n", isrc->is_pic->pic_vector(isrc));
+ else if (*isrc->is_straycount == MAX_STRAY_LOG)
+ log(LOG_CRIT,
+ "too many stray irq %d's: not logging anymore\n",
+ isrc->is_pic->pic_vector(isrc));
+}
+
+static void
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list