/DragonOS/kernel/src/arch/x86_64/kvm/vmx/ |
H A D | seg.rs | 1 use crate::arch::kvm::VmcsFields::{ 4 use crate::arch::kvm::VmcsFields::{ 7 use crate::arch::kvm::VmcsFields::{ 10 use crate::arch::kvm::VmcsFields::{ 13 use crate::arch::kvm::VmcsFields::{ 16 use crate::arch::kvm::VmcsFields::{ 19 use crate::arch::kvm::VmcsFields::{ 22 use crate::arch::kvm::VmcsFields::{
|
H A D | vmexit.rs | 4 use crate::virt::kvm::vm; 240 let kvm = vm(0).unwrap(); in vmexit_handler() localVariable 241 let vcpu = kvm.vcpu[0].clone(); in vmexit_handler()
|
H A D | mmu.rs | 2 arch::kvm::vmx::ept::EptMapper, 5 virt::kvm::host_mem::{__gfn_to_pfn, kvm_vcpu_gfn_to_memslot, PAGE_MASK, PAGE_SHIFT}, 17 use crate::arch::kvm::vmx::mmu::VmcsFields::CTRL_EPTP_PTR;
|
H A D | vcpu.rs | 6 use crate::arch::kvm::vmx::mmu::KvmMmu; 7 use crate::arch::kvm::vmx::seg::{seg_setup, Sreg}; 8 use crate::arch::kvm::vmx::{VcpuRegIndex, X86_CR0}; 15 use crate::virt::kvm::vcpu::Vcpu; 16 use crate::virt::kvm::vm::Vm;
|
/DragonOS/kernel/src/arch/riscv64/ |
H A D | mod.rs | 9 mod kvm; module 22 pub use self::kvm::RiscV64KVMArch as KVMArch;
|
/DragonOS/kernel/src/arch/x86_64/ |
H A D | mod.rs | 12 pub mod kvm; module 32 pub use kvm::X86_64KVMArch as KVMArch;
|
/DragonOS/kernel/src/arch/x86_64/kvm/ |
H A D | mod.rs | 1 use crate::arch::kvm::vmx::vmcs::VmcsFields; 2 use crate::arch::kvm::vmx::vmx_asm_wrapper::{vmx_vmlaunch, vmx_vmread}; 4 use crate::virt::kvm::vm;
|
/DragonOS/kernel/src/virt/ |
H A D | mod.rs | 1 pub mod kvm; module
|
/DragonOS/kernel/src/virt/kvm/ |
H A D | vm_dev.rs | 13 use crate::virt::kvm::host_mem::KvmUserspaceMemoryRegion; 14 use crate::virt::kvm::update_vm; 15 use crate::virt::kvm::vcpu_dev::LockedVcpuInode; 16 use crate::virt::kvm::vm;
|
H A D | vcpu_dev.rs | 1 use crate::arch::kvm::vmx::vcpu::VcpuContextFrame; 13 use crate::virt::kvm::vcpu::Vcpu; 14 use crate::virt::kvm::vm;
|
H A D | host_mem.rs | 82 let kvm = vm(0).unwrap(); in kvm_vcpu_memslots() localVariable 84 return kvm.memslots[as_id]; in kvm_vcpu_memslots()
|
H A D | vm.rs | 1 use crate::arch::kvm::vmx::vcpu::VmxVcpu;
|
H A D | kvm_dev.rs | 14 use crate::virt::kvm::vm_dev::LockedVmInode;
|
/DragonOS/user/dadk/config/ |
H A D | test_kvm_0_1_0.dadk | 4 "description": "测试kvm的程序",
|
/DragonOS/tools/ |
H A D | bootstrap.sh | 93 sudo $1 install -y qemu-system qemu-kvm 146 sudo dnf install -y qemu qemu-kvm qemu-system-x86 347 sudo groupadd kvm || echo "kvm组已存在" 348 sudo usermod -aG kvm $USR 349 sudo chown $USR /dev/kvm
|
H A D | run-qemu.sh | 56 if [ ! -e /dev/kvm ]; then
|
/DragonOS/kernel/ |
H A D | Cargo.toml | 18 default = ["backtrace", "kvm", "fatfs", "fatfs-secure", "static_keys_test"] 21 # kvm 22 kvm = []
|
/DragonOS/docs/introduction/ |
H A D | build_system.md | 87 - qemu qemu-system qemu-kvm 114 ./configure --enable-kvm 183 sudo apt install -y qemu qemu-system qemu-kvm
|
/DragonOS/ |
H A D | triagebot.toml | 83 trigger_files = ["kernel/src/virt", "kernel/src/arch/x86_64/kvm"] 167 "/kernel/src/arch/x86_64/kvm" = ["virtulization"]
|
/DragonOS/kernel/src/init/ |
H A D | init.rs | 96 crate::virt::kvm::kvm_init(); in do_start_kernel()
|
/DragonOS/kernel/src/arch/x86_64/mm/ |
H A D | mod.rs | 39 use super::kvm::vmx::vmcs::VmcsFields; 40 use super::kvm::vmx::vmx_asm_wrapper::vmx_vmread;
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.9.md | 1394 * try some ioctl flow & kvm device 1436 * refactor kvm 50% 1438 * refactor kvm 80% 1440 * FIXME: kvm vmlaunch failed
|