OpenBSD/sgi on octane2 - やっぱりcpu_boot_secondary()からは起動しない

prom_cpu_boot_secondary()がMPCONFへエントリポイント、スタックアドレスなどを書く前:

id:1 magic:baddeed2 prid:e35 physid:1 virtid:1
scachesz:21 fanloads:0 launch:0 rndvz:0
stackaddr:0 lparam:0 rparam:0 idleflag:1

後:

id:1 magic:baddeed2 prid:e35 physid:1 virtid:1
scachesz:21 fanloads:0 launch:a800000020020078 rndvz:0
stackaddr:a8000000206300e0 lparam:ffffffffc00fe800 rparam:0 idleflag:1

確かにちゃんとかけてるようだ。
idleflag=1ってのが気になるな。これは0になるもんじゃないのかな?

さっきのアドレスがおかしいって問題とは違う原因で動いていないものと思われる。
もしかしたら、printfを呼びにいってしくっているかも。
(この時点ではbios_printfが使えないと思われるのでprintfを呼んでる)
よく分からんがもう少し頑張らないとCPU1は起動しなそう。