[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Tiny chage of hpcfp
困ったものです...
> At 23:03 00/12/03 +0900, TAKEMURA Shin wrote:
> >現在 -current が UBC 関係で broken ですが、arch/hpcmips/include に
> >#define UBC_NWINS 64 を追加すれば起動できるようになります。
>
> これで動きますか?
> 手元では、root file system を mount し swap を mount するところで
> DDB に落ちます。
> uvm_anon_add: can not allocate 32885 anons
> swap の大きさの問題?(130M 程度)
メッセージとソースコードからの推測ですが、swap を管理する
領域の uvm_km_alloc に失敗しています。
32885 anons を uvm_km_allocというのは 128KB ぐらいを uvm_map() し
ます。前回の私のメールにあるように、uvm_map() できる領域が非常に
限られているので、#define UBC_NWINS 64 して 512KB 確保した
後では 128KB を確保できないのだと思います。
To: "Izumi Tsutsui" <tsutsui@ceres.dti.ne.jp>, <port-hpcmips-ja@jp.netbsd.org>
Subject: RE: -current kernle does not work
Date: Sun, 3 Dec 2000 19:35:29 +0900
Message-ID: <BOELKPLLCHALDCJNPMJMAEELDEAA.takemura@netbsd.org>
> 8MB を uvm_map(kernel_map, ...) して失敗しているのですが、
> #define UBC_NWINS 64 とかして、512KB にしたら一応起動しました。
Date: Sun, 3 Dec 2000 23:00:32 +0900 (JST)
Message-Id: <200012031400.eB3E0WL29330@mirage.ceres.dti.ne.jp>
To: port-hpcmips-ja@jp.netbsd.org
> なので、とりあえず PAGER_MAP_SIZE を大きくしても
> 起動するようになりますが、本当に足りてないのか
> nbuf とか bufpages とかほかの設定に問題があるのか
> よくわかりません。
というわけで、UBC_NWINS をさらに小さく(48?)するか、
PAGER_MAP_SIZE を大きくするか、swap 領域を小さくすれば
起動するのではないでしょうか。
hpcmips では PAGER_MAP_SIZE はデフォルトのままの 16M で
他の多くのプラットフォームと同じみたいなので、どれもキチンと
した解決ではなさそうです。
Takemura