[gPXE] Opensolaris

Floris Bos / Maxnet bos at je-eigen-domein.nl
Mon Apr 19 12:20:50 EDT 2010


Hi,

On Mon, 19 Apr 2010 15:09:56 +0100, Stefan Hajnoczi <stefanha at gmail.com>
wrote:
> On Mon, Apr 19, 2010 at 1:59 PM, Floris Bos <bos at je-eigen-domein.nl>
wrote:
>> Did anybody had any success with PXE booting Opensolaris using gpxe?
> 
> Last time I tried this it did not work.  Here is the thread:
> 
> http://markmail.org/message/3jt6mas3j6xxekrw
> 
> I used these arguments to get debugging output:
> unix -B
>
console=ttya,atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0,prom_debug=true,map_debug=true,kbm_debug=true
> 
> I think the atapi arguments were QEMU related and do not affect
debugging.
> 
> Perhaps you want to try this and share debug output from your system?

Added the -k option in the hope of getting a kernel debugger, but it does
not seem to come past the prekernel stage.
Attached the debug output from gpxe, and from Sun's version of pxegrub
that does work.


Also started a thread on the Opensolaris Caiman mailinglist/forum:
http://opensolaris.org/jive/thread.jspa?threadID=128035

- Floris
-------------- next part --------------
c

Solaris prekernel set: unix -kvd -B console=ttya,prom_debug=true,map_debug=true,kbm_debug=true
(uintptr_t)bi is 0xc108f0
target_kernel_text is 0xfffffffffb800000
Entered init_mem_alloc()
(uintptr_t)mb_info is 0x96478

Finding Modules
next_avail_addr is 0xc12000
        module #0: boot_archive  at: 0x3d10c000, len 0x3fcd0534
next_avail_addr is 0x3fcd1000
bi->bi_modules is 0xc10840
bi->bi_module_cnt is 0x1

Finding Memory Map
mb_info->flags is 0x24d
mb_info->mmap_addr is 0x964d0
mb_info->mmap_length is 0x48
        type: 1 0..95400
        type: 1 100000..3fef0000
        type: 1 3ff00000..40000000
        type: 1 0..95400
        type: 1 100000..3fef0000
        type: 1 3ff00000..40000000
pcimemlist entry 0x3fef0000..0x3ff00000
pcimemlist entry 0x40000000..0xfff00000
bi->bi_pcimem is 0xc11018
Sorting phys-installed list

Final memlists:
        0: addr=0 size=95000
        1: addr=100000 size=3fdf0000
        2: addr=3ff00000 size=100000
bi->bi_phys_install is 0xc109d8
bi->bi_rsvdmem is 0xc11660
pge_support is 0x1
NX_support is 0x1
largepage_support is 0x1
amd64_support is 0x1
top_level is 0x3
pte_size is 0x8
ptes_per_table is 0x200
lpagesize is 0x200000

Allocating nucleus pages.
Skipping PT_LOAD segment for paddr = 0xc00000
copying 1359292 bytes from ELF offset 0x12000 to physaddr 0xff800000 (va=0xfb800000)
copying 64680 bytes from ELF offset 0x15e000 to physaddr 0xffc00000 (va=0xfbc00000)
ktext_phys is 0xff800000
(uintptr_t)top_page_table is 0x0
Mapping kernel
ktext_phys is 0xff800000
target_kernel_text is 0xfffffffffb800000
ksize is 0x800000
psize is 0x200000
mapping ma=0xff800000 va=0xfffffffffb800000 pte=0xff8005e3 l=1
new page table lvl=3 paddr=0x1000 ptp=0x1027
new page table lvl=2 paddr=0x2000 ptp=0x2027
mapping ma=0xffa00000 va=0xfffffffffba00000 pte=0xffa005e3 l=1
mapping ma=0xffc00000 va=0xfffffffffbc00000 pte=0xffc005e3 l=1
mapping ma=0xffe00000 va=0xfffffffffbe00000 pte=0xffe005e3 l=1
bi->bi_pt_window is 0x3000
new page table lvl=3 paddr=0x4000 ptp=0x4027
new page table lvl=2 paddr=0x5000 ptp=0x5027
new page table lvl=1 paddr=0x6000 ptp=0x6027
bi->bi_pte_to_pt_window is 0x6018
1:1 map pa=0..1Meg
1:1 map pa=0..95000
1:1 map pa=100000..3fef0000
1:1 map pa=3ff00000..40000000

Page tables constructed
entry_addr_low is 0xfb800000
bi->bi_next_paddr is 0x7000
bi->bi_next_vaddr is 0x7000
bi->bi_kseg_size is 0x400000
Finished pagetables:
 0[0x0] = 4027, va=0 physaddr=4000
         4000[0x0] = 5027, va=0 physaddr=5000
                 5000[0x0] = 6027, va=0 physaddr=6000
                         6000[0x0] = 473, va=0 physaddr=0
                        ...
                         6000[0xff] = ff473, va=ff000 physaddr=ff000
 0[0x1ff] = 1027, va=ffffff0000000000 physaddr=1000
         1000[0x1ff] = 2027, va=ffffff7fc0000000 physaddr=2000
                 2000[0x1dc] = ff8005e3, va=ffffff7ffb800000 physaddr=ff800000
                ...
                 2000[0x1df] = ffe005e3, va=ffffff7ffbe00000 physaddr=ffe00000


*** DBOOT DONE -- back to asm to jump to kernel

-------------- next part --------------
c

Solaris prekernel set: /platform/i86pc/kernel/amd64/unix -kvd -B console=ttya,prom_debug=true,map_debug=true,kbm_debug=true
(uintptr_t)bi is 0xc108f0
target_kernel_text is 0xfffffffffb800000
Entered init_mem_alloc()
(uintptr_t)mb_info is 0x37900

Finding Modules
next_avail_addr is 0xc12000
        module #0: /platform/i86pc/amd64/boot_archive at: 0xde8000, len 0xb1b2000
