use std::os::unix::net::UnixStream;
use std::sync::Arc;
use sync::Mutex;
use crate::pci::CrosvmDeviceId;
use crate::BusDevice;
use crate::DeviceId;
use crate::Suspendable;
pub struct VirtCpufreq {}
impl VirtCpufreq {
pub fn new(pcpu: u32, _socket: Option<Arc<Mutex<UnixStream>>>) -> Self {
panic!("Virt Cpufreq not supported, do not use! {}", pcpu);
}
}
impl BusDevice for VirtCpufreq {
fn device_id(&self) -> DeviceId {
CrosvmDeviceId::VirtCpufreq.into()
}
fn debug_label(&self) -> String {
"VirtCpufreq Device".to_owned()
}
}
impl Suspendable for VirtCpufreq {}