最近のFedoraにはアプリケーションを自動的にHugetlbで動かしてスピードアップしてくれる、libhugetlbfsというパッケージがある。 という極秘情報をKAMEさんから入手して特派員は調査に向かった!! うーん、おいらが作ってたライブラリとそっくり! ・mallocの乗っ取りはglibc mallocの__morecoreシンボルを乗っ取っている。 ・mallocの乗っ取りはコンパイル済みのアプリにも有効 ・text/data/bssの乗っ取りはld という名前の独自スクリプトを用意して、リンカオプションに --hugetlbfs-link= という文字列が現れたら、libhugetlbfsが用意した独自リンカスクリプトを引数文字列に追加して本物のldをinvokeしている ・つまりtext/data/bssのhugetlbfs化は再コンパイルが必要 ・このリンカスクリプトでは