2000-11-10 01:53:11

by Linus Torvalds

[permalink] [raw]
Subject: test11-pre2


Nothing stands out as affecting most people here. Security fix for /proc,
and various cleanups. Alpha and sparc fixes. If you use RAID or ramdisk,
upgrade.

Linus

-----

- pre2:
- Stephen Rothwell: directory notify could return with the lock held
- Richard Henderson: CLOCKS_PER_SEC on alpha.
- Jeff Garzik: ramfs and highmem: kmap() the page to clear it
- Asit Mallick: enable the APIC in the official order
- Neil Brown: avoid rd deadlock on io_request_lock by using a
private rd-request function. This also avoids unnecessary
request merging at this level.
- Ben LaHaise: vmalloc threadign and overflow fix
- Randy Dunlap: USB updates (plusb driver). PCI cacheline size.
- Neil Brown: fix a raid1 on top of lvm bug that crept in in pre1
- Alan Cox: various (Athlon mmx copy, NULL ptr checks for
scsi_register etc).
- Al Viro: fix /proc permission check security hole.
- Can-Ru Yeou: SiS301 fbcon driver
- Andrew Morton: NMI oopser and kernel page fault punch through
both console_lock and timerlist_lock to make sure it prints out..
- Jeff Garzik: clean up "kmap()" return type (it returns a kernel
virtual address, ie a "void *").
- Jeff Garzik: network driver docs, various one-liners.
- David Miller: add generic "special" flag to page flags, to be
used by architectures as they see fit. Like keeping track of
cache coherency issues.
- David Miller: sparc64 updates, make sparc32 boot again
- Davdi Millner: spel "synchronous" correctly
- David Miller: networking - fix some bridge issues, and correct
IPv6 sysctl entries.
- Dan Aloni: make fork.c use proper macro rather than doing
get_exec_domain() by hand.

- pre1:
- me: make PCMCIA work even in the absense of PCI irq's
- me: add irq mapping capabilities for Cyrix southbridges
- me: make IBMMCA compile right as a module
- me: uhhuh. Major atomic-PTE SMP race boo-boo. Fixed.
- Andrea Arkangeli: don't allow people to set security-conscious
bits in mxcsr through ptrace SETFPXREGS.
- J?rgen Fischer: aha152x update
- Andrew Morton, Trond Myklebust: file locking fixes
- me: TLB invalidate race with highmem
- Paul Fulghum: synclink/n_hdlc driver updates
- David Miller: export sysctl_jiffies, and have the proper no-sysctl
version handy
- Neil Brown: RAID driver deadlock and nsfd read access to
execute-only files fix
- Keith Owens: clean up module information passing, remove
"get_module_symbol()".
- Jeff Garzik: network (and other) driver fixes and cleanups
- Andrea Arkangeli: scheduler cleanup.
- Ching-Ling Li: fix ALi sound driver memory leak
- Anton Altaparmakov: upcase fix for NTFS
- Thomas Woller: CS4281 audio update


2000-11-10 02:27:25

by Jeff Merkey

[permalink] [raw]
Subject: Re: test11-pre2



Linus Torvalds wrote:
>
> Nothing stands out as affecting most people here. Security fix for /proc,
> and various cleanups. Alpha and sparc fixes. If you use RAID or ramdisk,
> upgrade.
>
> Linus
>

Only four level I's. Pretty good. PCMCIA problems fixed too.....

Jeff

> -----
>
> - pre2:
> - Stephen Rothwell: directory notify could return with the lock held
Level I
> - Richard Henderson: CLOCKS_PER_SEC on alpha.
> - Jeff Garzik: ramfs and highmem: kmap() the page to clear it
> - Asit Mallick: enable the APIC in the official order
Level I

> - Neil Brown: avoid rd deadlock on io_request_lock by using a
> private rd-request function. This also avoids unnecessary
> request merging at this level.
Level I

> - Ben LaHaise: vmalloc threadign and overflow fix
Level I

