[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: UBC and pmap
初めまして、織と申します。
From: enami tsugutomo <enami@but-b.or.jp>
> > どこをどれだけ用意しておけばいいのでしょうか?
> > 計算方法は?多めに用意した場合、どの程度のコスト(メモリの無駄)が
> > 生じるのでしょうか?
>
> UBC window (かな?) の分については, UBC_NWINS * UBC_WINSIZE / NBPG (or
> tr A-Z a-z; でも ubc_winsize は定義していあるだけだし…) でしょう. 無
> 駄は * sizeof(pt_entry_t) です.
>
> 用意しておかないと, UPAGE の分が足らなくなって fork できなかったりする
> のでしょう.
今日 checkout した -current に添付の pmap.c へのパッチをあてると、
MCR530 で見事に成功しました。
が、login して xinit するとそのままフリーズしてしまいます。
再起動すると Xhpc が core を吐いていて、gdb でトレースすると
次のようになっていました。
Core was generated by `Xhpc'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/libexec/ld.elf_so...done.
Reading symbols from /usr/lib/libz.so.0...done.
Reading symbols from /usr/lib/libm.so.0...done.
Reading symbols from /usr/lib/libc.so.12...done.
#0 0x65a77c in cfb16FillBoxTile32sCopy ()
(gdb) bt
#0 0x65a77c in cfb16FillBoxTile32sCopy ()
#1 0x65718c in cfb16FillBoxTileOdd ()
#2 0x64e840 in cfb16PaintWindow ()
#3 0x5430a4 in miSpriteInitialize ()
#4 0x52f858 in miWindowExposures ()
#5 0x44dd70 in MapWindow ()
#6 0x448810 in InitRootWindow ()
#7 0x43d564 in main ()
#8 0x414630 in _ftext ()
(gdb) q
----
京都大学大学院 情報学研究科 知能情報学専攻
織 学(ORI Manabu)
mailto: ori@tahoo.org
ori@.kuee.kyoto-u.ac.jp