RE: Stability (2.2.14/15/16/17pre1)

From: George Sexton (gsexton@mhsoftware.com)
Date: Fri Jun 16 2000 - 13:23:07 EST


It appears that NMI does work on 2.4.0. One thing I noticed is that with the
2.2 oopser, all timer IRQs went to CPU 0. Here is the output running
2.4.0-test1-ac18:

           CPU0 CPU1
  0: 7147 7098 IO-APIC-edge timer
  1: 123 117 IO-APIC-edge keyboard
  2: 0 0 XT-PIC cascade
  4: 856 830 IO-APIC-edge serial
  9: 0 0 IO-APIC-edge acpi
 12: 0 0 IO-APIC-edge PS/2 Mouse
 13: 1 0 XT-PIC fpu
 16: 1118 1071 IO-APIC-level aic7xxx
 18: 113 116 IO-APIC-level eth0
 19: 0 0 IO-APIC-level es1371
NMI: 14112 14112
LOC: 14062 14080
ERR: 0

and the bootup messages are:

Linux version 2.4.0-test1-ac18 (root@emp00) (gcc version egcs-2.91.66
19990314/Linux (egcs-1.1.2 release)) #1 SMP Fri Jun 16 11:56:37 MDT 2000
BIOS-provided physical RAM map:
 e820: 000000000009fc00 @ 0000000000000000 (usable)
 e820: 0000000000000400 @ 000000000009fc00 (reserved)
 e820: 0000000000010000 @ 00000000000f0000 (reserved)
 e820: 0000000000001000 @ 00000000fec00000 (reserved)
 e820: 0000000000001000 @ 00000000fee00000 (reserved)
 e820: 0000000000010000 @ 00000000ffff0000 (reserved)
 e820: 000000000ff00000 @ 0000000000100000 (usable)
Scan SMP from c0000000 for 1024 bytes.
Scan SMP from c009fc00 for 1024 bytes.
Scan SMP from c00f0000 for 65536 bytes.
found SMP MP-table at 000f6850
hm, page 000f6000 reserved twice.
hm, page 000f7000 reserved twice.
hm, page 000f1000 reserved twice.
hm, page 000f2000 reserved twice.
On node 0 totalpages: 65536
zone(0): 4096 pages.
zone(1): 61440 pages.
zone(2): 0 pages.
Intel MultiProcessor Specification v1.1
    Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 Pentium(tm) Pro APIC version 17
    Floating point unit present.
    Machine Exception supported.
    64 bit compare & exchange supported.
    Internal APIC present.
    Bootup CPU
Processor #1 Pentium(tm) Pro APIC version 17
    Floating point unit present.
    Machine Exception supported.
    64 bit compare & exchange supported.
    Internal APIC present.
