Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Apr 2002 18:46:04 -0700 (PDT)
From:      Julian Elischer <julian@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 9481 for review
Message-ID:  <200204100146.g3A1k3s07087@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://people.freebsd.org/~peter/p4db/chv.cgi?CH=9481

Change 9481 by julian@julian_ref on 2002/04/09 18:45:44

	MFC

Affected files ...

... //depot/projects/kse/bin/ps/ps.c#7 integrate
... //depot/projects/kse/lib/libkvm/kvm_proc.c#10 integrate
... //depot/projects/kse/sys/alpha/alpha/busdma_machdep.c#6 integrate
... //depot/projects/kse/sys/alpha/alpha/interrupt.c#14 integrate
... //depot/projects/kse/sys/alpha/alpha/machdep.c#36 integrate
... //depot/projects/kse/sys/alpha/alpha/mp_machdep.c#14 integrate
... //depot/projects/kse/sys/alpha/alpha/pmap.c#26 integrate
... //depot/projects/kse/sys/alpha/alpha/vm_machdep.c#21 integrate
... //depot/projects/kse/sys/alpha/conf/GENERIC#10 integrate
... //depot/projects/kse/sys/alpha/conf/SIMOS#4 integrate
... //depot/projects/kse/sys/alpha/osf1/osf1_misc.c#10 integrate
... //depot/projects/kse/sys/alpha/osf1/osf1_signal.c#6 integrate
... //depot/projects/kse/sys/boot/common/interp_forth.c#4 integrate
... //depot/projects/kse/sys/boot/common/load_elf.c#3 integrate
... //depot/projects/kse/sys/boot/efi/Makefile.inc#3 integrate
... //depot/projects/kse/sys/boot/efi/libefi/arch/ia64/ldscript.ia64#4 integrate
... //depot/projects/kse/sys/boot/efi/loader/Makefile#6 integrate
... //depot/projects/kse/sys/boot/ficl/Makefile#2 integrate
... //depot/projects/kse/sys/boot/ficl/alpha/sysdep.h#2 integrate
... //depot/projects/kse/sys/boot/ficl/dict.c#2 integrate
... //depot/projects/kse/sys/boot/ficl/ficl.c#2 integrate
... //depot/projects/kse/sys/boot/ficl/ficl.h#2 integrate
... //depot/projects/kse/sys/boot/ficl/fileaccess.c#1 branch
... //depot/projects/kse/sys/boot/ficl/float.c#1 branch
... //depot/projects/kse/sys/boot/ficl/i386/sysdep.h#2 integrate
... //depot/projects/kse/sys/boot/ficl/ia64/sysdep.h#2 integrate
... //depot/projects/kse/sys/boot/ficl/loader.c#4 integrate
... //depot/projects/kse/sys/boot/ficl/math64.c#2 integrate
... //depot/projects/kse/sys/boot/ficl/math64.h#2 integrate
... //depot/projects/kse/sys/boot/ficl/prefix.c#2 integrate
... //depot/projects/kse/sys/boot/ficl/search.c#2 integrate
... //depot/projects/kse/sys/boot/ficl/softwords/ficlclass.fr#1 branch
... //depot/projects/kse/sys/boot/ficl/softwords/fileaccess.fr#1 branch
... //depot/projects/kse/sys/boot/ficl/softwords/forml.fr#1 branch
... //depot/projects/kse/sys/boot/ficl/softwords/ifbrack.fr#2 integrate
... //depot/projects/kse/sys/boot/ficl/softwords/marker.fr#2 integrate
... //depot/projects/kse/sys/boot/ficl/softwords/oo.fr#2 integrate
... //depot/projects/kse/sys/boot/ficl/softwords/prefix.fr#2 integrate
... //depot/projects/kse/sys/boot/ficl/softwords/softcore.fr#2 integrate
... //depot/projects/kse/sys/boot/ficl/stack.c#2 integrate
... //depot/projects/kse/sys/boot/ficl/testmain.c#2 integrate
... //depot/projects/kse/sys/boot/ficl/tools.c#2 integrate
... //depot/projects/kse/sys/boot/ficl/vm.c#2 integrate
... //depot/projects/kse/sys/boot/ficl/words.c#3 integrate
... //depot/projects/kse/sys/boot/ia64/Makefile.inc#1 branch
... //depot/projects/kse/sys/boot/ia64/libski/Makefile#4 integrate
... //depot/projects/kse/sys/boot/ia64/skiload/Makefile#4 integrate
... //depot/projects/kse/sys/coda/coda_psdev.c#8 integrate
... //depot/projects/kse/sys/compat/linprocfs/linprocfs.c#14 integrate
... //depot/projects/kse/sys/compat/linux/linux_signal.c#5 integrate
... //depot/projects/kse/sys/compat/pecoff/imgact_pecoff.c#10 integrate
... //depot/projects/kse/sys/compat/svr4/svr4_signal.c#5 integrate
... //depot/projects/kse/sys/conf/Makefile.ia64#14 integrate
... //depot/projects/kse/sys/conf/NOTES#2 integrate
... //depot/projects/kse/sys/conf/files#30 integrate
... //depot/projects/kse/sys/conf/files.ia64#11 integrate
... //depot/projects/kse/sys/conf/files.pc98#22 integrate
... //depot/projects/kse/sys/conf/files.sparc64#14 integrate
... //depot/projects/kse/sys/conf/majors#7 integrate
... //depot/projects/kse/sys/conf/options#13 integrate
... //depot/projects/kse/sys/dev/aac/aac_pci.c#12 integrate
... //depot/projects/kse/sys/dev/aac/aacvar.h#9 integrate
... //depot/projects/kse/sys/dev/acpica/Osd/OsdSchedule.c#8 integrate
... //depot/projects/kse/sys/dev/acpica/Osd/OsdSynch.c#4 integrate
... //depot/projects/kse/sys/dev/acpica/acpi.c#20 integrate
... //depot/projects/kse/sys/dev/an/if_an.c#13 integrate
... //depot/projects/kse/sys/dev/ar/if_ar.c#2 integrate
... //depot/projects/kse/sys/dev/ata/ata-all.c#17 integrate
... //depot/projects/kse/sys/dev/ata/ata-all.h#7 integrate
... //depot/projects/kse/sys/dev/ata/ata-disk.c#18 integrate
... //depot/projects/kse/sys/dev/ata/ata-disk.h#8 integrate
... //depot/projects/kse/sys/dev/ata/ata-dma.c#19 integrate
... //depot/projects/kse/sys/dev/ata/ata-isa.c#4 integrate
... //depot/projects/kse/sys/dev/ata/ata-pci.c#20 integrate
... //depot/projects/kse/sys/dev/ata/atapi-all.c#10 integrate
... //depot/projects/kse/sys/dev/ata/atapi-all.h#6 integrate
... //depot/projects/kse/sys/dev/ata/atapi-cd.c#15 integrate
... //depot/projects/kse/sys/dev/ata/atapi-cd.h#6 integrate
... //depot/projects/kse/sys/dev/ata/atapi-fd.c#8 integrate
... //depot/projects/kse/sys/dev/ata/atapi-tape.c#11 integrate
... //depot/projects/kse/sys/dev/bge/if_bge.c#8 integrate
... //depot/projects/kse/sys/dev/bge/if_bgereg.h#4 integrate
... //depot/projects/kse/sys/dev/ccd/ccd.c#11 integrate
... //depot/projects/kse/sys/dev/eisa/eisaconf.c#2 integrate
... //depot/projects/kse/sys/dev/em/if_em.c#4 integrate
... //depot/projects/kse/sys/dev/em/if_em.h#4 integrate
... //depot/projects/kse/sys/dev/em/if_em_fxhw.c#3 integrate
... //depot/projects/kse/sys/dev/em/if_em_fxhw.h#3 integrate
... //depot/projects/kse/sys/dev/em/if_em_osdep.h#3 integrate
... //depot/projects/kse/sys/dev/em/if_em_phy.c#3 integrate
... //depot/projects/kse/sys/dev/em/if_em_phy.h#3 integrate
... //depot/projects/kse/sys/dev/fb/vga.c#6 integrate
... //depot/projects/kse/sys/dev/fxp/if_fxp.c#12 integrate
... //depot/projects/kse/sys/dev/fxp/if_fxpvar.h#4 integrate
... //depot/projects/kse/sys/dev/gx/if_gx.c#4 integrate
... //depot/projects/kse/sys/dev/gx/if_gxvar.h#2 integrate
... //depot/projects/kse/sys/dev/ichsmb/ichsmb.c#3 integrate
... //depot/projects/kse/sys/dev/isp/isp.c#18 integrate
... //depot/projects/kse/sys/dev/isp/isp_freebsd.c#12 integrate
... //depot/projects/kse/sys/dev/isp/isp_freebsd.h#9 integrate
... //depot/projects/kse/sys/dev/isp/isp_inline.h#6 integrate
... //depot/projects/kse/sys/dev/isp/isp_pci.c#10 integrate
... //depot/projects/kse/sys/dev/isp/ispmbox.h#11 integrate
... //depot/projects/kse/sys/dev/isp/ispvar.h#11 integrate
... //depot/projects/kse/sys/dev/kbd/atkbd.c#2 integrate
... //depot/projects/kse/sys/dev/lmc/if_lmc.c#3 integrate
... //depot/projects/kse/sys/dev/mii/miidevs#5 integrate
... //depot/projects/kse/sys/dev/mii/miidevs.h#5 integrate
... //depot/projects/kse/sys/dev/mii/rlphy.c#5 integrate
... //depot/projects/kse/sys/dev/mk48txx/mk48txx.c#1 branch
... //depot/projects/kse/sys/dev/mk48txx/mk48txxreg.h#1 branch
... //depot/projects/kse/sys/dev/my/if_my.c#1 branch
... //depot/projects/kse/sys/dev/my/if_myreg.h#1 branch
... //depot/projects/kse/sys/dev/nge/if_nge.c#7 integrate
... //depot/projects/kse/sys/dev/null/null.c#3 integrate
... //depot/projects/kse/sys/dev/pccard/pccarddevs#10 integrate
... //depot/projects/kse/sys/dev/pccard/pccarddevs.h#10 integrate
... //depot/projects/kse/sys/dev/pccbb/pccbb.c#14 integrate
... //depot/projects/kse/sys/dev/pdq/pdq_ifsubr.c#5 integrate
... //depot/projects/kse/sys/dev/ppbus/if_plip.c#2 integrate
... //depot/projects/kse/sys/dev/ppbus/lpbb.c#3 integrate
... //depot/projects/kse/sys/dev/ppbus/lpt.c#4 integrate
... //depot/projects/kse/sys/dev/ppbus/pcfclock.c#4 integrate
... //depot/projects/kse/sys/dev/ppbus/ppi.c#4 integrate
... //depot/projects/kse/sys/dev/ppbus/pps.c#6 integrate
... //depot/projects/kse/sys/dev/ppbus/vpo.c#2 integrate
... //depot/projects/kse/sys/dev/random/yarrow.c#4 integrate
... //depot/projects/kse/sys/dev/se/se_console.c#1 branch
... //depot/projects/kse/sys/dev/se/sereg.h#1 branch
... //depot/projects/kse/sys/dev/sio/sio.c#13 integrate
... //depot/projects/kse/sys/dev/sound/isa/ad1816.c#4 integrate
... //depot/projects/kse/sys/dev/sound/isa/emu8000.c#7 integrate
... //depot/projects/kse/sys/dev/sound/isa/gusmidi.c#6 integrate
... //depot/projects/kse/sys/dev/sound/isa/mpu.c#8 integrate
... //depot/projects/kse/sys/dev/sound/isa/mss.c#6 integrate
... //depot/projects/kse/sys/dev/sound/isa/opl.c#6 integrate
... //depot/projects/kse/sys/dev/sound/isa/sbc.c#4 integrate
... //depot/projects/kse/sys/dev/sound/isa/uartsio.c#7 integrate
... //depot/projects/kse/sys/dev/sound/midi/midi.c#6 integrate
... //depot/projects/kse/sys/dev/sound/midi/sequencer.c#7 integrate
... //depot/projects/kse/sys/dev/sound/midi/timer.c#2 integrate
... //depot/projects/kse/sys/dev/sound/pci/cmi.c#8 integrate
... //depot/projects/kse/sys/dev/sound/pci/csamidi.c#5 integrate
... //depot/projects/kse/sys/dev/sound/pci/ds1.c#4 integrate
... //depot/projects/kse/sys/dev/sound/pci/emu10k1.c#4 integrate
... //depot/projects/kse/sys/dev/sound/pci/t4dwave.c#7 integrate
... //depot/projects/kse/sys/dev/sound/pcm/ac97.c#6 integrate
... //depot/projects/kse/sys/dev/sound/pcm/channel.c#17 integrate
... //depot/projects/kse/sys/dev/sound/pcm/mixer.c#5 integrate
... //depot/projects/kse/sys/dev/sound/pcm/sndstat.c#6 integrate
... //depot/projects/kse/sys/dev/sound/pcm/sound.c#9 integrate
... //depot/projects/kse/sys/dev/sound/pcm/sound.h#7 integrate
... //depot/projects/kse/sys/dev/sr/if_sr.c#2 integrate
... //depot/projects/kse/sys/dev/syscons/syscons.c#12 integrate
... //depot/projects/kse/sys/dev/txp/if_txp.c#6 integrate
... //depot/projects/kse/sys/dev/usb/hid.c#3 integrate
... //depot/projects/kse/sys/dev/usb/if_aue.c#9 integrate
... //depot/projects/kse/sys/dev/usb/if_auereg.h#3 integrate
... //depot/projects/kse/sys/dev/usb/if_cue.c#4 integrate
... //depot/projects/kse/sys/dev/usb/if_cuereg.h#2 integrate
... //depot/projects/kse/sys/dev/usb/if_kue.c#4 integrate
... //depot/projects/kse/sys/dev/usb/if_kuereg.h#2 integrate
... //depot/projects/kse/sys/dev/usb/ohci.c#14 integrate
... //depot/projects/kse/sys/dev/usb/ohcivar.h#4 integrate
... //depot/projects/kse/sys/dev/usb/udbp.c#2 integrate
... //depot/projects/kse/sys/dev/usb/ugraphire_rdesc.h#1 branch
... //depot/projects/kse/sys/dev/usb/uhci.c#16 integrate
... //depot/projects/kse/sys/dev/usb/uhcireg.h#5 integrate
... //depot/projects/kse/sys/dev/usb/uhcivar.h#5 integrate
... //depot/projects/kse/sys/dev/usb/uhid.c#11 integrate
... //depot/projects/kse/sys/dev/usb/uhub.c#9 integrate
... //depot/projects/kse/sys/dev/usb/ukbd.c#6 integrate
... //depot/projects/kse/sys/dev/usb/ums.c#9 integrate
... //depot/projects/kse/sys/dev/usb/usb.c#14 integrate
... //depot/projects/kse/sys/dev/usb/usb_ethersubr.c#3 integrate
... //depot/projects/kse/sys/dev/usb/usb_port.h#9 integrate
... //depot/projects/kse/sys/dev/usb/usb_quirks.c#2 integrate
... //depot/projects/kse/sys/dev/usb/usb_subr.c#7 integrate
... //depot/projects/kse/sys/dev/usb/usbdevs#16 integrate
... //depot/projects/kse/sys/dev/usb/usbdevs.h#16 integrate
... //depot/projects/kse/sys/dev/usb/usbdevs_data.h#16 integrate
... //depot/projects/kse/sys/dev/usb/usbdi.c#7 integrate
... //depot/projects/kse/sys/dev/usb/usbdi.h#5 integrate
... //depot/projects/kse/sys/dev/usb/usbdi_util.c#3 integrate
... //depot/projects/kse/sys/dev/usb/usbdi_util.h#3 integrate
... //depot/projects/kse/sys/dev/usb/usbdivar.h#5 integrate
... //depot/projects/kse/sys/dev/vinum/vinumconfig.c#5 integrate
... //depot/projects/kse/sys/dev/vinum/vinumhdr.h#2 integrate
... //depot/projects/kse/sys/dev/wi/if_wavelan_ieee.h#3 integrate
... //depot/projects/kse/sys/dev/wi/if_wi.c#20 integrate
... //depot/projects/kse/sys/dev/wi/if_wi_pccard.c#2 integrate
... //depot/projects/kse/sys/dev/wi/if_wi_pci.c#2 integrate
... //depot/projects/kse/sys/dev/wi/if_wireg.h#8 integrate
... //depot/projects/kse/sys/dev/wi/if_wivar.h#2 integrate
... //depot/projects/kse/sys/fs/devfs/devfs_vnops.c#10 integrate
... //depot/projects/kse/sys/fs/hpfs/hpfs_hash.c#7 integrate
... //depot/projects/kse/sys/fs/hpfs/hpfs_vfsops.c#9 integrate
... //depot/projects/kse/sys/fs/hpfs/hpfs_vnops.c#8 integrate
... //depot/projects/kse/sys/fs/msdosfs/msdosfs_denode.c#7 integrate
... //depot/projects/kse/sys/fs/msdosfs/msdosfs_vnops.c#7 integrate
... //depot/projects/kse/sys/fs/ntfs/ntfs_ihash.c#3 integrate
... //depot/projects/kse/sys/fs/ntfs/ntfs_subr.c#9 integrate
... //depot/projects/kse/sys/fs/pseudofs/pseudofs.c#9 integrate
... //depot/projects/kse/sys/fs/pseudofs/pseudofs_fileno.c#4 integrate
... //depot/projects/kse/sys/fs/pseudofs/pseudofs_vncache.c#10 integrate
... //depot/projects/kse/sys/fs/smbfs/smbfs_vfsops.c#7 integrate
... //depot/projects/kse/sys/fs/smbfs/smbfs_vnops.c#9 integrate
... //depot/projects/kse/sys/fs/unionfs/union_subr.c#8 integrate
... //depot/projects/kse/sys/geom/geom.h#3 integrate
... //depot/projects/kse/sys/geom/geom_bsd.c#3 integrate
... //depot/projects/kse/sys/geom/geom_dev.c#3 integrate
... //depot/projects/kse/sys/geom/geom_disk.c#3 integrate
... //depot/projects/kse/sys/geom/geom_dump.c#3 integrate
... //depot/projects/kse/sys/geom/geom_event.c#3 integrate
... //depot/projects/kse/sys/geom/geom_int.h#2 integrate
... //depot/projects/kse/sys/geom/geom_io.c#3 integrate
... //depot/projects/kse/sys/geom/geom_mbr.c#3 integrate
... //depot/projects/kse/sys/geom/geom_pc98.c#2 integrate
... //depot/projects/kse/sys/geom/geom_slice.c#3 integrate
... //depot/projects/kse/sys/geom/geom_slice.h#3 integrate
... //depot/projects/kse/sys/geom/geom_subr.c#3 integrate
... //depot/projects/kse/sys/geom/geom_sunlabel.c#2 integrate
... //depot/projects/kse/sys/i386/conf/GENERIC#14 integrate
... //depot/projects/kse/sys/i386/conf/Makefile#2 integrate
... //depot/projects/kse/sys/i386/conf/NEWCARD#9 integrate
... //depot/projects/kse/sys/i386/conf/NOTES#31 integrate
... //depot/projects/kse/sys/i386/i386/autoconf.c#9 integrate
... //depot/projects/kse/sys/i386/i386/i386dump.c#2 integrate
... //depot/projects/kse/sys/i386/i386/machdep.c#45 integrate
... //depot/projects/kse/sys/i386/i386/mp_machdep.c#21 integrate
... //depot/projects/kse/sys/i386/i386/trap.c#36 integrate
... //depot/projects/kse/sys/i386/i386/vm86.c#8 integrate
... //depot/projects/kse/sys/i386/ibcs2/ibcs2_signal.c#5 integrate
... //depot/projects/kse/sys/i386/include/md_var.h#10 integrate
... //depot/projects/kse/sys/i386/include/uc_device.h#2 delete
... //depot/projects/kse/sys/i386/isa/icu.h#4 integrate
... //depot/projects/kse/sys/i386/isa/icu_ipl.s#2 integrate
... //depot/projects/kse/sys/i386/isa/icu_vector.s#10 integrate
... //depot/projects/kse/sys/i386/isa/if_el.c#2 integrate
... //depot/projects/kse/sys/i386/isa/intr_machdep.c#13 integrate
... //depot/projects/kse/sys/i386/isa/intr_machdep.h#8 integrate
... //depot/projects/kse/sys/i386/isa/isa_device.h#2 integrate
... //depot/projects/kse/sys/i386/isa/pcvt/pcvt_drv.c#5 integrate
... //depot/projects/kse/sys/i386/linux/linux.h#8 integrate
... //depot/projects/kse/sys/i386/linux/linux_sysvec.c#16 integrate
... //depot/projects/kse/sys/i386/svr4/svr4_machdep.c#9 integrate
... //depot/projects/kse/sys/i4b/capi/capi_l4if.c#4 integrate
... //depot/projects/kse/sys/i4b/capi/iavc/iavc_isa.c#4 integrate
... //depot/projects/kse/sys/i4b/capi/iavc/iavc_pci.c#4 integrate
... //depot/projects/kse/sys/i4b/driver/i4b_ing.c#4 integrate
... //depot/projects/kse/sys/i4b/driver/i4b_ipr.c#5 integrate
... //depot/projects/kse/sys/i4b/driver/i4b_rbch.c#6 integrate
... //depot/projects/kse/sys/i4b/driver/i4b_trace.c#6 integrate
... //depot/projects/kse/sys/i4b/layer1/ifpi/i4b_ifpi_pci.c#3 integrate
... //depot/projects/kse/sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c#3 integrate
... //depot/projects/kse/sys/i4b/layer1/ifpnp/i4b_ifpnp_avm.c#3 integrate
... //depot/projects/kse/sys/i4b/layer1/ihfc/i4b_ihfc_drv.c#3 integrate
... //depot/projects/kse/sys/i4b/layer1/isic/i4b_bchan.c#4 integrate
... //depot/projects/kse/sys/i4b/layer1/iwic/i4b_iwic_bchan.c#3 integrate
... //depot/projects/kse/sys/i4b/layer2/i4b_l2.c#4 integrate
... //depot/projects/kse/sys/i4b/layer4/i4b_i4bdrv.c#8 integrate
... //depot/projects/kse/sys/ia64/conf/GENERIC#10 integrate
... //depot/projects/kse/sys/ia64/conf/SKI#3 integrate
... //depot/projects/kse/sys/ia64/ia64/autoconf.c#6 integrate
... //depot/projects/kse/sys/ia64/ia64/ia64dump.c#2 integrate
... //depot/projects/kse/sys/ia64/ia64/interrupt.c#10 integrate
... //depot/projects/kse/sys/ia64/ia64/machdep.c#29 integrate
... //depot/projects/kse/sys/ia64/ia64/pmap.c#21 integrate
... //depot/projects/kse/sys/ia64/ia64/ssc.c#7 integrate
... //depot/projects/kse/sys/ia64/ia64/trap.c#17 integrate
... //depot/projects/kse/sys/ia64/ia64/vm_machdep.c#16 integrate
... //depot/projects/kse/sys/ia64/include/elf.h#4 integrate
... //depot/projects/kse/sys/ia64/include/ia64_cpu.h#7 integrate
... //depot/projects/kse/sys/ia64/include/param.h#5 integrate
... //depot/projects/kse/sys/isa/pnpreg.h#2 integrate
... //depot/projects/kse/sys/isofs/cd9660/cd9660_node.c#5 integrate
... //depot/projects/kse/sys/kern/clock_if.m#1 branch
... //depot/projects/kse/sys/kern/imgact_aout.c#12 integrate
... //depot/projects/kse/sys/kern/init_main.c#37 integrate
... //depot/projects/kse/sys/kern/kern_acct.c#12 integrate
... //depot/projects/kse/sys/kern/kern_descrip.c#26 integrate
... //depot/projects/kse/sys/kern/kern_exec.c#23 integrate
... //depot/projects/kse/sys/kern/kern_exit.c#40 integrate
... //depot/projects/kse/sys/kern/kern_fork.c#60 integrate
... //depot/projects/kse/sys/kern/kern_intr.c#21 integrate
... //depot/projects/kse/sys/kern/kern_jail.c#14 integrate
... //depot/projects/kse/sys/kern/kern_ktr.c#8 integrate
... //depot/projects/kse/sys/kern/kern_lock.c#12 integrate
... //depot/projects/kse/sys/kern/kern_malloc.c#8 integrate
... //depot/projects/kse/sys/kern/kern_mtxpool.c#3 integrate
... //depot/projects/kse/sys/kern/kern_mutex.c#25 integrate
... //depot/projects/kse/sys/kern/kern_proc.c#56 integrate
... //depot/projects/kse/sys/kern/kern_prot.c#23 integrate
... //depot/projects/kse/sys/kern/kern_resource.c#18 integrate
... //depot/projects/kse/sys/kern/kern_sema.c#3 integrate
... //depot/projects/kse/sys/kern/kern_shutdown.c#27 integrate
... //depot/projects/kse/sys/kern/kern_sig.c#44 integrate
... //depot/projects/kse/sys/kern/kern_sx.c#13 integrate
... //depot/projects/kse/sys/kern/kern_timeout.c#6 integrate
... //depot/projects/kse/sys/kern/subr_clock.c#1 branch
... //depot/projects/kse/sys/kern/subr_disk.c#10 integrate
... //depot/projects/kse/sys/kern/subr_disklabel.c#7 integrate
... //depot/projects/kse/sys/kern/subr_diskslice.c#7 integrate
... //depot/projects/kse/sys/kern/subr_eventhandler.c#5 integrate
... //depot/projects/kse/sys/kern/subr_mbuf.c#10 integrate
... //depot/projects/kse/sys/kern/subr_rman.c#6 integrate
... //depot/projects/kse/sys/kern/subr_smp.c#11 integrate
... //depot/projects/kse/sys/kern/subr_taskqueue.c#4 integrate
... //depot/projects/kse/sys/kern/subr_trap.c#50 integrate
... //depot/projects/kse/sys/kern/subr_witness.c#21 integrate
... //depot/projects/kse/sys/kern/sys_generic.c#22 integrate
... //depot/projects/kse/sys/kern/sys_pipe.c#10 integrate
... //depot/projects/kse/sys/kern/sys_process.c#23 integrate
... //depot/projects/kse/sys/kern/tty.c#21 integrate
... //depot/projects/kse/sys/kern/uipc_socket.c#13 integrate
... //depot/projects/kse/sys/kern/uipc_syscalls.c#12 integrate
... //depot/projects/kse/sys/kern/vfs_aio.c#23 integrate
... //depot/projects/kse/sys/kern/vfs_bio.c#16 integrate
... //depot/projects/kse/sys/kern/vfs_cache.c#12 integrate
... //depot/projects/kse/sys/kern/vfs_subr.c#30 integrate
... //depot/projects/kse/sys/kern/vfs_syscalls.c#24 integrate
... //depot/projects/kse/sys/kern/vfs_vnops.c#23 integrate
... //depot/projects/kse/sys/net/bpf.c#10 integrate
... //depot/projects/kse/sys/net/bsd_comp.c#3 integrate
... //depot/projects/kse/sys/net/ethernet.h#6 integrate
... //depot/projects/kse/sys/net/if.c#15 integrate
... //depot/projects/kse/sys/net/if_arcsubr.c#3 integrate
... //depot/projects/kse/sys/net/if_ethersubr.c#12 integrate
... //depot/projects/kse/sys/net/if_loop.c#7 integrate
... //depot/projects/kse/sys/net/if_ppp.c#9 integrate
... //depot/projects/kse/sys/net/if_sl.c#11 integrate
... //depot/projects/kse/sys/net/if_spppsubr.c#6 integrate
... //depot/projects/kse/sys/net/if_tap.c#10 integrate
... //depot/projects/kse/sys/net/if_tun.c#10 integrate
... //depot/projects/kse/sys/net/if_vlan.c#7 integrate
... //depot/projects/kse/sys/net/ppp_deflate.c#3 integrate
... //depot/projects/kse/sys/netatalk/ddp_usrreq.c#7 integrate
... //depot/projects/kse/sys/netatm/atm_subr.c#5 integrate
... //depot/projects/kse/sys/netgraph/ng_base.c#5 integrate
... //depot/projects/kse/sys/netinet/if_ether.c#10 integrate
... //depot/projects/kse/sys/netinet/if_fddi.h#3 delete
... //depot/projects/kse/sys/netinet/in.h#7 integrate
... //depot/projects/kse/sys/netinet/in_pcb.c#13 integrate
... //depot/projects/kse/sys/netinet/in_pcb.h#10 integrate
... //depot/projects/kse/sys/netinet/ip_divert.c#9 integrate
... //depot/projects/kse/sys/netinet/ip_input.c#18 integrate
... //depot/projects/kse/sys/netinet6/ip6_input.c#7 integrate
... //depot/projects/kse/sys/netinet6/nd6.c#6 integrate
... //depot/projects/kse/sys/netipx/ipx_input.c#3 integrate
... //depot/projects/kse/sys/netnatm/natm_proto.c#4 integrate
... //depot/projects/kse/sys/netns/ns_input.c#3 integrate
... //depot/projects/kse/sys/netsmb/smb_subr.h#6 integrate
... //depot/projects/kse/sys/pc98/conf/GENERIC#13 integrate
... //depot/projects/kse/sys/pc98/i386/machdep.c#25 integrate
... //depot/projects/kse/sys/pc98/pc98/fd.c#8 integrate
... //depot/projects/kse/sys/pc98/pc98/sio.c#13 integrate
... //depot/projects/kse/sys/pc98/pc98/syscons.c#9 integrate
... //depot/projects/kse/sys/pci/if_dc.c#13 integrate
... //depot/projects/kse/sys/pci/if_pcn.c#5 integrate
... //depot/projects/kse/sys/pci/if_rl.c#7 integrate
... //depot/projects/kse/sys/pci/if_sf.c#8 integrate
... //depot/projects/kse/sys/pci/if_sis.c#11 integrate
... //depot/projects/kse/sys/pci/if_sk.c#5 integrate
... //depot/projects/kse/sys/pci/if_ste.c#6 integrate
... //depot/projects/kse/sys/pci/if_ti.c#8 integrate
... //depot/projects/kse/sys/pci/if_tl.c#4 integrate
... //depot/projects/kse/sys/pci/if_vr.c#4 integrate
... //depot/projects/kse/sys/pci/if_wb.c#4 integrate
... //depot/projects/kse/sys/pci/if_xl.c#9 integrate
... //depot/projects/kse/sys/powerpc/powerpc/machdep.c#17 integrate
... //depot/projects/kse/sys/sparc64/conf/GENERIC#8 integrate
... //depot/projects/kse/sys/sparc64/include/eeprom.h#1 branch
... //depot/projects/kse/sys/sparc64/include/emul.h#1 branch
... //depot/projects/kse/sys/sparc64/include/frame.h#12 integrate
... //depot/projects/kse/sys/sparc64/include/ktr.h#4 integrate
... //depot/projects/kse/sys/sparc64/include/reg.h#10 integrate
... //depot/projects/kse/sys/sparc64/sparc64/clock.c#5 integrate
... //depot/projects/kse/sys/sparc64/sparc64/db_trace.c#10 integrate
... //depot/projects/kse/sys/sparc64/sparc64/eeprom.c#1 branch
... //depot/projects/kse/sys/sparc64/sparc64/eeprom_ebus.c#1 branch
... //depot/projects/kse/sys/sparc64/sparc64/eeprom_sbus.c#1 branch
... //depot/projects/kse/sys/sparc64/sparc64/emul.c#3 integrate
... //depot/projects/kse/sys/sparc64/sparc64/genassym.c#23 integrate
... //depot/projects/kse/sys/sparc64/sparc64/intr_machdep.c#10 integrate
... //depot/projects/kse/sys/sparc64/sparc64/machdep.c#28 integrate
... //depot/projects/kse/sys/sparc64/sparc64/mp_machdep.c#5 integrate
... //depot/projects/kse/sys/sparc64/sparc64/pmap.c#24 integrate
... //depot/projects/kse/sys/sparc64/sparc64/trap.c#24 integrate
... //depot/projects/kse/sys/sparc64/sparc64/vm_machdep.c#21 integrate
... //depot/projects/kse/sys/sys/_lock.h#5 integrate
... //depot/projects/kse/sys/sys/ata.h#8 integrate
... //depot/projects/kse/sys/sys/bio.h#5 integrate
... //depot/projects/kse/sys/sys/cdefs.h#12 integrate
... //depot/projects/kse/sys/sys/cdio.h#3 integrate
... //depot/projects/kse/sys/sys/clock.h#1 branch
... //depot/projects/kse/sys/sys/disk.h#4 integrate
... //depot/projects/kse/sys/sys/disklabel.h#8 integrate
... //depot/projects/kse/sys/sys/ioccom.h#3 integrate
... //depot/projects/kse/sys/sys/kerneldump.h#2 integrate
... //depot/projects/kse/sys/sys/malloc.h#5 integrate
... //depot/projects/kse/sys/sys/mutex.h#19 integrate
... //depot/projects/kse/sys/sys/param.h#17 integrate
... //depot/projects/kse/sys/sys/pcpu.h#10 integrate
... //depot/projects/kse/sys/sys/proc.h#95 integrate
... //depot/projects/kse/sys/sys/signalvar.h#9 integrate
... //depot/projects/kse/sys/sys/socketvar.h#15 integrate
... //depot/projects/kse/sys/sys/types.h#12 integrate
... //depot/projects/kse/sys/sys/ucred.h#9 integrate
... //depot/projects/kse/sys/sys/user.h#16 integrate
... //depot/projects/kse/sys/ufs/ffs/ffs_tables.c#2 integrate
... //depot/projects/kse/sys/ufs/ffs/ffs_vfsops.c#17 integrate
... //depot/projects/kse/sys/ufs/ffs/fs.h#6 integrate
... //depot/projects/kse/sys/ufs/ifs/ifs_vfsops.c#6 integrate
... //depot/projects/kse/sys/ufs/ufs/ufs_dirhash.c#8 integrate
... //depot/projects/kse/sys/ufs/ufs/ufs_ihash.c#6 integrate
... //depot/projects/kse/sys/vm/device_pager.c#3 integrate
... //depot/projects/kse/sys/vm/phys_pager.c#3 integrate
... //depot/projects/kse/sys/vm/swap_pager.c#9 integrate
... //depot/projects/kse/sys/vm/uma.h#2 integrate
... //depot/projects/kse/sys/vm/uma_core.c#2 integrate
... //depot/projects/kse/sys/vm/uma_int.h#2 integrate
... //depot/projects/kse/sys/vm/vm_extern.h#14 integrate
... //depot/projects/kse/sys/vm/vm_meter.c#11 integrate
... //depot/projects/kse/sys/vm/vm_object.c#7 integrate
... //depot/projects/kse/sys/vm/vm_page.c#10 integrate
... //depot/projects/kse/sys/vm/vm_pageq.c#4 integrate
... //depot/projects/kse/sys/vm/vm_pager.c#6 integrate
... //depot/projects/kse/sys/vm/vm_zone.c#7 delete
... //depot/projects/kse/sys/vm/vm_zone.h#4 delete

