diff options
Diffstat (limited to 'devices/src/virtio/controller.rs')
-rw-r--r-- | devices/src/virtio/controller.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/devices/src/virtio/controller.rs b/devices/src/virtio/controller.rs index 7b1b2cc..5d5d76a 100644 --- a/devices/src/virtio/controller.rs +++ b/devices/src/virtio/controller.rs @@ -35,6 +35,7 @@ use std::thread; use super::resource_bridge::*; use super::{Interrupt, InterruptProxyEvent, Queue, VirtioDevice, TYPE_WL, VIRTIO_F_VERSION_1}; +use crate::MemoryParams; use vm_control::{MaybeOwnedFd, VmMemoryControlRequestSocket}; use msg_socket::{MsgOnSocket, MsgReceiver, MsgSocket}; @@ -48,6 +49,7 @@ pub enum MsgOnSocketRequest { // wayland_paths: Map<String, PathBuf>, vm_socket: MaybeOwnedFd<UnixSeqpacket>, // resource_bridge: Option<ResourceRequestSocket>, + memory_params: MemoryParams, }, Activate { shm: MaybeOwnedFd<SharedMemory>, @@ -223,12 +225,14 @@ impl Controller { wayland_paths: Map<String, PathBuf>, vm_socket: VmMemoryControlRequestSocket, resource_bridge: Option<ResourceRequestSocket>, + memory_params: MemoryParams, socket: Socket, ) -> Result<Controller, poly_msg_socket::Error> { socket.send(MsgOnSocketRequest::Create { // wayland_paths, vm_socket: MaybeOwnedFd::new_borrowed(&vm_socket), // resource_bridge, + memory_params, })?; Ok(Controller { |