> - Randy Dunlap: USB updates (plusb driver). PCI cacheline size.
> - Neil Brown: fix a raid1 on top of lvm bug that crept in in pre1
> - Alan Cox: various (Athlon mmx copy, NULL ptr checks for
> scsi_register etc).
> - Al Viro: fix /proc permission check security hole.
> - Can-Ru Yeou: SiS301 fbcon driver
> - Andrew Morton: NMI oopser and kernel page fault punch through
> both console_lock and timerlist_lock to make sure it prints out..
> - Jeff Garzik: clean up "kmap()" return type (it returns a kernel
> virtual address, ie a "void *").
> - Jeff Garzik: network driver docs, various one-liners.
> - David Miller: add generic "special" flag to page flags, to be
> used by architectures as they see fit. Like keeping track of
> cache coherency issues.
> - David Miller: sparc64 updates, make sparc32 boot again
> - Davdi Millner: spel "synchronous" correctly
Spell "David Miller" correctly. 8).

> - David Miller: networking - fix some bridge issues, and correct
> IPv6 sysctl entries.
> - Dan Aloni: make fork.c use proper macro rather than doing
> get_exec_domain() by hand.
>
> - pre1:
> - me: make PCMCIA work even in the absense of PCI irq's
> - me: add irq mapping capabilities for Cyrix southbridges
> - me: make IBMMCA compile right as a module
> - me: uhhuh. Major atomic-PTE SMP race boo-boo. Fixed.
> - Andrea Arkangeli: don't allow people to set security-conscious
> bits in mxcsr through ptrace SETFPXREGS.
> - J?rgen Fischer: aha152x update
> - Andrew Morton, Trond Myklebust: file locking fixes
> - me: TLB invalidate race with highmem
> - Paul Fulghum: synclink/n_hdlc driver updates
> - David Miller: export sysctl_jiffies, and have the proper no-sysctl
> version handy
> - Neil Brown: RAID driver deadlock and nsfd read access to
> execute-only files fix
> - Keith Owens: clean up module information passing, remove
> "get_module_symbol()".
> - Jeff Garzik: network (and other) driver fixes and cleanups
> - Andrea Arkangeli: scheduler cleanup.
> - Ching-Ling Li: fix ALi sound driver memory leak
> - Anton Altaparmakov: upcase fix for NTFS
> - Thomas Woller: CS4281 audio update
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> Please read the FAQ at http://www.tux.org/lkml/

2000-11-10 11:11:13

by Mike A. Harris

[permalink] [raw]
Subject: Re: test11-pre2

On Thu, 9 Nov 2000, Jeff V. Merkey wrote:

>> - David Miller: sparc64 updates, make sparc32 boot again
>> - Davdi Millner: spel "synchronous" correctly
>Spell "David Miller" correctly. 8).

I believe that was a taste of Linus's good sense of humor there
Jeff. ;o) I got a good kick out of it anyway. ;o)


----------------------------------------------------------------------
Mike A. Harris - Linux advocate - Open source advocate
This message is copyright 2000, all rights reserved.
Views expressed are my own, not necessarily shared by my employer.
----------------------------------------------------------------------

Are you an open source developer? Need web space? Your own project mailing
lists? Bug tracking software? CVS Repository? Build environments?
Head over to http://sourceforge.net for all of that, and more, for free!

2000-11-10 16:58:30

by Jeff V. Merkey

[permalink] [raw]
Subject: Re: test11-pre2

On Fri, Nov 10, 2000 at 06:10:40AM -0500, Mike A. Harris wrote:
> On Thu, 9 Nov 2000, Jeff V. Merkey wrote:
>
> >> - David Miller: sparc64 updates, make sparc32 boot again
> >> - Davdi Millner: spel "synchronous" correctly
> >Spell "David Miller" correctly. 8).
>
> I believe that was a taste of Linus's good sense of humor there
> Jeff. ;o) I got a good kick out of it anyway. ;o)

So long as Linus can spell "sparc" correctly, I doubt David will
be offended.

Jeff

>
>
> ----------------------------------------------------------------------
> Mike A. Harris - Linux advocate - Open source advocate
> This message is copyright 2000, all rights reserved.
> Views expressed are my own, not necessarily shared by my employer.
> ----------------------------------------------------------------------
>
> Are you an open source developer? Need web space? Your own project mailing
> lists? Bug tracking software? CVS Repository? Build environments?
> Head over to http://sourceforge.net for all of that, and more, for free!

2000-11-10 19:28:30