Bus #0 is PCI
Bus #1 is PCI
Bus #2 is ISA
I/O APIC #2 Version 17 at 0xFEC00000.
Int: type 3, pol 0, trig 0, bus 2, IRQ 00, APIC ID 2, APIC INT 00
Int: type 0, pol 0, trig 0, bus 2, IRQ 01, APIC ID 2, APIC INT 01
Int: type 0, pol 0, trig 0, bus 2, IRQ 00, APIC ID 2, APIC INT 02
Int: type 0, pol 0, trig 0, bus 2, IRQ 03, APIC ID 2, APIC INT 03
Int: type 0, pol 0, trig 0, bus 2, IRQ 04, APIC ID 2, APIC INT 04
Int: type 0, pol 0, trig 0, bus 2, IRQ 05, APIC ID 2, APIC INT 05
Int: type 0, pol 0, trig 0, bus 2, IRQ 06, APIC ID 2, APIC INT 06
Int: type 0, pol 0, trig 0, bus 2, IRQ 07, APIC ID 2, APIC INT 07
Int: type 0, pol 1, trig 1, bus 2, IRQ 08, APIC ID 2, APIC INT 08
Int: type 0, pol 0, trig 0, bus 2, IRQ 09, APIC ID 2, APIC INT 09
Int: type 0, pol 0, trig 0, bus 2, IRQ 0c, APIC ID 2, APIC INT 0c
Int: type 0, pol 0, trig 0, bus 2, IRQ 0d, APIC ID 2, APIC INT 0d
Int: type 0, pol 0, trig 0, bus 2, IRQ 0e, APIC ID 2, APIC INT 0e
Int: type 0, pol 3, trig 3, bus 0, IRQ 1c, APIC ID 2, APIC INT 13
Int: type 0, pol 3, trig 3, bus 0, IRQ 2c, APIC ID 2, APIC INT 10
Int: type 0, pol 3, trig 3, bus 0, IRQ 44, APIC ID 2, APIC INT 12
Int: type 0, pol 3, trig 3, bus 0, IRQ 50, APIC ID 2, APIC INT 13
Int: type 0, pol 3, trig 3, bus 1, IRQ 00, APIC ID 2, APIC INT 10
Int: type 2, pol 0, trig 0, bus 2, IRQ 00, APIC ID 2, APIC INT 17
Lint: type 3, pol 0, trig 0, bus 0, IRQ 00, APIC ID ff, APIC LINT 00
Lint: type 1, pol 0, trig 0, bus 0, IRQ 00, APIC ID ff, APIC LINT 01
Processors: 2
mapped APIC to ffffe000 (fee00000)
mapped IOAPIC to ffffd000 (fec00000)
Kernel command line: BOOT_IMAGE=bleeding ro root=811 console=ttyS0,38400
Initializing CPU#0
Detected 551258765 Hz processor.
Console: colour VGA+ 80x50
Calibrating delay loop... 1101.00 BogoMIPS
Memory: 254616k/262144k available (1659k kernel code, 7140k reserved, 144k
data, 188k init, 0k highmem)
Dentry-cache hash table entries: 32768 (order: 6, 262144 bytes)
Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
kmem_create: Poisoning requested, but con given - bdev_cache
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
kmem_create: Poisoning requested, but con given - inode_cache
kmem_create: Poisoning requested, but con given - file lock cache
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking SIMD FPU exceptions... OK, SIMD FPU using exception 19 error
reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.36 (20000221) Richard Gooch (rgooch@atnf.csiro.au)
CPU0: Intel Pentium III (Katmai) stepping 03
per-CPU timeslice cutoff: 1427.28 usecs.
Getting VERSION: 40011
Getting VERSION: 40011
Getting LVT0: 700
Getting LVT1: 400
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
CPU present map: 3
Booting processor 1/1 eip 2000
Setting warm reset code and vector.
1.
2.
3.
Asserting INIT.
Waiting for send to finish...
+Deasserting INIT.
Waiting for send to finish...
+#startup loops: 2.
Sending STARTUP #1.
After apic_write.
Startup point 1.
Initializing CPU#1
Waiting for send to finish...
CPU#1 (phys ID: 1) waiting for CALLOUT
+Sending STARTUP #2.
After apic_write.
Startup point 1.
Waiting for send to finish...
+After Startup.
Before Callout 1.
After Callout 1.
CALLIN, before setup_local_APIC().
masked ExtINT on CPU#1
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Calibrating delay loop... 1101.00 BogoMIPS
Stack at about c157bfbc
OK.
CPU1: Intel Pentium III (Katmai) stepping 03
CPU has booted.
Before bogomips.
Total of 2 processors activated (2202.01 BogoMIPS).
Before bogocount - setting activated=1.
Boot done.
ENABLING IO-APIC IRQs
...changing IO-APIC physical APIC ID to 2 ... ok.
Synchronizing Arb IDs.
..TIMER: vector=49 pin1=2 pin2=0
activating NMI Watchdog ... done.
testing the IO APIC.......................

