summary refs log tree commit diff
path: root/vm_control
diff options
context:
space:
mode:
authorJakub Staron <jstaron@google.com>2019-04-11 10:51:17 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-04-17 17:23:10 -0700
commit8c35fc361b209e204417c0ec8f65749016035c6e (patch)
tree836d81ab71452302fe043972e13b871ca40a5742 /vm_control
parent180ffbe851b7a0a4629a3e5d3ffc461b8ccdd44d (diff)
downloadcrosvm-8c35fc361b209e204417c0ec8f65749016035c6e.tar
crosvm-8c35fc361b209e204417c0ec8f65749016035c6e.tar.gz
crosvm-8c35fc361b209e204417c0ec8f65749016035c6e.tar.bz2
crosvm-8c35fc361b209e204417c0ec8f65749016035c6e.tar.lz
crosvm-8c35fc361b209e204417c0ec8f65749016035c6e.tar.xz
crosvm-8c35fc361b209e204417c0ec8f65749016035c6e.tar.zst
crosvm-8c35fc361b209e204417c0ec8f65749016035c6e.zip
Removes RegisterIoevent and RegisterIrqfd.
Removes unused RegisterIoevent and RegisterIrqfd variants from
VmRequest.

BUG=None
TEST=cargo check
TEST=cargo test
TEST=tast -verbose run ${IP} vm.CrostiniStartEverything

Change-Id: I3b4ced415b0f4a8e7969ddc149f82082593a8e8c
Reviewed-on: https://chromium-review.googlesource.com/1565296
Commit-Ready: Jakub StaroĊ„ <jstaron@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'vm_control')
-rw-r--r--vm_control/src/lib.rs19
1 files changed, 2 insertions, 17 deletions
diff --git a/vm_control/src/lib.rs b/vm_control/src/lib.rs
index bf5851c..9e6cc85 100644
--- a/vm_control/src/lib.rs
+++ b/vm_control/src/lib.rs
@@ -18,12 +18,11 @@ use std::os::unix::io::{AsRawFd, FromRawFd, RawFd};
 use libc::{EINVAL, EIO, ENODEV};
 
 use byteorder::{LittleEndian, WriteBytesExt};
-use kvm::{Datamatch, IoeventAddress, Vm};
+use kvm::Vm;
 use msg_socket::{MsgOnSocket, MsgReceiver, MsgResult, MsgSender, MsgSocket};
 use resources::{GpuMemoryDesc, SystemAllocator};
 use sys_util::{
-    error, net::UnixSeqpacket, Error as SysError, EventFd, GuestAddress, MemoryMapping, MmapError,
-    Result,
+    error, net::UnixSeqpacket, Error as SysError, GuestAddress, MemoryMapping, MmapError, Result,
 };
 
 /// A file descriptor either borrowed or owned by this.
@@ -151,10 +150,6 @@ pub enum VmRequest {
     Suspend,
     /// Resume the VM's VCPUs that were previously suspended.
     Resume,
-    /// Register the given ioevent address along with given datamatch to trigger the `EventFd`.
-    RegisterIoevent(EventFd, IoeventAddress, u32),
-    /// Register the given IRQ number to be triggered when the `EventFd` is triggered.
-    RegisterIrqfd(EventFd, u32),
     /// Register shared memory represented by the given fd into guest address space. The response
     /// variant is `VmResponse::RegisterMemory`.
     RegisterMemory(MaybeOwnedFd, usize),
@@ -230,16 +225,6 @@ impl VmRequest {
                 *run_mode = Some(VmRunMode::Running);
                 VmResponse::Ok
             }
-            VmRequest::RegisterIoevent(ref evt, addr, datamatch) => {
-                match vm.register_ioevent(evt, addr, Datamatch::U32(Some(datamatch))) {
-                    Ok(_) => VmResponse::Ok,
-                    Err(e) => VmResponse::Err(e),
-                }
-            }
-            VmRequest::RegisterIrqfd(ref evt, irq) => match vm.register_irqfd(evt, irq) {
-                Ok(_) => VmResponse::Ok,
-                Err(e) => VmResponse::Err(e),
-            },
             VmRequest::RegisterMemory(ref fd, size) => {
                 match register_memory(vm, sys_allocator, fd, size) {
                     Ok((pfn, slot)) => VmResponse::RegisterMemory { pfn, slot },