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

Re: options DIAGNOSTIC



> 出てくるのは pmap を作ったり
> 壊したりするオーバーヘッド分でしょう。だからそういうテスト
> をしないと大きな差は出ないのでしょうね。

よく考えると pmap structure を参照する時は必ず pa しか
使わないのなら、 pmap_activate(), cpu_fork(), cpu_swapin()
のそれぞれで pmap_extract() するよりも、 malloc() だろうが
pool_get() だろうが最初から pmap_create() で pa に変換して
おけばよくて pcb_pmreal は全然いらないような気がしてきました。

malloc/pool のどっちでも使えるようにするのならば
pmap_create() で pmap.h:vtophys() を使う
(要するに pmap_extract() が失敗したら pa == va を返す)
というのでどうでしょう。
---
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp