Lines Matching defs:RunnableLinuxVm
439 pub struct RunnableLinuxVm<V: VmArch, Vcpu: VcpuArch> { struct
440 pub bat_control: Option<BatControl>,
441 pub delay_rt: bool,
442 pub devices_thread: Option<std::thread::JoinHandle<()>>,
443 pub hotplug_bus: BTreeMap<u8, Arc<Mutex<dyn HotPlugBus>>>,
444 pub io_bus: Arc<Bus>,
445 pub irq_chip: Box<dyn IrqChipArch>,
446 pub mmio_bus: Arc<Bus>,
447 pub no_smt: bool,
448 pub pid_debug_label_map: BTreeMap<u32, String>,
450 pub platform_devices: Vec<Arc<Mutex<dyn BusDevice>>>,
451 pub pm: Option<Arc<Mutex<dyn PmResource + Send>>>,
453 pub resume_notify_devices: Vec<Arc<Mutex<dyn BusResumeDevice>>>,
454 pub root_config: Arc<Mutex<PciRoot>>,
455 pub rt_cpus: CpuSet,
456 pub suspend_tube: (Arc<Mutex<SendTube>>, RecvTube),
457 pub vcpu_affinity: Option<VcpuAffinity>,
458 pub vcpu_count: usize,
459 pub vcpu_init: Vec<VcpuInitArch>,
462 pub vcpus: Option<Vec<Vcpu>>,
463 pub vm: V,
464 pub vm_request_tubes: Vec<Tube>,