next_avail_addr is 0xb1b3000
bi->bi_modules is 0xc10840
bi->bi_module_cnt is 0x1

Finding Memory Map
mb_info->flags is 0x74f
mb_info->mmap_addr is 0x5f788
mb_info->mmap_length is 0x108
        type: 1 0..8f000
        type: 2 8f000..a0000
        type: 2 ca000..cc000
        type: 2 dc000..100000
        type: 1 100000..3fef0000
        type: 3 3fef0000..3feff000
        type: 4 3feff000..3ff00000
        type: 1 3ff00000..40000000
        type: 2 fec00000..fec10000
        type: 2 fee00000..fee01000
        type: 2 fffe0000..100000000
        type: 1 0..8f000
        type: 2 8f000..a0000
        type: 2 ca000..cc000
        type: 2 dc000..100000
        type: 1 100000..3fef0000
        type: 3 3fef0000..3feff000
        type: 4 3feff000..3ff00000
        type: 1 3ff00000..40000000
        type: 2 fec00000..fec10000
        type: 2 fee00000..fee01000
        type: 2 fffe0000..100000000
pcimemlist entry 0x40000000..0xfec00000
pcimemlist entry 0xfec10000..0xfee00000
pcimemlist entry 0xfee01000..0xfff00000
bi->bi_pcimem is 0xc11018
Sorting phys-installed list

Final memlists:
        0: addr=0 size=8f000
        1: addr=100000 size=3fdf0000
        2: addr=3ff00000 size=100000
bi->bi_phys_install is 0xc109d8
bi->bi_rsvdmem is 0xc11660
pge_support is 0x1
NX_support is 0x1
largepage_support is 0x1
amd64_support is 0x1
top_level is 0x3
pte_size is 0x8
ptes_per_table is 0x200
lpagesize is 0x200000