Differences ...

==== //depot/projects/kse/bin/ps/ps.c#7 (text+ko) ====

@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/ps/ps.c,v 1.49 2002/02/21 18:27:16 dillon Exp $");
+__FBSDID("$FreeBSD: src/bin/ps/ps.c,v 1.50 2002/04/07 04:59:13 jedgar Exp $");
 
 #ifndef lint
 static const char copyright[] =
@@ -308,7 +308,7 @@
 	/* XXX - should be cleaner */
 	if (!all && ttydev == NODEV && pid == -1 && !nuids) {
 		if ((uids = malloc(sizeof (*uids))) == NULL)
-			errx(1, "malloc: %s", strerror(errno));
+			err(1, "malloc");
 		nuids = 1;
 		*uids = getuid();
 	}
@@ -421,7 +421,7 @@
 			moreuids = realloc(uids, alloc * sizeof (*uids));
 			if (moreuids == NULL) {
 				free(uids);
-				errx(1, "realloc: %s", strerror(errno));
+				err(1, "realloc");
 			}
 			uids = moreuids;
 		}

==== //depot/projects/kse/lib/libkvm/kvm_proc.c#10 (text+ko) ====

@@ -34,11 +34,11 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/lib/libkvm/kvm_proc.c,v 1.45 2002/03/21 23:38:09 obrien Exp $
+ * $FreeBSD: src/lib/libkvm/kvm_proc.c,v 1.46 2002/04/07 04:47:58 dd Exp $
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libkvm/kvm_proc.c,v 1.45 2002/03/21 23:38:09 obrien Exp $");
+__FBSDID("$FreeBSD: src/lib/libkvm/kvm_proc.c,v 1.46 2002/04/07 04:47:58 dd Exp $");
 
 #if defined(LIBC_SCCS) && !defined(lint)
 static char sccsid[] = "@(#)kvm_proc.c	8.3 (Berkeley) 9/23/93";
