[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pbsd-mg2] RE: cache problem again




----------
> 差出人 : UCHIYAMA Yasushi <uch@nop.or.jp>
> 宛先 : pbsd-mg2@bronze.is.titech.ac.jp
> 件名 : [pbsd-mg2] Re: cache problem again
> 送信日時 : 1999年8月15日 2:40

>  今日、checkoutしてきたpbsdboot.exeとGENERICのkernelでMC-R300と
> Freestyleでブートしてみましたが特に問題ないんですけど...
>  デバッガからもシンボルが参照できてます。
> (下のログはボタンにDebuggerをしかけてあります。)
>
このブートに使ったkernelは、ftp://f77.nop.or.jp/users/uch/NetBSD/hpcmips/net
bsd
> に置いてあります。

このカーネルを試してみました。Freestyle A-10 ではブートしましたが、
MC-R500 では駄目でした。
A-10 と R500 はどちらも同じ CPU VR4111 です。
(R500 は memory 32MB に増設されています)

そこで、machdep.c に細工して、memory 8MB と認識するようにしたところ、
R500 でも正常に起動できました。さらに、9MB にすると駄目でした。

total memory size が変化すると file buffer size などが変化して
メモリの使われ方が変化するので、cache の問題が出たり出なかったりする
のではないでしょうか。現在は 8MB だと OK で、32MB だと NG ですが、
kernel の text がほんの少し増えたり減ったりしただけでも逆転したり、
どちらも NG になってしまったりする可能性もあるかもしれません。

Takemura

-------------------------------------------------------
Copyright (c) 1996, 1997, 1998, 1999
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.3I (GENERIC) #1: Sun Aug 15 01:45:11 JST 1999
    uch@anko:/work/netbsd/hpcmips/sys-1.3I/arch/hpcmips/compile/GENERIC
NEC VR4111 rev0.0
real mem  = 33554432
avail mem = 27615232
using 819 buffers containing 3354624 bytes of memory
<中略>
 -- CHECK AND RESET THE DATE!
root file system type: ffs
exec /sbin/init: error 13
init: not found
panic: no init
Stopped in swapper at   Debugger+0x4:   jr      ra
db>
-------------------------------------------------------
Copyright (c) 1996, 1997, 1998, 1999
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.3I (GENERIC) #0: Sun Aug 15 11:31:59 JST 1999
   
takemura@buchikou:/usr/home/takemura/cvs/hpcmips/hpcmips/sys/arch/hpcmips/co

mpile/GENERIC
NEC VR4111 rev0.0
real mem  = 8388608
avail mem = 5619712
using 204 buffers containing 835584 bytes of memory
<中略>
 -- CHECK AND RESET THE DATE!
root file system type: ffs
#
-------------------------------------------------------
Copyright (c) 1996, 1997, 1998, 1999
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.3I (GENERIC) #1: Sun Aug 15 11:50:43 JST 1999
   
takemura@buchikou:/usr/home/takemura/cvs/hpcmips/hpcmips/sys/arch/hpcmips/co

mpile/GENERIC
NEC VR4111 rev0.0
real mem  = 9437184
avail mem = 6537216
using 230 buffers containing 942080 bytes of memory
<中略>
 -- CHECK AND RESET THE DATE!
root file system type: ffs
/: bad dir ino 3 at offset 0: mangled entry
panic: bad dir
Stopped in init at      Debugger+0x4:   jr      ra
db>