2013/04/21(日)TLブクマ

ブックマーク

ジャンル小分けしてblog書いていくのはキツいですね...
linux/VM系のネタなのでこちらへ.

uARM

TLで楽しそうなことがあったので回収.
8bitマイコンでARM emulateして Linuxうごかそうぜ、というcoolなネタ.
Linux on an 8-bit micro?

経歴を見てみると納得というか、VMwareに関わっていてgoogleに雇用してもらえるようなsoftware developperですな.
VM作る参考ネタにもなるので、エンジョイしましょう(ぉ

昔、ワンパスのZ80ディスアセンブラ作ったのと似たようなかんじですね。
淡々とバイナリを拾って、命令を解釈して、内部レジスタやペリフェラルに埋め込んでいく。
コプロやペリフェラルの挙動をエミュレートするのがキモになるでしょうし、
ハードウェアとの協調設計を考慮すると、絶妙な割り込みタイミングとか、クリティカルな挙動を
どこまでエミュレートできるか、ですね。インプリマターな部分もあるので、
チップベンダがOK出してこないと、コンパチにはならないのかもしれませんが。

まぁ、そんなこと気になるような実装するなよと云う気がするのですが…

2013/04/19(金)2013-04-19

memory leakの調査がしたい.

http://blog.thewebsitepeople.org/2011/03/linux-memory-leak-detection/
http://elinux.org/Runtime_Memory_Measurement

proc配下の情報

https://www.kernel.org/doc/Documentation/filesystems/proc.txt

kernel versionやarchitectureによって、有効無効があるみたい。
互換性は維持するようにはしているようだけれど、
確実なのは使用しているkernel sourceを読むこと。

2013/04/05(金)環境

httpでpushできない

git push remote-name branch-name
fatal: git-push is not available for http/https repository when not compiled with USE_CURL_MULTI
fatal: git-http-push failed
ソースビルドしたgitだったので、build-optionに抜けがあったみたい.
USE_CURL_MULTIを指定しなければならなかった模様。
これ名前からして、curlコマンドがいりそうね.