Allocating nucleus pages.
Skipping PT_LOAD segment for paddr = 0xc00000
copying 1359292 bytes from ELF offset 0x12000 to physaddr 0xb400000 (va=0xfb800000)
copying 64680 bytes from ELF offset 0x15e000 to physaddr 0xb800000 (va=0xfbc00000)
ktext_phys is 0xb400000
(uintptr_t)top_page_table is 0xbc00000
Mapping kernel
ktext_phys is 0xb400000
target_kernel_text is 0xfffffffffb800000
ksize is 0x800000
psize is 0x200000
mapping ma=0xb400000 va=0xfffffffffb800000 pte=0xb4005e3 l=1
new page table lvl=3 paddr=0xbc01000 ptp=0xbc01027
new page table lvl=2 paddr=0xbc02000 ptp=0xbc02027
mapping ma=0xb600000 va=0xfffffffffba00000 pte=0xb6005e3 l=1
mapping ma=0xb800000 va=0xfffffffffbc00000 pte=0xb8005e3 l=1
mapping ma=0xba00000 va=0xfffffffffbe00000 pte=0xba005e3 l=1
bi->bi_pt_window is 0xbc03000
new page table lvl=3 paddr=0xbc04000 ptp=0xbc04027
new page table lvl=2 paddr=0xbc05000 ptp=0xbc05027
new page table lvl=1 paddr=0xbc06000 ptp=0xbc06027
bi->bi_pte_to_pt_window is 0xbc06018
1:1 map pa=0..1Meg
new page table lvl=1 paddr=0xbc07000 ptp=0xbc07027
1:1 map pa=0..8f000
1:1 map pa=100000..3fef0000
new page table lvl=1 paddr=0xbc08000 ptp=0xbc08027
new page table lvl=1 paddr=0xbc09000 ptp=0xbc09027
new page table lvl=1 paddr=0xbc0a000 ptp=0xbc0a027
new page table lvl=1 paddr=0xbc0b000 ptp=0xbc0b027
new page table lvl=1 paddr=0xbc0c000 ptp=0xbc0c027
new page table lvl=1 paddr=0xbc0d000 ptp=0xbc0d027
new page table lvl=1 paddr=0xbc0e000 ptp=0xbc0e027
new page table lvl=1 paddr=0xbc0f000 ptp=0xbc0f027
new page table lvl=1 paddr=0xbc10000 ptp=0xbc10027
new page table lvl=1 paddr=0xbc11000 ptp=0xbc11027
new page table lvl=1 paddr=0xbc12000 ptp=0xbc12027
new page table lvl=1 paddr=0xbc13000 ptp=0xbc13027
new page table lvl=1 paddr=0xbc14000 ptp=0xbc14027
new page table lvl=1 paddr=0xbc15000 ptp=0xbc15027
new page table lvl=1 paddr=0xbc16000 ptp=0xbc16027
new page table lvl=1 paddr=0xbc17000 ptp=0xbc17027
new page table lvl=1 paddr=0xbc18000 ptp=0xbc18027
new page table lvl=1 paddr=0xbc19000 ptp=0xbc19027
new page table lvl=1 paddr=0xbc1a000 ptp=0xbc1a027
new page table lvl=1 paddr=0xbc1b000 ptp=0xbc1b027
new page table lvl=1 paddr=0xbc1c000 ptp=0xbc1c027
new page table lvl=1 paddr=0xbc1d000 ptp=0xbc1d027
new page table lvl=1 paddr=0xbc1e000 ptp=0xbc1e027
new page table lvl=1 paddr=0xbc1f000 ptp=0xbc1f027
new page table lvl=1 paddr=0xbc20000 ptp=0xbc20027
new page table lvl=1 paddr=0xbc21000 ptp=0xbc21027
new page table lvl=1 paddr=0xbc22000 ptp=0xbc22027
new page table lvl=1 paddr=0xbc23000 ptp=0xbc23027
new page table lvl=1 paddr=0xbc24000 ptp=0xbc24027
new page table lvl=1 paddr=0xbc25000 ptp=0xbc25027
new page table lvl=1 paddr=0xbc26000 ptp=0xbc26027
new page table lvl=1 paddr=0xbc27000 ptp=0xbc27027
new page table lvl=1 paddr=0xbc28000 ptp=0xbc28027
new page table lvl=1 paddr=0xbc29000 ptp=0xbc29027
new page table lvl=1 paddr=0xbc2a000 ptp=0xbc2a027
new page table lvl=1 paddr=0xbc2b000 ptp=0xbc2b027
new page table lvl=1 paddr=0xbc2c000 ptp=0xbc2c027
new page table lvl=1 paddr=0xbc2d000 ptp=0xbc2d027
new page table lvl=1 paddr=0xbc2e000 ptp=0xbc2e027
new page table lvl=1 paddr=0xbc2f000 ptp=0xbc2f027
new page table lvl=1 paddr=0xbc30000 ptp=0xbc30027
new page table lvl=1 paddr=0xbc31000 ptp=0xbc31027
new page table lvl=1 paddr=0xbc32000 ptp=0xbc32027
new page table lvl=1 paddr=0xbc33000 ptp=0xbc33027
new page table lvl=1 paddr=0xbc34000 ptp=0xbc34027
new page table lvl=1 paddr=0xbc35000 ptp=0xbc35027
new page table lvl=1 paddr=0xbc36000 ptp=0xbc36027
new page table lvl=1 paddr=0xbc37000 ptp=0xbc37027
new page table lvl=1 paddr=0xbc38000 ptp=0xbc38027
new page table lvl=1 paddr=0xbc39000 ptp=0xbc39027
new page table lvl=1 paddr=0xbc3a000 ptp=0xbc3a027
new page table lvl=1 paddr=0xbc3b000 ptp=0xbc3b027
new page table lvl=1 paddr=0xbc3c000 ptp=0xbc3c027
new page table lvl=1 paddr=0xbc3d000 ptp=0xbc3d027
new page table lvl=1 paddr=0xbc3e000 ptp=0xbc3e027
new page table lvl=1 paddr=0xbc3f000 ptp=0xbc3f027
new page table lvl=1 paddr=0xbc40000 ptp=0xbc40027
new page table lvl=1 paddr=0xbc41000 ptp=0xbc41027
new page table lvl=1 paddr=0xbc42000 ptp=0xbc42027
new page table lvl=1 paddr=0xbc43000 ptp=0xbc43027
new page table lvl=1 paddr=0xbc44000 ptp=0xbc44027
new page table lvl=1 paddr=0xbc45000 ptp=0xbc45027
new page table lvl=1 paddr=0xbc46000 ptp=0xbc46027
new page table lvl=1 paddr=0xbc47000 ptp=0xbc47027
new page table lvl=1 paddr=0xbc48000 ptp=0xbc48027
new page table lvl=1 paddr=0xbc49000 ptp=0xbc49027
new page table lvl=1 paddr=0xbc4a000 ptp=0xbc4a027
new page table lvl=1 paddr=0xbc4b000 ptp=0xbc4b027
new page table lvl=1 paddr=0xbc4c000 ptp=0xbc4c027
new page table lvl=1 paddr=0xbc4d000 ptp=0xbc4d027
new page table lvl=1 paddr=0xbc4e000 ptp=0xbc4e027
new page table lvl=1 paddr=0xbc4f000 ptp=0xbc4f027
new page table lvl=1 paddr=0xbc50000 ptp=0xbc50027
new page table lvl=1 paddr=0xbc51000 ptp=0xbc51027
new page table lvl=1 paddr=0xbc52000 ptp=0xbc52027
new page table lvl=1 paddr=0xbc53000 ptp=0xbc53027
new page table lvl=1 paddr=0xbc54000 ptp=0xbc54027
new page table lvl=1 paddr=0xbc55000 ptp=0xbc55027
new page table lvl=1 paddr=0xbc56000 ptp=0xbc56027
new page table lvl=1 paddr=0xbc57000 ptp=0xbc57027
new page table lvl=1 paddr=0xbc58000 ptp=0xbc58027
new page table lvl=1 paddr=0xbc59000 ptp=0xbc59027
new page table lvl=1 paddr=0xbc5a000 ptp=0xbc5a027
new page table lvl=1 paddr=0xbc5b000 ptp=0xbc5b027
new page table lvl=1 paddr=0xbc5c000 ptp=0xbc5c027
new page table lvl=1 paddr=0xbc5d000 ptp=0xbc5d027
new page table lvl=1 paddr=0xbc5e000 ptp=0xbc5e027
new page table lvl=1 paddr=0xbc5f000 ptp=0xbc5f027
new page table lvl=1 paddr=0xbc60000 ptp=0xbc60027
new page table lvl=1 paddr=0xbc61000 ptp=0xbc61027
new page table lvl=1 paddr=0xbc62000 ptp=0xbc62027
new page table lvl=1 paddr=0xbc63000 ptp=0xbc63027
new page table lvl=1 paddr=0xbc64000 ptp=0xbc64027
1:1 map pa=3ff00000..40000000