@@ -409,6 +409,25 @@
 			_kvm_syserr(kd, kd->program, "kvm_getprocs");
 			return (0);
 		}
+		/*
+		 * We can't continue with a size of 0 because we pass
+		 * it to realloc() (via _kvm_realloc()), and passing 0
+		 * to realloc() results in undefined behavior.
+		 */
+		if (size == 0) {
+			/*
+			 * XXX: We should probably return an invalid,
+			 * but non-NULL, pointer here so any client
+			 * program trying to dereference it will
+			 * crash.  However, _kvm_freeprocs() calls
+			 * free() on kd->procbase if it isn't NULL,
+			 * and free()'ing a junk pointer isn't good.
+			 * Then again, _kvm_freeprocs() isn't used
+			 * anywhere . . .
+			 */
+			kd->procbase = _kvm_malloc(kd, 1);
+			goto liveout;
+		}
 		do {
 			size += size / 10;
 			kd->procbase = (struct kinfo_proc *)
@@ -422,6 +441,12 @@
 			_kvm_syserr(kd, kd->program, "kvm_getprocs");
 			return (0);
 		}
+		/*
+		 * We have to check the size again because sysctl()
+		 * may "round up" oldlenp if oldp is NULL; hence it
+		 * might've told us that there was data to get when
+		 * there really isn't any.
+		 */
 		if (size > 0 &&
 		    kd->procbase->ki_structsize != sizeof(struct kinfo_proc)) {
 			_kvm_err(kd, kd->program,
@@ -430,6 +455,7 @@
 			    kd->procbase->ki_structsize);
 			return (0);
 		}
