Home
last modified time | relevance | path

Searched refs:VcpuControl (Results 1 – 6 of 6) sorted by relevance

/external/crosvm/src/crosvm/
Dgdb.rs46 use vm_control::VcpuControl;
103 VcpuRequest(mpsc::SendError<VcpuControl>),
118 vcpu_com: Vec<mpsc::Sender<VcpuControl>>,
129 vcpu_com: Vec<mpsc::Sender<VcpuControl>>, in new() argument
142 fn vcpu_request(&self, request: VcpuControl) -> GdbResult<VcpuDebugStatus> { in vcpu_request()
163 match self.vcpu_request(VcpuControl::Debug(VcpuDebug::GetHwBreakPointCount)) { in max_hw_breakpoints_request()
208 match self.vcpu_request(VcpuControl::Debug(VcpuDebug::ReadRegs)) { in read_registers()
228 match self.vcpu_request(VcpuControl::Debug(VcpuDebug::WriteRegs(Box::new( in write_registers()
248 match self.vcpu_request(VcpuControl::Debug(VcpuDebug::ReadMem( in read_addrs()
274 match self.vcpu_request(VcpuControl::Debug(VcpuDebug::WriteMem( in write_addrs()
[all …]
/external/crosvm/src/crosvm/sys/linux/
Dvcpu.rs228 from_main_tube: mpsc::Receiver<VcpuControl>, in vcpu_loop() argument
274 VcpuControl::RunState(new_mode) => { in vcpu_loop()
291 VcpuControl::Debug(d) => { in vcpu_loop()
302 VcpuControl::MakeRT => { in vcpu_loop()
315 VcpuControl::GetStates(response_chan) => { in vcpu_loop()
320 VcpuControl::Snapshot(snapshot_writer, response_chan) => { in vcpu_loop()
332 VcpuControl::Restore(req) => { in vcpu_loop()
348 VcpuControl::Throttle(target_us) => { in vcpu_loop()
533 from_main_tube: mpsc::Receiver<VcpuControl>, in run_vcpu() argument
652 vcpu_handles: &[(JoinHandle<()>, mpsc::Sender<vm_control::VcpuControl>)], in kick_all_vcpus() argument
[all …]
/external/crosvm/src/sys/windows/
Drun_vcpu.rs72 use vm_control::VcpuControl;
272 vcpu_control: mpsc::Receiver<VcpuControl>, in run() argument
554 ) -> Result<(Vec<JoinHandle<Result<()>>>, Vec<mpsc::Sender<VcpuControl>>)> { in run_all_vcpus() argument
661 vcpu_control: mpsc::Receiver<VcpuControl>, in vcpu_loop() argument
947 vcpu_control: &mpsc::Receiver<VcpuControl>, in process_vcpu_control_messages() argument
951 let control_messages: Vec<VcpuControl> = vcpu_control.try_iter().collect(); in process_vcpu_control_messages()
955 VcpuControl::RunState(new_mode) => { in process_vcpu_control_messages()
959 VcpuControl::Debug(d) => { in process_vcpu_control_messages()
962 VcpuControl::MakeRT => { in process_vcpu_control_messages()
965 VcpuControl::GetStates(response_chan) => { in process_vcpu_control_messages()
[all …]
/external/crosvm/vm_control/src/
Dlib.rs136 pub enum VcpuControl { enum
1637 fn get_vcpu_state(kick_vcpus: impl Fn(VcpuControl), vcpu_num: usize) -> anyhow::Result<VmRunMode> { in get_vcpu_state() argument
1639 kick_vcpus(VcpuControl::GetStates(send_chan)); in get_vcpu_state()
1668 kick_vcpus: &'a dyn Fn(VcpuControl),
1681 pub fn new(kick_vcpus: &'a impl Fn(VcpuControl), vcpu_num: usize) -> anyhow::Result<Self> { in new() argument
1686 kick_vcpus(VcpuControl::RunState(VmRunMode::Suspending)); in new()
1692 kick_vcpus(VcpuControl::RunState(saved_run_mode)); in new()
1713 (self.kick_vcpus)(VcpuControl::RunState(self.saved_run_mode)); in drop()
1799 kick_vcpus: impl Fn(VcpuControl), in execute() argument
1800 … #[cfg(any(target_os = "android", target_os = "linux"))] kick_vcpu: impl Fn(usize, VcpuControl), in execute()
[all …]
/external/crosvm/src/sys/
Dwindows.rs207 use vm_control::VcpuControl;
888 vcpu_control_channels: &[mpsc::Sender<VcpuControl>], in handle_readable_event()
1502 VcpuControl::RunState(run_mode_state), in run_control()
1699 vcpu_control_channels: &[mpsc::Sender<VcpuControl>], in kick_all_vcpus() argument
1704 msg: VcpuControl, in kick_all_vcpus() argument
1709 VcpuControl::RunState(VmRunMode::Suspending) => { in kick_all_vcpus()
1719 VcpuControl::RunState(VmRunMode::Running) => { in kick_all_vcpus()
1760 vcpu_control_channels: &[mpsc::Sender<VcpuControl>], in kick_vcpu() argument
1764 msg: VcpuControl, in kick_vcpu() argument
1767 !matches!(msg, VcpuControl::RunState(_)), in kick_vcpu()
/external/crosvm/src/crosvm/sys/
Dlinux.rs3061 vcpu_handles: &'a [(JoinHandle<()>, mpsc::Sender<vm_control::VcpuControl>)],
3223 VcpuControl::Throttle(cycles), in process_vm_request()
3252 if let VcpuControl::RunState(VmRunMode::Running) = msg { in process_vm_request()
3975 VcpuControl::RunState(post_restore_run_mode), in run_control()
4100 VcpuControl::RunState(mode), in run_control()
4276 VcpuControl::RunState(VmRunMode::Exiting), in run_control()