PERFORCE change 142547 for review

Vincenzo Iozzo snagg at FreeBSD.org
Thu May 29 23:17:51 UTC 2008


http://perforce.freebsd.org/chv.cgi?CH=142547

Change 142547 by snagg at snagg_macosx on 2008/05/29 23:17:37

	IFC

Affected files ...

.. //depot/projects/soc2008/snagg-audit/sys/Makefile#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/amd64/amd64/exception.S#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/amd64/amd64/local_apic.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/amd64/amd64/trap.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/amd64/conf/GENERIC#4 integrate
.. //depot/projects/soc2008/snagg-audit/sys/amd64/conf/NOTES#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/arm/at91/at91_twi.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/boot/forth/loader.conf#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/cddl/compat/opensolaris/kern/opensolaris.c#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/cddl/compat/opensolaris/machine/endian.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/sys/sdt.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/sys/vmem.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/cddl/dev/cyclic/amd64/cyclic_machdep.c#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/cddl/dev/cyclic/cyclic.c#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/cddl/dev/cyclic/cyclic_test.c#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/cddl/dev/cyclic/i386/cyclic_machdep.c#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/conf/NOTES#5 integrate
.. //depot/projects/soc2008/snagg-audit/sys/conf/files#5 integrate
.. //depot/projects/soc2008/snagg-audit/sys/conf/files.i386#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/conf/files.pc98#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/conf/options#5 integrate
.. //depot/projects/soc2008/snagg-audit/sys/conf/options.amd64#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/conf/options.i386#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/conf/options.pc98#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/ata/ata-all.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/ath/if_ath.c#4 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/ath/if_athvar.h#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/cnw/if_cnw.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/harp/if_harp.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_aali.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_buffer.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_command.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_globals.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_include.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_init.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_intr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_output.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_receive.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_slave.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_stats.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_stats.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_timer.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_transmit.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/fore_vcm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/hfa_eisa.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/hfa_freebsd.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/hfa_freebsd.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/hfa_pci.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/hfa/hfa_sbus.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/idt/idt.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/idt/idt_harp.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/idt/idt_pci.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/idt/idtreg.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/idt/idtvar.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/dev/ie/if_ie.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/ie/if_ievar.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/ieee488/upd7210.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/iwn/if_iwn.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/jme/if_jme.c#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/dev/jme/if_jmereg.h#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/dev/jme/if_jmevar.h#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/dev/led/led.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/md/md.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/mfi/mfi.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/mfi/mfi_ioctl.h#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/mii/jmphy.c#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/dev/mii/jmphyreg.h#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/dev/mii/miidevs#4 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/puc/pucdata.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/sound/pcm/dsp.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/dev/usb/uxb360gp_rdesc.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/fs/fdescfs/fdesc.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/fs/fdescfs/fdesc_vfsops.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/fs/fdescfs/fdesc_vnops.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/geom/geom_dev.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/i386/conf/GENERIC#4 integrate
.. //depot/projects/soc2008/snagg-audit/sys/i386/conf/NOTES#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/i386/i386/exception.s#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/i386/i386/local_apic.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/i386/i386/trap.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/i386/isa/clock.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/README#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/capi.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/capi_l4if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/capi_llif.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/capi_msgs.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/capi_msgs.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/iavc/iavc.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/iavc/iavc_card.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/iavc/iavc_isa.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/iavc/iavc_lli.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/capi/iavc/iavc_pci.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/driver/i4b_ctl.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/driver/i4b_ing.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/driver/i4b_ipr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/driver/i4b_isppp.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/driver/i4b_rbch.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/driver/i4b_tel.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/driver/i4b_trace.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_cause.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_debug.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_global.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_ioctl.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_isdnq931.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_l1l2.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_l2l3.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_l3l4.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_mbuf.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_rbch_ioctl.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_tel_ioctl.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/include/i4b_trace.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/i4b_hdlc.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/i4b_hdlc.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/i4b_l1.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/i4b_l1dmux.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/i4b_l1lib.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi/i4b_ifpi_ext.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi/i4b_ifpi_isac.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi/i4b_ifpi_l1.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi/i4b_ifpi_l1fsm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi/i4b_ifpi_pci.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi2/i4b_ifpi2_ext.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi2/i4b_ifpi2_isacsx.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi2/i4b_ifpi2_isacsx.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi2/i4b_ifpi2_l1.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi2/i4b_ifpi2_l1fsm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpnp/i4b_ifpnp_avm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpnp/i4b_ifpnp_ext.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpnp/i4b_ifpnp_isac.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpnp/i4b_ifpnp_l1.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ifpnp/i4b_ifpnp_l1fsm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ihfc/i4b_ihfc.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ihfc/i4b_ihfc_drv.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ihfc/i4b_ihfc_drv.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ihfc/i4b_ihfc_ext.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ihfc/i4b_ihfc_l1if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/ihfc/i4b_ihfc_pnp.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_asuscom_ipac.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_avm_a1.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_bchan.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_ctx_s0P.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_diva.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_drn_ngo.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_dynalink.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_elsa_pcc16.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_elsa_qs1i.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_elsa_qs1p.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_hscx.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_hscx.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_ipac.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_isac.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_isac.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_isic.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_isic.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_isic_ext.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_isic_isa.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_isic_pnp.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_itk_ix1.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_l1.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_l1fsm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_siemens_isurf.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_sws.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_tel_s016.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_tel_s0163.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_tel_s08.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/isic/i4b_usr_sti.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/itjc/i4b_hdlc.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/itjc/i4b_itjc_ext.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/itjc/i4b_itjc_isac.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/itjc/i4b_itjc_l1.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/itjc/i4b_itjc_l1fsm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/itjc/i4b_itjc_pci.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/iwic/i4b_iwic.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/iwic/i4b_iwic_bchan.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/iwic/i4b_iwic_dchan.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/iwic/i4b_iwic_ext.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/iwic/i4b_iwic_fsm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/iwic/i4b_iwic_l1if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/iwic/i4b_iwic_pci.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer1/iwic/i4b_w6692.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_iframe.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_l2.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_l2.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_l2fsm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_l2fsm.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_l2timer.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_lme.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_mbuf.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_sframe.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_tei.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_uframe.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer2/i4b_util.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_l2if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_l3.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_l3fsm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_l3fsm.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_l3timer.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_l4if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_q931.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_q931.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_q932fac.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer3/i4b_q932fac.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer4/i4b_i4bdrv.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer4/i4b_l4.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer4/i4b_l4.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer4/i4b_l4mgmt.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/i4b/layer4/i4b_l4timer.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/ia64/ia64/interrupt.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/ia64/include/atomic.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/Make.tags.inc#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_conf.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_cpuset.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_descrip.c#5 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_exec.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_exit.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_fork.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_lock.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_proc.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_rwlock.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/kern_sig.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/sched_4bsd.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/sched_ule.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/kern/subr_clist.c#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/kern/tty_subr.c#3 delete
.. //depot/projects/soc2008/snagg-audit/sys/kern/vfs_mount.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/modules/Makefile#4 integrate
.. //depot/projects/soc2008/snagg-audit/sys/modules/ath_rate_sample/Makefile#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/modules/cnw/Makefile#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/modules/cyclic/Makefile#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/modules/dtrace/Makefile#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/modules/dtrace/dtraceall/dtraceall.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/modules/harp/Makefile#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/modules/hfa/Makefile#3 delete
.. //depot/projects/soc2008/snagg-audit/sys/modules/hfa/Makefile.inc#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/modules/hfa/eisa/Makefile#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/modules/hfa/hfa/Makefile#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/modules/hfa/pci/Makefile#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/modules/hfa/sbus/Makefile#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/modules/idt/Makefile#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/modules/jme/Makefile#1 branch
.. //depot/projects/soc2008/snagg-audit/sys/modules/mii/Makefile#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/modules/netgraph/atm/Makefile#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/modules/netgraph/atm/atmpif/Makefile#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211.c#5 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_crypto.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_crypto.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_crypto_ccmp.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_crypto_tkip.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_crypto_wep.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_ddb.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_freebsd.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_ioctl.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_node.c#4 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_output.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_proto.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_proto.h#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_scan.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/net80211/ieee80211_var.h#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_aal5.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_cm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_cm.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_device.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_if.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_ioctl.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_pcb.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_proto.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_sap.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_sigmgr.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_signal.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_socket.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_stack.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_subr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_sys.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_usrreq.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/atm_vc.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm_event.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm_if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm_input.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm_load.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm_output.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm_serv.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm_usrreq.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/ipatm/ipatm_vcm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/port.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/queue.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/sigpvc/sigpvc_if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/sigpvc/sigpvc_subr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/sigpvc/sigpvc_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_arp.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_cls.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_cls.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_kxdr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_kxdr.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_msg.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_print.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_proto.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_subr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_util.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/spans/spans_xdr.x#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/q2110_sigaa.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/q2110_sigcpcs.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/q2110_subr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/qsaal1_sigaa.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/qsaal1_sigcpcs.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/qsaal1_subr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscf_uni.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscf_uni.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscf_uni_lower.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscf_uni_upper.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscf_uni_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_lower.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_misc.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_pdu.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_pdu.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_sigaa.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_sigcpcs.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_subr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_timer.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_upper.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/sscop_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uni.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uni_load.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uniarp.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uniarp_cache.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uniarp_input.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uniarp_output.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uniarp_timer.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uniarp_vcm.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uniip.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/uniip_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_decode.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_decode.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_encode.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_if.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_mbuf.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_mbuf.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_msg.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_msg.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_print.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_print.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_proto.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_sigmgr_state.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_subr.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_util.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netatm/uni/unisig_vc_state.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netgraph/atm/atmpif/ng_atmpif.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netgraph/atm/atmpif/ng_atmpif_harp.c#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netgraph/atm/atmpif/ng_atmpif_var.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netgraph/atm/ng_atmpif.h#2 delete
.. //depot/projects/soc2008/snagg-audit/sys/netinet/tcp_subr.c#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netinet/udp_usrreq.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netinet6/ip6_input.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netinet6/ip6_var.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netinet6/udp6_usrreq.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netipsec/ipsec.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netipsec/ipsec.h#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netipsec/ipsec_input.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netipsec/ipsec_output.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netipsec/xform_ah.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netipsec/xform_esp.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netipsec/xform_ipcomp.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netipsec/xform_ipip.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/netipx/spx_usrreq.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/nfs4client/nfs4_vnops.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/nfsclient/nfs_vnops.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/nfsserver/nfs_serv.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/pc98/cbus/clock.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/pc98/conf/NOTES#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/pci/if_xl.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/pci/if_xlreg.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/security/mac/mac_inet.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/sys/conf.h#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/sys/file.h#3 integrate
.. //depot/projects/soc2008/snagg-audit/sys/sys/param.h#4 integrate
.. //depot/projects/soc2008/snagg-audit/sys/ufs/ffs/ffs_vfsops.c#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/ufs/ffs/fs.h#2 integrate
.. //depot/projects/soc2008/snagg-audit/sys/vm/vm_mmap.c#4 integrate

