Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the implementation of I2C multi-master and controller slave mode in QEMU in this 25-minute conference talk by Klaus Jensen from Samsung Electronics. Learn about techniques for introducing asynchronous behavior on top of existing synchronous APIs, and discover how multi-master support enables the emulation of devices implementing the NVMe Management Interface over MCTP/I2C transport. Gain insights into how controller slave mode allows direct communication between a host and NVMe-MI devices using Linux kernel AF_MCTP socket support. Examine the potential for general MCTP implementation across multiple boards and understand its implications for emulated BMC boards lacking MCTP controller implementation.