Skip to content
  • Pavel Dovgaluk's avatar
    33577b47
    replay: character devices · 33577b47
    Pavel Dovgaluk authored
    
    
    This patch implements record and replay of character devices.
    It records chardevs communication in replay mode. Recorded information
    include data read from backend and counter of bytes written
    from frontend to backend to preserve frontend internal state.
    If character device was configured through the command line in record mode,
    then in replay mode it should be also added to command line. Backend of
    the character device could be changed in replay mode.
    Replaying of devices that perform ioctl and get_msgfd operations is not
    supported.
    gdbstub which also acts as a backend is not recorded to allow controlling
    the replaying through gdb. Monitor backends are also not recorded.
    
    Signed-off-by: default avatarPavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
    Message-Id: <20160314074436.4980.83856.stgit@PASHA-ISP>
    [Add stubs. - Paolo]
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    33577b47
    replay: character devices
    Pavel Dovgaluk authored
    
    
    This patch implements record and replay of character devices.
    It records chardevs communication in replay mode. Recorded information
    include data read from backend and counter of bytes written
    from frontend to backend to preserve frontend internal state.
    If character device was configured through the command line in record mode,
    then in replay mode it should be also added to command line. Backend of
    the character device could be changed in replay mode.
    Replaying of devices that perform ioctl and get_msgfd operations is not
    supported.
    gdbstub which also acts as a backend is not recorded to allow controlling
    the replaying through gdb. Monitor backends are also not recorded.
    
    Signed-off-by: default avatarPavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
    Message-Id: <20160314074436.4980.83856.stgit@PASHA-ISP>
    [Add stubs. - Paolo]
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Loading