Skip to content

obviyus/vhost-user-input

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vhost-user-input

Proof-of-Concept port of vhost-user-input written in Rust

Current Status

  • Device creates a UNIX socket to listen on
  • vhost-user-input successfully launches a VhostUserDaemon and implements VhostUserInputBackend
  • Can also be identified through QEMU
    • QEMU is able to ping the features() and protocol_features() methods
    • QEMU is successfully able to invoke get_config() and set_config() methods on the vhost-user-input device
    • Following the above, execution fails due to: qemu-kvm: Received bad msg size
      • most likely due to either invalid VirtioInputConfig default values
      • or due to how the structs are converted to a slice through std::slice::as_raw_parts

References:

About

Proof-of-Concept port of vhost-user-input written in Rust

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages