<div>Greetings!</div><div><br></div><div>I am a learner of openbmc, for some reason I do not have a real BMC nor a real server, I run openbmc in qemu. Recentlly I want to learn how BMC communicate with HOST System. But it seems qemu can not emulate this scenario. </div><div>Can someone help tell me:</div><div>Is there a mechanism allow me to run openbmc in qemu1 and at the same time run OS in qemu2. And let qemu1 run as the qemu2's BMC hardware and communicate via KCS or BT interface? Like the following sequence:</div><div>[qemu1  [openbmc  [bt-bmc]]]<------LPC-------->|-----system IPC-----|<------LPC-------->[[[ipmi_si]  host]  qemu2]</div><div>And what can I do?</div><div>I have seen there is some code in qemu source code:</div><div>qemu/hw/ipmi/*</div><div>and in linux-5.3 source code:</div><div>drivers/char/ipmi/*</div><div>Dose this can help mitigate my problem?</div><div><br></div><div>Best Regards!</div><div>Liu Hongwei</div>