sun4v MD/hv-config emulation test matrix

Tracks which guest OS test images have been verified to boot cleanly against which MD/hv-config build in bin/. Most cells are still open — this table exists to plan and record the "test all hv/md pairs" pass, not to claim it's done.

Boot status: MD/hv-config build (row) × OS image (column)
Build disk.s10hw28 snv_134 ai ISO Solaris 11 Express 11/2010 ai Solaris 11 11/11 text Solaris 10u8 GA DVD Solaris 10u10 GA2 DVD Solaris 10u11
OpenSPARC_T1_rebuild PASS
1GiB-snv_77
(1GiB-experimental)
PASS PASS FAIL/trap
Level 14 Interrupt
FAIL/panic
kmem64-prom_alloc
FAIL/panic
kmem64-prom_alloc
FAIL/panic
kmem64-prom_alloc
t1_boot_fix/256
(mem/cpu/cache/mmu in MD)
PASS FAIL/panic
bop_alloc_chunk
not enough memory9 not enough memory9 FAIL/panic
bop_alloc_chunk
t1_boot_fix/1024
(mem/cpu/cache/mmu in MD)
PASS PASS FAIL/panic
sfmmu_cpu_init
FAIL/panic
sfmmu_cpu_init
PASS FAIL/panic
sfmmu_cpu_init
FAIL/panic
sfmmu_cpu_init
t1_boot_fix/2048
(mem/cpu/cache/mmu in MD)
PASS FAIL/hang
MMU_MAP_ADDR
FAIL/hang FAIL/panic
sfmmu_cpu_init
FAIL/trap
Level 14 Interrupt
FAIL/hang FAIL/hang
tlb_fix/1024 PASS PASS PASS PASS (kernel), installer stall PASS PASS PASS
tlb_fix/204810 PASS FAIL/hang
alloc_page_freelists
FAIL/hang
alloc_page_freelists
FAIL/hang
after kernel init
FAIL/hang FAIL/hang
alloc_page_freelists
FAIL/trap
Level 14 Interrupt
PASS — verified clean boot FAIL — hang or trap FAIL — kernel panic FAIL — known limitation (not enough memory for this OS image) PASS (kernel) — no panic/hang, but boot never completes (installer/service stall, not a kernel failure) — untested

Image sources

Each column header above links directly to its source, except Solaris 10u11 (V36434-01.iso, Oracle's Solaris 10 1/13 SPARC DVD part number -- no public download URL recorded, just the filename).

8 disk.s10hw2 — a Solaris 10 HW2 disk image used as the reference/known-good test image for both this project (qemu-sparc64) and the original Legion OpenSPARC T1 emulator; not an installer ISO like the other columns, no separate download link.

9 Not actually run against these cells -- inferred from t1_boot_fix/256's established pattern of bop_alloc_chunk OOM panics on the two other images already tested against this build (snv_134 ai ISO, Solaris 10u8); 256MB is already known to be too small to boot any of these installer images.

10 Every cell previously recorded here has been reverted to untested: the build had a memory-config bug (hv-config GUEST() memsize left at 1024M instead of being bumped to 2048M alongside the MD's mblock.size), so every prior tlb_fix/2048 result was actually tested against a hypervisor-granted 1024M, not the claimed 2048M. Fixed 2026-07-17; all cells need re-running against the corrected build.

MD/hv-config builds under test