by Rafal Maszkowski

[permalink] [raw]
Subject: Re: test11-pre2

On Thu, Nov 09, 2000 at 05:52:29PM -0800, Linus Torvalds wrote:
> - pre2:
> - David Miller: sparc64 updates, make sparc32 boot again

Thanks for working on it but I am getting still:

boot: 11.2
Uncompressing image...
PROMLIB: obio_ranges 5
bootmem_init: Scan sp_banks, init_bootmem(spfn[1f5],bpfn[1f5],mlpfn[c000])
free_bootmem: base[0] size[1000000]
free_bootmem: base[4000000] size[1000000]
free_bootmem: base[8000000] size[1000000]
reserve_bootmem: base[0] size[1f5000]
reserve_bootmem: base[1f5000] size[1800]
Booting Linux...

Watchdog Reset
Type help for more information
ok

Turning off software watchdog does not help, I am not sure if the "Watchdog
Reset" message is from the kernel though. I am using

make dep clean modules modules_install vmlinux ; gzip vmlinux

for compiling.

SPARCstation 10, 1 CPU, Fore 200e SBA, 64 MB RAM
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
Linux etest.icm.edu.pl 2.2.17 #1 Fri Oct 27 03:43:05 MEST 2000 sparc unknown

I wonder if it could be my fault - could anybody testify that he was able to
boot any 2.4.0 on Sparc32?

R.
--
W iskier krzesaniu ?ywem/Materia? to rzecz g??wna

2000-11-10 20:07:36

by Jan Harkes

[permalink] [raw]
Subject: Re: test11-pre2

On Fri, Nov 10, 2000 at 08:27:47PM +0100, Rafal Maszkowski wrote:
> On Thu, Nov 09, 2000 at 05:52:29PM -0800, Linus Torvalds wrote:
> > - pre2:
> > - David Miller: sparc64 updates, make sparc32 boot again
>
> Thanks for working on it but I am getting still:
>
> boot: 11.2
> Uncompressing image...
> PROMLIB: obio_ranges 5
> bootmem_init: Scan sp_banks, init_bootmem(spfn[1f5],bpfn[1f5],mlpfn[c000])
> free_bootmem: base[0] size[1000000]
> free_bootmem: base[4000000] size[1000000]
> free_bootmem: base[8000000] size[1000000]
> reserve_bootmem: base[0] size[1f5000]
> reserve_bootmem: base[1f5000] size[1800]
> Booting Linux...
>
> Watchdog Reset
> Type help for more information
> ok
>
> Turning off software watchdog does not help, I am not sure if the "Watchdog
> Reset" message is from the kernel though. I am using
>
> make dep clean modules modules_install vmlinux ; gzip vmlinux
>
> for compiling.
>
> SPARCstation 10, 1 CPU, Fore 200e SBA, 64 MB RAM
> gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
> Linux etest.icm.edu.pl 2.2.17 #1 Fri Oct 27 03:43:05 MEST 2000 sparc unknown
>
> I wonder if it could be my fault - could anybody testify that he was able to
> boot any 2.4.0 on Sparc32?

Yup, SparcStation IPC, 48MB

