Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Apr 1999 10:12:29 -0700
From:      Mike Smith <mike@smith.net.au>
To:        "Daniel J. O'Connor" <darius@dons.net.au>
Cc:        Mike Smith <mike@smith.net.au>, freebsd-smp@FreeBSD.ORG, peter@netplex.com.au, Terry Lambert <tlambert@primenet.com>
Subject:   Re: Really slow SMP 
Message-ID:  <199904291712.KAA02932@dingo.cdrom.com>
In-Reply-To: Your message of "Fri, 30 Apr 1999 00:43:06 %2B0930." <XFMail.990430004306.darius@dons.net.au> 

next in thread | previous in thread | raw e-mail | index | archive | help

Symbols, grasshopper.  Also, how -current are you?

> This message is in MIME format
> --_=XFMail.1.3.p0.FreeBSD:990430004306:372=_
> Content-Type: text/plain; charset=us-ascii
> 
> 
> On 27-Apr-99 Mike Smith wrote:
> >  I know why; I'm waiting on feedback from peter regarding these patches, 
> >  but I'd appreciate anyone else seeing the problem to try them too.
> Well, without the patches I get a panic like so ->
> ...
> APIC_IO: routing 8254 via pin 2
> Trap 12
> fault virtual address   = 0x0
> fault code              = supervisor read, page not present
> instruction pointer     = 0x8:0x0
> stack pointer           = 0x10:0xc0329f8c
> frame pointer           = 0x10:0xc0329f98
> code segment            = base 0x0, limit 0xfffff, type 0x1b
>                         = DPL 0, pres 1, def32 1, gran 1
> processor eflags        = interrupts enabled, resume, IOPL = 0
> current process         = 0 (swapper)
> interrupt mask          = <- SMP: XXX
> trap number             = 12
> panic: page fault
> mp_lock = 0000001d; cpuid = 0; lapic.id = 0
> 
> WITH the patch I get ->
> avail mem = ...
> Programming 24 pins in IOAPIC #0
> AP#1 (PHY #1) failed!
> panic y/n? [y] (choose n)
> ...
> ...
> 
> panic's same as before.
> 
> ---
> 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:990430004306:372=_
> Content-Disposition: attachment; filename="GUPPY"
> Content-Transfer-Encoding: 7bit
> Content-Type: text/plain; charset=us-ascii; name=GUPPY; SizeOnDisk=3535
> 
> machine		"i386"
> cpu		"I686_CPU"
> ident		TEST
> maxusers	32
> 
> options         INCLUDE_CONFIG_FILE     # Include this file in kernel
> 
> options         USERCONFIG              #boot -c editor
> options         VISUAL_USERCONFIG       #visual boot -c editor
> 
> options		INET			#InterNETworking
> options		FFS			#Berkeley Fast Filesystem
> options		NFS			#Network Filesystem
> #options		"CD9660"		#ISO 9660 Filesystem
> options		PROCFS			#Process filesystem
> options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
> options		UCONSOLE		#Allow users to grab the console
> options		KTRACE			#kernel tracing
> 
> options		SYSVSHM
> options		SYSVSEM
> options		SYSVMSG
> 
> options		DDB
> options         DDB_UNATTENDED
> 
> #options		BOUNCE_BUFFERS		#For ADV controller
> options		CONSPEED=115200		#default speed for serial console
> options		"MSGBUF_SIZE=32768"
> 
> options		SOFTUPDATES
> 
> options         SMP                     # Symmetric MultiProcessor Kernel
> options         APIC_IO                 # Symmetric (APIC) I/O
> 
> config		kernel	root on wd0 dumps on wd0
> 
> controller	isa0
> controller	pci0
> 
> controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
> disk		fd0	at fdc0 drive 0
> disk		fd1	at fdc0 drive 1
> 
> controller	wdc0	at isa? port "IO_WD1" bio irq 14 flags 0xa0ffa0ff vector wdintr
> disk		wd0	at wdc0 drive 0
> disk		wd1	at wdc0 drive 1
> controller	wdc1	at isa? port "IO_WD2" bio irq 15 flags 0xa0ffa0ff vector wdintr
> disk		wd2	at wdc1 drive 0
> disk		wd3	at wdc1 drive 1
> 
> device		wcd0
> 
> options         IDE_DELAY=2000  # Be optimistic about Joe IDE device
> 
> options		"VM86"
> options		VESA
> 
> # atkbdc0 controlls both the keyboard and the PS/2 mouse
> controller      atkbdc0 at isa? port IO_KBD tty
> device          psm0    at isa? tty irq 12
> device          atkbd0  at isa? tty irq 1
> 
> device          vga0    at isa? port ? conflicts
> 
> # splash screen/screen saver
> pseudo-device   splash
> 
> # syscons is the default console driver, resembling an SCO console
> device          sc0     at isa? tty     
> 
> # Mandatory, don't remove
> device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
> 
> device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
> device		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
> 
> device		ed0	at isa? port 0x280 net irq 5 iomem 0xd8000
> 
> controller      ppbus0
> device          nlpt0   at ppbus?
> device          plip0   at ppbus?
> device          ppi0    at ppbus?
> device          pps0    at ppbus?
> device          lpbb0   at ppbus?
> 
> controller      ppc0    at isa? disable port ? tty irq 7
> 
> device		de0
> device		fxp0
> 
> controller	pnp0
> 
> controller      snd0
> device sb0      at isa? port 0x220 irq 5 drq 1 vector sbintr
> device sbxvi0   at isa? drq 5
> device sbmidi0  at isa? port 0x330
> device opl0     at isa? port 0x388
> device awe0     at isa? port 0x620
> device          joy0    at isa? port "IO_GAME"
> 
> device          apm0    at isa? conflicts
> 
> controller smbus0
> 
> controller intpm0
> 
> device smb0     at smbus?
> 
> controller iicbus0
> controller iicbb0
> 
> device ic0      at iicbus?
> device iic0     at iicbus?
> device iicsmb0  at iicbus?
> 
> controller      ahc0
> controller      scbus0  #base SCSI code
> device          ch0     #SCSI media changers
> device          da0     #SCSI direct access devices (aka disks)
> device          sa0     #SCSI tapes
> device          cd0     #SCSI CD-ROMs
> device         od0     #SCSI optical disk
> device          pass0   #CAM passthrough driver
> 
> 
> pseudo-device	loop
> pseudo-device	ether
> pseudo-device	pty		16
> pseudo-device	bpfilter	4
> pseudo-device	gzip		# Exec gzipped a.out's
> pseudo-device	ccd	4	#Concatenated disk driver
> pseudo-device	vn
> 
> 
> 
> --_=XFMail.1.3.p0.FreeBSD:990430004306:372=_
> Content-Disposition: attachment; filename="mptable"
> Content-Transfer-Encoding: 7bit
> Content-Type: text/plain; charset=us-ascii; name=mptable; SizeOnDisk=3020
> 
> 
> ===============================================================================
> 
> MPTable, version 2.0.15
> 
> -------------------------------------------------------------------------------
> 
> MP Floating Pointer Structure:
> 
>   location:			BIOS
>   physical address:		0x000f5630
>   signature:			'_MP_'
>   length:			16 bytes
>   version:			1.1
>   checksum:			0x80
>   mode:				Virtual Wire
> 
> -------------------------------------------------------------------------------
> 
> MP Config Table Header:
> 
>   physical address:		0x000f1400
>   signature:			'PCMP'
>   base table length:		292
>   version:			1.1
>   checksum:			0x5e
>   OEM ID:			'OEM00000'
>   Product ID:			'PROD00000000'
>   OEM table pointer:		0x00000000
>   OEM table size:		0
>   entry count:			28
>   local APIC address:		0xfee00000
>   extended table length:	0
>   extended table checksum:	0
> 
> -------------------------------------------------------------------------------
> 
> MP Config Base Table Entries:
> 
> --
> Processors:	APIC ID	Version	State		Family	Model	Step	Flags
> 		 0	 0x11	 BSP, usable	 6	 5	 3	 0xfbff
> 		 1	 0x11	 AP, usable	 6	 5	 3	 0xfbff
> --
> Bus:		Bus ID	Type
> 		 0	 PCI   
> 		 1	 PCI   
> 		 2	 ISA   
> --
> I/O APICs:	APIC ID	Version	State		Address
> 		 2	 0x11	 usable		 0xfec00000
> --
> I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
> 		ExtINT	 conforms    conforms	     2	   0	      2	   0
> 		INT	 conforms    conforms	     2	   1	      2	   1
> 		INT	 conforms    conforms	     2	   0	      2	   2
> 		INT	 conforms    conforms	     2	   3	      2	   3
> 		INT	 conforms    conforms	     2	   4	      2	   4
> 		INT	 conforms    conforms	     2	   5	      2	   5
> 		INT	 conforms    conforms	     2	   6	      2	   6
> 		INT	 conforms    conforms	     2	   7	      2	   7
> 		INT	active-hi        edge	     2	   8	      2	   8
> 		INT	 conforms    conforms	     2	   9	      2	   9
> 		INT	 conforms    conforms	     2	  10	      2	  10
> 		INT	 conforms    conforms	     2	  11	      2	  11
> 		INT	 conforms    conforms	     2	  12	      2	  12
> 		INT	 conforms    conforms	     2	  13	      2	  13
> 		INT	 conforms    conforms	     2	  14	      2	  14
> 		INT	 conforms    conforms	     2	  15	      2	  15
> 		INT	active-lo       level	     0	 7:A	      2	  19
> 		INT	active-lo       level	     0	 9:A	      2	  17
> 		INT	active-lo       level	     0	11:A	      2	  19
> 		SMI	 conforms    conforms	     2	   0	      2	  23
> --
> Local Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
> 		ExtINT	 conforms    conforms	     0	 0:A	    255	   0
> 		NMI	 conforms    conforms	     0	 0:A	    255	   1
> 
> -------------------------------------------------------------------------------
> 
> # SMP kernel config file options:
> 
> 
> # Required:
> options		SMP			# Symmetric MultiProcessor Kernel
> options		APIC_IO			# Symmetric (APIC) I/O
> 
> # Optional (built-in defaults will work in most cases):
> #options		NCPU=2			# number of CPUs
> #options		NBUS=3			# number of busses
> #options		NAPIC=1			# number of IO APICs
> #options		NINTR=24		# number of INTs
> 
> ===============================================================================
> 
> 
> --_=XFMail.1.3.p0.FreeBSD:990430004306:372=_--
> End of MIME message

-- 
\\  Sometimes you're ahead,       \\  Mike Smith
\\  sometimes you're behind.      \\  mike@smith.net.au
\\  The race is long, and in the  \\  msmith@freebsd.org
\\  end it's only with yourself.  \\  msmith@cdrom.com




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




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