Dear all, I am very interested in QEMU and trying to figure out the boot process of guest VM. According to my understanding about QEMU code, bochs BIOS is loaded into memory by pc_system_firmware_init(…). However, I notice QEMU handles hardware initialization, allocates memory and stores user's configuration in fw_cfg. In addition, QEMU loads linux by load_linux(…). Then my question is what does bochs BIOS do during the period guest VM boots. Based on my understanding, QEMU has already finished many works belong to BIOS, why does QEMU load BIOS into memory? I will really appreciate any comments and help.
Thank you very much, Best Regards, Min