What you are not seeing is probably the BUG() at bootmem.c:219. I can
almost bet it is related to the `holes' in your memory map,

> free_bootmem: base[0] size[1000000]
hole from 1000000 to 3fffffff
> free_bootmem: base[4000000] size[1000000]
hole from 5000000 to 7fffffff
> free_bootmem: base[8000000] size[1000000]

And when the zones are initialized, a test_and_set_bit goes wrong when
you hit the zone. To see the printk's during boot, change

arch/sparc/kernel/setup.c:48
- #undef PROM_DEBUG_CONSOLE
+ #define PROM_DEBUG_CONSOLE 1

Here is the dmesg output of my machine.

==========================================================
phoenix:/usr/src/linux# dmesg
PROMLIB: Sun Boot Prom Version 0 Revision 0
Linux version 2.4.0-test10 ([email protected]) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #10 Thu Nov 9 14:09:21 EST 2000
ARCH: SUN4C
TYPE: Sun4c SparcStation IPC
Ethernet address: 8:0:20:b:45:88
Loading sun4c MMU routines
Boot time fixup v1.6. 4/Mar/98 Jakub Jelinek ([email protected]). Patching kernel for sun4c
On node 0 totalpages: 12288
zone(0): 12288 pages.
zone(1): 0 pages.
zone(2): 0 pages.
SUN4C: 63 mmu entries for the kernel
Kernel command line: root=/dev/sda1
Console: colour dummy device 80x25
Calibrating delay loop... 24.73 BogoMIPS
Memory: 46628k available (1080k kernel code, 208k data, 112k init, 0k highmem) [f0000000,03000000]
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
POSIX conformance testing by UNIFIX
sbus0: Clock 25.0 MHz
dma0: Revision 1
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd v1.8
Console: switching to mono frame buffer device 142x54
fb0: bwtwo at 1.fe000000
pty: 256 Unix98 ptys configured
Floppy drive(s): fd0 is 1.44M
FDC 0 is an 82072A
sunlance.c:v2.00 11/Sep/99 Miguel de Icaza ([email protected])
eth0: LANCE 08:00:20:0b:45:88
SCSI subsystem driver Revision: 1.00
esp0: IRQ 3 SCSI ID 7 Clk 25MHz CCYC=40000 CCF=5 TOut 167 NCR53C90A(esp100a)
ESP: Total of 1 ESP hosts found, 1 actually in use.
scsi0 : Sparc ESP100A (NCR53C90A)
Vendor: HP Model: C3725S Rev: 6019
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
esp0: target 0 [period 200ns offset 15 5.00MHz synchronous SCSI]
SCSI device sda: 4194058 512-byte hdwr sectors (2147 MB)
Partition check:
sda: sda1 sda2 sda3 sda4
Sparc Zilog8530 serial driver version 1.60
Sun Mouse-Systems mouse driver version 1.00
tty00 at 0xffd02004 (irq = 12) is a Zilog8530
tty01 at 0xffd02000 (irq = 12) is a Zilog8530
tty02 at 0xffd00004 (irq = 12) is a Zilog8530
tty03 at 0xffd00000 (irq = 12) is a Zilog8530
Sun TYPE 4 keyboard detected without keyclick
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 112k freed
Warning: unable to open an initial console.
Adding Swap: 47764k swap-space (priority -1)
"""

>
> R.
> --
> W iskier krzesaniu ?ywem/Materia? to rzecz g??wna
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> Please read the FAQ at http://www.tux.org/lkml/
>

2000-11-11 01:09:19

by Rafal Maszkowski

[permalink] [raw]
Subject: Re: test11-pre2

On Fri, Nov 10, 2000 at 03:06:52PM -0500, Jan Harkes wrote:
> On Fri, Nov 10, 2000 at 08:27:47PM +0100, Rafal Maszkowski wrote:
> > On Thu, Nov 09, 2000 at 05:52:29PM -0800, Linus Torvalds wrote:
> > > - pre2:
> > > - David Miller: sparc64 updates, make sparc32 boot again
> > Thanks for working on it but I am getting still:
[...]
> > SPARCstation 10, 1 CPU, Fore 200e SBA, 64 MB RAM
> > gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
> > Linux etest.icm.edu.pl 2.2.17 #1 Fri Oct 27 03:43:05 MEST 2000 sparc unknown
> > I wonder if it could be my fault - could anybody testify that he was able to
> > boot any 2.4.0 on Sparc32?
> Yup, SparcStation IPC, 48MB
> What you are not seeing is probably the BUG() at bootmem.c:219. I can
> almost bet it is related to the `holes' in your memory map,
> > free_bootmem: base[0] size[1000000]
> hole from 1000000 to 3fffffff
> > free_bootmem: base[4000000] size[1000000]
> hole from 5000000 to 7fffffff
> > free_bootmem: base[8000000] size[1000000]

I see... Is kernel v. 2.2 smarter in respect to holes? Various 2.2s boot with
all 64 MB without problems.

> arch/sparc/kernel/setup.c:48
> - #undef PROM_DEBUG_CONSOLE
> + #define PROM_DEBUG_CONSOLE 1

Done. But I got an idea to use mem=16mb and, yes, now it goes much farther -
but stops on serial ports:

