[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: options DIAGNOSTIC
>まだこれ以上おいかけていませんが、pcb->pcb_pmreal じゃないでしょ
>うか。vm_machdep() などで pmap のアドレスを pmap_extract してい
>ますが、pool だとこれが変換できないと。
ということで pcb_pmreal に pmap の物理アドレスをいれているところを
pmreal = pmap にしてしまったら一応動きました。でもそれでカーネル
つくってみると、
pool:
367.787u 90.227s 8:06.36 94.1% 0+0k 2000+2341io 793pf+0w (1回目)
375.099u 91.672s 7:54.30 98.4% 0+0k 514+2313io 0pf+0w (2回目)
original:
369.418u 90.540s 8:06.34 94.5% 0+0k 1999+2334io 793pf+0w (1回目)
374.649u 90.297s 7:55.19 97.8% 0+0k 601+2333io 0pf+0w (2回目)
と誤差範囲でしか違いが出ません。もっと派手に fork させないとだめかも。
まあとにかく、あまり差はないと。