Page tables constructed
entry_addr_low is 0xfb800000
bi->bi_next_paddr is 0xbc65000
bi->bi_next_vaddr is 0xbc65000
bi->bi_kseg_size is 0x400000
Finished pagetables:
 bc00000[0x0] = bc04027, va=0 physaddr=bc04000
         bc04000[0x0] = bc05027, va=0 physaddr=bc05000
                 bc05000[0x0] = bc07027, va=0 physaddr=bc07000
                         bc07000[0x0] = 473, va=0 physaddr=0
                        ...
                         bc07000[0x1ff] = 1ff463, va=1ff000 physaddr=1ff000
                 bc05000[0x1] = bc08027, va=200000 physaddr=bc08000
                         bc08000[0x0] = 200463, va=200000 physaddr=200000
                        ...
                         bc08000[0x1ff] = 3ff463, va=3ff000 physaddr=3ff000
                 bc05000[0x2] = bc09027, va=400000 physaddr=bc09000
                         bc09000[0x0] = 400463, va=400000 physaddr=400000
                        ...
                         bc09000[0x1ff] = 5ff463, va=5ff000 physaddr=5ff000
                 bc05000[0x3] = bc0a027, va=600000 physaddr=bc0a000
                         bc0a000[0x0] = 600463, va=600000 physaddr=600000
                        ...
                         bc0a000[0x1ff] = 7ff463, va=7ff000 physaddr=7ff000
                 bc05000[0x4] = bc0b027, va=800000 physaddr=bc0b000
                         bc0b000[0x0] = 800463, va=800000 physaddr=800000
                        ...
                         bc0b000[0x1ff] = 9ff463, va=9ff000 physaddr=9ff000
                 bc05000[0x5] = bc0c027, va=a00000 physaddr=bc0c000
                         bc0c000[0x0] = a00463, va=a00000 physaddr=a00000
                        ...
                         bc0c000[0x1ff] = bff463, va=bff000 physaddr=bff000
                 bc05000[0x6] = bc0d027, va=c00000 physaddr=bc0d000
                         bc0d000[0x0] = c00463, va=c00000 physaddr=c00000
                        ...
                         bc0d000[0x1ff] = dff463, va=dff000 physaddr=dff000
                 bc05000[0x7] = bc0e027, va=e00000 physaddr=bc0e000
                         bc0e000[0x0] = e00463, va=e00000 physaddr=e00000
                        ...
                         bc0e000[0x1ff] = fff463, va=fff000 physaddr=fff000
                 bc05000[0x8] = bc0f027, va=1000000 physaddr=bc0f000
                         bc0f000[0x0] = 1000463, va=1000000 physaddr=1000000
                        ...
                         bc0f000[0x1ff] = 11ff463, va=11ff000 physaddr=11ff000
                 bc05000[0x9] = bc10027, va=1200000 physaddr=bc10000
                         bc10000[0x0] = 1200463, va=1200000 physaddr=1200000
                        ...
                         bc10000[0x1ff] = 13ff463, va=13ff000 physaddr=13ff000
                 bc05000[0xa] = bc11027, va=1400000 physaddr=bc11000
                         bc11000[0x0] = 1400463, va=1400000 physaddr=1400000
                        ...
                         bc11000[0x1ff] = 15ff463, va=15ff000 physaddr=15ff000
                 bc05000[0xb] = bc12027, va=1600000 physaddr=bc12000
                         bc12000[0x0] = 1600463, va=1600000 physaddr=1600000
                        ...
                         bc12000[0x1ff] = 17ff463, va=17ff000 physaddr=17ff000
                 bc05000[0xc] = bc13027, va=1800000 physaddr=bc13000
                         bc13000[0x0] = 1800463, va=1800000 physaddr=1800000
                        ...
                         bc13000[0x1ff] = 19ff463, va=19ff000 physaddr=19ff000
                 bc05000[0xd] = bc14027, va=1a00000 physaddr=bc14000
                         bc14000[0x0] = 1a00463, va=1a00000 physaddr=1a00000
                        ...
                         bc14000[0x1ff] = 1bff463, va=1bff000 physaddr=1bff000
                 bc05000[0xe] = bc15027, va=1c00000 physaddr=bc15000
                         bc15000[0x0] = 1c00463, va=1c00000 physaddr=1c00000
                        ...
                         bc15000[0x1ff] = 1dff463, va=1dff000 physaddr=1dff000
                 bc05000[0xf] = bc16027, va=1e00000 physaddr=bc16000
                         bc16000[0x0] = 1e00463, va=1e00000 physaddr=1e00000
                        ...
                         bc16000[0x1ff] = 1fff463, va=1fff000 physaddr=1fff000
                 bc05000[0x10] = bc17027, va=2000000 physaddr=bc17000
                         bc17000[0x0] = 2000463, va=2000000 physaddr=2000000
                        ...
                         bc17000[0x1ff] = 21ff463, va=21ff000 physaddr=21ff000
                 bc05000[0x11] = bc18027, va=2200000 physaddr=bc18000
                         bc18000[0x0] = 2200463, va=2200000 physaddr=2200000
                        ...
                         bc18000[0x1ff] = 23ff463, va=23ff000 physaddr=23ff000
                 bc05000[0x12] = bc19027, va=2400000 physaddr=bc19000
                         bc19000[0x0] = 2400463, va=2400000 physaddr=2400000
                        ...
                         bc19000[0x1ff] = 25ff463, va=25ff000 physaddr=25ff000
                 bc05000[0x13] = bc1a027, va=2600000 physaddr=bc1a000
                         bc1a000[0x0] = 2600463, va=2600000 physaddr=2600000
                        ...
                         bc1a000[0x1ff] = 27ff463, va=27ff000 physaddr=27ff000
                 bc05000[0x14] = bc1b027, va=2800000 physaddr=bc1b000
                         bc1b000[0x0] = 2800463, va=2800000 physaddr=2800000
                        ...
                         bc1b000[0x1ff] = 29ff463, va=29ff000 physaddr=29ff000
                 bc05000[0x15] = bc1c027, va=2a00000 physaddr=bc1c000
                         bc1c000[0x0] = 2a00463, va=2a00000 physaddr=2a00000
                        ...
                         bc1c000[0x1ff] = 2bff463, va=2bff000 physaddr=2bff000
                 bc05000[0x16] = bc1d027, va=2c00000 physaddr=bc1d000
                         bc1d000[0x0] = 2c00463, va=2c00000 physaddr=2c00000
                        ...
                         bc1d000[0x1ff] = 2dff463, va=2dff000 physaddr=2dff000
                 bc05000[0x17] = bc1e027, va=2e00000 physaddr=bc1e000
                         bc1e000[0x0] = 2e00463, va=2e00000 physaddr=2e00000
                        ...
                         bc1e000[0x1ff] = 2fff463, va=2fff000 physaddr=2fff000
                 bc05000[0x18] = bc1f027, va=3000000 physaddr=bc1f000
                         bc1f000[0x0] = 3000463, va=3000000 physaddr=3000000
                        ...
                         bc1f000[0x1ff] = 31ff463, va=31ff000 physaddr=31ff000
                 bc05000[0x19] = bc20027, va=3200000 physaddr=bc20000
                         bc20000[0x0] = 3200463, va=3200000 physaddr=3200000
                        ...
                         bc20000[0x1ff] = 33ff463, va=33ff000 physaddr=33ff000
                 bc05000[0x1a] = bc21027, va=3400000 physaddr=bc21000
                         bc21000[0x0] = 3400463, va=3400000 physaddr=3400000
                        ...
                         bc21000[0x1ff] = 35ff463, va=35ff000 physaddr=35ff000
                 bc05000[0x1b] = bc22027, va=3600000 physaddr=bc22000
                         bc22000[0x0] = 3600463, va=3600000 physaddr=3600000
                        ...
                         bc22000[0x1ff] = 37ff463, va=37ff000 physaddr=37ff000
                 bc05000[0x1c] = bc23027, va=3800000 physaddr=bc23000
                         bc23000[0x0] = 3800463, va=3800000 physaddr=3800000
                        ...
                         bc23000[0x1ff] = 39ff463, va=39ff000 physaddr=39ff000
                 bc05000[0x1d] = bc24027, va=3a00000 physaddr=bc24000
                         bc24000[0x0] = 3a00463, va=3a00000 physaddr=3a00000
                        ...
                         bc24000[0x1ff] = 3bff463, va=3bff000 physaddr=3bff000
                 bc05000[0x1e] = bc25027, va=3c00000 physaddr=bc25000
                         bc25000[0x0] = 3c00463, va=3c00000 physaddr=3c00000
                        ...
                         bc25000[0x1ff] = 3dff463, va=3dff000 physaddr=3dff000
                 bc05000[0x1f] = bc26027, va=3e00000 physaddr=bc26000
                         bc26000[0x0] = 3e00463, va=3e00000 physaddr=3e00000
                        ...
                         bc26000[0x1ff] = 3fff463, va=3fff000 physaddr=3fff000
                 bc05000[0x20] = bc27027, va=4000000 physaddr=bc27000
                         bc27000[0x0] = 4000463, va=4000000 physaddr=4000000
                        ...
                         bc27000[0x1ff] = 41ff463, va=41ff000 physaddr=41ff000
                 bc05000[0x21] = bc28027, va=4200000 physaddr=bc28000
                         bc28000[0x0] = 4200463, va=4200000 physaddr=4200000
                        ...
                         bc28000[0x1ff] = 43ff463, va=43ff000 physaddr=43ff000
                 bc05000[0x22] = bc29027, va=4400000 physaddr=bc29000
                         bc29000[0x0] = 4400463, va=4400000 physaddr=4400000
                        ...
                         bc29000[0x1ff] = 45ff463, va=45ff000 physaddr=45ff000
                 bc05000[0x23] = bc2a027, va=4600000 physaddr=bc2a000
                         bc2a000[0x0] = 4600463, va=4600000 physaddr=4600000
                        ...
                         bc2a000[0x1ff] = 47ff463, va=47ff000 physaddr=47ff000
                 bc05000[0x24] = bc2b027, va=4800000 physaddr=bc2b000
                         bc2b000[0x0] = 4800463, va=4800000 physaddr=4800000
                        ...
                         bc2b000[0x1ff] = 49ff463, va=49ff000 physaddr=49ff000
                 bc05000[0x25] = bc2c027, va=4a00000 physaddr=bc2c000
                         bc2c000[0x0] = 4a00463, va=4a00000 physaddr=4a00000
                        ...
                         bc2c000[0x1ff] = 4bff463, va=4bff000 physaddr=4bff000
                 bc05000[0x26] = bc2d027, va=4c00000 physaddr=bc2d000
                         bc2d000[0x0] = 4c00463, va=4c00000 physaddr=4c00000
                        ...
                         bc2d000[0x1ff] = 4dff463, va=4dff000 physaddr=4dff000
                 bc05000[0x27] = bc2e027, va=4e00000 physaddr=bc2e000
                         bc2e000[0x0] = 4e00463, va=4e00000 physaddr=4e00000
                        ...
                         bc2e000[0x1ff] = 4fff463, va=4fff000 physaddr=4fff000
                 bc05000[0x28] = bc2f027, va=5000000 physaddr=bc2f000
                         bc2f000[0x0] = 5000463, va=5000000 physaddr=5000000
                        ...
                         bc2f000[0x1ff] = 51ff463, va=51ff000 physaddr=51ff000
                 bc05000[0x29] = bc30027, va=5200000 physaddr=bc30000
                         bc30000[0x0] = 5200463, va=5200000 physaddr=5200000
                        ...
                         bc30000[0x1ff] = 53ff463, va=53ff000 physaddr=53ff000
                 bc05000[0x2a] = bc31027, va=5400000 physaddr=bc31000
                         bc31000[0x0] = 5400463, va=5400000 physaddr=5400000
                        ...
                         bc31000[0x1ff] = 55ff463, va=55ff000 physaddr=55ff000
                 bc05000[0x2b] = bc32027, va=5600000 physaddr=bc32000
                         bc32000[0x0] = 5600463, va=5600000 physaddr=5600000
                        ...
                         bc32000[0x1ff] = 57ff463, va=57ff000 physaddr=57ff000
                 bc05000[0x2c] = bc33027, va=5800000 physaddr=bc33000
                         bc33000[0x0] = 5800463, va=5800000 physaddr=5800000
                        ...
                         bc33000[0x1ff] = 59ff463, va=59ff000 physaddr=59ff000
                 bc05000[0x2d] = bc34027, va=5a00000 physaddr=bc34000
                         bc34000[0x0] = 5a00463, va=5a00000 physaddr=5a00000
                        ...
                         bc34000[0x1ff] = 5bff463, va=5bff000 physaddr=5bff000
                 bc05000[0x2e] = bc35027, va=5c00000 physaddr=bc35000
                         bc35000[0x0] = 5c00463, va=5c00000 physaddr=5c00000
                        ...
                         bc35000[0x1ff] = 5dff463, va=5dff000 physaddr=5dff000
                 bc05000[0x2f] = bc36027, va=5e00000 physaddr=bc36000
                         bc36000[0x0] = 5e00463, va=5e00000 physaddr=5e00000
                        ...
                         bc36000[0x1ff] = 5fff463, va=5fff000 physaddr=5fff000
                 bc05000[0x30] = bc37027, va=6000000 physaddr=bc37000
                         bc37000[0x0] = 6000463, va=6000000 physaddr=6000000
                        ...
                         bc37000[0x1ff] = 61ff463, va=61ff000 physaddr=61ff000
                 bc05000[0x31] = bc38027, va=6200000 physaddr=bc38000
                         bc38000[0x0] = 6200463, va=6200000 physaddr=6200000
                        ...
                         bc38000[0x1ff] = 63ff463, va=63ff000 physaddr=63ff000
                 bc05000[0x32] = bc39027, va=6400000 physaddr=bc39000
                         bc39000[0x0] = 6400463, va=6400000 physaddr=6400000
                        ...
                         bc39000[0x1ff] = 65ff463, va=65ff000 physaddr=65ff000
                 bc05000[0x33] = bc3a027, va=6600000 physaddr=bc3a000
                         bc3a000[0x0] = 6600463, va=6600000 physaddr=6600000
                        ...
                         bc3a000[0x1ff] = 67ff463, va=67ff000 physaddr=67ff000
                 bc05000[0x34] = bc3b027, va=6800000 physaddr=bc3b000
                         bc3b000[0x0] = 6800463, va=6800000 physaddr=6800000
                        ...
                         bc3b000[0x1ff] = 69ff463, va=69ff000 physaddr=69ff000
                 bc05000[0x35] = bc3c027, va=6a00000 physaddr=bc3c000
                         bc3c000[0x0] = 6a00463, va=6a00000 physaddr=6a00000
                        ...
                         bc3c000[0x1ff] = 6bff463, va=6bff000 physaddr=6bff000
                 bc05000[0x36] = bc3d027, va=6c00000 physaddr=bc3d000
                         bc3d000[0x0] = 6c00463, va=6c00000 physaddr=6c00000
                        ...
                         bc3d000[0x1ff] = 6dff463, va=6dff000 physaddr=6dff000
                 bc05000[0x37] = bc3e027, va=6e00000 physaddr=bc3e000
                         bc3e000[0x0] = 6e00463, va=6e00000 physaddr=6e00000
                        ...
                         bc3e000[0x1ff] = 6fff463, va=6fff000 physaddr=6fff000
                 bc05000[0x38] = bc3f027, va=7000000 physaddr=bc3f000
                         bc3f000[0x0] = 7000463, va=7000000 physaddr=7000000
                        ...
                         bc3f000[0x1ff] = 71ff463, va=71ff000 physaddr=71ff000
                 bc05000[0x39] = bc40027, va=7200000 physaddr=bc40000
                         bc40000[0x0] = 7200463, va=7200000 physaddr=7200000
                        ...
                         bc40000[0x1ff] = 73ff463, va=73ff000 physaddr=73ff000
                 bc05000[0x3a] = bc41027, va=7400000 physaddr=bc41000
                         bc41000[0x0] = 7400463, va=7400000 physaddr=7400000
                        ...
                         bc41000[0x1ff] = 75ff463, va=75ff000 physaddr=75ff000
                 bc05000[0x3b] = bc42027, va=7600000 physaddr=bc42000
                         bc42000[0x0] = 7600463, va=7600000 physaddr=7600000
                        ...
                         bc42000[0x1ff] = 77ff463, va=77ff000 physaddr=77ff000
                 bc05000[0x3c] = bc43027, va=7800000 physaddr=bc43000
                         bc43000[0x0] = 7800463, va=7800000 physaddr=7800000
                        ...
                         bc43000[0x1ff] = 79ff463, va=79ff000 physaddr=79ff000
                 bc05000[0x3d] = bc44027, va=7a00000 physaddr=bc44000
                         bc44000[0x0] = 7a00463, va=7a00000 physaddr=7a00000
                        ...
                         bc44000[0x1ff] = 7bff463, va=7bff000 physaddr=7bff000
                 bc05000[0x3e] = bc45027, va=7c00000 physaddr=bc45000
                         bc45000[0x0] = 7c00463, va=7c00000 physaddr=7c00000
                        ...
                         bc45000[0x1ff] = 7dff463, va=7dff000 physaddr=7dff000
                 bc05000[0x3f] = bc46027, va=7e00000 physaddr=bc46000
                         bc46000[0x0] = 7e00463, va=7e00000 physaddr=7e00000
                        ...
                         bc46000[0x1ff] = 7fff463, va=7fff000 physaddr=7fff000
                 bc05000[0x40] = bc47027, va=8000000 physaddr=bc47000
                         bc47000[0x0] = 8000463, va=8000000 physaddr=8000000
                        ...
                         bc47000[0x1ff] = 81ff463, va=81ff000 physaddr=81ff000
                 bc05000[0x41] = bc48027, va=8200000 physaddr=bc48000
                         bc48000[0x0] = 8200463, va=8200000 physaddr=8200000
                        ...
                         bc48000[0x1ff] = 83ff463, va=83ff000 physaddr=83ff000
                 bc05000[0x42] = bc49027, va=8400000 physaddr=bc49000
                         bc49000[0x0] = 8400463, va=8400000 physaddr=8400000
                        ...
                         bc49000[0x1ff] = 85ff463, va=85ff000 physaddr=85ff000
                 bc05000[0x43] = bc4a027, va=8600000 physaddr=bc4a000
                         bc4a000[0x0] = 8600463, va=8600000 physaddr=8600000
                        ...
                         bc4a000[0x1ff] = 87ff463, va=87ff000 physaddr=87ff000
                 bc05000[0x44] = bc4b027, va=8800000 physaddr=bc4b000
                         bc4b000[0x0] = 8800463, va=8800000 physaddr=8800000
                        ...
                         bc4b000[0x1ff] = 89ff463, va=89ff000 physaddr=89ff000
                 bc05000[0x45] = bc4c027, va=8a00000 physaddr=bc4c000
                         bc4c000[0x0] = 8a00463, va=8a00000 physaddr=8a00000
                        ...
                         bc4c000[0x1ff] = 8bff463, va=8bff000 physaddr=8bff000
                 bc05000[0x46] = bc4d027, va=8c00000 physaddr=bc4d000
                         bc4d000[0x0] = 8c00463, va=8c00000 physaddr=8c00000
                        ...
                         bc4d000[0x1ff] = 8dff463, va=8dff000 physaddr=8dff000
                 bc05000[0x47] = bc4e027, va=8e00000 physaddr=bc4e000
                         bc4e000[0x0] = 8e00463, va=8e00000 physaddr=8e00000
                        ...
                         bc4e000[0x1ff] = 8fff463, va=8fff000 physaddr=8fff000
                 bc05000[0x48] = bc4f027, va=9000000 physaddr=bc4f000
                         bc4f000[0x0] = 9000463, va=9000000 physaddr=9000000
                        ...
                         bc4f000[0x1ff] = 91ff463, va=91ff000 physaddr=91ff000
                 bc05000[0x49] = bc50027, va=9200000 physaddr=bc50000
                         bc50000[0x0] = 9200463, va=9200000 physaddr=9200000
                        ...
                         bc50000[0x1ff] = 93ff463, va=93ff000 physaddr=93ff000
                 bc05000[0x4a] = bc51027, va=9400000 physaddr=bc51000
                         bc51000[0x0] = 9400463, va=9400000 physaddr=9400000
                        ...
                         bc51000[0x1ff] = 95ff463, va=95ff000 physaddr=95ff000
                 bc05000[0x4b] = bc52027, va=9600000 physaddr=bc52000
                         bc52000[0x0] = 9600463, va=9600000 physaddr=9600000
                        ...
                         bc52000[0x1ff] = 97ff463, va=97ff000 physaddr=97ff000
                 bc05000[0x4c] = bc53027, va=9800000 physaddr=bc53000
                         bc53000[0x0] = 9800463, va=9800000 physaddr=9800000
                        ...
                         bc53000[0x1ff] = 99ff463, va=99ff000 physaddr=99ff000
                 bc05000[0x4d] = bc54027, va=9a00000 physaddr=bc54000
                         bc54000[0x0] = 9a00463, va=9a00000 physaddr=9a00000
                        ...
                         bc54000[0x1ff] = 9bff463, va=9bff000 physaddr=9bff000
                 bc05000[0x4e] = bc55027, va=9c00000 physaddr=bc55000
                         bc55000[0x0] = 9c00463, va=9c00000 physaddr=9c00000
                        ...
                         bc55000[0x1ff] = 9dff463, va=9dff000 physaddr=9dff000
                 bc05000[0x4f] = bc56027, va=9e00000 physaddr=bc56000
                         bc56000[0x0] = 9e00463, va=9e00000 physaddr=9e00000
                        ...
                         bc56000[0x1ff] = 9fff463, va=9fff000 physaddr=9fff000
                 bc05000[0x50] = bc57027, va=a000000 physaddr=bc57000
                         bc57000[0x0] = a000463, va=a000000 physaddr=a000000
                        ...
                         bc57000[0x1ff] = a1ff463, va=a1ff000 physaddr=a1ff000
                 bc05000[0x51] = bc58027, va=a200000 physaddr=bc58000
                         bc58000[0x0] = a200463, va=a200000 physaddr=a200000
                        ...
                         bc58000[0x1ff] = a3ff463, va=a3ff000 physaddr=a3ff000
                 bc05000[0x52] = bc59027, va=a400000 physaddr=bc59000
                         bc59000[0x0] = a400463, va=a400000 physaddr=a400000
                        ...
                         bc59000[0x1ff] = a5ff463, va=a5ff000 physaddr=a5ff000
                 bc05000[0x53] = bc5a027, va=a600000 physaddr=bc5a000
                         bc5a000[0x0] = a600463, va=a600000 physaddr=a600000
                        ...
                         bc5a000[0x1ff] = a7ff463, va=a7ff000 physaddr=a7ff000
                 bc05000[0x54] = bc5b027, va=a800000 physaddr=bc5b000
                         bc5b000[0x0] = a800463, va=a800000 physaddr=a800000
                        ...
                         bc5b000[0x1ff] = a9ff463, va=a9ff000 physaddr=a9ff000
                 bc05000[0x55] = bc5c027, va=aa00000 physaddr=bc5c000
                         bc5c000[0x0] = aa00463, va=aa00000 physaddr=aa00000
                        ...
                         bc5c000[0x1ff] = abff463, va=abff000 physaddr=abff000
                 bc05000[0x56] = bc5d027, va=ac00000 physaddr=bc5d000
                         bc5d000[0x0] = ac00463, va=ac00000 physaddr=ac00000
                        ...
                         bc5d000[0x1ff] = adff463, va=adff000 physaddr=adff000
                 bc05000[0x57] = bc5e027, va=ae00000 physaddr=bc5e000
                         bc5e000[0x0] = ae00463, va=ae00000 physaddr=ae00000
                        ...
                         bc5e000[0x1ff] = afff463, va=afff000 physaddr=afff000
                 bc05000[0x58] = bc5f027, va=b000000 physaddr=bc5f000
                         bc5f000[0x0] = b000463, va=b000000 physaddr=b000000
                        ...
                         bc5f000[0x1ff] = b1ff463, va=b1ff000 physaddr=b1ff000
                 bc05000[0x59] = bc60027, va=b200000 physaddr=bc60000
                         bc60000[0x0] = b200463, va=b200000 physaddr=b200000
                        ...
                         bc60000[0x1ff] = b3ff463, va=b3ff000 physaddr=b3ff000
                 bc05000[0x5a] = bc61027, va=b400000 physaddr=bc61000
                         bc61000[0x0] = b400463, va=b400000 physaddr=b400000
                        ...
                         bc61000[0x1ff] = b5ff463, va=b5ff000 physaddr=b5ff000
                 bc05000[0x5b] = bc62027, va=b600000 physaddr=bc62000
                         bc62000[0x0] = b600463, va=b600000 physaddr=b600000
                        ...
                         bc62000[0x1ff] = b7ff463, va=b7ff000 physaddr=b7ff000
                 bc05000[0x5c] = bc63027, va=b800000 physaddr=bc63000
                         bc63000[0x0] = b800463, va=b800000 physaddr=b800000
                        ...
                         bc63000[0x1ff] = b9ff463, va=b9ff000 physaddr=b9ff000
                 bc05000[0x5d] = bc64027, va=ba00000 physaddr=bc64000
                         bc64000[0x0] = ba00463, va=ba00000 physaddr=ba00000
                        ...
                         bc64000[0x1ff] = bbff463, va=bbff000 physaddr=bbff000
                 bc05000[0x5e] = bc06027, va=bc00000 physaddr=bc06000
                         bc06000[0x0] = bc00463, va=bc00000 physaddr=bc00000
                        ...
                         bc06000[0x64] = bc64463, va=bc64000 physaddr=bc64000
 bc00000[0x1ff] = bc01027, va=ffffff0000000000 physaddr=bc01000
         bc01000[0x1ff] = bc02027, va=ffffff7fc0000000 physaddr=bc02000
                 bc02000[0x1dc] = b4005e3, va=ffffff7ffb800000 physaddr=b400000
                ...
                 bc02000[0x1df] = ba005e3, va=ffffff7ffbe00000 physaddr=ba00000


