1*91e9d4abSLoGin use system_error::SystemError; 24fda81ceSLoGin 34fda81ceSLoGin #[derive(Debug, Clone, Default)] 44fda81ceSLoGin pub struct RiscV64KVMArch {} 54fda81ceSLoGin 64fda81ceSLoGin impl RiscV64KVMArch { 74fda81ceSLoGin /// @brief 查看CPU是否支持虚拟化 kvm_arch_cpu_supports_vm() -> Result<(), SystemError>84fda81ceSLoGin pub fn kvm_arch_cpu_supports_vm() -> Result<(), SystemError> { 94fda81ceSLoGin unimplemented!("RiscV64KVMArch::kvm_arch_cpu_supports_vm") 104fda81ceSLoGin } 114fda81ceSLoGin 124fda81ceSLoGin /// @brief 初始化KVM kvm_arch_init() -> Result<(), SystemError>134fda81ceSLoGin pub fn kvm_arch_init() -> Result<(), SystemError> { 144fda81ceSLoGin Ok(()) 154fda81ceSLoGin } 164fda81ceSLoGin kvm_arch_dev_ioctl(cmd: u32, _arg: usize) -> Result<usize, SystemError>174fda81ceSLoGin pub fn kvm_arch_dev_ioctl(cmd: u32, _arg: usize) -> Result<usize, SystemError> { 184fda81ceSLoGin unimplemented!("RiscV64KVMArch::kvm_arch_dev_ioctl") 194fda81ceSLoGin } 204fda81ceSLoGin } 21