In my current system, Linux runs on CPU0 while Zephyr runs on CPUs 1-3. I need to implement Virtio net communication between Linux and Zephyr. The Heterogeneous Multicore Framework's FreeRTOS implementation has a net backend that appears suitable, but I'm using Zephyr. Is there a way to achieve this with Zephyr? Alternatively, could a different implementation approach using MMIO enable direct communication between Zephyr and Linux's Virtio net? Are there any reference examples available for such implementation?