panicを解決してメモリ量が出る所まで進んだ
panicの原因はphysmemを初期化していないのが原因だったので、これにきちんと物理メモリ量を代入するように直した。
cvmctl:900043f0 cvmmemctl:46104 Unknown Boot-Descriptor: Using Defaults Boot Descriptor Ver: 0 -> 0/0 CPU clock: 500MHz Core Mask: 0x1 Dram: 256 MB Board Type: 0 Revision: 0/0 Octeon Chip: 0 Rev 0/0 Mac Address 00.0F.B7.10.09.06 (1) l1icache size:65536 line:128 set:32768 l1dcache size:4096 line:128 set:2048 l2size:524288 l3size:0 Initial setup done, switching console. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. Copyright (c) 1995-2010 OpenBSD. All rights reserved. http://www.OpenBSD.org pmap_init() pmap_reference(803373c0) pmap_enter(0xffffffff803373c0, 0xc000000001730000, 0x354000, 0x7, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001730000 pa 0x354000 pmap_kenter_pa(0xc000000000000000, 0x5ffc000, 0x3) pmap_kenter_pa(0xc000000000004000, 0x350000, 0x3) OpenBSD 4.7-current (GENERIC) #20: Fri Jul 2 23:58:44 JST 2010 syuu@lt0115:/home/syuu/octeon/src/sys/arch/octeon/compile/GENERIC real mem = 97271808 (92MB) pmap_reference(803373c0) pmap_kenter_pa(0xc000000000008000, 0x5ff8000, 0x3) pmap_reference(803373c0) avail mem = 92897280 (88MB) pmap_enter(0xffffffff803373c0, 0xc000000002030000, 0x34c000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002030000 pa 0x34c000 pmap_enter(0xffffffff803373c0, 0xc00000000202c000, 0x348000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc00000000202c000 pa 0x348000 pmap_enter(0xffffffff803373c0, 0xc000000002028000, 0x5ff4000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002028000 pa 0x5ff4000 pmap_enter(0xffffffff803373c0, 0xc000000002024000, 0x5ff0000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002024000 pa 0x5ff0000 pmap_enter(0xffffffff803373c0, 0xc000000002020000, 0x5fec000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002020000 pa 0x5fec000 pmap_enter(0xffffffff803373c0, 0xc00000000201c000, 0x5fe8000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc00000000201c000 pa 0x5fe8000 pmap_enter(0xffffffff803373c0, 0xc000000002018000, 0x5fe4000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002018000 pa 0x5fe4000 pmap_enter(0xffffffff803373c0, 0xc000000002014000, 0x5fe0000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002014000 pa 0x5fe0000 pmap_enter(0xffffffff803373c0, 0xc000000002010000, 0x5fdc000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002010000 pa 0x5fdc000 pmap_enter(0xffffffff803373c0, 0xc00000000200c000, 0x5fd8000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc00000000200c000 pa 0x5fd8000 pmap_enter(0xffffffff803373c0, 0xc000000002008000, 0x5fd4000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002008000 pa 0x5fd4000 pmap_enter(0xffffffff803373c0, 0xc000000002004000, 0x5fd0000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002004000 pa 0x5fd0000 pmap_enter(0xffffffff803373c0, 0xc000000002000000, 0x5fcc000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000002000000 pa 0x5fcc000 pmap_enter(0xffffffff803373c0, 0xc000000001ffc000, 0x5fc8000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001ffc000 pa 0x5fc8000 pmap_enter(0xffffffff803373c0, 0xc000000001ff8000, 0x5fc4000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001ff8000 pa 0x5fc4000 pmap_enter(0xffffffff803373c0, 0xc000000001ff4000, 0x5fc0000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001ff4000 pa 0x5fc0000 pmap_enter(0xffffffff803373c0, 0xc000000001ff0000, 0x5fbc000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001ff0000 pa 0x5fbc000 pmap_enter(0xffffffff803373c0, 0xc000000001fec000, 0x5fb8000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fec000 pa 0x5fb8000 pmap_enter(0xffffffff803373c0, 0xc000000001fe8000, 0x5fb4000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fe8000 pa 0x5fb4000 pmap_enter(0xffffffff803373c0, 0xc000000001fe4000, 0x5fb0000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fe4000 pa 0x5fb0000 pmap_enter(0xffffffff803373c0, 0xc000000001fe0000, 0x5fac000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fe0000 pa 0x5fac000 pmap_enter(0xffffffff803373c0, 0xc000000001fdc000, 0x5fa8000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fdc000 pa 0x5fa8000 pmap_enter(0xffffffff803373c0, 0xc000000001fd8000, 0x5fa4000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fd8000 pa 0x5fa4000 pmap_enter(0xffffffff803373c0, 0xc000000001fd4000, 0x5fa0000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fd4000 pa 0x5fa0000 pmap_enter(0xffffffff803373c0, 0xc000000001fd0000, 0x5f9c000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fd0000 pa 0x5f9c000 pmap_enter(0xffffffff803373c0, 0xc000000001fcc000, 0x5f98000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fcc000 pa 0x5f98000 pmap_enter(0xffffffff803373c0, 0xc000000001fc8000, 0x5f94000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fc8000 pa 0x5f94000 pmap_enter(0xffffffff803373c0, 0xc000000001fc4000, 0x5f90000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fc4000 pa 0x5f90000 pmap_enter(0xffffffff803373c0, 0xc000000001fc0000, 0x5f8c000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fc0000 pa 0x5f8c000 pmap_enter(0xffffffff803373c0, 0xc000000001fbc000, 0x5f88000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fbc000 pa 0x5f88000 pmap_enter(0xffffffff803373c0, 0xc000000001fb8000, 0x5f84000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fb8000 pa 0x5f84000 pmap_enter(0xffffffff803373c0, 0xc000000001fb4000, 0x5f80000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fb4000 pa 0x5f80000 pmap_enter(0xffffffff803373c0, 0xc000000001fb0000, 0x5f7c000, 0x3, 0x13) pmap_enter: first pv: pmap 0xffffffff803373c0 va 0xc000000001fb0000 pa 0x5f7c000 pmap_kenter_pa(0xc00000000000c000, 0x5f6c000, 0x3) pmap_kenter_pa(0xc000000000010000, 0x5f70000, 0x3) pmap_kenter_pa(0xc000000000014000, 0x5f74000, 0x3) pmap_kenter_pa(0xc000000000018000, 0x5f78000, 0x3) pmap_kenter_pa(0xc00000000001c000, 0x5f5c000, 0x3) pmap_kenter_pa(0xc000000000020000, 0x5f60000, 0x3) pmap_kenter_pa(0xc000000000024000, 0x5f64000, 0x3) pmap_kenter_pa(0xc000000000028000, 0x5f68000, 0x3) pmap_kenter_pa(0xc00000000002c000, 0x5f4c000, 0x3) pmap_kenter_pa(0xc000000000030000, 0x5f50000, 0x3) pmap_kenter_pa(0xc000000000034000, 0x5f54000, 0x3) pmap_kenter_pa(0xc000000000038000, 0x5f58000, 0x3) pmap_kenter_pa(0xc00000000003c000, 0x5f3c000, 0x3) pmap_kenter_pa(0xc000000000040000, 0x5f40000, 0x3) pmap_kenter_pa(0xc000000000044000, 0x5f44000, 0x3) pmap_kenter_pa(0xc000000000048000, 0x5f48000, 0x3) pmap_kenter_pa(0xc00000000004c000, 0x5f2c000, 0x3) pmap_kenter_pa(0xc000000000050000, 0x5f30000, 0x3) pmap_kenter_pa(0xc000000000054000, 0x5f34000, 0x3) pmap_kenter_pa(0xc000000000058000, 0x5f38000, 0x3) pmap_kenter_pa(0xc00000000005c000, 0x5f1c000, 0x3) pmap_kenter_pa(0xc000000000060000, 0x5f20000, 0x3) pmap_kenter_pa(0xc000000000064000, 0x5f24000, 0x3) pmap_kenter_pa(0xc000000000068000, 0x5f28000, 0x3) pmap_kenter_pa(0xc00000000006c000, 0x5f0c000, 0x3) pmap_kenter_pa(0xc000000000070000, 0x5f10000, 0x3) pmap_kenter_pa(0xc000000000074000, 0x5f14000, 0x3) pmap_kenter_pa(0xc000000000078000, 0x5f18000, 0x3) pmap_kenter_pa(0xc00000000007c000, 0x5efc000, 0x3) pmap_kenter_pa(0xc000000000080000, 0x5f00000, 0x3) pmap_kenter_pa(0xc000000000084000, 0x5f04000, 0x3) pmap_kenter_pa(0xc000000000088000, 0x5f08000, 0x3) Trap cause = 4 Frame 0x9800000000343d18 Trap PC 0xffffffff8009ad4c RA 0xffffffff8009ad18 fault 0x46432ff84fbd2a90 0xffffffff8009a480 (ffffffff802600c8,ffffffff802600d8,1,3fd8) ra 0xffffffff8009ad18 sp 0x9800000000343e70, sz 0 0xffffffff8009a480 (ffffffff802600c8,ffffffff802600d8,1,3fd8) ra 0x0 sp 0x9800000000343e70, sz 0 User-level: pid 0 stopped on non ddb fault Stopped at 0xffffffff8009ad4c: ld v1,8(v0) 0xffffffff8009a480 (ffffffff802600c8,ffffffff802600d8,1,3fd8) ra 0xffffffff800 9ad18 sp 0x9800000000343e70, sz 0 0xffffffff8009a480 (ffffffff802600c8,ffffffff802600d8,1,3fd8) ra 0x0 sp 0x9800 000000343e70, sz 0 User-level: pid 0 ddb>
http://github.com/syuu1228/OpenBSD-OCTEON/commit/d872d06991f4ca53736b2b1d41fb8cd938ae3966