+liveout:
 		nprocs = size == 0 ? 0 : size / kd->procbase->ki_structsize;
 	} else {
 		struct nlist nl[4], *p;

==== //depot/projects/kse/sys/alpha/alpha/busdma_machdep.c#6 (text+ko) ====

@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/alpha/alpha/busdma_machdep.c,v 1.22 2002/01/05 08:47:09 jhb Exp $
+ * $FreeBSD: src/sys/alpha/alpha/busdma_machdep.c,v 1.23 2002/04/04 21:03:13 jhb Exp $
  */
 
 #include <sys/param.h>
@@ -600,7 +600,7 @@
 
 	count = 0;
 	if (total_bpages == 0) {
-		mtx_init(&bounce_lock, "BouncePage", MTX_DEF);
+		mtx_init(&bounce_lock, "BouncePage", NULL, MTX_DEF);
 		STAILQ_INIT(&bounce_page_list);
 		STAILQ_INIT(&bounce_map_waitinglist);
 		STAILQ_INIT(&bounce_map_callbacklist);

==== //depot/projects/kse/sys/alpha/alpha/interrupt.c#14 (text+ko) ====

@@ -1,4 +1,4 @@
-/* $FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.67 2002/03/22 15:55:56 gallatin Exp $ */
+/* $FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.68 2002/04/04 21:03:13 jhb Exp $ */
 /* $NetBSD: interrupt.c,v 1.23 1998/02/24 07:38:01 thorpej Exp $ */
 
 /*
@@ -343,7 +343,7 @@
 ithds_init(void *dummy)
 {
 
-	mtx_init(&alpha_intr_hash_lock, "ithread table lock", MTX_SPIN);
+	mtx_init(&alpha_intr_hash_lock, "ithread table lock", NULL, MTX_SPIN);
 }
 SYSINIT(ithds_init, SI_SUB_INTR, SI_ORDER_SECOND, ithds_init, NULL);
 

==== //depot/projects/kse/sys/alpha/alpha/machdep.c#36 (text+ko) ====

@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/alpha/alpha/machdep.c,v 1.171 2002/04/02 22:19:14 jhb Exp $
+ * $FreeBSD: src/sys/alpha/alpha/machdep.c,v 1.176 2002/04/09 11:18:26 phk Exp $
  */
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -190,7 +190,6 @@
 struct msgbuf *msgbufp=0;
 
 int Maxmem = 0;
-long dumplo;
 
 int	totalphysmem;		/* total amount of physical memory in system */
 int	physmem;		/* physical memory used by NetBSD + some rsvd */
@@ -279,18 +278,6 @@
 
 	vm_ksubmap_init(&kmi);
 
-#if defined(USERCONFIG)
-#if defined(USERCONFIG_BOOT)
-	if (1)
-#else
-        if (boothowto & RB_CONFIG)
-#endif
-	{
-		userconfig();
-		cninit();	/* the preferred console may have changed */
-	}
-#endif
-
 	printf("avail memory = %ld (%ldK bytes)\n", ptoa(cnt.v_free_count),
 	    ptoa(cnt.v_free_count) / 1024);
 
@@ -945,8 +932,8 @@
 	thread0.td_pcb->pcb_hw.apcb_ksp = (u_int64_t)thread0.td_frame;
 
 	mutex_init();
-	mtx_init(&clock_lock, "clk", MTX_SPIN | MTX_RECURSE);
-	mtx_init(&icu_lock, "icu", MTX_SPIN);
+	mtx_init(&clock_lock, "clk", NULL, MTX_SPIN | MTX_RECURSE);
+	mtx_init(&icu_lock, "icu", NULL, MTX_SPIN);
 
 	/*
 	 * Look at arguments passed to us and compute boothowto.
@@ -1204,21 +1191,6 @@
 		sip = (osiginfo_t *)(alpha_pal_rdusp() - rndfsize);
 	PROC_UNLOCK(p);
 
-	(void)grow_stack(p, (u_long)sip);
-	if (!useracc((caddr_t)sip, fsize, VM_PROT_WRITE)) {
-		/*
-		 * Process has trashed its stack; give it an illegal
-		 * instruction to halt it in its tracks.
-		 */
-		PROC_LOCK(p);
-		SIGACTION(p, SIGILL) = SIG_DFL;	
-		SIGDELSET(p->p_sigignore, SIGILL);
-		SIGDELSET(p->p_sigcatch, SIGILL);
-		SIGDELSET(p->p_sigmask, SIGILL);
-		psignal(p, SIGILL);
-		return;
-	}
-
 	/*
 	 * Build the signal context to be used by sigreturn.
 	 */
@@ -1255,7 +1227,19 @@
 	/*
 	 * copy the frame out to userland.
 	 */
-	(void) copyout((caddr_t)&ksi, (caddr_t)sip, fsize);
+	if (copyout((caddr_t)&ksi, (caddr_t)sip, fsize) != 0) {
+		/*
+		 * Process has trashed its stack; give it an illegal
+		 * instruction to halt it in its tracks.
+		 */
+		PROC_LOCK(p);
+		SIGACTION(p, SIGILL) = SIG_DFL;	
+		SIGDELSET(p->p_sigignore, SIGILL);
+		SIGDELSET(p->p_sigcatch, SIGILL);
+		SIGDELSET(p->p_sigmask, SIGILL);
+		psignal(p, SIGILL);
+		return;
+	}
 
 	/*
 	 * Set up the registers to return to sigcode.
@@ -1338,31 +1322,11 @@
 		sfp = (struct sigframe *)(alpha_pal_rdusp() - rndfsize);
 	PROC_UNLOCK(p);
 
-	(void)grow_stack(p, (u_long)sfp);
 #ifdef DEBUG
 	if ((sigdebug & SDB_KSTACK) && p->p_pid == sigpid)
 		printf("sendsig(%d): sig %d ssp %p usp %p\n", p->p_pid,
 		       sig, &sf, sfp);
 #endif
-	if (!useracc((caddr_t)sfp, sizeof(sf), VM_PROT_WRITE)) {
-#ifdef DEBUG
-		if ((sigdebug & SDB_KSTACK) && p->p_pid == sigpid)
-			printf("sendsig(%d): useracc failed on sig %d\n",
-			       p->p_pid, sig);
-#endif
-		/*
-		 * Process has trashed its stack; give it an illegal
-		 * instruction to halt it in its tracks.
-		 */
-		PROC_LOCK(p);
-		SIGACTION(p, SIGILL) = SIG_DFL;
-		SIGDELSET(p->p_sigignore, SIGILL);
-		SIGDELSET(p->p_sigcatch, SIGILL);
-		SIGDELSET(p->p_sigmask, SIGILL);
-		psignal(p, SIGILL);
-		return;
-	}
-
 	/* save the floating-point state, if necessary, then copy it. */
 	alpha_fpstate_save(td, 1);
 	sf.sf_uc.uc_mcontext.mc_ownedfp = td->td_md.md_flags & MDP_FPUSED;
