Searched refs:kvm (Results 1 - 10 of 10) sorted by relevance

/gem5/src/arch/arm/kvm/
H A Darmv8_cpu.hh47 #include "arch/arm/kvm/base_cpu.hh"
99 : kvm(_kvm), idx(_idx), name(_name) {}
102 uint64_t kvm; member in struct:ArmV8KvmCPU::IntRegInfo
113 : kvm(_kvm), idx(_idx), name(_name), is_device(_is_device) {}
116 uint64_t kvm; member in struct:ArmV8KvmCPU::MiscRegInfo
126 * Get a map between system registers in kvm and gem5 registers
128 * This method returns a mapping between system registers in kvm
133 * @return Vector of kvm<->misc reg mappings.
137 /** Mapping between gem5 integer registers and integer registers in kvm */
139 /** Mapping between gem5 misc registers and registers in kvm */
[all...]
H A Darmv8_cpu.cc40 #include "arch/arm/kvm/armv8_cpu.hh"
42 #include <linux/kvm.h>
47 // Unlike gem5, kvm doesn't count the SP as a normal integer register,
144 setOneReg(ri.kvm, value);
160 inform(" %s: %s\n", ri.name, getAndFormatOneReg(ri.kvm));
165 inform(" %s: %s\n", ri.name, getAndFormatOneReg(ri.kvm));
168 inform(" %s: %s\n", ri.name, getAndFormatOneReg(ri.kvm));
236 setOneReg(ri.kvm, value);
248 setOneReg(ri.kvm, value);
274 setOneReg(ri.kvm, valu
[all...]
H A Dbase_cpu.cc40 #include "arch/arm/kvm/base_cpu.hh"
42 #include <linux/kvm.h>
H A Dgic.cc41 #include "arch/arm/kvm/gic.hh"
43 #include <linux/kvm.h>
45 #include "arch/arm/kvm/base_cpu.hh"
H A Darm_cpu.cc40 #include "arch/arm/kvm/arm_cpu.hh"
42 #include <linux/kvm.h>
49 #include "cpu/kvm/base.hh"
592 DPRINTF(KvmContext, "kvm(%s) := 0x%x\n", ri->name, value);
596 DPRINTF(KvmContext, "kvm(PC) := 0x%x\n", tc->instAddr());
603 DPRINTF(KvmContext, "kvm(%s) := 0x%x\n", ri->name, value);
/gem5/src/cpu/kvm/
H A Dvm.hh243 Kvm(const Kvm &kvm);
245 Kvm &operator=(const Kvm &kvm);
411 Kvm *kvm; member in class:KvmVM
H A Dvm.cc41 #include "cpu/kvm/vm.hh"
44 #include <linux/kvm.h>
53 #include "cpu/kvm/base.hh"
69 kvmFD = ::open("/dev/kvm", O_RDWR);
71 fatal("KVM: Failed to open /dev/kvm\n");
296 kvm(new Kvm()), system(nullptr),
297 vmFD(kvm->createVM()),
301 maxMemorySlot = kvm->capNumMemSlots();
315 if (kvm)
316 delete kvm;
[all...]
H A Ddevice.cc40 #include "cpu/kvm/device.hh"
42 #include <linux/kvm.h>
H A Dx86_cpu.cc31 #include "cpu/kvm/x86_cpu.hh"
33 #include <linux/kvm.h>
43 #include "cpu/kvm/base.hh"
527 Kvm &kvm(*vm.kvm);
529 if (!kvm.capSetTSSAddress())
531 if (!kvm.capExtendedCPUID())
533 if (!kvm.capUserNMI())
535 if (!kvm.capVCPUEvents())
538 haveDebugRegs = kvm
[all...]
H A Dbase.cc40 #include "cpu/kvm/base.hh"
42 #include <linux/kvm.h>
129 Kvm &kvm(*vm.kvm);
144 vcpuMMapSize = kvm.getVCPUMMapSize();
154 int mmioOffset(kvm.capCoalescedMMIO());
456 warn("kvm CPU: notifyFork failed to close vcpuFD\n");

Completed in 26 milliseconds