Differences ...

==== //depot/projects/soc2008/snagg-audit/sys/Makefile#3 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/sys/Makefile,v 1.47 2008/05/21 07:56:10 obrien Exp $
+# $FreeBSD: src/sys/Makefile,v 1.49 2008/05/26 10:39:52 bz Exp $
 
 .include <bsd.own.mk>
 
@@ -9,7 +9,7 @@
 
 # Directories to include in cscope name file and TAGS.
 CSCOPEDIRS=	boot bsm cam compat conf contrib crypto ddb dev fs gdb geom \
-		gnu i4b isa kern libkern modules net net80211 netatalk netatm \
+		gnu isa kern libkern modules net net80211 netatalk \
 		netgraph netinet netinet6 netipsec netipx netnatm netncp \
 		netsmb nfs nfs4client nfsclient nfsserver opencrypto pccard \
 		pci rpc security sys ufs vm ${ARCHDIR}

==== //depot/projects/soc2008/snagg-audit/sys/amd64/amd64/exception.S#2 (text+ko) ====

@@ -31,12 +31,13 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.131 2007/12/07 08:20:15 jkoshy Exp $
+ * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.132 2008/05/24 06:32:26 jb Exp $
  */
 
 #include "opt_atpic.h"
 #include "opt_compat.h"
 #include "opt_hwpmc_hooks.h"