boot: 11.2 mem=16mb
Uncompressing image...
PROMLIB: obio_ranges 5
PROMLIB: Sun Boot Prom Version 3 Revision 2
Linux version 2.4.0-test11 ([email protected]) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #2 Fri Nov 10
21:33:12 MET 2000
ARCH: SUN4M
TYPE: Sun4m SparcStation10/20
Ethernet address: 8:0:20:71:7b:ba
Boot time fixup v1.6. 4/Mar/98 Jakub Jelinek ([email protected]). Patching kernel for srmmu[TI Viking/MXCC]/iommu
bootmem_init: Scan sp_banks, init_bootmem(spfn[1f5],bpfn[1f5],mlpfn[1000])
free_bootmem: base[0] size[1000000]
reserve_bootmem: base[0] size[1f5000]
reserve_bootmem: base[1f5000] size[200]
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Booting Linux...
Found CPU 0 <node=ffd66140,mid=8>
Found 1 CPU prom device tree node(s).
Power off control detected.
Kernel command line: root=/dev/sda2 ro mem=16mb
Calibrating delay loop... 49.87 BogoMIPS
mem_init: Calling free_all_bootmem().
Memory: 12040k available (1340k kernel code, 304k data, 116k init, 0k highmem) [f0000000,01000000]
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 bytes)
VFS: Diskquotas version dquot_6.4.0 initialized
POSIX conformance testing by UNIFIX
IOMMU: impl 0 vers 3 page table at f04c0000 of size 262144 bytes
sbus0: Clock 20.0 MHz
dma0: Revision 2
dma1: Revision 2
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd v1.8
pty: 256 Unix98 ptys configured
Floppy drive(s): fd0 is 1.44M
ioremap: done with statics, switching to malloc
FDC 0 is a post-1991 82077
sunlance.c:v2.00 11/Sep/99 Miguel de Icaza ([email protected])
eth0: LANCE 08:00:20:71:7b:ba
eth0: using auto-carrier-detection.
SCSI subsystem driver Revision: 1.00
esp0: IRQ 36 SCSI ID 7 Clk 40MHz CCYC=25000 CCF=8 TOut 167 NCR53C9XF(espfast)
ESP: Total of 1 ESP hosts found, 1 actually in use.
scsi0 : Sparc ESP100A-FAST
Vendor: SEAGATE Model: ST31200N SUN1.05 Rev: 8722
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 1, lun 0
esp0: target 1 [period 100ns offset 15 10.00MHz FAST SCSI-II]
SCSI device sda: 2061108 512-byte hdwr sectors (1055 MB)
Partition check:
sda: sda1 sda2
Sparc Zilog8530 serial driver version 1.60
[freezes completely here, will have to visit it tomorrow]


I will try to analize tomorrow the crash I am getting without mem limit:

[...]
bootmem_init: Scan sp_banks, 15MB HIGHMEM available.
init_bootmem(spfn[1f5],bpfn[1f5],mlpfn[c000])
free_bootmem: base[0] size[1000000]
free_bootmem: base[4000000] size[1000000]
free_bootmem: base[8000000] size[1000000]
reserve_bootmem: base[0] size[1f5000]
reserve_bootmem: base[1f5000] size[1800]
On node 0 totalpages: 53075
zone(0): 49152 pages.
zone(1): 0 pages.
zone(2): 3923 pages.
Booting Linux...
Found CPU 0 <node=ffd66140,mid=8>
Found 1 CPU prom device tree node(s).
Unable to handle kernel paging request at virtual address fd000000
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops
PSR: 40801fc2 PC: f01a77ac NPC: f01a77b0 Y: 01c00000
g0: f000e000 g1: 00000400 g2: fe2fffff g3: f018bc74 g4: 00000000 g5: 00000000 g6: f000e000 g7: 00007fff
o0: 00000002 o1: fd000000 o2: fd000000 o3: f0155b38 o4: f1800000 o5: f018c8d4 sp: f000fcf8 o7: f01a7760
l0: f01db400 l1: f01dd400 l2: f018c400 l3: 00000000 l4: f018c800 l5: 00000000 l6: 0ffffc00 l7: 04000000
i0: 00000026 i1: 00000000 i2: f01c431a i3: 00000025 i4: 00000001 i5: f01c42f3 fp: f000fd90 i7: f01a74c8
Caller[f01a74c8]
Caller[f01a7cdc]
Caller[f01a67c4]
Caller[f01a4f94]
Caller[f01a4790]
Caller[00000000]
Instruction DUMP: 80a26000 02800005 01000000 <d00a4000> 901220f1 d02a4000 81c7e008 81e80000 9de3bf68
Kernel panic: Attempted to kill the idle task!
In idle task - not syncing
Press L1-A to return to the boot prom
IO device interrupt, irq = 10
PC = f002d9d0 NPC = f002d9d4 FP=f000f9d8
AIEEE
Kernel panic: bogus interrupt received
In interrupt handler - not syncing
[...]

