2012-02-08から1日間の記事一覧
グローバルタイマーが実装されていない。 みんなつかってないのかな? とおもったら、どうも xilinx の mpcore.c がおかしい。プライベートエリアが特別なのだろうか?すくなくとも ARM の出している mpcore の仕様書とは違う。qemu のオリジナルの a9mpcore…
rem:test> sh xen.sh ram size=10000000 a0mpcore_priv: smp_priv_base f8f00000 ram_size 10000000, board_id 76d, loader_start 0 [XEN] Hello World動き始めた。zynq の QEMU。
たとえば、0x8000 から始まるように設計されていたとする。ところが 0x10000 にロードされてしまった。まずは 0x10000 から実行が始まる。そこで、解凍後のサイズを計算して、そこに自分自身をコピー。そしてコピー先にとぶ。こうすることによって、本来の 0…