@@ -1380,7 +1344,24 @@
 	/*
 	 * copy the frame out to userland.
 	 */
-	(void) copyout((caddr_t)&sf, (caddr_t)sfp, sizeof(sf));
+	if (copyout((caddr_t)&sf, (caddr_t)sfp, sizeof(sf)) != 0) {
+#ifdef DEBUG
+		if ((sigdebug & SDB_KSTACK) && p->p_pid == sigpid)
+			printf("sendsig(%d): copyout failed on sig %d\n",
+			       p->p_pid, sig);
+#endif
+		/*
+		 * Process has trashed its stack; give it an illegal
+		 * instruction to halt it in its tracks.
+		 */
+		PROC_LOCK(p);
+		SIGACTION(p, SIGILL) = SIG_DFL;
+		SIGDELSET(p->p_sigignore, SIGILL);
+		SIGDELSET(p->p_sigcatch, SIGILL);
+		SIGDELSET(p->p_sigmask, SIGILL);
+		psignal(p, SIGILL);
+		return;
+	}
 #ifdef DEBUG
 	if (sigdebug & SDB_FOLLOW)
 		printf("sendsig(%d): sig %d sfp %p code %lx\n", p->p_pid, sig,
@@ -1471,6 +1452,7 @@
 	 */
 	SIGSETOLD(p->p_sigmask, ksc.sc_mask);
 	SIG_CANTMASK(p->p_sigmask);
+	signotify(p);
 	PROC_UNLOCK(p);
 
 	set_regs(td, (struct reg *)ksc.sc_regs);
@@ -1553,6 +1535,7 @@
 
 	p->p_sigmask = uc.uc_sigmask;
 	SIG_CANTMASK(p->p_sigmask);
+	signotify(p);
 	PROC_UNLOCK(p);
 
 	/* XXX ksc.sc_ownedfp ? */

==== //depot/projects/kse/sys/alpha/alpha/mp_machdep.c#14 (text+ko) ====

@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- *	$FreeBSD: src/sys/alpha/alpha/mp_machdep.c,v 1.37 2002/03/22 15:54:31 gallatin Exp $
+ *	$FreeBSD: src/sys/alpha/alpha/mp_machdep.c,v 1.38 2002/04/04 21:03:13 jhb Exp $
  */
 
 #include <sys/param.h>
@@ -345,7 +345,7 @@
 {
 	int i;
 
-	mtx_init(&ap_boot_mtx, "ap boot", MTX_SPIN);
+	mtx_init(&ap_boot_mtx, "ap boot", NULL, MTX_SPIN);
 
 	for (i = 0; i < hwrpb->rpb_pcs_cnt; i++) {
 		int dv;

==== //depot/projects/kse/sys/alpha/alpha/pmap.c#26 (text+ko) ====

@@ -43,7 +43,7 @@
  *	from:	@(#)pmap.c	7.7 (Berkeley)	5/12/91
  *	from:	i386 Id: pmap.c,v 1.193 1998/04/19 15:22:48 bde Exp
  *		with some ideas from NetBSD's alpha pmap
- * $FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.88 2002/03/20 18:58:44 obrien Exp $
+ * $FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.89 2002/04/04 21:03:13 jhb Exp $
  */
 
 /*
@@ -1365,7 +1365,7 @@
 	}
 	TAILQ_INIT(&pmap->pm_pvlist);
 	bzero(&pmap->pm_stats, sizeof pmap->pm_stats);
-	mtx_init(&allpmaps_lock, "allpmaps", MTX_SPIN | MTX_QUIET);
+	mtx_init(&allpmaps_lock, "allpmaps", NULL, MTX_SPIN | MTX_QUIET);
 	LIST_INSERT_HEAD(&allpmaps, pmap, pm_list);
 }
 

==== //depot/projects/kse/sys/alpha/alpha/vm_machdep.c#21 (text+ko) ====

@@ -38,7 +38,7 @@
  *
  *	from: @(#)vm_machdep.c	7.3 (Berkeley) 5/13/91
  *	Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$
- * $FreeBSD: src/sys/alpha/alpha/vm_machdep.c,v 1.65 2002/03/20 18:58:44 obrien Exp $
+ * $FreeBSD: src/sys/alpha/alpha/vm_machdep.c,v 1.66 2002/04/05 00:52:15 alc Exp $
  */
 /*
  * Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University.
@@ -352,21 +352,6 @@
 	prom_halt(0);
 }
 
-int
-grow_stack(p, sp)
-	struct proc *p;
-	size_t sp;
-{
-	int rv;
-
-	rv = vm_map_growstack (p, sp);
-	if (rv != KERN_SUCCESS)
-		return (0);
-
-	return (1);
-}
-
-
 /*
  * Software interrupt handler for queued VM system processing.
  */   

==== //depot/projects/kse/sys/alpha/conf/GENERIC#10 (text+ko) ====

@@ -19,7 +19,7 @@
 #
 # For hardware specific information check HARDWARE.TXT
 #
-# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.134 2002/03/27 21:10:38 wilko Exp $
+# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.135 2002/04/03 10:56:54 ru Exp $
 
 machine		alpha
 cpu		EV4
@@ -63,7 +63,6 @@
 options 	PSEUDOFS		#Pseudo-filesystem framework
 options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
 options 	SCSI_DELAY=15000	#Delay (in ms) before probing SCSI 
-options 	UCONSOLE		#Allow users to grab the console
 options 	KTRACE			#ktrace(1) syscall trace support
 options 	SYSVSHM			#SYSV-style shared memory
 options 	SYSVMSG			#SYSV-style message queues

==== //depot/projects/kse/sys/alpha/conf/SIMOS#4 (text+ko) ====

@@ -11,7 +11,7 @@
 # device lines is present in the ./NOTES file. If you are in doubt as
 # to the purpose or necessity of a line, check first in NOTES.
 #
-# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.18 2001/12/04 11:16:41 des Exp $
+# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.19 2002/04/03 10:56:54 ru Exp $
 
 machine		"alpha"
 cpu		"EV5"
@@ -31,7 +31,6 @@
 options 	PSEUDOFS		#Pseudo-filesystem framework
 options 	"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
 options 	SCSI_DELAY=100		#Be pessimistic about Joe SCSI device
-options 	UCONSOLE		#Allow users to grab the console
 
 config		kernel
 

==== //depot/projects/kse/sys/alpha/osf1/osf1_misc.c#10 (text+ko) ====

@@ -29,7 +29,7 @@
 
 /*
  * Additional Copyright (c) 1999 by Andrew Gallatin
- * $FreeBSD: src/sys/alpha/osf1/osf1_misc.c,v 1.28 2002/04/01 21:30:29 jhb Exp $
+ * $FreeBSD: src/sys/alpha/osf1/osf1_misc.c,v 1.29 2002/04/05 00:08:38 eric Exp $
  */
 
 
@@ -1039,10 +1039,10 @@
  *  setuid() won't work.
  *
  *  Instead, by P1003.1b-1993, setuid() is supposed to work like:
- *	If the process has appropriate [super-user] priviledges, the
+ *	If the process has appropriate [super-user] privileges, the
  *	    setuid() function sets the real user ID, effective user
  *	    ID, and the saved set-user-ID to uid.
- *	If the process does not have appropriate priviledges, but uid
+ *	If the process does not have appropriate privileges, but uid
  *	    is equal to the real user ID or the saved set-user-ID, the
  *	    setuid() function sets the effective user ID to uid; the
  *	    real user ID and saved set-user-ID remain unchanged by

==== //depot/projects/kse/sys/alpha/osf1/osf1_signal.c#6 (text+ko) ====

@@ -30,7 +30,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/alpha/osf1/osf1_signal.c,v 1.15 2002/03/20 18:58:46 obrien Exp $
+ * $FreeBSD: src/sys/alpha/osf1/osf1_signal.c,v 1.17 2002/04/05 00:52:15 alc Exp $
  */
 
 #include <sys/param.h>
@@ -491,11 +491,13 @@
 
 	case OSF1_SIG_UNBLOCK:
 		SIGSETNAND(p->p_sigmask, bss);
+		signotify(p);
 		break;
 
 	case OSF1_SIG_SETMASK:
 		p->p_sigmask = bss;
 		SIG_CANTMASK(p->p_sigmask);
+		signotify(p);
 		break;
 
 	default:
@@ -614,21 +616,6 @@
 		sip = (osiginfo_t *)(alpha_pal_rdusp() - rndfsize);
 	PROC_UNLOCK(p);
 
-	(void)grow_stack(p, (u_long)sip);
-	if (useracc((caddr_t)sip, fsize, VM_PROT_WRITE) == 0) {
-		/*
-		 * Process has trashed its stack; give it an illegal
-		 * instruction to halt it in its tracks.
-		 */
-		PROC_LOCK(p);
-		SIGACTION(p, SIGILL) = SIG_DFL;
-		SIGDELSET(p->p_sigignore, SIGILL);
-		SIGDELSET(p->p_sigcatch, SIGILL);
-		SIGDELSET(p->p_sigmask, SIGILL);
-		psignal(p, SIGILL);
-		return;
-	}
-
 	/*
 	 * Build the signal context to be used by sigreturn.
 	 */
@@ -665,7 +652,19 @@
 	/*
 	 * copy the frame out to userland.
 	 */
-	(void) copyout((caddr_t)&ksi, (caddr_t)sip, fsize);
+	if (copyout((caddr_t)&ksi, (caddr_t)sip, fsize) != 0) {
+		/*
+		 * Process has trashed its stack; give it an illegal
+		 * instruction to halt it in its tracks.
+		 */
+		PROC_LOCK(p);
+		SIGACTION(p, SIGILL) = SIG_DFL;
+		SIGDELSET(p->p_sigignore, SIGILL);
+		SIGDELSET(p->p_sigcatch, SIGILL);
+		SIGDELSET(p->p_sigmask, SIGILL);
+		psignal(p, SIGILL);
+		return;
+	}
 
 	/*
 	 * Set up the registers to return to sigcode.
@@ -729,6 +728,7 @@
 	 */
 	osf1_to_bsd_sigset(&ksc.sc_mask, &p->p_sigmask);
 	SIG_CANTMASK(p->p_sigmask);
+	signotify(p);
 	PROC_UNLOCK(p);
 
 	set_regs(td, (struct reg *)ksc.sc_regs);

==== //depot/projects/kse/sys/boot/common/interp_forth.c#4 (text+ko) ====

@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/boot/common/interp_forth.c,v 1.21 2001/12/10 08:09:40 obrien Exp $
+ * $FreeBSD: src/sys/boot/common/interp_forth.c,v 1.22 2002/04/09 20:59:34 dcs Exp $
  */
 
 #include <sys/param.h>		/* to pick up __FreeBSD_version */
@@ -53,6 +53,7 @@
  * BootForth   Interface to Ficl Forth interpreter.
  */
 
+FICL_SYSTEM *bf_sys;
 FICL_VM	*bf_vm;
 FICL_WORD *pInterp;
 
@@ -232,8 +233,8 @@
     char create_buf[41];	/* 31 characters-long builtins */
     int fd;
    
-    ficlInitSystem(10000);	/* Default dictionary ~4000 cells */
-    bf_vm = ficlNewVM();
+    bf_sys = ficlInitSystem(10000);	/* Default dictionary ~4000 cells */
+    bf_vm = ficlNewVM(bf_sys);
 
     /* Put all private definitions in a "builtins" vocabulary */
     ficlExec(bf_vm, "vocabulary builtins also builtins definitions");
@@ -243,7 +244,7 @@
 
     /* make all commands appear as Forth words */
     SET_FOREACH(cmdp, Xcommand_set) {
-	ficlBuild((*cmdp)->c_name, bf_command, FW_DEFAULT);
+	ficlBuild(bf_sys, (char *)(*cmdp)->c_name, bf_command, FW_DEFAULT);
 	ficlExec(bf_vm, "forth definitions builtins");
 	sprintf(create_buf, "builtin: %s", (*cmdp)->c_name);
 	ficlExec(bf_vm, create_buf);
@@ -252,8 +253,8 @@
     ficlExec(bf_vm, "only forth definitions");
 
     /* Export some version numbers so that code can detect the loader/host version */
-    ficlSetEnv("FreeBSD_version", __FreeBSD_version);

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

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe p4-projects" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204100146.g3A1k3s07087>