Date: Tue, 10 Aug 2004 18:03:51 GMT From: John Baldwin <jhb@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 59319 for review Message-ID: <200408101803.i7AI3p9Z019559@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=59319 Change 59319 by jhb@jhb_slimer on 2004/08/10 18:03:16 IFC @59317. Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/autoconf.c#13 integrate .. //depot/projects/smpng/sys/alpha/alpha/mem.c#16 integrate .. //depot/projects/smpng/sys/alpha/alpha/pmap.c#61 integrate .. //depot/projects/smpng/sys/alpha/conf/GENERIC#39 integrate .. //depot/projects/smpng/sys/alpha/include/cpu.h#11 integrate .. //depot/projects/smpng/sys/alpha/include/memdev.h#1 branch .. //depot/projects/smpng/sys/alpha/include/param.h#10 integrate .. //depot/projects/smpng/sys/amd64/amd64/amd64_mem.c#6 integrate .. //depot/projects/smpng/sys/amd64/amd64/autoconf.c#8 integrate .. //depot/projects/smpng/sys/amd64/amd64/io.c#1 branch .. //depot/projects/smpng/sys/amd64/amd64/machdep.c#26 integrate .. //depot/projects/smpng/sys/amd64/amd64/mem.c#10 integrate .. //depot/projects/smpng/sys/amd64/amd64/mp_machdep.c#10 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#29 integrate .. //depot/projects/smpng/sys/amd64/amd64/trap.c#20 integrate .. //depot/projects/smpng/sys/amd64/conf/GENERIC#20 integrate .. //depot/projects/smpng/sys/amd64/conf/NOTES#7 integrate .. //depot/projects/smpng/sys/amd64/include/cpu.h#6 integrate .. //depot/projects/smpng/sys/amd64/include/cpufunc.h#10 integrate .. //depot/projects/smpng/sys/amd64/include/elf.h#4 integrate .. //depot/projects/smpng/sys/amd64/include/iodev.h#1 branch .. //depot/projects/smpng/sys/amd64/include/memdev.h#1 branch .. //depot/projects/smpng/sys/amd64/include/param.h#10 integrate .. //depot/projects/smpng/sys/amd64/include/profile.h#6 integrate .. //depot/projects/smpng/sys/arm/arm/machdep.c#4 integrate .. //depot/projects/smpng/sys/arm/arm/pmap.c#6 integrate .. //depot/projects/smpng/sys/arm/include/cpu.h#2 integrate .. //depot/projects/smpng/sys/arm/include/endian.h#4 integrate .. //depot/projects/smpng/sys/arm/include/vmparam.h#2 integrate .. //depot/projects/smpng/sys/boot/common/help.common#12 integrate .. //depot/projects/smpng/sys/boot/efi/loader/main.c#12 integrate .. //depot/projects/smpng/sys/boot/forth/loader.conf#28 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/Makefile#15 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/boot1.S#4 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/boot2.c#23 integrate .. //depot/projects/smpng/sys/boot/i386/btx/lib/btxcsu.s#2 integrate .. //depot/projects/smpng/sys/boot/ofw/common/main.c#6 integrate .. //depot/projects/smpng/sys/boot/ofw/libofw/libofw.h#7 integrate .. //depot/projects/smpng/sys/boot/ofw/libofw/ofw_memory.c#5 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/boot.h#5 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/disk.c#7 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/io.c#5 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/sys.c#5 integrate .. //depot/projects/smpng/sys/boot/powerpc/loader/Makefile#11 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_da.c#53 integrate .. //depot/projects/smpng/sys/coda/coda_vfsops.c#16 integrate .. //depot/projects/smpng/sys/compat/ndis/hal_var.h#4 integrate .. //depot/projects/smpng/sys/compat/ndis/kern_ndis.c#17 integrate .. //depot/projects/smpng/sys/compat/ndis/ndis_var.h#13 integrate .. //depot/projects/smpng/sys/compat/ndis/ntoskrnl_var.h#10 integrate .. //depot/projects/smpng/sys/compat/ndis/pe_var.h#5 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_hal.c#8 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_ndis.c#18 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_ntoskrnl.c#18 integrate .. //depot/projects/smpng/sys/conf/NOTES#76 integrate .. //depot/projects/smpng/sys/conf/files#116 integrate .. //depot/projects/smpng/sys/conf/files.alpha#31 integrate .. //depot/projects/smpng/sys/conf/files.amd64#20 integrate .. //depot/projects/smpng/sys/conf/files.i386#66 integrate .. //depot/projects/smpng/sys/conf/files.ia64#43 integrate .. //depot/projects/smpng/sys/conf/files.pc98#62 integrate .. //depot/projects/smpng/sys/conf/files.sparc64#41 integrate .. //depot/projects/smpng/sys/conf/options#83 integrate .. //depot/projects/smpng/sys/contrib/pf/netinet/in4_cksum.c#3 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#70 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pci_link.c#16 integrate .. //depot/projects/smpng/sys/dev/acpica/acpivar.h#45 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx.c#20 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx.h#17 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx.reg#15 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx.seq#14 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx_inline.h#14 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx_osm.c#15 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx_pci.c#18 integrate .. //depot/projects/smpng/sys/dev/an/if_an.c#40 integrate .. //depot/projects/smpng/sys/dev/arl/if_arl.c#6 integrate .. //depot/projects/smpng/sys/dev/arl/if_arl_isa.c#4 integrate .. //depot/projects/smpng/sys/dev/arl/if_arlreg.h#5 integrate .. //depot/projects/smpng/sys/dev/asr/asr.c#26 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.c#55 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.h#28 integrate .. //depot/projects/smpng/sys/dev/ata/ata-chipset.c#39 integrate .. //depot/projects/smpng/sys/dev/ata/ata-disk.c#42 integrate .. //depot/projects/smpng/sys/dev/ata/ata-dma.c#37 integrate .. //depot/projects/smpng/sys/dev/ata/ata-lowlevel.c#17 integrate .. //depot/projects/smpng/sys/dev/ata/ata-pci.c#47 integrate .. //depot/projects/smpng/sys/dev/ata/ata-queue.c#15 integrate .. //depot/projects/smpng/sys/dev/ata/ata-raid.c#31 integrate .. //depot/projects/smpng/sys/dev/ata/atapi-cd.c#50 integrate .. //depot/projects/smpng/sys/dev/ata/atapi-fd.c#25 integrate .. //depot/projects/smpng/sys/dev/ata/atapi-tape.c#28 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#18 integrate .. //depot/projects/smpng/sys/dev/bfe/if_bfe.c#9 integrate .. //depot/projects/smpng/sys/dev/bfe/if_bfereg.h#3 integrate .. //depot/projects/smpng/sys/dev/bktr/bktr_card.c#6 integrate .. //depot/projects/smpng/sys/dev/bktr/bktr_card.h#4 integrate .. //depot/projects/smpng/sys/dev/ciss/cissio.h#4 integrate .. //depot/projects/smpng/sys/dev/ciss/cissreg.h#9 integrate .. //depot/projects/smpng/sys/dev/digi/digi.c#25 integrate .. //depot/projects/smpng/sys/dev/drm/drm_drv.h#19 integrate .. //depot/projects/smpng/sys/dev/eisa/eisaconf.c#8 integrate .. //depot/projects/smpng/sys/dev/en/midway.c#24 integrate .. //depot/projects/smpng/sys/dev/esp/esp_sbus.c#2 integrate .. //depot/projects/smpng/sys/dev/esp/lsi64854.c#2 integrate .. //depot/projects/smpng/sys/dev/esp/lsi64854var.h#2 integrate .. //depot/projects/smpng/sys/dev/esp/ncr53c9x.c#2 integrate .. //depot/projects/smpng/sys/dev/esp/ncr53c9xreg.h#2 integrate .. //depot/projects/smpng/sys/dev/esp/ncr53c9xvar.h#2 integrate .. //depot/projects/smpng/sys/dev/fb/splash_bmp.c#1 branch .. //depot/projects/smpng/sys/dev/fb/splash_pcx.c#1 branch .. //depot/projects/smpng/sys/dev/fdc/fdc_acpi.c#2 integrate .. //depot/projects/smpng/sys/dev/firewire/fwohci_pci.c#31 integrate .. //depot/projects/smpng/sys/dev/firewire/fwohcireg.h#16 integrate .. //depot/projects/smpng/sys/dev/hme/if_hme.c#17 integrate .. //depot/projects/smpng/sys/dev/hme/if_hme_sbus.c#9 integrate .. //depot/projects/smpng/sys/dev/hme/if_hmereg.h#6 integrate .. //depot/projects/smpng/sys/dev/hme/if_hmevar.h#5 integrate .. //depot/projects/smpng/sys/dev/if_ndis/if_ndis.c#18 integrate .. //depot/projects/smpng/sys/dev/io/iodev.c#1 branch .. //depot/projects/smpng/sys/dev/md/md.c#52 integrate .. //depot/projects/smpng/sys/dev/mem/memdev.c#1 branch .. //depot/projects/smpng/sys/dev/mem/memutil.c#1 branch .. //depot/projects/smpng/sys/dev/null/null.c#18 integrate .. //depot/projects/smpng/sys/dev/ofw/ofw_console.c#19 integrate .. //depot/projects/smpng/sys/dev/random/randomdev.c#27 integrate .. //depot/projects/smpng/sys/dev/syscons/syscons.c#42 integrate .. //depot/projects/smpng/sys/dev/uart/uart_dev_ns8250.c#6 integrate .. //depot/projects/smpng/sys/dev/usb/ehci.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/ehci_pci.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/ehcireg.h#5 integrate .. //depot/projects/smpng/sys/dev/usb/ehcivar.h#2 integrate .. //depot/projects/smpng/sys/dev/usb/ohci.c#31 integrate .. //depot/projects/smpng/sys/dev/usb/ohci_pci.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/ohcivar.h#10 integrate .. //depot/projects/smpng/sys/dev/usb/uhci.c#32 integrate .. //depot/projects/smpng/sys/dev/usb/uhci_pci.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/uhcivar.h#10 integrate .. //depot/projects/smpng/sys/dev/usb/uhub.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/umass.c#39 integrate .. //depot/projects/smpng/sys/dev/usb/umct.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/uplcom.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/usb.c#26 integrate .. //depot/projects/smpng/sys/dev/usb/usb_mem.c#4 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#58 integrate .. //depot/projects/smpng/sys/dev/wi/if_wi.c#64 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_vfsops.c#14 integrate .. //depot/projects/smpng/sys/fs/fdescfs/fdesc_vfsops.c#14 integrate .. //depot/projects/smpng/sys/fs/hpfs/hpfs_vfsops.c#22 integrate .. //depot/projects/smpng/sys/fs/hpfs/hpfs_vnops.c#21 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_vfsops.c#32 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs_vfsops.c#22 integrate .. //depot/projects/smpng/sys/fs/nullfs/null_vfsops.c#13 integrate .. //depot/projects/smpng/sys/fs/nwfs/nwfs_vfsops.c#16 integrate .. //depot/projects/smpng/sys/fs/portalfs/portal_vfsops.c#14 integrate .. //depot/projects/smpng/sys/fs/pseudofs/pseudofs.c#19 integrate .. //depot/projects/smpng/sys/fs/pseudofs/pseudofs.h#21 integrate .. //depot/projects/smpng/sys/fs/smbfs/smbfs_vfsops.c#24 integrate .. //depot/projects/smpng/sys/fs/specfs/spec_vnops.c#35 integrate .. //depot/projects/smpng/sys/fs/udf/udf_vfsops.c#16 integrate .. //depot/projects/smpng/sys/fs/umapfs/umap_vfsops.c#18 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_vfsops.c#20 integrate .. //depot/projects/smpng/sys/geom/bde/g_bde.c#14 integrate .. //depot/projects/smpng/sys/geom/concat/g_concat.c#8 integrate .. //depot/projects/smpng/sys/geom/concat/g_concat.h#7 integrate .. //depot/projects/smpng/sys/geom/gate/g_gate.c#6 integrate .. //depot/projects/smpng/sys/geom/geom.h#38 integrate .. //depot/projects/smpng/sys/geom/geom_aes.c#14 integrate .. //depot/projects/smpng/sys/geom/geom_apple.c#10 integrate .. //depot/projects/smpng/sys/geom/geom_bsd.c#35 integrate .. //depot/projects/smpng/sys/geom/geom_ccd.c#11 integrate .. //depot/projects/smpng/sys/geom/geom_dev.c#36 integrate .. //depot/projects/smpng/sys/geom/geom_disk.c#39 integrate .. //depot/projects/smpng/sys/geom/geom_fox.c#6 integrate .. //depot/projects/smpng/sys/geom/geom_gpt.c#16 integrate .. //depot/projects/smpng/sys/geom/geom_mbr.c#26 integrate .. //depot/projects/smpng/sys/geom/geom_mirror.c#9 delete .. //depot/projects/smpng/sys/geom/geom_pc98.c#24 integrate .. //depot/projects/smpng/sys/geom/geom_subr.c#42 integrate .. //depot/projects/smpng/sys/geom/geom_sunlabel.c#25 integrate .. //depot/projects/smpng/sys/geom/geom_vol_ffs.c#8 integrate .. //depot/projects/smpng/sys/geom/label/g_label.c#4 integrate .. //depot/projects/smpng/sys/geom/mirror/g_mirror.c#1 branch .. //depot/projects/smpng/sys/geom/mirror/g_mirror.h#1 branch .. //depot/projects/smpng/sys/geom/mirror/g_mirror_ctl.c#1 branch .. //depot/projects/smpng/sys/geom/nop/g_nop.c#3 integrate .. //depot/projects/smpng/sys/geom/nop/g_nop.h#3 integrate .. //depot/projects/smpng/sys/geom/stripe/g_stripe.c#5 integrate .. //depot/projects/smpng/sys/geom/stripe/g_stripe.h#4 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum.c#5 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum.h#2 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_drive.c#3 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_plex.c#3 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_subr.c#3 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_volume.c#2 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_vfsops.c#35 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_asus.c#5 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_wakeup.c#28 integrate .. //depot/projects/smpng/sys/i386/conf/GENERIC#53 integrate .. //depot/projects/smpng/sys/i386/conf/NOTES#86 integrate .. //depot/projects/smpng/sys/i386/i386/autoconf.c#19 integrate .. //depot/projects/smpng/sys/i386/i386/intr_machdep.c#8 integrate .. //depot/projects/smpng/sys/i386/i386/io.c#1 branch .. //depot/projects/smpng/sys/i386/i386/io_apic.c#8 integrate .. //depot/projects/smpng/sys/i386/i386/machdep.c#78 integrate .. //depot/projects/smpng/sys/i386/i386/mem.c#22 integrate .. //depot/projects/smpng/sys/i386/i386/mp_machdep.c#65 integrate .. //depot/projects/smpng/sys/i386/i386/pmap.c#67 integrate .. //depot/projects/smpng/sys/i386/i386/trap.c#71 integrate .. //depot/projects/smpng/sys/i386/include/cpu.h#12 integrate .. //depot/projects/smpng/sys/i386/include/elf.h#7 integrate .. //depot/projects/smpng/sys/i386/include/intr_machdep.h#4 integrate .. //depot/projects/smpng/sys/i386/include/iodev.h#1 branch .. //depot/projects/smpng/sys/i386/include/memdev.h#1 branch .. //depot/projects/smpng/sys/i386/include/param.h#13 integrate .. //depot/projects/smpng/sys/i386/isa/atpic.c#10 integrate .. //depot/projects/smpng/sys/ia64/conf/GENERIC#39 integrate .. //depot/projects/smpng/sys/ia64/conf/SKI#17 integrate .. //depot/projects/smpng/sys/ia64/ia64/autoconf.c#13 integrate .. //depot/projects/smpng/sys/ia64/ia64/gdb_machdep.c#2 integrate .. //depot/projects/smpng/sys/ia64/ia64/locore.S#3 integrate .. //depot/projects/smpng/sys/ia64/ia64/machdep.c#82 integrate .. //depot/projects/smpng/sys/ia64/ia64/mem.c#17 integrate .. //depot/projects/smpng/sys/ia64/ia64/pmap.c#60 integrate .. //depot/projects/smpng/sys/ia64/ia64/syscall.S#8 integrate .. //depot/projects/smpng/sys/ia64/ia64/trap.c#66 integrate .. //depot/projects/smpng/sys/ia64/include/cpu.h#22 integrate .. //depot/projects/smpng/sys/ia64/include/cpufunc.h#21 integrate .. //depot/projects/smpng/sys/ia64/include/gdb_machdep.h#2 integrate .. //depot/projects/smpng/sys/ia64/include/memdev.h#1 branch .. //depot/projects/smpng/sys/ia64/include/pte.h#3 integrate .. //depot/projects/smpng/sys/isa/psm.c#27 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_vfsops.c#29 integrate .. //depot/projects/smpng/sys/kern/imgact_elf.c#38 integrate .. //depot/projects/smpng/sys/kern/init_main.c#45 integrate .. //depot/projects/smpng/sys/kern/kern_condvar.c#37 integrate .. //depot/projects/smpng/sys/kern/kern_descrip.c#64 integrate .. //depot/projects/smpng/sys/kern/kern_exit.c#81 integrate .. //depot/projects/smpng/sys/kern/kern_fork.c#80 integrate .. //depot/projects/smpng/sys/kern/kern_intr.c#49 integrate .. //depot/projects/smpng/sys/kern/kern_kse.c#6 integrate .. //depot/projects/smpng/sys/kern/kern_mbuf.c#2 integrate .. //depot/projects/smpng/sys/kern/kern_mutex.c#83 integrate .. //depot/projects/smpng/sys/kern/kern_proc.c#63 integrate .. //depot/projects/smpng/sys/kern/kern_resource.c#49 integrate .. //depot/projects/smpng/sys/kern/kern_shutdown.c#45 integrate .. //depot/projects/smpng/sys/kern/kern_sig.c#94 integrate .. //depot/projects/smpng/sys/kern/kern_switch.c#41 integrate .. //depot/projects/smpng/sys/kern/kern_synch.c#77 integrate .. //depot/projects/smpng/sys/kern/kern_thread.c#63 integrate .. //depot/projects/smpng/sys/kern/kern_timeout.c#20 integrate .. //depot/projects/smpng/sys/kern/link_elf.c#26 integrate .. //depot/projects/smpng/sys/kern/sched_4bsd.c#32 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#37 integrate .. //depot/projects/smpng/sys/kern/subr_rman.c#16 integrate .. //depot/projects/smpng/sys/kern/subr_taskqueue.c#20 integrate .. //depot/projects/smpng/sys/kern/subr_trap.c#68 integrate .. //depot/projects/smpng/sys/kern/subr_witness.c#119 integrate .. //depot/projects/smpng/sys/kern/sys_pipe.c#46 integrate .. //depot/projects/smpng/sys/kern/sys_process.c#40 integrate .. //depot/projects/smpng/sys/kern/vfs_init.c#16 integrate .. //depot/projects/smpng/sys/kern/vfs_lookup.c#19 integrate .. //depot/projects/smpng/sys/kern/vfs_mount.c#31 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#78 integrate .. //depot/projects/smpng/sys/kern/vfs_vnops.c#48 integrate .. //depot/projects/smpng/sys/modules/Makefile#79 integrate .. //depot/projects/smpng/sys/modules/acpi/acpi_asus/Makefile#3 integrate .. //depot/projects/smpng/sys/modules/acpi/acpi_panasonic/Makefile#2 integrate .. //depot/projects/smpng/sys/modules/acpi/acpi_toshiba/Makefile#3 integrate .. //depot/projects/smpng/sys/modules/acpi/acpi_video/Makefile#3 integrate .. //depot/projects/smpng/sys/modules/geom/Makefile#9 integrate .. //depot/projects/smpng/sys/modules/geom/geom_mirror/Makefile#1 branch .. //depot/projects/smpng/sys/modules/io/Makefile#1 branch .. //depot/projects/smpng/sys/modules/md/Makefile#4 integrate .. //depot/projects/smpng/sys/modules/mem/Makefile#1 branch .. //depot/projects/smpng/sys/modules/null/Makefile#3 delete .. //depot/projects/smpng/sys/modules/splash/bmp/Makefile#4 integrate .. //depot/projects/smpng/sys/modules/splash/bmp/splash_bmp.c#5 delete .. //depot/projects/smpng/sys/modules/splash/pcx/Makefile#3 integrate .. //depot/projects/smpng/sys/modules/splash/pcx/splash_pcx.c#4 delete .. //depot/projects/smpng/sys/net/bpf.c#38 integrate .. //depot/projects/smpng/sys/net/if.c#51 integrate .. //depot/projects/smpng/sys/net/if_gre.c#20 integrate .. //depot/projects/smpng/sys/net/if_sl.c#23 integrate .. //depot/projects/smpng/sys/net/if_var.h#29 integrate .. //depot/projects/smpng/sys/netatalk/aarp.c#15 integrate .. //depot/projects/smpng/sys/netatalk/ddp_input.c#12 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_hci.h#4 integrate .. //depot/projects/smpng/sys/netgraph/ng_l2tp.c#8 integrate .. //depot/projects/smpng/sys/netgraph/ng_l2tp.h#3 integrate .. //depot/projects/smpng/sys/netgraph/ng_ppp.c#15 integrate .. //depot/projects/smpng/sys/netgraph/ng_pppoe.c#21 integrate .. //depot/projects/smpng/sys/netgraph/ng_sample.c#6 integrate .. //depot/projects/smpng/sys/netgraph/ng_socket.c#23 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.h#31 integrate .. //depot/projects/smpng/sys/netinet/ip_divert.c#35 integrate .. //depot/projects/smpng/sys/netinet/ip_fw.h#21 integrate .. //depot/projects/smpng/sys/netinet/ip_fw2.c#36 integrate .. //depot/projects/smpng/sys/netinet/ip_input.c#55 integrate .. //depot/projects/smpng/sys/netinet/ip_mroute.c#34 integrate .. //depot/projects/smpng/sys/netinet/ip_output.c#60 integrate .. //depot/projects/smpng/sys/netinet/tcp_subr.c#52 integrate .. //depot/projects/smpng/sys/netinet/udp_usrreq.c#46 integrate .. //depot/projects/smpng/sys/netinet6/in6_pcb.c#32 integrate .. //depot/projects/smpng/sys/netinet6/in6_pcb.h#10 integrate .. //depot/projects/smpng/sys/netinet6/raw_ip6.c#27 integrate .. //depot/projects/smpng/sys/netinet6/udp6_usrreq.c#30 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_vfsops.c#7 integrate .. //depot/projects/smpng/sys/nfsclient/bootp_subr.c#27 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_diskless.c#8 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vfsops.c#39 integrate .. //depot/projects/smpng/sys/opencrypto/cryptodev.c#14 integrate .. //depot/projects/smpng/sys/pc98/conf/GENERIC#46 integrate .. //depot/projects/smpng/sys/pc98/conf/NOTES#30 integrate .. //depot/projects/smpng/sys/pc98/i386/machdep.c#69 integrate .. //depot/projects/smpng/sys/pci/agp_via.c#12 integrate .. //depot/projects/smpng/sys/pci/agpreg.h#10 integrate .. //depot/projects/smpng/sys/pci/if_rl.c#52 integrate .. //depot/projects/smpng/sys/pci/if_vr.c#29 integrate .. //depot/projects/smpng/sys/pci/if_xl.c#48 integrate .. //depot/projects/smpng/sys/powerpc/conf/GENERIC#22 integrate .. //depot/projects/smpng/sys/powerpc/include/cpu.h#16 integrate .. //depot/projects/smpng/sys/powerpc/include/cpufunc.h#18 integrate .. //depot/projects/smpng/sys/powerpc/include/critical.h#7 integrate .. //depot/projects/smpng/sys/powerpc/include/reg.h#6 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/machdep.c#53 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/pmap.c#44 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/trap.c#38 integrate .. //depot/projects/smpng/sys/security/mac/mac_label.c#2 integrate .. //depot/projects/smpng/sys/sparc64/conf/GENERIC#43 integrate .. //depot/projects/smpng/sys/sparc64/include/cpu.h#14 integrate .. //depot/projects/smpng/sys/sparc64/include/memdev.h#1 branch .. //depot/projects/smpng/sys/sparc64/sparc64/mem.c#12 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/pmap.c#51 integrate .. //depot/projects/smpng/sys/sys/bio.h#20 integrate .. //depot/projects/smpng/sys/sys/gpt.h#4 integrate .. //depot/projects/smpng/sys/sys/kse.h#17 integrate .. //depot/projects/smpng/sys/sys/ktr.h#15 integrate .. //depot/projects/smpng/sys/sys/mbuf.h#41 integrate .. //depot/projects/smpng/sys/sys/mdioctl.h#9 integrate .. //depot/projects/smpng/sys/sys/memrange.h#4 integrate .. //depot/projects/smpng/sys/sys/mount.h#32 integrate .. //depot/projects/smpng/sys/sys/mouse.h#3 integrate .. //depot/projects/smpng/sys/sys/mutex.h#44 integrate .. //depot/projects/smpng/sys/sys/param.h#67 integrate .. //depot/projects/smpng/sys/sys/proc.h#122 integrate .. //depot/projects/smpng/sys/sys/ptrace.h#13 integrate .. //depot/projects/smpng/sys/sys/resourcevar.h#22 integrate .. //depot/projects/smpng/sys/sys/systm.h#54 integrate .. //depot/projects/smpng/sys/sys/taskqueue.h#8 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_extern.h#13 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_softdep.c#35 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_vfsops.c#57 integrate .. //depot/projects/smpng/sys/vm/device_pager.c#17 integrate .. //depot/projects/smpng/sys/vm/swap_pager.c#48 integrate .. //depot/projects/smpng/sys/vm/uma.h#12 integrate .. //depot/projects/smpng/sys/vm/uma_core.c#47 integrate .. //depot/projects/smpng/sys/vm/uma_dbg.c#9 integrate .. //depot/projects/smpng/sys/vm/uma_dbg.h#3 integrate .. //depot/projects/smpng/sys/vm/uma_int.h#21 integrate .. //depot/projects/smpng/sys/vm/vm_contig.c#27 integrate .. //depot/projects/smpng/sys/vm/vm_fault.c#37 integrate .. //depot/projects/smpng/sys/vm/vm_glue.c#47 integrate .. //depot/projects/smpng/sys/vm/vm_init.c#12 integrate .. //depot/projects/smpng/sys/vm/vm_kern.c#30 integrate .. //depot/projects/smpng/sys/vm/vm_map.c#65 integrate .. //depot/projects/smpng/sys/vm/vm_map.h#31 integrate .. //depot/projects/smpng/sys/vm/vm_mmap.c#47 integrate .. //depot/projects/smpng/sys/vm/vm_object.c#57 integrate .. //depot/projects/smpng/sys/vm/vm_page.c#55 integrate Differences ... ==== //depot/projects/smpng/sys/alpha/alpha/autoconf.c#13 (text+ko) ==== @@ -25,12 +25,10 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/alpha/alpha/autoconf.c,v 1.59 2004/07/08 22:35:33 brian Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/autoconf.c,v 1.60 2004/07/28 21:54:56 phk Exp $"); #include "opt_bootp.h" #include "opt_isa.h" -#include "opt_nfs.h" -#include "opt_nfsroot.h" #include <sys/param.h> #include <sys/systm.h> @@ -67,8 +65,6 @@ device_t isa_bus_device = 0; #endif -extern int nfs_diskless_valid; /* XXX use include file */ - static void configure_start() { @@ -194,20 +190,3 @@ cold = 0; } - -/* - * Do legacy root filesystem discovery. This isn't really - * needed on the Alpha, which has always used the loader. - */ -void -cpu_rootconf() -{ -#if defined(NFSCLIENT) && defined(NFS_ROOT) - int order = 0; -#if !defined(BOOTP_NFSROOT) - if (nfs_diskless_valid) -#endif - rootdevnames[order++] = "nfs:"; -#endif -} -SYSINIT(cpu_rootconf, SI_SUB_ROOT_CONF, SI_ORDER_FIRST, cpu_rootconf, NULL) ==== //depot/projects/smpng/sys/alpha/alpha/mem.c#16 (text+ko) ==== @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/alpha/alpha/mem.c,v 1.50 2004/06/16 09:46:26 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/mem.c,v 1.51 2004/08/01 11:40:50 markm Exp $"); /* * Memory special file @@ -59,85 +59,19 @@ #include <sys/uio.h> #include <machine/md_var.h> -#ifdef PERFMON -#include <machine/perfmon.h> -#endif #include <vm/vm.h> #include <vm/pmap.h> #include <vm/vm_extern.h> -static struct cdev *memdev, *kmemdev; -#ifdef PERFMON -static struct cdev *perfdev; -#endif /* PERFMON */ - -static d_open_t mmopen; -static d_close_t mmclose; -static d_read_t mmrw; -static d_ioctl_t mmioctl; -static d_mmap_t memmmap; +#include <machine/memdev.h> -#define CDEV_MAJOR 2 -static struct cdevsw mem_cdevsw = { - .d_version = D_VERSION, - .d_open = mmopen, - .d_close = mmclose, - .d_read = mmrw, - .d_write = mmrw, - .d_ioctl = mmioctl, - .d_mmap = memmmap, - .d_name = "mem", - .d_maj = CDEV_MAJOR, - .d_flags = D_MEM | D_NEEDGIANT, -}; - struct mem_range_softc mem_range_softc; -static int -mmclose(struct cdev *dev, int flags, int fmt, struct thread *td) +/* ARGSUSED */ +int +memrw(struct cdev *dev, struct uio *uio, int flags) { - switch (minor(dev)) { -#ifdef PERFMON - case 32: - return perfmon_close(dev, flags, fmt, td); -#endif - default: - break; - } - return (0); -} - -static int -mmopen(struct cdev *dev, int flags, int fmt, struct thread *td) -{ - int error; - - switch (minor(dev)) { - case 0: - case 1: - if (flags & FWRITE) { - error = securelevel_gt(td->td_ucred, 0); - if (error) - return (error); - } - break; - case 32: -#ifdef PERFMON - return perfmon_open(dev, flags, fmt, td); -#else - return ENODEV; -#endif - default: - break; - } - return (0); -} - -/*ARGSUSED*/ -static int -mmrw(struct cdev *dev, struct uio *uio, int flags) -{ vm_offset_t o, v; int c = 0; struct iovec *iov; @@ -152,13 +86,10 @@ uio->uio_iov++; uio->uio_iovcnt--; if (uio->uio_iovcnt < 0) - panic("mmrw"); + panic("memrw"); continue; } - switch (minor(dev)) { - -/* minor device 0 is physical memory */ - case 0: + if (minor(dev) == CDEV_MINOR_MEM) { v = uio->uio_offset; kmemphys: /* Allow reads only in RAM. */ @@ -174,9 +105,8 @@ error = uiomove((caddr_t)ALPHA_PHYS_TO_K0SEG(v), c, uio); continue; - -/* minor device 1 is kernel memory */ - case 1: + } + else if (minor(dev) == CDEV_MINOR_KMEM) { v = uio->uio_offset; if (v >= ALPHA_K0SEG_BASE && v <= ALPHA_K0SEG_END) { @@ -186,8 +116,9 @@ c = min(iov->iov_len, MAXPHYS); /* - * Make sure that all of the pages are currently resident so - * that we don't create any zero-fill pages. + * Make sure that all of the pages are currently + * resident so that we don't create any zero-fill + * pages. */ addr = trunc_page(v); eaddr = round_page(v + c); @@ -203,22 +134,16 @@ error = uiomove((caddr_t)v, c, uio); continue; } - - if (error) - break; - iov->iov_base = (char *)iov->iov_base + c; - iov->iov_len -= c; - uio->uio_offset += c; - uio->uio_resid -= c; + /* else panic! */ } return (error); } -/*******************************************************\ -* allow user processes to MMAP some memory sections * -* instead of going through read/write * -\*******************************************************/ -static int +/* + * allow user processes to MMAP some memory sections + * instead of going through read/write + */ +int memmmap(struct cdev *dev, vm_offset_t offset, vm_paddr_t *paddr, int prot) { /* @@ -227,7 +152,7 @@ * could be transient and hence incorrect or invalid at * a later time. */ - if (minor(dev) != 0) + if (minor(dev) != CDEV_MINOR_MEM) return (-1); /* @@ -239,59 +164,7 @@ return (0); } -static int -mmioctl(struct cdev *dev, u_long cmd, caddr_t cmdarg, int flags, struct thread *td) -{ - switch(minor(dev)) { -#ifdef PERFMON - case 32: - return perfmon_ioctl(dev, cmd, cmdarg, flags, td); -#endif - default: - return ENODEV; - } - - return (0); -} - -static int -mem_modevent(module_t mod, int type, void *data) +void +dev_mem_md_init(void) { - switch(type) { - case MOD_LOAD: - if (bootverbose) - printf("mem: <memory & I/O>\n"); -/* XXX - ??? */ -#if 0 - /* Initialise memory range handling */ - if (mem_range_softc.mr_op != NULL) - mem_range_softc.mr_op->init(&mem_range_softc); -#endif - - memdev = make_dev(&mem_cdevsw, 0, UID_ROOT, GID_KMEM, - 0640, "mem"); - kmemdev = make_dev(&mem_cdevsw, 1, UID_ROOT, GID_KMEM, - 0640, "kmem"); -#ifdef PERFMON - perfdev = make_dev(&mem_cdevsw, 32, UID_ROOT, GID_KMEM, - 0640, "perfmon"); -#endif /* PERFMON */ - return 0; - - case MOD_UNLOAD: - destroy_dev(memdev); - destroy_dev(kmemdev); -#ifdef PERFMON - destroy_dev(perfdev); -#endif /* PERFMON */ - return 0; - - case MOD_SHUTDOWN: - return 0; - - default: - return EOPNOTSUPP; - } } - -DEV_MODULE(mem, mem_modevent, NULL); ==== //depot/projects/smpng/sys/alpha/alpha/pmap.c#61 (text+ko) ==== @@ -148,7 +148,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.163 2004/07/21 03:38:46 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.165 2004/08/04 18:04:43 alc Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -336,6 +336,7 @@ static vm_page_t pmap_allocpte(pmap_t pmap, vm_offset_t va); static vm_page_t _pmap_allocpte(pmap_t pmap, unsigned ptepindex); +static int _pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m); static int pmap_unuse_pt(pmap_t, vm_offset_t, vm_page_t); #ifdef SMP static void pmap_invalidate_page_action(void *arg); @@ -894,74 +895,65 @@ * This routine unholds page table pages, and if the hold count * drops to zero, then it decrements the wire count. */ +static PMAP_INLINE int +pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m) +{ + + vm_page_unhold(m); + if (m->hold_count == 0) + return _pmap_unwire_pte_hold(pmap, va, m); + else + return 0; +} + static int _pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m) { + vm_offset_t pteva; + pt_entry_t* pte; - while (vm_page_sleep_if_busy(m, FALSE, "pmuwpt")) - vm_page_lock_queues(); + /* + * unmap the page table page + */ + if (m->pindex >= NUSERLEV3MAPS) { + /* Level 2 page table */ + pte = pmap_lev1pte(pmap, va); + pteva = (vm_offset_t) PTlev2 + alpha_ptob(m->pindex - NUSERLEV3MAPS); + } else { + /* Level 3 page table */ + pte = pmap_lev2pte(pmap, va); + pteva = (vm_offset_t) PTmap + alpha_ptob(m->pindex); + } - if (m->hold_count == 0) { - vm_offset_t pteva; - pt_entry_t* pte; + *pte = 0; - /* - * unmap the page table page - */ - if (m->pindex >= NUSERLEV3MAPS) { - /* Level 2 page table */ - pte = pmap_lev1pte(pmap, va); - pteva = (vm_offset_t) PTlev2 + alpha_ptob(m->pindex - NUSERLEV3MAPS); - } else { - /* Level 3 page table */ - pte = pmap_lev2pte(pmap, va); - pteva = (vm_offset_t) PTmap + alpha_ptob(m->pindex); - } + if (m->pindex < NUSERLEV3MAPS) { + /* unhold the level 2 page table */ + vm_page_t lev2pg; - *pte = 0; + lev2pg = PHYS_TO_VM_PAGE(pmap_pte_pa(pmap_lev1pte(pmap, va))); + pmap_unwire_pte_hold(pmap, va, lev2pg); + } - if (m->pindex < NUSERLEV3MAPS) { - /* unhold the level 2 page table */ - vm_page_t lev2pg; + --pmap->pm_stats.resident_count; + /* + * Do a invltlb to make the invalidated mapping + * take effect immediately. + */ + pmap_invalidate_page(pmap, pteva); - lev2pg = PHYS_TO_VM_PAGE(pmap_pte_pa(pmap_lev1pte(pmap, va))); - vm_page_unhold(lev2pg); - if (lev2pg->hold_count == 0) - _pmap_unwire_pte_hold(pmap, va, lev2pg); - } + if (pmap->pm_ptphint == m) + pmap->pm_ptphint = NULL; - --pmap->pm_stats.resident_count; - /* - * Do a invltlb to make the invalidated mapping - * take effect immediately. - */ - pmap_invalidate_page(pmap, pteva); - - if (pmap->pm_ptphint == m) - pmap->pm_ptphint = NULL; - - /* - * If the page is finally unwired, simply free it. - */ - --m->wire_count; - if (m->wire_count == 0) { - vm_page_busy(m); - vm_page_free_zero(m); - atomic_subtract_int(&cnt.v_wire_count, 1); - } - return 1; + /* + * If the page is finally unwired, simply free it. + */ + --m->wire_count; + if (m->wire_count == 0) { + vm_page_free_zero(m); + atomic_subtract_int(&cnt.v_wire_count, 1); } - return 0; -} - -static PMAP_INLINE int -pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m) -{ - vm_page_unhold(m); - if (m->hold_count == 0) - return _pmap_unwire_pte_hold(pmap, va, m); - else - return 0; + return 1; } /* @@ -1070,7 +1062,11 @@ */ if ((m = vm_page_alloc(NULL, ptepindex, VM_ALLOC_NOOBJ | VM_ALLOC_WIRED | VM_ALLOC_ZERO)) == NULL) { + PMAP_UNLOCK(pmap); + vm_page_unlock_queues(); VM_WAIT; + vm_page_lock_queues(); + PMAP_LOCK(pmap); /* * Indicate the need to retry. While waiting, the page table @@ -1107,10 +1103,8 @@ pt_entry_t* l2map; if (!pmap_pte_v(l1pte)) { if (_pmap_allocpte(pmap, NUSERLEV3MAPS + l1index) == NULL) { - vm_page_lock_queues(); vm_page_unhold(m); vm_page_free(m); - vm_page_unlock_queues(); return (NULL); } } else { @@ -1402,11 +1396,11 @@ pv->pv_pmap = pmap; pv->pv_ptem = mpte; - vm_page_lock_queues(); + PMAP_LOCK_ASSERT(pmap, MA_OWNED); + mtx_assert(&vm_page_queue_mtx, MA_OWNED); TAILQ_INSERT_TAIL(&pmap->pm_pvlist, pv, pv_plist); TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list); m->md.pv_list_count++; - vm_page_unlock_queues(); } /* @@ -1697,6 +1691,10 @@ #endif mpte = NULL; + + vm_page_lock_queues(); + PMAP_LOCK(pmap); + /* * In the case that a page table page is not * resident, we are creating it here. @@ -1762,11 +1760,7 @@ */ if (opa) { int err; - vm_page_lock_queues(); - PMAP_LOCK(pmap); err = pmap_remove_pte(pmap, pte, va); - PMAP_UNLOCK(pmap); - vm_page_unlock_queues(); if (err) panic("pmap_enter: pte vanished, va: 0x%lx", va); } @@ -1820,6 +1814,8 @@ if (prot & VM_PROT_EXECUTE) alpha_pal_imb(); } + vm_page_unlock_queues(); + PMAP_UNLOCK(pmap); } /* @@ -1839,6 +1835,9 @@ register pt_entry_t *pte; int managed; + vm_page_lock_queues(); + PMAP_LOCK(pmap); + /* * In the case that a page table page is not * resident, we are creating it here. @@ -1892,12 +1891,10 @@ pte = vtopte(va); if (*pte) { if (mpte != NULL) { - vm_page_lock_queues(); pmap_unwire_pte_hold(pmap, va, mpte); - vm_page_unlock_queues(); + mpte = NULL; } - alpha_pal_imb(); /* XXX overkill? */ - return 0; + goto out; } /* @@ -1920,8 +1917,10 @@ * Now validate mapping with RO protection */ *pte = pmap_phys_to_pte(VM_PAGE_TO_PHYS(m)) | PG_V | PG_KRE | PG_URE | managed; - +out: alpha_pal_imb(); /* XXX overkill? */ + vm_page_unlock_queues(); + PMAP_UNLOCK(pmap); return mpte; } ==== //depot/projects/smpng/sys/alpha/conf/GENERIC#39 (text+ko) ==== @@ -18,7 +18,7 @@ # # For hardware specific information check HARDWARE.TXT # -# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.172 2004/07/18 09:03:11 maxim Exp $ +# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.174 2004/08/03 19:24:52 markm Exp $ machine alpha cpu EV4 @@ -171,8 +171,9 @@ device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') # Pseudo devices. +device loop # Network loopback +device mem # Memory and kernel memory devices device random # Entropy device -device loop # Network loopback device ether # Ethernet support device sl # Kernel SLIP device ppp # Kernel PPP ==== //depot/projects/smpng/sys/alpha/include/cpu.h#11 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/alpha/include/cpu.h,v 1.39 2004/06/20 03:52:48 bde Exp $ */ +/* $FreeBSD: src/sys/alpha/include/cpu.h,v 1.40 2004/08/03 18:44:26 mux Exp $ */ /* From: NetBSD: cpu.h,v 1.18 1997/09/23 23:17:49 mjacob Exp */ /* @@ -93,6 +93,7 @@ #ifdef _KERNEL #define cpu_getstack(td) (alpha_pal_rdusp()) +#define cpu_spinwait() /* nothing */ #define get_cyclecount alpha_rpcc void cpu_halt(void); ==== //depot/projects/smpng/sys/alpha/include/param.h#10 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/alpha/include/param.h,v 1.34 2004/07/02 20:21:41 jhb Exp $ */ +/* $FreeBSD: src/sys/alpha/include/param.h,v 1.35 2004/08/01 14:31:45 scottl Exp $ */ /* From: NetBSD: param.h,v 1.20 1997/09/19 13:52:53 leo Exp */ /* @@ -113,7 +113,10 @@ #define SSIZE 1 /* initial stack size/NBPG */ #define SINCR 1 /* increment of stack/NBPG */ +/* PREEMPTION exposes scheduler bugs that need to be fixed. */ +#if 0 #define PREEMPTION +#endif #ifndef KSTACK_PAGES #define KSTACK_PAGES 2 /* pages of kstack (with pcb) */ ==== //depot/projects/smpng/sys/amd64/amd64/amd64_mem.c#6 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/amd64/amd64_mem.c,v 1.24 2003/12/06 23:19:46 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/amd64_mem.c,v 1.25 2004/08/07 06:21:37 scottl Exp $"); #include <sys/param.h> #include <sys/kernel.h> @@ -112,6 +112,11 @@ #define MTRRTOMRTLEN (sizeof(amd64_mtrrtomrt) / sizeof(amd64_mtrrtomrt[0])) +/* + * Used in /dev/mem drivers and elsewhere + */ +MALLOC_DEFINE(M_MEMDESC, "memdesc", "memory range descriptors"); + static int amd64_mtrr2mrt(int val) { >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200408101803.i7AI3p9Z019559>