.................................... done.
calibrating APIC timer ...
..... CPU clock speed is 551.3053 MHz.
..... host bus clock speed is 100.2371 MHz.
cpu: 0, clocks: 1002371, slice: 334123
CPU0<C0:1002368,C:668240,D:5,S:334123,C:1002371>
cpu: 1, clocks: 1002371, slice: 334123
CPU1<C0:1002368,C:334112,D:10,S:334123,C:1002371>
checking TSC synchronization across CPUs: passed.
Setting commenced=1, go go go
mtrr: your CPUs had inconsistent fixed MTRR settings
mtrr: probably your BIOS does not setup all CPUs
PCI: PCI BIOS revision 2.10 entry at 0xfb4d0, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router PIIX [8086/7000] at 00:07.0
PCI->APIC IRQ transform: (B0,I7,P3) -> 19
PCI->APIC IRQ transform: (B0,I11,P0) -> 16
PCI->APIC IRQ transform: (B0,I17,P0) -> 18
PCI->APIC IRQ transform: (B0,I20,P0) -> 19
PCI->APIC IRQ transform: (B1,I0,P0) -> 16
Limiting direct PCI/PCI transfers.
Linux NET4.0 for Linux 2.3
Based upon Swansea University Computer Society NET3.039
kmem_create: Poisoning requested, but con given - skbuff_head_cache
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
ACPI: found PIIX4 at 0x4000
Starting kswapd v1.6
pty: 256 Unix98 ptys configured
Software Watchdog Timer: 0.05, timer margin: 60 sec
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
(scsi0) <Adaptec AIC-7880 Ultra SCSI host adapter> found at PCI 0/11/0
(scsi0) Wide Channel, SCSI ID=7, 16/255 SCBs
(scsi0) Downloading sequencer code... 422 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.0/3.2.4
       <Adaptec AIC-7880 Ultra SCSI host adapter>
scsi : 1 host.
(scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec, offset 8.
  Vendor: IBM Model: DNES-309170W Rev: SA30
  Type: Direct-Access ANSI SCSI revision: 03
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
(scsi0:0:1:0) Synchronous at 40.0 Mbyte/sec, offset 8.
  Vendor: IBM Model: DNES-309170W Rev: SA30
  Type: Direct-Access ANSI SCSI revision: 03
Detected scsi disk sdb at scsi0, channel 0, id 1, lun 0
(scsi0:0:5:0) Synchronous at 8.0 Mbyte/sec, offset 15.
  Vendor: YAMAHA Model: CRW4416S Rev: 1.0g
  Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 5, lun 0
(scsi0:0:6:0) Synchronous at 20.0 Mbyte/sec, offset 15.
  Vendor: TOSHIBA Model: DVD-ROM SD-M1201 Rev: 1R08
  Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr1 at scsi0, channel 0, id 6, lun 0
scsi : detected 2 SCSI cdroms 2 SCSI disks total.
sr0: scsi3-mmc drive: 16x/16x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.11
sr1: scsi3-mmc drive: 32x/32x cd/rw xa/form2 cdda tray
SCSI device sda: hdwr sector= 512 bytes. Sectors= 17916240 [8748 MB] [8.7
GB]
Partition check:
 sda: sda1 sda2
SCSI device sdb: hdwr sector= 512 bytes. Sectors= 17916240 [8748 MB] [8.7
GB]
 sdb: sdb1 sdb2 sdb3 < sdb5 sdb6 sdb7 >
Serial driver version 5.01 (2000-05-29) with MANY_PORTS SHARE_IRQ SERIAL_PCI
enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
[drm] Initialized tdfx 0.0.1 19991009 on minor 63
Linux PCMCIA Card Services 3.1.11
  options: [pci] [cardbus] [pm]
Databook TCIC-2 PCMCIA probe: not found.
kmem_create: Forcing size word alignment - nfs_fh
ds: no socket drivers loaded!
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 188k freed

> -----Original Message-----
> From: Andrea Arcangeli [mailto:andrea@suse.de]
> Sent: Thursday, June 15, 2000 2:46 PM
> To: George Sexton
> Cc: Alan Cox; linux-kernel@vger.rutgers.edu
> Subject: RE: Stability (2.2.14/15/16/17pre1)
>
>
> On Thu, 15 Jun 2000, George Sexton wrote:
>
> >Here is what the NMI Oopser puts out on startup (Kernel 2.2.16 Oopser IRQ
> >0). When I saw the last line, I figured that something wasn't working
> >correctly so I set it to IRQ 1.
>
> you're right, something wasn't working correctly. Could you try to boot
> 2.4.0-test1-ac18 and check if it can deliver NMI throught irq0? If 2.4.0
> succeed it means we can improve on the 2.2.x NMI watchdog side ;)
>
> Andrea

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Jun 23 2000 - 21:00:12 EST