R.
--
W iskier krzesaniu ?ywem/Materia? to rzecz g??wna

2000-11-13 00:42:36

by Rafal Maszkowski

[permalink] [raw]
Subject: Re: test11-pre2 (ksymoops output)

On Sat, Nov 11, 2000 at 02:08:39AM +0100, Rafal Maszkowski wrote:
> > > SPARCstation 10, 1 CPU, Fore 200e SBA, 64 MB RAM
> > > gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
> > > Linux etest.icm.edu.pl 2.2.17 #1 Fri Oct 27 03:43:05 MEST 2000 sparc unknown


> I will try to analize tomorrow the crash I am getting without mem limit:
>
> [...]
> bootmem_init: Scan sp_banks, 15MB HIGHMEM available.
> init_bootmem(spfn[1f5],bpfn[1f5],mlpfn[c000])
> free_bootmem: base[0] size[1000000]
> free_bootmem: base[4000000] size[1000000]
> free_bootmem: base[8000000] size[1000000]
> reserve_bootmem: base[0] size[1f5000]
> reserve_bootmem: base[1f5000] size[1800]
> On node 0 totalpages: 53075
> zone(0): 49152 pages.
> zone(1): 0 pages.
> zone(2): 3923 pages.
> Booting Linux...
> Found CPU 0 <node=ffd66140,mid=8>
> Found 1 CPU prom device tree node(s).
> Unable to handle kernel paging request at virtual address fd000000
> tsk->{mm,active_mm}->context = ffffffff
> tsk->{mm,active_mm}->pgd = fc000000
> \|/ ____ \|/
> "@'/ ,. \`@"
> /_| \__/ |_\
> \__U_/
> swapper(0): Oops
> PSR: 40801fc2 PC: f01a77ac NPC: f01a77b0 Y: 01c00000
> g0: f000e000 g1: 00000400 g2: fe2fffff g3: f018bc74 g4: 00000000 g5: 00000000 g6: f000e000 g7: 00007fff
> o0: 00000002 o1: fd000000 o2: fd000000 o3: f0155b38 o4: f1800000 o5: f018c8d4 sp: f000fcf8 o7: f01a7760
> l0: f01db400 l1: f01dd400 l2: f018c400 l3: 00000000 l4: f018c800 l5: 00000000 l6: 0ffffc00 l7: 04000000
> i0: 00000026 i1: 00000000 i2: f01c431a i3: 00000025 i4: 00000001 i5: f01c42f3 fp: f000fd90 i7: f01a74c8
> Caller[f01a74c8]
> Caller[f01a7cdc]
> Caller[f01a67c4]
> Caller[f01a4f94]
> Caller[f01a4790]
> Caller[00000000]
> Instruction DUMP: 80a26000 02800005 01000000 <d00a4000> 901220f1 d02a4000 81c7e008 81e80000 9de3bf68
> Kernel panic: Attempted to kill the idle task!
> In idle task - not syncing
> Press L1-A to return to the boot prom
> IO device interrupt, irq = 10
> PC = f002d9d0 NPC = f002d9d4 FP=f000f9d8
> AIEEE
> Kernel panic: bogus interrupt received
> In interrupt handler - not syncing
> [...]

ksymoops output:

ksymoops 2.3.5 on sparc 2.2.17. Options used
-v vmlinux (specified)
-K (specified)
-L (specified)
-o /lib/modules/2.4.0-test11 (specified)
-m /boot/System.map-2.4.0.11.2 (specified)

