A question for SPARC experts – did anyone use virtualization/hypervisors on SPARC v9/Sun4u machines, i.e. before the availability of Sun4v processors? If so, is there any sample code for a (ideally bare-metal "type 1") hypervisor available?

The only reference I found is a paper by Leon SPARC (v8) users who conclude that SPARC v8 should be classically (Popek/Goldberg) virtualizable using a trap- and emulate approach.

https://dl.acm.org/doi/10.1145/3584702

#SPARC #Sun #hypervisor #virtualization #UltraSPARC

@me_ From what I recall, there was no commercially offered virtualisation at the time since the Sun-promoted way was to use hardware-based separation, e.g., used in the StarFire E10000 servers. They had a separate control node to reprogram the FPGA? hardware bus switch to create separated hardware domains on boot. The separation guarantees were stronger (i.e. no noisy neighbor problems since all compute, memory and IO was bound to a particular domain and not shared) but of course came with a very different price tag.