例如,我希望能够对客人做:
nc -l -p 45455
然后在主机上:
echo asdf | nc localhost 45455
并让客人收到asdf
.
我最初的目标是设置gdbserver
,但这也可以用于模拟集群等有趣的事情。
对于特定情况gdbserver
,也可以使用 gem5 的默认 GDB 服务器逐步调试用户态进程,如此处所述,但这可能更不可靠。
例如,在 QEMU 中,我可以这样做:
-netdev user,hostfwd=tcp::45455-:45455,id=net0
我也对来宾到主机的方向感兴趣,尽管我还没有在 QEMU 中做到这一点:https ://serverfault.com/questions/769874/how-to-forward-a-port-from-guest-到主机在 qemu-kvm
如果不可能,我将接受来自知名开发人员的“不可能的答案”:-)
https://www.mail-archive.com/gem5-users@gem5.org/msg15207.html