From owner-freebsd-smp Sun Apr 25 8:16:36 1999 Delivered-To: freebsd-smp@freebsd.org Received: from midget.dons.net.au (daniel.lnk.telstra.net [139.130.137.70]) by hub.freebsd.org (Postfix) with ESMTP id 10BF5152D6 for ; Sun, 25 Apr 1999 08:16:28 -0700 (PDT) (envelope-from doconnor@gsoft.com.au) Received: from guppy.dons.net.au (guppy.dons.net.au [203.31.81.9]) by midget.dons.net.au (8.9.3/8.9.1) with ESMTP id AAA69376; Mon, 26 Apr 1999 00:46:16 +0930 (CST) (envelope-from doconnor@gsoft.com.au) Message-ID: X-Mailer: XFMail 1.3 [p0] on FreeBSD X-Priority: 3 (Normal) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_=XFMail.1.3.p0.FreeBSD:990426004614:369=_" In-Reply-To: <199904231435.HAA00351@dingo.cdrom.com> Date: Mon, 26 Apr 1999 00:46:14 +0930 (CST) From: "Daniel J. O'Connor" To: Mike Smith Subject: Re: Really slow SMP Cc: freebsd-smp@freebsd.org, "Daniel J. O'Connor" Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org This message is in MIME format --_=XFMail.1.3.p0.FreeBSD:990426004614:369=_ Content-Type: text/plain; charset=us-ascii On 23-Apr-99 Mike Smith wrote: > > Hmm, well now I feel like I have 2 and 2 and it doesn't add up to 4 =) > Just out of curiosity; can you send me the output of "memcontrol list"? OK.. The list seem normal.. (ie ISA manglings, and write back caching for everything with the default of no caching for PCI) BTW I also attached some patches to enable the help text :) --- Daniel O'Connor software and network engineer for Genesis Software - http://www.gsoft.com.au "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum --_=XFMail.1.3.p0.FreeBSD:990426004614:369=_ Content-Disposition: attachment; filename="memcontrol-diff" Content-Transfer-Encoding: 7bit Content-Description: memcontrol-diff Content-Type: text/plain; charset=us-ascii; name=memcontrol-diff; SizeOnDisk=936 Index: memcontrol.c =================================================================== RCS file: /remote1/ncvs/src/usr.sbin/memcontrol/memcontrol.c,v retrieving revision 1.1.1.1 diff -c -r1.1.1.1 memcontrol.c *** memcontrol.c 1999/04/07 04:11:14 1.1.1.1 --- memcontrol.c 1999/04/25 15:08:43 *************** *** 315,325 **** static void helpfunc(int memfd, int argc, char *argv[]) { ! help(NULL); } static void help(char *what) { ! errx(1, "help!"); } --- 315,337 ---- static void helpfunc(int memfd, int argc, char *argv[]) { ! printf("Usage:\n\n"); ! help(argv[1]); } static void help(char *what) { ! int i; ! ! for (i = 0; functions[i].cmd != NULL; i++) { ! if ((what == NULL) || !strcasecmp(functions[i].cmd, what)) { ! printf("Command: %s\n%s\n\n", functions[i].cmd, ! functions[i].desc); ! if (what != NULL) ! break; ! } ! } ! ! /* errx(1, "help!"); */ } --_=XFMail.1.3.p0.FreeBSD:990426004614:369=_ Content-Disposition: attachment; filename="memcontrol-list.txt" Content-Transfer-Encoding: 7bit Content-Description: memcontrol-list.txt Content-Type: text/plain; charset=us-ascii; name=memcontrol-list.txt; SizeOnDisk=6750 0/10000 BIOS write-back fixed-base fixed-length set-by-firmware active 10000/10000 BIOS write-back fixed-base fixed-length set-by-firmware active 20000/10000 BIOS write-back fixed-base fixed-length set-by-firmware active 30000/10000 BIOS write-back fixed-base fixed-length set-by-firmware active 40000/10000 BIOS write-back fixed-base fixed-length set-by-firmware active 50000/10000 BIOS write-back fixed-base fixed-length set-by-firmware active 60000/10000 BIOS write-back fixed-base fixed-length set-by-firmware active 70000/10000 BIOS write-back fixed-base fixed-length set-by-firmware active 80000/4000 BIOS write-back fixed-base fixed-length set-by-firmware active 84000/4000 BIOS write-back fixed-base fixed-length set-by-firmware active 88000/4000 BIOS write-back fixed-base fixed-length set-by-firmware active 8c000/4000 BIOS write-back fixed-base fixed-length set-by-firmware active 90000/4000 BIOS write-back fixed-base fixed-length set-by-firmware active 94000/4000 BIOS write-back fixed-base fixed-length set-by-firmware active 98000/4000 BIOS write-back fixed-base fixed-length set-by-firmware active 9c000/4000 BIOS write-back fixed-base fixed-length set-by-firmware active a0000/4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active a4000/4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active a8000/4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active ac000/4000 BIOS uncacheable fixed-base fixed-length set-by-firmware active b0000/4000 BIOS write-combine fixed-base fixed-length set-by-firmware active b4000/4000 BIOS write-combine fixed-base fixed-length set-by-firmware active b8000/4000 BIOS write-combine fixed-base fixed-length set-by-firmware active bc000/4000 BIOS write-combine fixed-base fixed-length set-by-firmware active c0000/1000 BIOS write-protect fixed-base fixed-length set-by-firmware active c1000/1000 BIOS write-protect fixed-base fixed-length set-by-firmware active c2000/1000 BIOS write-protect fixed-base fixed-length set-by-firmware active c3000/1000 BIOS write-protect fixed-base fixed-length set-by-firmware active c4000/1000 BIOS write-protect fixed-base fixed-length set-by-firmware active c5000/1000 BIOS write-protect fixed-base fixed-length set-by-firmware active c6000/1000 BIOS write-protect fixed-base fixed-length set-by-firmware active c7000/1000 BIOS write-protect fixed-base fixed-length set-by-firmware active c8000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active c9000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active ca000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active cb000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active cc000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active cd000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active ce000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active cf000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d0000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d1000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d2000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d3000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d4000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d5000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d6000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d7000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d8000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active d9000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active da000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active db000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active dc000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active dd000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active de000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active df000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e0000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e1000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e2000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e3000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e4000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e5000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e6000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e7000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e8000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active e9000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active ea000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active eb000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active ec000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active ed000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active ee000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active ef000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f0000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f1000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f2000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f3000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f4000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f5000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f6000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f7000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f8000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active f9000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active fa000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active fb000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active fc000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active fd000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active fe000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active ff000/1000 BIOS uncacheable fixed-base fixed-length set-by-firmware active 0/8000000 BIOS write-back set-by-firmware active --_=XFMail.1.3.p0.FreeBSD:990426004614:369=_-- End of MIME message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message