+#include "opt_kdtrace.h"
 
 #include <machine/asmacros.h>
 #include <machine/psl.h>
@@ -44,6 +45,21 @@
 
 #include "assym.s"
 
+#ifdef KDTRACE_HOOKS
+	.bss
+	.globl	dtrace_invop_jump_addr
+	.align	8
+	.type	dtrace_invop_jump_addr, @object
+        .size	dtrace_invop_jump_addr, 8
+dtrace_invop_jump_addr:
+	.zero	8
+	.globl	dtrace_invop_calltrap_addr
+	.align	8
+	.type	dtrace_invop_calltrap_addr, @object
+        .size	dtrace_invop_calltrap_addr, 8
+dtrace_invop_calltrap_addr:
+	.zero	8
+#endif
 	.text
 #ifdef HWPMC_HOOKS
 	ENTRY(start_exceptions)
@@ -170,6 +186,30 @@
 	movq	%r14,TF_R14(%rsp)
 	movq	%r15,TF_R15(%rsp)
 	FAKE_MCOUNT(TF_RIP(%rsp))
+#ifdef KDTRACE_HOOKS
+	/*
+	 * DTrace Function Boundary Trace (fbt) probes are triggered
+	 * by int3 (0xcc) which causes the #BP (T_BPTFLT) breakpoint
+	 * interrupt. For all other trap types, just handle them in
+	 * the usual way.
+	 */
+	cmpq	$T_BPTFLT,TF_TRAPNO(%rsp)
+	jne	calltrap
+
+	/* Check if there is no DTrace hook registered. */
+	cmpq	$0,dtrace_invop_jump_addr
+	je	calltrap
+
+	/*
+	 * Set our jump address for the jump back in the event that
+	 * the breakpoint wasn't caused by DTrace at all.
+	 */
+	movq	$calltrap, dtrace_invop_calltrap_addr(%rip)
+
+	/* Jump to the code hooked in by DTrace. */
+	movq	dtrace_invop_jump_addr, %rax
+	jmpq	*dtrace_invop_jump_addr
+#endif
 	.globl	calltrap
 	.type	calltrap, at function
 calltrap:

