2010-04-01から1ヶ月間の記事一覧

少々手直ししてコミット

久しぶりにコードをコミットした。リハビリ中な気分。 +#ifdef MULTIPROCESSOR +LEAF(getcurcpu, 0) + GET_CPU_INFO(v0, v1) + jr ra +END(getcurcpu) nopで埋め忘れてる。 +#ifdef MULTIPROCESSOR +LEAF(getcurcpu, 0) + GET_CPU_INFO(v0, v1) + jr ra + no…

curcpu()の仕様を変えたい in OpenBSD/sgi

OpenBSDでカレントプロセッサのcpu_info(※per-CPUなデータを保存する構造体)のポインタを取得するにはcurcpu()というマクロを呼ぶのだが、現状のOpenBSD/sgiではこんな風になっている: #define curcpu() cpu_info[cpu_number()] で、cpu_number()はハード…

Origin 350でのセカンダリプロセッサ起動テスト/Secondary processor launch test on Origin 350

前にも書いた通り、cpu0,cpu1,cpu2の3つを認識させ、cpu1を無効なまま放置してcpu2を起動するのがファーストステップである。As I mentioned before, detect cpu0, cpu1, cpu2 and leave cpu1 disabled and launch cpu2 is the first step. Index: sgi/sgi/…

Origin 350 SMP化作業の見立て

取り敢えず、最小限の作業で手元の2コア1ノード構成が動くまでにやらねばならぬ事。・スレーブCPUの起動、LAUNCHで。 ・Exceptionテーブルコピー、uvmでの使用禁止などプライベートエリアの手当て ・取り敢えずcpu0,cpu2がオンラインでcpu1がオフラインに見…

LAUNCH on SGI Origin 350

プロセッサの検出はKLCONFIGで出来る事が分かったが、起動はどうしているのだろうか。 Linuxでは、arch/mips/sgi-ip27/ip27-smp.cにこんな事が書いてある: static void __cpuinit ip27_boot_secondary(int cpu, struct task_struct *idle) { unsigned long …

KLCONFIG on SGI Origin 350

Linuxのソースコードを読んでいくと、どうもCPU構成の情報はKLCONFIGという所から読み込んでやればいいらしい事が分かる。arch/mips/sgi-ip27/ip27-smp.cというファイルを覗くとこんな関数がある: static int do_cpumask(cnodeid_t cnode, nasid_t nasid, i…

SGI Origin 350でSMP

まだ分かってない事も多いのだが、追々調べる。 Originのコンセプト これは、ディスプレイコネクタもなく2Uである事からも分かるように、デスクサイドに置くようなタイプのマシンでなくラックに詰め込んで何らかの処理(レンダリングファーム用?それともHP…

undeadly.orgでやたらと持ち上げられた

http://undeadly.org/cgi?action=article&sid=20100405232242 I realized that Takuya is a Japanese Internet rockstar with his own twitter following. He's not your typical Japanese person. In fact, you would never guess that he was a kernel hac…

第四回 カーネル/VM探検隊を開催します

カーネルや仮想マシンなど、低レイヤー話でわいわい盛り上がるマニアックな会です。 Linux・*BSDのデベロッパーの方々にご参加頂いています。 そのうちPlan9のデベロッパーも…! 日時 / DATE :2010/05/08 13:00 to 19:00 定員 / LIMIT :150 人 会場 / PLACE …

【一発】SGI Origin 350の起動時にエラーが出る件、治ったよ。【解決】

http://nekochan.net/の人達や@shigefumiさん達にIO9やメモリ、CPUとかを一度抜いて挿し直してみろ!と言われたので、試しにやってみた。 これ、IO9ボード。SCSIとATAとイーサーネットコントローラが乗ってるっぽい。 一度抜いて挿し直してみる。あっさり治…

SGI Origin 350の中身。

SGI Origin 350が我が家に来た件

TheoがSGI Origin 350を私に買い与えてくださいました。こんな子: 起動音: http://www.twitvid.com/DF792だがしかし、正常に起動してこない。もともとジャンクに近い扱いで大幅に安くしてもらったものなので、どこか壊れているかもしれない…。 どうしたも…