Commit Graph

14 Commits

Author SHA1 Message Date
41d6d10373 Refactor to use rust-vmm crates for kvm operations 2023-01-31 13:47:55 -05:00
9b75e697d6 Only respond to DMABUF commands if dmabuf is enabled in config 2023-01-27 16:36:27 -05:00
ffa6075c80 VIRTIO_ID_WL changed to match ID value in kernel driver. 2023-01-27 16:34:34 -05:00
616c0d4fa7 Use Vec instead of array to avoid 'stack overflow'
On debug build the worker thread stack overflows upon
thread launch with default stack size even though the
closure is only 130K. I don't know why this happens
but moving the buffers to the heap solves the problem.
2023-01-27 16:29:43 -05:00
ced3f6a4a8 Fix compiler warnings 2023-01-26 15:49:12 -05:00
7f3b3aa409 Large refactor.
Many many changes. The major themes of the refactor were to move the
x86 specific code into a separate 'arch' package and make the main
initialization and run loop much simpler to understand. The second big
change was to improve how errors are handled by making them more 'local'
so that packages define their own errors most of the time.
2019-10-02 16:41:02 -04:00
2a442775dd virtio_net 2019-09-26 22:52:33 -04:00
0a06043e32 support dmabuf in virtio_wl 2019-09-23 15:20:28 -04:00
078a1a547b remove canonicalization since it doesn't work. 2019-09-22 00:50:32 -04:00
dc2a7f7a1f Implemented locking commands and fixed a couple other small problems 2019-09-21 20:45:15 -04:00
ff228d477e paths that don't exist yet need to use canonicalize_parent()
or else they will fail with ENOENT
2019-09-21 01:07:14 -04:00
0f50387d1e change source layout 2019-09-20 17:29:55 -04:00
babd7c6585 Move crate into subdirectory 2017-10-18 19:05:41 +00:00
317426f5bf Initial commit 2017-10-16 02:36:00 +00:00