From owner-p4-projects@FreeBSD.ORG Tue Apr 6 20:45:55 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7361F16A4D0; Tue, 6 Apr 2004 20:45:55 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2D14216A4CF for ; Tue, 6 Apr 2004 20:45:55 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 121DB43D2D for ; Tue, 6 Apr 2004 20:45:55 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i373jIGe063711 for ; Tue, 6 Apr 2004 20:45:18 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i373jHS9063708 for perforce@freebsd.org; Tue, 6 Apr 2004 20:45:17 -0700 (PDT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Tue, 6 Apr 2004 20:45:17 -0700 (PDT) Message-Id: <200404070345.i373jHS9063708@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 50556 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Apr 2004 03:45:56 -0000 http://perforce.freebsd.org/chv.cgi?CH=50556 Change 50556 by rwatson@rwatson_tislabs on 2004/04/06 20:44:50 Integrate netperf_socket: - Lots of clause three license changes. - More NDISery. - MUTEX_WAKE_ALL, turnstile_broadcast(). - 802.11 uses the right MALLOC bucket; many new 802.11 bits. - if_bge PXE fixes. - cy uses newbus. - cv_waiters added. - callout_stop_safe(). - lgetfh(). - Lots of 32-bit ABI on 64-bit platform fixes. - pf builds with NOINET6. - if_gif recursion checks using mtags rather than gif_called. - Loop back of nfs.h SLP_ constant comments. - if_vr polling support. - MAP_SHARED protection made more liberal. - sf_buf_free() instead of various vm_pager_{map,unmap}_page(). - avail_start gone. Affected files ... .. //depot/projects/netperf_socket/sys/alpha/alpha/clock.c#2 integrate .. //depot/projects/netperf_socket/sys/alpha/alpha/genassym.c#2 integrate .. //depot/projects/netperf_socket/sys/alpha/alpha/mem.c#3 integrate .. //depot/projects/netperf_socket/sys/alpha/alpha/pmap.c#4 integrate .. //depot/projects/netperf_socket/sys/alpha/alpha/sys_machdep.c#2 integrate .. //depot/projects/netperf_socket/sys/alpha/alpha/uio_machdep.c#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/_limits.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/cpu.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/endian.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/float.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/ieee.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/in_cksum.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/limits.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/param.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/pmap.h#4 integrate .. //depot/projects/netperf_socket/sys/alpha/include/ptrace.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/sysarch.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/include/vmparam.h#2 integrate .. //depot/projects/netperf_socket/sys/alpha/isa/isa_dma.c#2 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/apic_vector.S#2 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/autoconf.c#2 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/cpu_switch.S#3 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/db_interface.c#3 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/exception.S#2 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/fpu.c#3 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/genassym.c#3 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/identcpu.c#4 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/mem.c#3 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/support.S#4 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/sys_machdep.c#2 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/uio_machdep.c#2 integrate .. //depot/projects/netperf_socket/sys/amd64/ia32/ia32_signal.c#3 integrate .. //depot/projects/netperf_socket/sys/amd64/include/_limits.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/asm.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/asmacros.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/cpu.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/cpufunc.h#6 integrate .. //depot/projects/netperf_socket/sys/amd64/include/endian.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/exec.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/float.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/fpu.h#3 integrate .. //depot/projects/netperf_socket/sys/amd64/include/frame.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/in_cksum.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/limits.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/pcb.h#3 integrate .. //depot/projects/netperf_socket/sys/amd64/include/pmap.h#4 integrate .. //depot/projects/netperf_socket/sys/amd64/include/proc.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/profile.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/psl.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/ptrace.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/reg.h#3 integrate .. //depot/projects/netperf_socket/sys/amd64/include/reloc.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/segments.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/signal.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/specialreg.h#3 integrate .. //depot/projects/netperf_socket/sys/amd64/include/sysarch.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/trap.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/include/tss.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/isa/atpic_vector.S#2 integrate .. //depot/projects/netperf_socket/sys/amd64/isa/clock.c#2 integrate .. //depot/projects/netperf_socket/sys/amd64/isa/icu.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/isa/isa.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/isa/isa_dma.c#3 integrate .. //depot/projects/netperf_socket/sys/amd64/isa/isa_dma.h#2 integrate .. //depot/projects/netperf_socket/sys/amd64/isa/nmi.c#2 integrate .. //depot/projects/netperf_socket/sys/amd64/isa/timerreg.h#2 integrate .. //depot/projects/netperf_socket/sys/arm/include/_limits.h#2 integrate .. //depot/projects/netperf_socket/sys/arm/include/limits.h#2 integrate .. //depot/projects/netperf_socket/sys/arm/include/signal.h#2 integrate .. //depot/projects/netperf_socket/sys/boot/alpha/libalpha/elf_freebsd.c#2 integrate .. //depot/projects/netperf_socket/sys/boot/efi/libefi/elf_freebsd.c#2 integrate .. //depot/projects/netperf_socket/sys/boot/ia64/libski/elf_freebsd.c#2 integrate .. //depot/projects/netperf_socket/sys/boot/pc98/boot2/dinode.h#2 integrate .. //depot/projects/netperf_socket/sys/boot/pc98/boot2/fs.h#2 integrate .. //depot/projects/netperf_socket/sys/boot/pc98/boot2/inode.h#2 integrate .. //depot/projects/netperf_socket/sys/boot/pc98/boot2/quota.h#2 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_proto.h#4 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_syscall.h#4 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_syscalls.c#4 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_sysent.c#4 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/kern_ndis.c#10 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/ndis_var.h#5 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/subr_ndis.c#7 integrate .. //depot/projects/netperf_socket/sys/conf/options#8 integrate .. //depot/projects/netperf_socket/sys/contrib/dev/acpica/acfreebsd.h#5 integrate .. //depot/projects/netperf_socket/sys/dev/ath/if_ath.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/bge/if_bge.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/if_ndis/if_ndis.c#8 integrate .. //depot/projects/netperf_socket/sys/dev/pccbb/pccbb.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/usb/if_rue.c#3 integrate .. //depot/projects/netperf_socket/sys/i386/conf/NOTES#14 integrate .. //depot/projects/netperf_socket/sys/i386/i386/identcpu.c#4 integrate .. //depot/projects/netperf_socket/sys/i386/i386/pmap.c#5 integrate .. //depot/projects/netperf_socket/sys/i386/include/pmap.h#3 integrate .. //depot/projects/netperf_socket/sys/i386/isa/cy.c#3 integrate .. //depot/projects/netperf_socket/sys/ia64/ia64/pmap.c#5 integrate .. //depot/projects/netperf_socket/sys/ia64/include/pmap.h#3 integrate .. //depot/projects/netperf_socket/sys/kern/init_sysent.c#6 integrate .. //depot/projects/netperf_socket/sys/kern/kern_clock.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/kern_condvar.c#4 integrate .. //depot/projects/netperf_socket/sys/kern/kern_descrip.c#5 integrate .. //depot/projects/netperf_socket/sys/kern/kern_exit.c#7 integrate .. //depot/projects/netperf_socket/sys/kern/kern_fork.c#10 integrate .. //depot/projects/netperf_socket/sys/kern/kern_ktrace.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/kern_lockf.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/kern_malloc.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/kern_mib.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/kern_mutex.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/kern_proc.c#5 integrate .. //depot/projects/netperf_socket/sys/kern/kern_prot.c#4 integrate .. //depot/projects/netperf_socket/sys/kern/kern_resource.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/kern_shutdown.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/kern_sig.c#6 integrate .. //depot/projects/netperf_socket/sys/kern/kern_subr.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/kern_synch.c#6 integrate .. //depot/projects/netperf_socket/sys/kern/kern_sysctl.c#6 integrate .. //depot/projects/netperf_socket/sys/kern/kern_time.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/kern_timeout.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/kern_xxx.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/sched_4bsd.c#4 integrate .. //depot/projects/netperf_socket/sys/kern/subr_autoconf.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/subr_clock.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/subr_log.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/subr_mchain.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/subr_param.c#5 integrate .. //depot/projects/netperf_socket/sys/kern/subr_prf.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/subr_prof.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/subr_scanf.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/subr_turnstile.c#4 integrate .. //depot/projects/netperf_socket/sys/kern/sys_generic.c#4 integrate .. //depot/projects/netperf_socket/sys/kern/sys_socket.c#5 integrate .. //depot/projects/netperf_socket/sys/kern/syscalls.c#6 integrate .. //depot/projects/netperf_socket/sys/kern/syscalls.master#6 integrate .. //depot/projects/netperf_socket/sys/kern/tty_compat.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/tty_conf.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/tty_cons.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/tty_pty.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_domain.c#5 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_mbuf.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_mbuf2.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_proto.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_socket.c#9 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_socket2.c#7 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_syscalls.c#8 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_usrreq.c#7 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_cache.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_cluster.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_default.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_export.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_init.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_lookup.c#2 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_mount.c#6 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_subr.c#6 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_syscalls.c#5 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_vnops.c#3 integrate .. //depot/projects/netperf_socket/sys/kern/vnode_if.src#2 integrate .. //depot/projects/netperf_socket/sys/modules/pf/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/modules/pflog/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/modules/pfsync/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/net/if_gif.c#3 integrate .. //depot/projects/netperf_socket/sys/net/if_gif.h#2 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211.h#2 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_node.c#4 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_node.h#3 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_radiotap.h#2 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_var.h#4 integrate .. //depot/projects/netperf_socket/sys/netinet/in_pcb.c#5 integrate .. //depot/projects/netperf_socket/sys/netipsec/key.c#3 integrate .. //depot/projects/netperf_socket/sys/nfsserver/nfs.h#4 integrate .. //depot/projects/netperf_socket/sys/pc98/conf/NOTES#8 integrate .. //depot/projects/netperf_socket/sys/pci/cy_pci.c#2 integrate .. //depot/projects/netperf_socket/sys/pci/if_ste.c#11 integrate .. //depot/projects/netperf_socket/sys/pci/if_stereg.h#4 integrate .. //depot/projects/netperf_socket/sys/pci/if_vr.c#5 integrate .. //depot/projects/netperf_socket/sys/pci/if_vrreg.h#2 integrate .. //depot/projects/netperf_socket/sys/powerpc/include/pmap.h#3 integrate .. //depot/projects/netperf_socket/sys/powerpc/powerpc/pmap.c#6 integrate .. //depot/projects/netperf_socket/sys/sparc64/include/pmap.h#2 integrate .. //depot/projects/netperf_socket/sys/sparc64/sparc64/pmap.c#4 integrate .. //depot/projects/netperf_socket/sys/sys/callout.h#2 integrate .. //depot/projects/netperf_socket/sys/sys/condvar.h#3 integrate .. //depot/projects/netperf_socket/sys/sys/mount.h#5 integrate .. //depot/projects/netperf_socket/sys/sys/syscall.h#6 integrate .. //depot/projects/netperf_socket/sys/sys/syscall.mk#6 integrate .. //depot/projects/netperf_socket/sys/sys/sysproto.h#6 integrate .. //depot/projects/netperf_socket/sys/sys/turnstile.h#3 integrate .. //depot/projects/netperf_socket/sys/ufs/ffs/ffs_softdep.c#4 integrate .. //depot/projects/netperf_socket/sys/vm/device_pager.c#2 integrate .. //depot/projects/netperf_socket/sys/vm/pmap.h#4 integrate .. //depot/projects/netperf_socket/sys/vm/swap_pager.h#2 integrate .. //depot/projects/netperf_socket/sys/vm/vm.h#2 integrate .. //depot/projects/netperf_socket/sys/vm/vm_contig.c#6 integrate .. //depot/projects/netperf_socket/sys/vm/vm_extern.h#5 integrate .. //depot/projects/netperf_socket/sys/vm/vm_glue.c#6 integrate .. //depot/projects/netperf_socket/sys/vm/vm_init.c#3 integrate .. //depot/projects/netperf_socket/sys/vm/vm_kern.c#3 integrate .. //depot/projects/netperf_socket/sys/vm/vm_kern.h#2 integrate .. //depot/projects/netperf_socket/sys/vm/vm_map.c#5 integrate .. //depot/projects/netperf_socket/sys/vm/vm_map.h#3 integrate .. //depot/projects/netperf_socket/sys/vm/vm_meter.c#2 integrate .. //depot/projects/netperf_socket/sys/vm/vm_mmap.c#7 integrate .. //depot/projects/netperf_socket/sys/vm/vm_object.c#4 integrate .. //depot/projects/netperf_socket/sys/vm/vm_object.h#2 integrate .. //depot/projects/netperf_socket/sys/vm/vm_page.c#5 integrate .. //depot/projects/netperf_socket/sys/vm/vm_page.h#4 integrate .. //depot/projects/netperf_socket/sys/vm/vm_pageout.h#2 integrate .. //depot/projects/netperf_socket/sys/vm/vm_pager.c#2 integrate .. //depot/projects/netperf_socket/sys/vm/vm_pager.h#2 integrate .. //depot/projects/netperf_socket/sys/vm/vm_param.h#2 integrate .. //depot/projects/netperf_socket/sys/vm/vm_unix.c#3 integrate .. //depot/projects/netperf_socket/sys/vm/vnode_pager.c#2 integrate .. //depot/projects/netperf_socket/sys/vm/vnode_pager.h#2 integrate Differences ... ==== //depot/projects/netperf_socket/sys/alpha/alpha/clock.c#2 (text+ko) ==== @@ -15,10 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -42,7 +38,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/clock.c,v 1.35 2003/11/13 09:24:21 jeff Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/clock.c,v 1.36 2004/04/05 21:00:49 imp Exp $"); #include "opt_clock.h" ==== //depot/projects/netperf_socket/sys/alpha/alpha/genassym.c#2 (text+ko) ==== @@ -13,10 +13,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -37,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/genassym.c,v 1.43 2003/08/22 07:20:25 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/genassym.c,v 1.44 2004/04/05 21:00:49 imp Exp $"); #include #include ==== //depot/projects/netperf_socket/sys/alpha/alpha/mem.c#3 (text+ko) ==== @@ -16,10 +16,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -41,7 +37,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/mem.c,v 1.47 2004/02/21 21:10:38 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/mem.c,v 1.48 2004/04/05 21:00:49 imp Exp $"); /* * Memory special file ==== //depot/projects/netperf_socket/sys/alpha/alpha/pmap.c#4 (text+ko) ==== @@ -148,7 +148,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.141 2004/04/05 00:37:47 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.142 2004/04/05 04:07:58 alc Exp $"); #include #include @@ -301,7 +301,6 @@ */ struct pmap kernel_pmap_store; -vm_offset_t avail_start; /* PA of first available physical page */ vm_offset_t avail_end; /* PA of last available physical page */ vm_offset_t virtual_avail; /* VA of first avail page (after kernel bss) */ vm_offset_t virtual_end; /* VA of last avail page (end of kernel AS) */ @@ -512,7 +511,6 @@ Lev2map[i] = newpte; } - avail_start = phys_avail[0]; for (i = 0; phys_avail[i+2]; i+= 2) ; avail_end = phys_avail[i+1]; ==== //depot/projects/netperf_socket/sys/alpha/alpha/sys_machdep.c#2 (text+ko) ==== @@ -10,10 +10,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -34,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/sys_machdep.c,v 1.26 2003/08/22 07:20:25 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/sys_machdep.c,v 1.27 2004/04/05 21:00:49 imp Exp $"); #include "opt_mac.h" ==== //depot/projects/netperf_socket/sys/alpha/alpha/uio_machdep.c#2 (text+ko) ==== @@ -16,10 +16,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -40,7 +36,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/uio_machdep.c,v 1.1 2004/03/20 21:06:20 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/uio_machdep.c,v 1.2 2004/04/05 21:00:49 imp Exp $"); #include #include ==== //depot/projects/netperf_socket/sys/alpha/include/_limits.h#2 (text+ko) ==== @@ -10,10 +10,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -32,7 +28,7 @@ * * @(#)limits.h 8.3 (Berkeley) 1/4/94 * From: NetBSD: limits.h,v 1.3 1997/04/06 08:47:31 cgd Exp - * $FreeBSD: src/sys/alpha/include/_limits.h,v 1.14 2003/05/19 20:29:06 kan Exp $ + * $FreeBSD: src/sys/alpha/include/_limits.h,v 1.15 2004/04/05 21:00:50 imp Exp $ */ #ifndef _MACHINE__LIMITS_H_ ==== //depot/projects/netperf_socket/sys/alpha/include/cpu.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/alpha/include/cpu.h,v 1.36 2003/08/17 06:42:07 marcel Exp $ */ +/* $FreeBSD: src/sys/alpha/include/cpu.h,v 1.37 2004/04/05 21:00:50 imp Exp $ */ /* From: NetBSD: cpu.h,v 1.18 1997/09/23 23:17:49 mjacob Exp */ /* @@ -18,10 +18,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. ==== //depot/projects/netperf_socket/sys/alpha/include/endian.h#2 (text+ko) ==== @@ -10,10 +10,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -32,7 +28,7 @@ * * @(#)endian.h 8.1 (Berkeley) 6/10/93 * $NetBSD: endian.h,v 1.5 1997/10/09 15:42:19 bouyer Exp $ - * $FreeBSD: src/sys/alpha/include/endian.h,v 1.14 2003/08/03 07:50:18 obrien Exp $ + * $FreeBSD: src/sys/alpha/include/endian.h,v 1.15 2004/04/05 21:00:50 imp Exp $ */ #ifndef _MACHINE_ENDIAN_H_ ==== //depot/projects/netperf_socket/sys/alpha/include/float.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/alpha/include/float.h,v 1.4 2003/02/08 20:37:54 mike Exp $ */ +/* $FreeBSD: src/sys/alpha/include/float.h,v 1.5 2004/04/05 21:00:50 imp Exp $ */ /* From: NetBSD: float.h,v 1.6 1997/07/17 21:36:03 thorpej Exp */ /* @@ -13,10 +13,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. ==== //depot/projects/netperf_socket/sys/alpha/include/ieee.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/alpha/include/ieee.h,v 1.2 1999/08/28 00:38:44 peter Exp $ */ +/* $FreeBSD: src/sys/alpha/include/ieee.h,v 1.3 2004/04/05 21:00:50 imp Exp $ */ /* From: NetBSD: ieee.h,v 1.2 1997/04/06 08:47:27 cgd Exp */ /* @@ -9,11 +9,6 @@ * at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and * contributed to Berkeley. * - * All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Lawrence Berkeley Laboratory. - * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: @@ -22,10 +17,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. ==== //depot/projects/netperf_socket/sys/alpha/include/in_cksum.h#2 (text+ko) ==== @@ -10,10 +10,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -33,7 +29,7 @@ * from tahoe: in_cksum.c 1.2 86/01/05 * from: @(#)in_cksum.c 1.3 (Berkeley) 1/19/91 * from: Id: in_cksum.c,v 1.8 1995/12/03 18:35:19 bde Exp - * $FreeBSD: src/sys/alpha/include/in_cksum.h,v 1.5 2000/05/06 18:18:31 jlemon Exp $ + * $FreeBSD: src/sys/alpha/include/in_cksum.h,v 1.6 2004/04/05 21:00:50 imp Exp $ */ #ifndef _MACHINE_IN_CKSUM_H_ ==== //depot/projects/netperf_socket/sys/alpha/include/limits.h#2 (text+ko) ==== @@ -10,10 +10,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -32,7 +28,7 @@ * * @(#)limits.h 8.3 (Berkeley) 1/4/94 * From: NetBSD: limits.h,v 1.3 1997/04/06 08:47:31 cgd Exp - * $FreeBSD: src/sys/alpha/include/limits.h,v 1.12 2003/05/19 20:29:06 kan Exp $ + * $FreeBSD: src/sys/alpha/include/limits.h,v 1.13 2004/04/05 21:00:50 imp Exp $ */ #ifndef _MACHINE_LIMITS_H_ ==== //depot/projects/netperf_socket/sys/alpha/include/param.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/alpha/include/param.h,v 1.32 2003/07/31 01:31:31 peter Exp $ */ +/* $FreeBSD: src/sys/alpha/include/param.h,v 1.33 2004/04/05 21:00:50 imp Exp $ */ /* From: NetBSD: param.h,v 1.20 1997/09/19 13:52:53 leo Exp */ /* @@ -18,10 +18,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. ==== //depot/projects/netperf_socket/sys/alpha/include/pmap.h#4 (text+ko) ==== @@ -14,10 +14,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -43,7 +39,7 @@ * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 * from: i386 pmap.h,v 1.54 1997/11/20 19:30:35 bde Exp - * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.26 2004/04/03 21:38:20 alc Exp $ + * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.28 2004/04/05 21:00:50 imp Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -209,7 +205,6 @@ #ifdef _KERNEL extern vm_offset_t avail_end; -extern vm_offset_t avail_start; extern vm_offset_t phys_avail[]; extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; ==== //depot/projects/netperf_socket/sys/alpha/include/ptrace.h#2 (text+ko) ==== @@ -10,10 +10,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -31,7 +27,7 @@ * SUCH DAMAGE. * * @(#)ptrace.h 8.1 (Berkeley) 6/11/93 - * $FreeBSD: src/sys/alpha/include/ptrace.h,v 1.10 2002/03/16 00:25:50 des Exp $ + * $FreeBSD: src/sys/alpha/include/ptrace.h,v 1.11 2004/04/05 21:00:50 imp Exp $ */ #ifndef _MACHINE_PTRACE_H_ ==== //depot/projects/netperf_socket/sys/alpha/include/sysarch.h#2 (text+ko) ==== @@ -10,10 +10,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -30,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/alpha/include/sysarch.h,v 1.7 2004/01/09 16:52:08 nectar Exp $ + * $FreeBSD: src/sys/alpha/include/sysarch.h,v 1.8 2004/04/05 21:00:50 imp Exp $ */ /* ==== //depot/projects/netperf_socket/sys/alpha/include/vmparam.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/alpha/include/vmparam.h,v 1.8 2002/11/01 03:34:51 jeff Exp $ */ +/* $FreeBSD: src/sys/alpha/include/vmparam.h,v 1.9 2004/04/05 21:00:50 imp Exp $ */ /* From: NetBSD: vmparam.h,v 1.6 1997/09/23 23:23:23 mjacob Exp */ #ifndef _ALPHA_VMPARAM_H #define _ALPHA_VMPARAM_H @@ -19,10 +19,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. ==== //depot/projects/netperf_socket/sys/alpha/isa/isa_dma.c#2 (text+ko) ==== @@ -13,10 +13,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -48,7 +44,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/isa/isa_dma.c,v 1.10 2003/08/22 07:20:26 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/isa/isa_dma.c,v 1.11 2004/04/05 21:00:51 imp Exp $"); #include #include ==== //depot/projects/netperf_socket/sys/amd64/amd64/apic_vector.S#2 (text+ko) ==== @@ -11,10 +11,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -32,7 +28,7 @@ * SUCH DAMAGE. * * from: vector.s, 386BSD 0.1 unknown origin - * $FreeBSD: src/sys/amd64/amd64/apic_vector.S,v 1.96 2003/12/06 23:19:47 peter Exp $ + * $FreeBSD: src/sys/amd64/amd64/apic_vector.S,v 1.97 2004/04/05 21:25:51 imp Exp $ */ /* ==== //depot/projects/netperf_socket/sys/amd64/amd64/autoconf.c#2 (text+ko) ==== @@ -13,10 +13,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -37,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/autoconf.c,v 1.177 2003/11/21 03:01:59 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/autoconf.c,v 1.178 2004/04/05 21:25:51 imp Exp $"); /* * Setup the system to run on the current machine. ==== //depot/projects/netperf_socket/sys/amd64/amd64/cpu_switch.S#3 (text+ko) ==== @@ -14,10 +14,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -34,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.147 2004/02/06 20:38:39 peter Exp $ + * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.148 2004/04/05 23:55:13 imp Exp $ */ #include ==== //depot/projects/netperf_socket/sys/amd64/amd64/db_interface.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/db_interface.c,v 1.77 2004/02/05 17:35:28 kan Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/db_interface.c,v 1.78 2004/04/07 00:41:05 peter Exp $"); /* * Interface to new debugger. @@ -57,18 +57,6 @@ static jmp_buf db_global_jmpbuf; -static __inline u_short -rss(void) -{ - u_short ss; -#ifdef __GNUC__ - __asm __volatile("mov %%ss,%0" : "=r" (ss)); -#else - ss = 0; /* XXXX Fix for other compilers. */ -#endif - return ss; -} - /* * kdb_trap - field a TRACE or BPT trap */ ==== //depot/projects/netperf_socket/sys/amd64/amd64/exception.S#2 (text+ko) ==== @@ -11,10 +11,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -31,7 +27,7 @@ * 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.115 2003/11/17 08:58:12 peter Exp $ + * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.116 2004/04/05 21:25:51 imp Exp $ */ #include ==== //depot/projects/netperf_socket/sys/amd64/amd64/fpu.c#3 (text+ko) ==== @@ -11,10 +11,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -35,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/fpu.c,v 1.148 2004/01/28 23:55:58 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/fpu.c,v 1.149 2004/04/05 21:25:51 imp Exp $"); #include #include ==== //depot/projects/netperf_socket/sys/amd64/amd64/genassym.c#3 (text+ko) ==== @@ -13,10 +13,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -37,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.152 2004/01/28 23:57:02 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.153 2004/04/05 21:25:51 imp Exp $"); #include "opt_compat.h" #include "opt_kstack_pages.h" ==== //depot/projects/netperf_socket/sys/amd64/amd64/identcpu.c#4 (text+ko) ==== @@ -41,7 +41,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.130 2004/03/25 03:38:31 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.131 2004/04/07 00:44:15 peter Exp $"); #include "opt_cpu.h" @@ -338,6 +338,21 @@ } static void +print_AMD_l2_assoc(int i) +{ + switch (i & 0x0f) { + case 0: printf(", disabled/not present\n"); break; + case 1: printf(", direct mapped\n"); break; + case 2: printf(", 2-way associative\n"); break; + case 4: printf(", 4-way associative\n"); break; + case 6: printf(", 8-way associative\n"); break; + case 8: printf(", 16-way associative\n"); break; + case 15: printf(", fully associative\n"); break; + default: printf(", reserved configuration\n"); break; + } +} + +static void print_AMD_info(void) { @@ -345,24 +360,59 @@ u_int regs[4]; do_cpuid(0x80000005, regs); - printf("Data TLB: %d entries", (regs[1] >> 16) & 0xff); + printf("L1 2MB data TLB: %d entries", (regs[0] >> 16) & 0xff); + print_AMD_assoc(regs[0] >> 24); + + printf("L1 2MB instruction TLB: %d entries", regs[0] & 0xff); + print_AMD_assoc((regs[0] >> 8) & 0xff); + + printf("L1 4KB data TLB: %d entries", (regs[1] >> 16) & 0xff); print_AMD_assoc(regs[1] >> 24); - printf("Instruction TLB: %d entries", regs[1] & 0xff); + + printf("L1 4KB instruction TLB: %d entries", regs[1] & 0xff); print_AMD_assoc((regs[1] >> 8) & 0xff); + printf("L1 data cache: %d kbytes", regs[2] >> 24); printf(", %d bytes/line", regs[2] & 0xff); printf(", %d lines/tag", (regs[2] >> 8) & 0xff); print_AMD_assoc((regs[2] >> 16) & 0xff); + printf("L1 instruction cache: %d kbytes", regs[3] >> 24); printf(", %d bytes/line", regs[3] & 0xff); printf(", %d lines/tag", (regs[3] >> 8) & 0xff); print_AMD_assoc((regs[3] >> 16) & 0xff); - if (cpu_exthigh >= 0x80000006) { /* K6-III only */ + + if (cpu_exthigh >= 0x80000006) { do_cpuid(0x80000006, regs); - printf("L2 internal cache: %d kbytes", regs[2] >> 16); + if ((regs[0] >> 16) != 0) { + printf("L2 2MB data TLB: %d entries", + (regs[0] >> 16) & 0xfff); + print_AMD_l2_assoc(regs[0] >> 28); + printf("L2 2MB instruction TLB: %d entries", + regs[0] & 0xfff); + print_AMD_l2_assoc((regs[0] >> 28) & 0xf); + } else { + printf("L2 2MB unified TLB: %d entries", + regs[0] & 0xfff); + print_AMD_l2_assoc((regs[0] >> 28) & 0xf); + } + if ((regs[1] >> 16) != 0) { + printf("L2 4KB data TLB: %d entries", + (regs[1] >> 16) & 0xfff); + print_AMD_l2_assoc(regs[1] >> 28); + + printf("L2 4KB instruction TLB: %d entries", + (regs[1] >> 16) & 0xfff); + print_AMD_l2_assoc((regs[1] >> 28) & 0xf); + } else { + printf("L2 4KB unified TLB: %d entries", + (regs[1] >> 16) & 0xfff); + print_AMD_l2_assoc((regs[1] >> 28) & 0xf); + } + printf("L2 unified cache: %d kbytes", regs[2] >> 16); printf(", %d bytes/line", regs[2] & 0xff); printf(", %d lines/tag", (regs[2] >> 8) & 0x0f); - print_AMD_assoc((regs[2] >> 12) & 0x0f); + print_AMD_l2_assoc((regs[2] >> 12) & 0x0f); } } } ==== //depot/projects/netperf_socket/sys/amd64/amd64/mem.c#3 (text+ko) ==== @@ -16,10 +16,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -41,7 +37,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mem.c,v 1.113 2004/02/21 21:10:38 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mem.c,v 1.114 2004/04/05 21:25:51 imp Exp $"); /* * Memory special file ==== //depot/projects/netperf_socket/sys/amd64/amd64/support.S#4 (text+ko) ==== @@ -11,10 +11,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -31,7 +27,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/amd64/support.S,v 1.107 2004/04/03 05:33:10 alc Exp $ + * $FreeBSD: src/sys/amd64/amd64/support.S,v 1.108 2004/04/05 23:55:13 imp Exp $ */ #include "opt_ddb.h" >>> TRUNCATED FOR MAIL (1000 lines) <<<