Home
last modified time | relevance | path

Searched refs:KVM (Results 1 – 66 of 66) sorted by relevance

/linux-4.1.27/arch/arm64/kvm/
DMakefile9 KVM=../../../virt/kvm macro
14 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/eventfd.o
22 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic.o
23 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic-v2.o
24 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic-v2-emul.o
26 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic-v3.o
27 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic-v3-emul.o
29 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/arch_timer.o
DKconfig2 # KVM configuration
19 config KVM config
20 bool "Kernel-based Virtual Machine (KVM) support"
/linux-4.1.27/arch/arm/kvm/
DMakefile17 KVM := ../../../virt/kvm macro
18 kvm-arm-y = $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/eventfd.o
23 obj-y += $(KVM)/arm/vgic.o
24 obj-y += $(KVM)/arm/vgic-v2.o
25 obj-y += $(KVM)/arm/vgic-v2-emul.o
26 obj-y += $(KVM)/arm/arch_timer.o
DKconfig2 # KVM configuration
19 config KVM config
20 bool "Kernel-based Virtual Machine (KVM) support"
/linux-4.1.27/arch/x86/kvm/
DKconfig2 # KVM configuration
20 config KVM config
21 tristate "Kernel-based Virtual Machine (KVM) support"
60 tristate "KVM for Intel processors support"
61 depends on KVM
65 Provides support for KVM on Intel processors equipped with the VT
72 tristate "KVM for AMD processors support"
73 depends on KVM
75 Provides support for KVM on AMD processors equipped with the AMD-V
82 bool "Audit KVM MMU"
[all …]
DMakefile8 KVM := ../../../virt/kvm macro
10 kvm-y += $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o \
11 $(KVM)/eventfd.o $(KVM)/irqchip.o $(KVM)/vfio.o
12 kvm-$(CONFIG_KVM_ASYNC_PF) += $(KVM)/async_pf.o
/linux-4.1.27/tools/testing/selftests/rcutorture/bin/
Dkvm.sh39 KVM="`pwd`/tools/testing/selftests/rcutorture"; export KVM
40 PATH=${KVM}/bin:$PATH; export PATH
43 TORTURE_INITRD="$KVM/initrd"; export TORTURE_INITRD
165 CONFIGFRAG=${KVM}/configs/${TORTURE_SUITE}; export CONFIGFRAG
174 resdir=$KVM/res
246 KVM="$KVM"; export KVM
280 -v KVM="$KVM" \
Dkvm-test-1-run.sh47 . $KVM/bin/functions.sh
106 echo No identifiable boot image, not running KVM, see $resdir.
117 echo Build failed, not running KVM, see $resdir.
133 cd $KVM
/linux-4.1.27/Documentation/virtual/kvm/
D00-INDEX4 - KVM userspace API.
6 - KVM-specific cpuid leaves (x86).
10 - KVM hypercalls.
12 - notes on KVM locks.
16 - KVM-specific MSRs (x86).
22 - review checklist for KVM patches.
Ds390-diag.txt1 The s390 DIAGNOSE call on KVM
4 KVM on s390 supports the DIAGNOSE call for making hypercalls, both for
16 all supported DIAGNOSE calls need to be handled by either KVM or its
19 All DIAGNOSE calls supported by KVM use the RS-a format:
31 DIAGNOSE function codes not specific to KVM, please refer to the
35 DIAGNOSE function code 'X'500' - KVM virtio functions
42 virtio subfunctions depend on KVM's userspace. Generally, userspace
59 Handled by either userspace or KVM (ioeventfd case).
66 General register 4 contains a 64bit identifier for KVM usage (the
76 DIAGNOSE function code 'X'501 - KVM breakpoint
Dppc-pv.txt1 The PPC KVM paravirtual interface
4 The basic execution principle by which KVM on PowerPC works is to run all kernel
21 To find out if we're running on KVM or not, we leverage the device tree. When
22 Linux is running on KVM, a node /hypervisor exists. That node contains a
25 Once you determined you're running under a PV capable KVM, you can now use
28 KVM hypercalls
52 apply for x86 and powerpc alike with the exception that each KVM hypercall
53 also needs to be ORed with the KVM vendor code which is (42 << 16).
68 map this shared page using the KVM hypercall KVM_HC_PPC_MAP_MAGIC_PAGE.
90 When mapping the magic page using the KVM hypercall KVM_HC_PPC_MAP_MAGIC_PAGE,
[all …]
Dhypercalls.txt1 Linux KVM Hypercall:
4 KVM Hypercalls have a three-byte sequence of either the vmcall or the vmmcall
20 For further information on the S390 diagnose call as supported by KVM,
27 KVM hypercalls uses 4 byte opcode, that are patched with 'hypercall-instructions'
31 KVM Hypercalls Documentation
59 based lookup ( which is also what EPAPR dictates) OR KVM specific enumeration
Dcpuid.txt1 KVM CPUID bits
7 mask-out some, or even all KVM-related cpuid features before launching
10 KVM cpuid functions are:
22 This function queries the presence of KVM cpuid leafs.
Dnested-vmx.txt7 On Intel processors, KVM uses Intel's VMX (Virtual-Machine eXtensions)
28 Single-level virtualization has two levels - the host (KVM) and the guests.
29 In nested virtualization, we have three levels: The host (KVM), which we call
37 The current code supports running Linux guests under KVM guests.
40 Additional patches for running Windows under guest KVM, and Linux under
69 which are used in practice by popular hypervisors (KVM and others).
76 Still, for debugging purposes, KVM developers might be interested to know the
85 of this structure changes, this can break live migration across KVM versions.
Dmsr.txt1 KVM-specific MSRs.
5 KVM makes use of some custom MSRs to service some requests.
133 This MSR falls outside the reserved KVM range and may be removed in the
143 This MSR falls outside the reserved KVM range and may be removed in the
Dmmu.txt233 is triggered too frequently on this page, KVM will unmap the page
355 spte.nx=gpte.nx back. For this to work, KVM forces EFER.NX to 1 when
360 here we do not care the case that CR4.SMAP is enabled since KVM will
407 When KVM need zap all shadow pages sptes, it just simply increases the global
412 KVM then walks through all pages and zaps obsolete pages. While the zap
431 When KVM finds an MMIO spte, it checks the generation number of the spte.
450 spte. If KVM is unlucky and creates an MMIO spte while the low bit is 1,
457 - NPT presentation from KVM Forum 2008
Dapi.txt1 The Definitive KVM (Kernel-based Virtual Machine) API Documentation
51 As of Linux 2.6.22, the KVM ABI has been stabilized: no backward
69 Capability: which KVM extension provides this ioctl. Can be 'basic',
646 (active-low/active-high) for level-triggered interrupts, and KVM used
924 KVM_MEM_READONLY. The former can be set to instruct KVM to keep track of
1627 The "num_dirty" field is a performance hint for KVM to determine whether it
1713 will be accessed by real-mode (MMU off) accesses in a KVM guest.
2047 MIPS KVM control registers (see above) have the following id bit patterns:
2210 the "Server" class MMU emulation supported by KVM.
2517 This tells KVM what type of CPU to present to the guest, and what
[all …]
Dlocking.txt1 KVM Lock Overview
Dtimekeeping.txt24 specific recommendations for certain classes of KVM guests.
28 information relevant to KVM and hardware-based virtualization.
35 KVM clock are special enough to warrant a full exposition and are described in
565 always be caught up to the original rate. KVM clock avoids these problems by
/linux-4.1.27/arch/s390/kvm/
DMakefile9 KVM := ../../../virt/kvm macro
10 common-objs = $(KVM)/kvm_main.o $(KVM)/eventfd.o $(KVM)/async_pf.o $(KVM)/irqchip.o
DKconfig2 # KVM configuration
8 prompt "KVM"
18 config KVM config
20 prompt "Kernel-based Virtual Machine (KVM) support"
47 depends on KVM
49 Allow CAP_SYS_ADMIN users to create KVM virtual machines that are
/linux-4.1.27/arch/powerpc/kvm/
DKconfig2 # KVM configuration
19 config KVM config
47 tristate "KVM support for PowerPC book3s_32 processors"
49 select KVM
62 tristate "KVM support for PowerPC book3s_64 processors"
65 select KVM
77 tristate "KVM support for POWER7 and PPC970 using hypervisor mode in host"
87 If you say Y here, KVM will use the hardware virtualization
91 that KVM is not usable under PowerVM (pHyp), is only usable
98 tristate "KVM support without using hypervisor mode in host"
[all …]
DMakefile8 KVM := ../../../virt/kvm macro
10 common-objs-y = $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o \
11 $(KVM)/eventfd.o
64 $(KVM)/coalesced_mmio.o
91 $(KVM)/kvm_main.o \
92 $(KVM)/eventfd.o \
116 kvm-objs-$(CONFIG_HAVE_KVM_IRQ_ROUTING) += $(KVM)/irqchip.o
/linux-4.1.27/arch/mips/kvm/
DKconfig2 # KVM configuration
17 config KVM config
18 tristate "Kernel-based Virtual Machine (KVM) support"
29 bool "KVM/MIPS: Dynamic binary translation to reduce traps"
30 depends on KVM
39 depends on KVM
D00README.txt1 KVM/MIPS Trap & Emulate Release Notes
4 (1) KVM/MIPS should support MIPS32R2 and beyond. It has been tested on the following platforms:
23 (4) KVM/MIPS does not have support for SMP Guests
30 Currently KVM/MIPS emulates a 24K CPU without a FPU.
/linux-4.1.27/Documentation/virtual/kvm/devices/
Dvfio.txt10 are enabled and disabled for use by the VM, KVM should be updated
11 about their presence. When registered with KVM, a reference to the
12 VFIO-group is held by KVM.
18 KVM_DEV_VFIO_GROUP_ADD: Add a VFIO group to VFIO-KVM device tracking
19 KVM_DEV_VFIO_GROUP_DEL: Remove a VFIO group from VFIO-KVM device tracking
Dvm.txt53 __u64 fac_mask[256]; # set of cpu facilities enabled by KVM
75 KVM does not enforce or limit the cpu model data in any form. Take the information
78 are not handled by KVM need to by imlemented in the VM driver code.
/linux-4.1.27/arch/tile/kvm/
DKconfig2 # KVM configuration
19 config KVM config
20 tristate "Kernel-based Virtual Machine (KVM) support"
/linux-4.1.27/Documentation/vm/
Dhwpoison.txt40 The main target right now is KVM guests, but it works for all kinds
41 of applications. KVM support requires a recent qemu-kvm release.
43 For the KVM use there was need for a new signal type so that
44 KVM can inject the machine check into the guest with the proper
63 This is the mode used by KVM qemu.
Dcleancache.txt265 9) Does cleanache work with KVM?
267 The memory model of KVM is sufficiently different that a cleancache
268 backend may have less value for KVM. This remains to be tested,
Dksm.txt13 KSM was originally developed for use with KVM (where it was known as
Dfrontswap.txt116 A KVM implementation is underway and has been RFC'ed to lkml. And,
223 Similarly, a KVM guest-side implementation could do in-guest compression
Dtranshuge.txt31 TLB can be mapped of larger size only if both KVM and the Linux guest
/linux-4.1.27/drivers/virtio/
DKconfig18 (like KVM or Xen).
47 of memory within a KVM guest.
/linux-4.1.27/virt/kvm/
DKconfig1 # KVM common configuration items and defaults
/linux-4.1.27/Documentation/networking/
Dixgbe.txt314 controller under KVM
316 KVM Hypervisor/VMM supports direct assignment of a PCIe device to a VM. This
323 bang" error. This problem is within the KVM VMM itself, not the Intel driver,
324 or the SR-IOV logic of the VMM, but rather that KVM emulates an older CPU
329 with KVM and a Microsoft Windows Server 2008 guest try the following
330 workaround. The workaround is to tell KVM to emulate a different model of CPU
331 when using qemu to create the KVM guest:
/linux-4.1.27/Documentation/
Dgdb-kernel-debugging.txt9 them. It focuses on QEMU/KVM virtual machines as target, but the examples can
23 o Create a virtual Linux machine for QEMU/KVM (see www.linux-kvm.org and
39 o Enable the gdb stub of QEMU/KVM, either
Dkernel-parameters.txt78 KVM Kernel Virtual Machine support is enabled.
1690 kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs.
1693 kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit
1694 KVM MMU at runtime.
1697 kvm-amd.nested= [KVM,AMD] Allow nested virtualization in KVM/SVM.
1700 kvm-amd.npt= [KVM,AMD] Disable nested paging (virtualized MMU)
1704 kvm-intel.ept= [KVM,Intel] Disable extended page tables
1709 [KVM,Intel] Enable emulation of invalid guest states
1713 [KVM,Intel] Disable FlexPriority feature (TPR shadow).
1717 [KVM,Intel] Enable VMX nesting (nVMX).
[all …]
Dvfio.txt30 KVM PCI specific device assignment code as well as provide a more
/linux-4.1.27/Documentation/s390/
Dkvm.txt13 KVM does support the following ioctls on s390 that are common with other
40 KVM does support the following ioctls on s390 that are common with other
74 KVM does support the following ioctls on s390 that are common with other
DDebugging390.txt298 In case of KVM, the kernel runs in home space mode, but cr1 gets switched
/linux-4.1.27/Documentation/zh_CN/arm64/
Dmemory.txt109 当使用 KVM 时, 管理程序(hypervisor)在 EL2 中通过相对内核虚拟地址的
/linux-4.1.27/tools/testing/selftests/rcutorture/doc/
Drcu-test-image.txt35 https://help.ubuntu.com/community/KVM/CreateGuests
DTREE_RCU-kconfig.txt84 Always used in KVM testing.
/linux-4.1.27/tools/perf/Documentation/
Dperf-list.txt30 G - guest counting (in KVM guests)
31 H - host counting (not in KVM guests)
Dperf-kvm.txt54 of KVM events. Currently, vmexit, mmio (x86 only) and ioport (x86 only)
/linux-4.1.27/Documentation/arm64/
Dmemory.txt89 When using KVM, the hypervisor maps kernel pages in EL2, at a fixed
/linux-4.1.27/include/kvm/
Darm_vgic.h41 #error Too many KVM VCPUs, the VGIC only supports up to 255 VCPUs for now
/linux-4.1.27/arch/powerpc/platforms/
DKconfig24 bool "KVM Guest support"
28 This option enables various optimizations for running under the KVM
29 hypervisor. Overhead for the kernel when not running inside KVM should
/linux-4.1.27/Documentation/EDID/
DHOWTO.txt12 - A KVM sends its own EDID data instead of querying the connected monitor.
/linux-4.1.27/Documentation/filesystems/
D9p.txt22 * KVMFS: control file system for KVM
/linux-4.1.27/arch/powerpc/platforms/85xx/
DKconfig265 of KVM).
/linux-4.1.27/Documentation/misc-devices/mei/
Dmei.txt35 - Built-in hardware KVM
/linux-4.1.27/arch/s390/
DKconfig44 def_bool y if KVM
796 the KVM hypervisor.
/linux-4.1.27/arch/tile/
DKconfig391 or as a KVM guest, you must run at PL1. (The current
/linux-4.1.27/drivers/hid/
DKconfig144 tristate "Belkin Flip KVM and Wireless keyboard"
148 Support for Belkin Flip KVM and Wireless keyboard.
/linux-4.1.27/drivers/net/
DKconfig260 lguest or QEMU based VMMs (like KVM or Xen). Say Y or M.
/linux-4.1.27/arch/
DKconfig58 scheduler functionality, networking code and KVM have such
/linux-4.1.27/arch/x86/
DKconfig676 benefit on paravirtualized KVM / Xen kernels.
683 bool "KVM Guest support (including kvmclock)"
688 This option enables various optimizations for running under the KVM
695 bool "Enable debug information for KVM Guests in debugfs"
699 This option enables collection of various statistics for KVM guest.
/linux-4.1.27/arch/mips/
DKconfig1970 bool "KVM Guest Kernel"
1973 Select this option if building a guest kernel for KVM (Trap & Emulate) mode
1980 Set this to non-zero if building a guest kernel for KVM to skip RTC
/linux-4.1.27/mm/
DKconfig339 Recommended for use with KVM, or with other duplicative applications.
/linux-4.1.27/drivers/block/
DKconfig532 lguest or QEMU based VMMs (like KVM or Xen). Say Y or M.
/linux-4.1.27/Documentation/sysctl/
Dkernel.txt434 in a KVM virtual machine. This default can be overridden by adding
/linux-4.1.27/Documentation/RCU/
DRTFP.txt2436 ,Title="[{PATCH} 37/40] {KVM}: Bump maximum vcpu count to 64"
2443 Use of RCU permits KVM to increase the size of guest OSes from
/linux-4.1.27/
DCREDITS333 D: KVM and Xen bits and other misc. hackery.
1878 D: Kernel-based Virtual Machine (KVM)
DMAINTAINERS5649 KERNEL VIRTUAL MACHINE (KVM)
5666 KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
5674 KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
5683 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
5695 KERNEL VIRTUAL MACHINE (KVM) FOR ARM
5708 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)