[Armadillo:00892] Re: Armadillo-9: 大きなkernelではboot不可 ?

Masahiro Hanada email@hidden
2006年 2月 24日 (金) 22:11:01 JST


花田です。
bss使用量を増やすとブートしなくなる件ですが…

SATO Yusuke <email@hidden> wrote:

> c02df280 B __bss_start
> c0407360 B _end
> 
> では起動せず、
> 
> c02df280 B __bss_start
> c03fec60 B _end
> 
> ならば起動しました。

JTAGで見てみたんですが。
上記の情報を使いbssをゼロクリアで埋めていくロジックが
head.Sの__mmap_switchedにあるんですが、この時点では
c03fffffまでしかメモリマップされてないようで…
c0400000をゼロクリアしようとしてアクセス例外を起こすようです。

この4MBがどこの根拠によるものなのか?がまだちょっと見えてません。
もう少し調べてみます。


____________________________________________________

    花田 政弘 (はなだ まさひろ)

      (株)アットマークテクノ IT開発部
        TEL: 011-207-6550    FAX: 011-207-6570
        URL: http://www.atmark-techno.com/

    E-mail: email@hidden
____________________________________________________




armadillo メーリングリストの案内