• Pavel Dovgalyuk's avatar
    record/replay: add network support · 646c5478
    Pavel Dovgalyuk authored
    This patch adds support of recording and replaying network packets in
    irount rr mode.
    
    Record and replay for network interactions is performed with the network filter.
    Each backend must have its own instance of the replay filter as follows:
     -netdev user,id=net1 -device rtl8139,netdev=net1
     -object filter-replay,id=replay,netdev=net1
    
    Replay network filter is used to record and replay network packets. While
    recording the virtual machine this filter puts all packets coming from
    the outer world into the log. In replay mode packets from the log are
    injected into the network device. All interactions with network backend
    in replay mode are disabled.
    
    v5 changes:
     - using iov_to_buf function instead of loop
    Signed-off-by: 's avatarPavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
    Signed-off-by: 's avatarJason Wang <jasowang@redhat.com>
    646c5478
replay-net.c 2.47 KB