==== //depot/projects/soc2008/snagg-audit/sys/amd64/amd64/local_apic.c#2 (text+ko) ====

@@ -32,9 +32,10 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.44 2008/03/16 10:58:02 rwatson Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.45 2008/05/24 06:32:26 jb Exp $");
 
 #include "opt_hwpmc_hooks.h"
+#include "opt_kdtrace.h"
 
 #include "opt_ddb.h"
 
@@ -65,6 +66,11 @@
 #include <ddb/ddb.h>
 #endif
 
+#ifdef KDTRACE_HOOKS
+#include <sys/dtrace_bsd.h>
+cyclic_clock_func_t	lapic_cyclic_clock_func[MAXCPU];
+#endif
+
 /* Sanity checks on IDT vectors. */
 CTASSERT(APIC_IO_INTS + APIC_NUM_IOINTS == APIC_TIMER_INT);
 CTASSERT(APIC_TIMER_INT < APIC_LOCAL_INTS);
@@ -668,6 +674,17 @@
 	(*la->la_timer_count)++;
 	critical_enter();
 
+#ifdef KDTRACE_HOOKS
+	/*
+	 * If the DTrace hooks are configured and a callback function
+	 * has been registered, then call it to process the high speed
+	 * timers.
+	 */
+	int cpu = PCPU_GET(cpuid);
+	if (lapic_cyclic_clock_func[cpu] != NULL)
+		(*lapic_cyclic_clock_func[cpu])(frame);
+#endif
+
 	/* Fire hardclock at hz. */
 	la->la_hard_ticks += hz;
 	if (la->la_hard_ticks >= lapic_timer_hz) {

==== //depot/projects/soc2008/snagg-audit/sys/amd64/amd64/trap.c#2 (text+ko) ====

@@ -38,7 +38,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/trap.c,v 1.325 2008/03/12 10:11:54 jeff Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/trap.c,v 1.326 2008/05/24 06:32:26 jb Exp $");
 
 /*
  * AMD64 Trap and System call handling
@@ -49,6 +49,7 @@
 #include "opt_hwpmc_hooks.h"
 #include "opt_isa.h"
 #include "opt_kdb.h"
+#include "opt_kdtrace.h"
 #include "opt_ktrace.h"
 
 #include <sys/param.h>
@@ -94,6 +95,26 @@
 #endif
 #include <machine/tss.h>
 
+#ifdef KDTRACE_HOOKS
+#include <sys/dtrace_bsd.h>
+
+/*
+ * This is a hook which is initialised by the dtrace module
+ * to handle traps which might occur during DTrace probe
+ * execution.
+ */
+dtrace_trap_func_t	dtrace_trap_func;
+
+dtrace_doubletrap_func_t	dtrace_doubletrap_func;
+
+/*
+ * This is a hook which is initialised by the systrace module
+ * when it is loaded. This keeps the DTrace syscall provider
+ * implementation opaque. 
+ */
+systrace_probe_func_t	systrace_probe_func;
+#endif
+
 extern void trap(struct trapframe *frame);
 extern void syscall(struct trapframe *frame);
 void dblfault_handler(struct trapframe *frame);
@@ -199,6 +220,24 @@
 		goto out;
 #endif
 
+#ifdef KDTRACE_HOOKS
+	/*
+	 * A trap can occur while DTrace executes a probe. Before
+	 * executing the probe, DTrace blocks re-scheduling and sets
+	 * a flag in it's per-cpu flags to indicate that it doesn't
+	 * want to fault. On returning from the the probe, the no-fault
+	 * flag is cleared and finally re-scheduling is enabled.
+	 *
+	 * If the DTrace kernel module has registered a trap handler,
+	 * call it and if it returns non-zero, assume that it has
+	 * handled the trap and modified the trap frame so that this
+	 * function can return normally.
+	 */
+	if (dtrace_trap_func != NULL)
+		if ((*dtrace_trap_func)(frame, type))
+			goto out;
+#endif
+
 	if ((frame->tf_rflags & PSL_I) == 0) {
 		/*
 		 * Buggy application or kernel code has disabled
@@ -730,6 +769,10 @@
 void
 dblfault_handler(struct trapframe *frame)
 {
+#ifdef KDTRACE_HOOKS
+	if (dtrace_doubletrap_func != NULL)
+		(*dtrace_doubletrap_func)();
+#endif
 	printf("\nFatal double fault\n");
 	printf("rip = 0x%lx\n", frame->tf_rip);
 	printf("rsp = 0x%lx\n", frame->tf_rsp);
@@ -839,9 +882,34 @@
 
 		PTRACESTOP_SC(p, td, S_PT_SCE);
 
+#ifdef KDTRACE_HOOKS
+		/*
+		 * If the systrace module has registered it's probe
+		 * callback and if there is a probe active for the
+		 * syscall 'entry', process the probe.
+		 */
+		if (systrace_probe_func != NULL && callp->sy_entry != 0)
+			(*systrace_probe_func)(callp->sy_entry, code, callp,
+			    args);
+#endif
+
 		AUDIT_SYSCALL_ENTER(code, td);
 		error = (*callp->sy_call)(td, argp);
 		AUDIT_SYSCALL_EXIT(error, td);
+
+		/* Save the latest error return value. */
+		td->td_errno = error;
+
+#ifdef KDTRACE_HOOKS
+		/*
+		 * If the systrace module has registered it's probe
+		 * callback and if there is a probe active for the
+		 * syscall 'return', process the probe.
+		 */
+		if (systrace_probe_func != NULL && callp->sy_return != 0)
+			(*systrace_probe_func)(callp->sy_return, code, callp,
+			    args);
+#endif
 	}
 
 	switch (error) {

==== //depot/projects/soc2008/snagg-audit/sys/amd64/conf/GENERIC#4 (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.500 2008/05/19 02:30:27 yongari Exp $
+# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.501 2008/05/27 02:22:32 yongari Exp $
 
 cpu		HAMMER
 ident		GENERIC
@@ -205,6 +205,7 @@
 device		bge		# Broadcom BCM570xx Gigabit Ethernet
 device		dc		# DEC/Intel 21143 and various workalikes
 device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
+device		jme		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
 device		lge		# Level 1 LXT1001 gigabit Ethernet
 device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
 device		nfe		# nVidia nForce MCP on-board Ethernet

==== //depot/projects/soc2008/snagg-audit/sys/amd64/conf/NOTES#3 (text+ko) ====

@@ -4,7 +4,7 @@
 # This file contains machine dependent kernel configuration notes.  For
 # machine independent notes, look in /sys/conf/NOTES.
 #
-# $FreeBSD: src/sys/amd64/conf/NOTES,v 1.79 2008/04/29 21:36:15 sam Exp $
+# $FreeBSD: src/sys/amd64/conf/NOTES,v 1.80 2008/05/26 10:39:52 bz Exp $
 #
 
 #
@@ -451,120 +451,6 @@
 device		coretemp
 device		k8temp
 
-#---------------------------------------------------------------------------
-# ISDN4BSD
-#
-# See /usr/share/examples/isdn/ROADMAP for an introduction to isdn4bsd.
-#
-# i4b passive ISDN cards support contains the following hardware drivers:
-#
-#	isic  - Siemens/Infineon ISDN ISAC/HSCX/IPAC chipset driver
-#	iwic  - Winbond W6692 PCI bus ISDN S/T interface controller
-#	ifpi  - AVM Fritz!Card PCI driver
-#	ifpi2  - AVM Fritz!Card PCI version 2 driver
-#	itjc  - Siemens ISAC / TJNet Tiger300/320 chipset
-#
-# i4b active ISDN cards support contains the following hardware drivers:
-#
-#	iavc  - AVM B1 PCI, AVM B1 ISA, AVM T1
-#
-# Note that the ``options'' (if given) and ``device'' lines must BOTH
-# be uncommented to enable support for a given card !
-#
-# In addition to a hardware driver (and probably an option) the mandatory
-# ISDN protocol stack devices and the mandatory support device must be
-# enabled as well as one or more devices from the optional devices section.
-#
-#---------------------------------------------------------------------------
-#	isic driver (Siemens/Infineon chipsets)
-#
-#XXX#device	isic
-#
-# PCI bus Cards:
-# --------------
-#
-# ELSA MicroLink ISDN/PCI (same as ELSA QuickStep 1000pro PCI)
-options 	ELSA_QS1PCI
-#
-#---------------------------------------------------------------------------
-#	ifpi2 driver for AVM Fritz!Card PCI version 2
-#
-# AVM Fritz!Card PCI version 2
-#XXX#device	ifpi2
-#
-#---------------------------------------------------------------------------
-#	iwic driver for Winbond W6692 chipset
-#
-# ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards)
-#XXX#device	iwic
-#
-#---------------------------------------------------------------------------
-#	itjc driver for Siemens ISAC / TJNet Tiger300/320 chipset
-#
-# Traverse Technologies NETjet-S
-# Teles PCI-TJ
-#XXX#device	itjc
-#
-#---------------------------------------------------------------------------
-#	iavc driver (AVM active cards, needs i4bcapi driver!)
-#
-#XXX#device	iavc
-#
-#---------------------------------------------------------------------------
-#	ISDN Protocol Stack - mandatory for all hardware drivers
-#
-# Q.921 / layer 2 - i4b passive cards D channel handling
-#XXX#device	i4bq921
-#
-# Q.931 / layer 3 - i4b passive cards D channel handling
-#XXX#device	i4bq931
-#
-# layer 4 - i4b common passive and active card handling
-#XXX#device	i4b
-#
-#---------------------------------------------------------------------------
-#	ISDN devices - mandatory for all hardware drivers
-#
-# userland driver to do ISDN tracing (for passive cards only)
-#XXX#device	i4btrc
-#XXX#options 	NI4BTRC=4
-#
-# userland driver to control the whole thing
-#XXX#device	i4bctl
-#
-#---------------------------------------------------------------------------
-#	ISDN devices - optional
-#
-# userland driver for access to raw B channel
-#XXX#device	i4brbch
-#XXX#options 	NI4BRBCH=4
-#
-# userland driver for telephony
-#XXX#device	i4btel
-#XXX#options 	NI4BTEL=2
-#
-# network driver for IP over raw HDLC ISDN
-#XXX#device	i4bipr
-#XXX#options 	NI4BIPR=4
-# enable VJ header compression detection for ipr i/f
-#XXX#options 	IPR_VJ
-# enable logging of the first n IP packets to isdnd (n=32 here)
-#XXX#options 	IPR_LOG=32
-#
-# network driver for sync PPP over ISDN; requires an equivalent
-# number of sppp device to be configured
-#XXX#device	i4bisppp
-#XXX#options 	NI4BISPPP=4
-#
-# B-channel interface to the netgraph subsystem
-#XXX#device	i4bing
-#XXX#options 	NI4BING=2
-#
-# CAPI driver needed for active ISDN cards (see iavc driver above)
-#XXX#device	i4bcapi
-#
-#---------------------------------------------------------------------------
-
 #
 # System Management Bus (SMB)
 #

==== //depot/projects/soc2008/snagg-audit/sys/arm/at91/at91_twi.c#2 (text) ====

@@ -23,7 +23,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/arm/at91/at91_twi.c,v 1.10 2007/03/23 22:57:24 imp Exp $");
+__FBSDID("$FreeBSD: src/sys/arm/at91/at91_twi.c,v 1.11 2008/05/28 14:35:15 imp Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -192,7 +192,7 @@
 	sc->intrhand = 0;
 	bus_generic_detach(sc->dev);
 	if (sc->mem_res)
-		bus_release_resource(dev, SYS_RES_IOPORT,
+		bus_release_resource(dev, SYS_RES_MEMORY,
 		    rman_get_rid(sc->mem_res), sc->mem_res);
 	sc->mem_res = 0;
 	if (sc->irq_res)

==== //depot/projects/soc2008/snagg-audit/sys/boot/forth/loader.conf#3 (text+ko) ====

@@ -6,7 +6,7 @@
 #
 # All arguments must be in double quotes.
 #
-# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.125 2008/05/19 02:13:50 yongari Exp $
+# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.126 2008/05/27 02:13:25 yongari Exp $
 
 ##############################################################
 ###  Basic configuration options  ############################
@@ -241,6 +241,7 @@
 				# wireless
 if_ixgb_load="NO"		# Intel PRO/10Gb Ethernet
 if_ixgbe_load="NO"		# Intel PRO/10Gb Ethernet PCI Express
+if_jme_load="NO"		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
 if_le_load="NO"			# AMD Am7900 LANCE and Am79C9xx PCnet
 if_lge_load="NO"		# Level 1 LXT1001 NetCellerator PCI Gigabit
 				# Ethernet

==== //depot/projects/soc2008/snagg-audit/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#2 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c,v 1.4 2008/03/28 22:16:05 jb Exp $");
+__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c,v 1.5 2008/05/24 19:30:38 bz Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -200,7 +200,6 @@
 }
 
 #ifdef _KERNEL
-extern void zone_drain(uma_zone_t zone);
 void
 kmem_cache_reap_now(kmem_cache_t *cache)
 {

==== //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#2 (text+ko) ====

@@ -3277,11 +3277,13 @@
 		/* XXX - need to use dtrace_canload() and dtrace_loadptr() */ 
 		m.mx = tupregs[0].dttk_value;
 
+#ifdef DOODAD
 		if (LO_CLASSINDEX(&(m.mi->lock_object)) < 2) { 
 			regs[rd] = !(m.mi->mtx_lock & MTX_UNOWNED);
 		} else {	
 			regs[rd] = !(m.mi->mtx_lock & SX_UNLOCKED);
 		}
+#endif
 		break;
 
 	case DIF_SUBR_MUTEX_OWNER:

==== //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c#2 (text+ko) ====

@@ -42,7 +42,7 @@
 static kmem_cache_t *reference_history_cache;
 
 void
-refcount_init(void)
+refcount_sysinit(void)
 {
 	reference_cache = kmem_cache_create("reference_cache",
 	    sizeof (reference_t), 0, NULL, NULL, NULL, NULL, NULL, 0);

==== //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c#2 (text+ko) ====

@@ -1103,7 +1103,7 @@
 
 	spa_mode = mode;
 
-	refcount_init();
+	refcount_sysinit();
 	unique_init();
 	zio_init();
 	dmu_init();

==== //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h#2 (text+ko) ====

@@ -28,6 +28,7 @@
 
 #pragma ident	"%Z%%M%	%I%	%E% SMI"
 
+#include_next <sys/refcount.h>
 #include <sys/list.h>
 #include <sys/zfs_context.h>
 
@@ -70,7 +71,7 @@
 int64_t refcount_add_many(refcount_t *rc, uint64_t number, void *holder_tag);
 int64_t refcount_remove_many(refcount_t *rc, uint64_t number, void *holder_tag);
 
-void refcount_init(void);
+void refcount_sysinit(void);
 void refcount_fini(void);
 
 #else /* DEBUG */
@@ -91,7 +92,7 @@
 #define	refcount_remove_many(rc, number, holder) \
 	atomic_add_64_nv(&(rc)->rc_count, -number)
 
-#define	refcount_init()
+#define	refcount_sysinit()
 #define	refcount_fini()
 
 #endif /* DEBUG */

==== //depot/projects/soc2008/snagg-audit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#2 (text+ko) ====

@@ -1824,3 +1824,4 @@
 	0
 };
 DECLARE_MODULE(zfsctrl, zfs_mod, SI_SUB_VFS, SI_ORDER_ANY);
+MODULE_DEPEND(zfsctrl, opensolaris, 1, 1, 1);

==== //depot/projects/soc2008/snagg-audit/sys/conf/NOTES#5 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/sys/conf/NOTES,v 1.1489 2008/05/22 18:19:49 maxim Exp $
+# $FreeBSD: src/sys/conf/NOTES,v 1.1492 2008/05/27 01:54:45 yongari Exp $
 #
 # NOTES -- Lines that can be cut/pasted into kernel and hints configs.
 #
@@ -358,6 +358,12 @@
 options 	GDB
 
 #
+# Enable the kernel DTrace hooks which are required to load the DTrace
+# kernel modules.
+#
+options 	KDTRACE_HOOKS
+
+#
 # SYSCTL_DEBUG enables a 'sysctl' debug tree that can be used to dump the
 # contents of the registered sysctl nodes on the console.  It is disabled by
 # default because it generates excessively verbose console output that can
@@ -904,38 +910,6 @@
 # zero_copy(9) for more details.
 options 	ZERO_COPY_SOCKETS
 
-#
-# ATM (HARP version) options
-#
-# XXX: These have been disabled in FreeBSD 7.0 as they are not MPSAFE.
-#
-# ATM_CORE includes the base ATM functionality code.  This must be included
-#	for ATM support.
-#
-# ATM_IP includes support for running IP over ATM.
-#
-# At least one (and usually only one) of the following signalling managers
-# must be included (note that all signalling managers include PVC support):
-# ATM_SIGPVC includes support for the PVC-only signalling manager `sigpvc'.
-# ATM_SPANS includes support for the `spans' signalling manager, which runs
-#	the FORE Systems's proprietary SPANS signalling protocol.
-# ATM_UNI includes support for the `uni30' and `uni31' signalling managers,
-#	which run the ATM Forum UNI 3.x signalling protocols.
-#
-# The `hfa' driver provides support for the FORE Systems, Inc.
-# PCA-200E ATM PCI Adapter.
-#
-# The `harp' pseudo-driver makes all NATM interface drivers available to HARP.
-#

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list