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

Re: root.diskimage-980222.gz



<199802250517.OAA22017@ruri.iri.co.jp>の記事において
1998年02月25日14時17分頃、tsubai@iri.co.jpさんは書きました。

 > >たぶん関係ないとは思うんですけど、HTABENTSってどうしてますか? > tsubaiさん
 > さわってません。:-) ってことは 1024 のままですね。

ハッシュテーブルサイズはHTABENTS*64なので、64Kですね。
Programming Environments For 32BitのTable7-21によれば、
メモリ8Mのときの最小サイズみたいです。

 > PowerPC はハッシュはするけど(POWERと違って)ハッシュテーブルは
 > ないってなにかに書いてあったんですけど、もしかしてこれはウソ?

メインメモリ中に持たないといけないから、ウソになるんでしょうかねぇ?


pmap_bootstrapの真ん中あたりで、

#ifdef HTABENTS
	ptab_cnt = HTABENTS;
#else /* HTABENTS */
	ptab_cnt = 1024;
	while ((ptab_cnt << 7) < ctob(physmem)) {
		ptab_cnt <<= 1;
#endif /* HTABENTS */

とすれば、自動でhash table取れるかな?

sakamoto@cec.co.jp