This patch series implements simulation of processor peripherals using 
SystemC-based modules running outside QEMU.
The underlying mechanism for communication with external simulation 
environments from QEMU side is Remote Port socket based interface.

The simulation is provided by libSystemCTLM-SoC [1].

Originally implemented by Edgar Iglesias. The sources are now available at QEMU 
repo at AMD: https://github.com/Xilinx/qemu.

The implementation was checked on AWS Graviton 4 based metal instances with 
Renesas sourced peripherals (example link to follow).

There are number of modules which can be used including PCIe-based or MMIO 
based device.
The SMMU support for later are going to be implemented within further patches.

[1] Link to the TLM2.0 protocol:
https://github.com/Xilinx/libsystemctlm-soc

[2] Overall description:
https://systemc.org/overview/systemc-tlm/

Reply via email to