Modern SoCs like the Xilinx Zynq Ultrascale+ MPSoC have lots of I/O devices of the same type, so you can have identical software binaries running in different VMs accessing different instances of that I/O....Read more