*** DBOOT DONE -- back to asm to jump to kernel



*** Entered Solaris in _start() cmdline is: /platform/i86pc/kernel/amd64/unix -kvd -B console=ttya,prom_debug=true,map_debug=true,kbm_debug=true


next_phys is bc65000
next_virt is bc65000
Initializing boot time memory management...done
Initializing boot properties:
Building boot properties
(uintptr_t)propbuf is bc66000
Parsing command line for boot properties

Boot properties:
        0xbc675e0 boot-ncpus = len=2 1
        0xbc675a0 cpu_apicid_array = len=1 
        0xbc67560 impl-arch-name = len=6 i86pc
        0xbc67530 mfg-name = len=6 i86pc
        0xbc67500 stdout = len=4 
        0xbc672a0 bootp-response = len=548 -0x2--0x1--0x6-
        0xbc67260 bios-boot-device = len=3 20
        0xbc67230 bootargs = len=6  -kvd
        0xbc67200 boot-args = len=6  -kvd
        0xbc671d0 kbm_debug = len=5 true
        0xbc671a0 map_debug = len=5 true
        0xbc67170 prom_debug = len=5 true
        0xbc67140 console = len=5 ttya
        0xbc670f0 whoami = len=34 /platform/i86pc/kernel/amd64/unix
        0xbc670a0 boot-file = len=34 /platform/i86pc/kernel/amd64/unix
        0xbc67060 ramdisk_end = len=8 
        0xbc67020 ramdisk_start = len=8 
Opening /boot/solaris/bootenv.rc
fd is 1

Boot properties:
        0xbc67850 lba-access-ok = len=2 1
        0xbc67810 ttya-mode = len=13 9600,8,n,1,-
        0xbc677d0 ttyb-mode = len=13 9600,8,n,1,-
        0xbc67790 ttya-ignore-cd = len=5 true
        0xbc67750 ttya-rts-dtr-off = len=6 false
        0xbc67710 ttyb-ignore-cd = len=5 true
        0xbc676d0 ttyb-rts-dtr-off = len=6 false
        0xbc67690 atapi-cd-dma-enabled = len=2 1
        0xbc67650 ata-dma-enabled = len=2 1
        0xbc67610 keyboard-layout = len=8 Unknown
        0xbc675e0 boot-ncpus = len=2 1
        0xbc675a0 cpu_apicid_array = len=1 
        0xbc67560 impl-arch-name = len=6 i86pc
        0xbc67530 mfg-name = len=6 i86pc
        0xbc67500 stdout = len=4 
        0xbc672a0 bootp-response = len=548 
        0xbc67260 bios-boot-device = len=3 20
        0xbc67230 bootargs = len=6  -kvd
        0xbc67200 boot-args = len=6  -kvd
        0xbc671d0 kbm_debug = len=5 true
        0xbc671a0 map_debug = len=5 true
        0xbc67170 prom_debug = len=5 true
        0xbc67140 console = len=5 ttya
        0xbc670f0 whoami = len=34 /platform/i86pc/kernel/amd64/unix
        0xbc670a0 boot-file = len=34 /platform/i86pc/kernel/amd64/unix
        0xbc67060 ramdisk_end = len=8 
        0xbc67020 ramdisk_start = len=8 
module /platform/i86pc/kernel/amd64/unix: text at [0xfffffffffb800000, 0xfffffffffb94bdbb] data at 0xfffffffffbc00000
module /kernel/amd64/genunix: text at [0xfffffffffb94bdc0, 0xfffffffffbbc36af] data at 0xfffffffffbc803c0
Loading kmdb...
module /kernel/misc/amd64/kmdbmod: text at [0xfffffffffbcf1a50, 0xfffffffffbd95837] data at 0xfffffffffbd95840
module /kernel/misc/amd64/ctf: text at [0xfffffffffbbc36b0, 0xfffffffffbbce007] data at 0xfffffffffbdb0b60
Doing BIOS call...br.ax is b101
br.bx is 0
br.dx is 0
done

Welcome to kmdb
kmdb: unable to determine terminal type: assuming `vt100'
(B)0Loaded modules: [ unix krtld genunix ]
[0]> 


More information about the gPXE mailing list