permissions: 0.937 socket: 0.930 network: 0.920 boot: 0.915 ppc: 0.914 vnc: 0.911 VMM: 0.911 peripherals: 0.911 device: 0.901 graphic: 0.901 architecture: 0.899 virtual: 0.892 hypervisor: 0.891 register: 0.886 assembly: 0.885 performance: 0.876 PID: 0.875 arm: 0.857 risc-v: 0.848 TCG: 0.847 debug: 0.846 semantic: 0.844 kernel: 0.824 user-level: 0.788 KVM: 0.734 files: 0.732 mistranslation: 0.720 x86: 0.717 i386: 0.431 qemu-system-sparc w/ SS-20 ROM does not add processors When booting a SPARCstation-20 with the original ROM, qemu does not set the number of processors in a way that this ROM can understand it, and the ROM always reports only 1 processor installed: ~/qemu  /usr/local/bin/qemu-system-sparc -bios ./ss20_v2.25_rom -M SS-20 -cpu "TI SuperSparc 60" -smp 2 -nographic Power-ON Reset SMCC SPARCstation 10/20 UP/MP POST version VRV3.45 (09/11/95) CPU_#0 TI, TMS390Z50(3.x) 0Mb External cache CPU_#1 ******* NOT installed ******* CPU_#2 ******* NOT installed ******* CPU_#3 ******* NOT installed ******* <<< CPU_00000000 on MBus Slot_00000000 >>> IS RUNNING (MID = 00000008) ... Cpu #0 TI,TMS390Z50 Cpu #1 Nothing there Cpu #2 Nothing there Cpu #3 Nothing there ... SPARCstation 20 (1 X 390Z50), No Keyboard ROM Rev. 2.25, 128 MB memory installed, Serial #1193046. Ethernet address 52:54:0:12:34:56, Host ID: 72123456. (It is necessary use SS-20 since it is the only sun4m model that supports 512MB RAM, and I can't get Solaris to install on the SS-20 using OpenBIOS.) When booting with OpenBIOS I can't seem to boot any version of Solaris though I had heard this did work. Solaris 8 and 9 do work nicely with this ROM, but I am opening this to see if it is possible to fix this to allow the original OBP ROM to see multiple processors. As of QEMU 4 OpenBIOS can boot Solaris again, and it does properly allocate multiple CPUs. Of course, it's a whole lot slower on multiple CPUs which I wasn't really anticipating, but it does work. (And single CPU is so fast anyway compared to the actual hardware it's emulating!) So this bug while still applicable can be closed. The QEMU project is currently considering to move its bug tracking to another system. For this we need to know which bugs are still valid and which could be closed already. Thus we are setting older bugs to "Incomplete" now. If you still think this bug report here is valid, then please switch the state back to "New" within the next 60 days, otherwise this report will be marked as "Expired". Or mark it as "Fix Released" if the problem has been solved with a newer version of QEMU already. Thank you and sorry for the inconvenience. Reporter said in comment #1 that the bug can be closed, so let's close it :-) Yes this can be closed, no problems now using open bios to boot Solaris and it does support multiple processors though this is actually slower than one. Sent from my mobile device On Nov 13, 2020, at 11:41 AM, Peter Maydell