No modules in ksyms, skipping objects
Unable to handle kernel paging request at virtual address fd000000
tsk->{mm,active_mm}->context = ffffffff
tsk->{mm,active_mm}->pgd = fc000000
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
swapper(0): Oops
PSR: 40801fc2 PC: f01a77ac NPC: f01a77b0 Y: 01c00000
Using defaults from ksymoops -t elf32-sparc -a sparc
g0: f000e000 g1: 00000400 g2: fe2fffff g3: f018bc74 g4: 00000000 g5: 00000000 g6: f000e000 g7: 00007fff
o0: 00000002 o1: fd000000 o2: fd000000 o3: f0155b38 o4: f1800000 o5: f018c8d4 sp: f000fcf8 o7: f01a7760
l0: f01db400 l1: f01dd400 l2: f018c400 l3: 00000000 l4: f018c800 l5: 00000000 l6: 0ffffc00 l7: 04000000
i0: 00000026 i1: 00000000 i2: f01c431a i3: 00000025 i4: 00000001 i5: f01c42f3 fp: f000fd90 i7: f01a74c8
Caller[f01a74c8]
Caller[f01a7cdc]
Caller[f01a67c4]
Caller[f01a4f94]
Caller[f01a4790]
Caller[00000000]
Instruction DUMP: 80a26000 02800005 01000000 <d00a4000> 901220f1 d02a4000 81c7e008 81e80000 9de3bf68

>>PC; f01a77ac <auxio_probe+14c/160> <=====
>>O7; f01a7760 <auxio_probe+100/160>
>>I7; f01a74c8 <device_scan+240/278>
Trace; f01a74c8 <device_scan+240/278>
Trace; f01a7cdc <paging_init+120/130>
Trace; f01a67c4 <setup_arch+504/514>
Trace; f01a4f94 <start_kernel+10/1ac>
Trace; f01a4790 <sun4c_continue_boot+314/324>
Trace; 00000000 Before first symbol
Code; f01a77a0 <auxio_probe+140/160>
0000000000000000 <_PC>:
Code; f01a77a0 <auxio_probe+140/160>
0: 80 a2 60 00 cmp %o1, 0
Code; f01a77a4 <auxio_probe+144/160>
4: 02 80 00 05 be 18 <_PC+0x18> f01a77b8 <auxio_probe+158/160>
Code; f01a77a8 <auxio_probe+148/160>
8: 01 00 00 00 nop
Code; f01a77ac <auxio_probe+14c/160> <=====
c: d0 0a 40 00 ldub [ %o1 ], %o0 <=====
Code; f01a77b0 <auxio_probe+150/160>
10: 90 12 20 f1 or %o0, 0xf1, %o0
Code; f01a77b4 <auxio_probe+154/160>
14: d0 2a 40 00 stb %o0, [ %o1 ]
Code; f01a77b8 <auxio_probe+158/160>
18: 81 c7 e0 08 ret
Code; f01a77bc <auxio_probe+15c/160>
1c: 81 e8 00 00 restore
Code; f01a77c0 <auxio_power_probe+0/c8>
20: 9d e3 bf 68 save %sp, -152, %sp

Kernel panic: Attempted to kill the idle task!
PC = f002d9d0 NPC = f002d9d4 FP=f000f9d8
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000f810
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000f648
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000f480
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000f2b8
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000f0f0
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000ef28
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000ed60
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000eb98
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000e9d0
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000e808
AIEEE
Kernel panic: bogus interrupt received
PC = f002d9d0 NPC = f002d9d4 FP=f000e640
AIEEE
Kernel panic: bogus interrupt received
PC = 00000004 NPC = 00000003 FP=f0154bd8
Expecting: <1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel paging request at virtual address 87480000
Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference<1>Unable to handle kernel NULL pointer dereference

R.
--
W iskier krzesaniu ?ywem/Materia? to rzecz g??wna

2000-11-21 14:31:59

by Anton Blanchard

[permalink] [raw]
Subject: Re: test11-pre2 (ksymoops output)


> Unable to handle kernel paging request at virtual address fd000000

...

> >>PC; f01a77ac <auxio_probe+14c/160> <=====

Basically the first thing we tried to map in (the auxio register) failed.
Sounds like the page tables weren't set up properly. It is surely my
fault, I'll try and find out why.

Anton