/linux-4.4.14/arch/arm64/kvm/ |
D | Makefile | 9 KVM=../../../virt/kvm macro 14 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/eventfd.o $(KVM)/vfi… 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
|
D | Kconfig | 2 # KVM configuration 22 config KVM config 23 bool "Kernel-based Virtual Machine (KVM) support" 41 We don't support KVM with 16K page tables yet, due to the multiple
|
/linux-4.4.14/arch/arm/kvm/ |
D | Makefile | 17 KVM := ../../../virt/kvm macro 18 kvm-arm-y = $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/eventfd.o $(KVM)/vfio.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
|
D | Kconfig | 2 # KVM configuration 19 config KVM config 20 bool "Kernel-based Virtual Machine (KVM) support"
|
/linux-4.4.14/arch/x86/kvm/ |
D | Kconfig | 2 # KVM configuration 20 config KVM config 21 tristate "Kernel-based Virtual Machine (KVM) support" 62 tristate "KVM for Intel processors support" 63 depends on KVM 67 Provides support for KVM on Intel processors equipped with the VT 74 tristate "KVM for AMD processors support" 75 depends on KVM 77 Provides support for KVM on AMD processors equipped with the AMD-V 84 bool "Audit KVM MMU" [all …]
|
D | Makefile | 8 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.4.14/tools/testing/selftests/rcutorture/bin/ |
D | kvm.sh | 39 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 259 KVM="$KVM"; export KVM 293 -v KVM="$KVM" \
|
D | kvm-test-1-run.sh | 47 . $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.4.14/Documentation/virtual/kvm/ |
D | 00-INDEX | 4 - 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.
|
D | s390-diag.txt | 1 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
|
D | ppc-pv.txt | 1 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 …]
|
D | hypercalls.txt | 1 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
|
D | cpuid.txt | 1 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.
|
D | nested-vmx.txt | 7 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.
|
D | msr.txt | 1 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
|
D | mmu.txt | 239 is triggered too frequently on this page, KVM will unmap the page 361 spte.nx=gpte.nx back. For this to work, KVM forces EFER.NX to 1 when 366 here we do not care the case that CR4.SMAP is enabled since KVM will 413 When KVM need zap all shadow pages sptes, it just simply increases the global 418 KVM then walks through all pages and zaps obsolete pages. While the zap 437 When KVM finds an MMIO spte, it checks the generation number of the spte. 456 spte. If KVM is unlucky and creates an MMIO spte while the low bit is 1, 463 - NPT presentation from KVM Forum 2008
|
D | api.txt | 1 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', 657 (active-low/active-high) for level-triggered interrupts, and KVM used 955 KVM_MEM_READONLY. The former can be set to instruct KVM to keep track of 1663 The "num_dirty" field is a performance hint for KVM to determine whether it 1749 will be accessed by real-mode (MMU off) accesses in a KVM guest. 2083 MIPS KVM control registers (see above) have the following id bit patterns: 2246 the "Server" class MMU emulation supported by KVM. 2553 This tells KVM what type of CPU to present to the guest, and what [all …]
|
D | locking.txt | 1 KVM Lock Overview
|
D | timekeeping.txt | 24 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.4.14/arch/s390/kvm/ |
D | Makefile | 9 KVM := ../../../virt/kvm macro 10 common-objs = $(KVM)/kvm_main.o $(KVM)/eventfd.o $(KVM)/async_pf.o $(KVM)/irqchip.o
|
D | Kconfig | 2 # 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.4.14/arch/powerpc/kvm/ |
D | Kconfig | 2 # 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 for POWER7 and later 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 …]
|
D | Makefile | 8 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.4.14/arch/mips/kvm/ |
D | Kconfig | 2 # 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
|
D | 00README.txt | 1 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.4.14/Documentation/virtual/kvm/devices/ |
D | vfio.txt | 10 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
|
D | vm.txt | 53 __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.4.14/Documentation/virtual/kvm/arm/ |
D | vgic-mapped-irqs.txt | 1 KVM/ARM VGIC Forwarded Physical Interrupts 4 The KVM/ARM code implements software support for the ARM Generic 18 and KVM must therefore somehow inject a virtual interrupt on behalf of 39 KVM must also program an additional field in the LR, the physical IRQ 42 When the HW bit is set, KVM must EITHER set the Pending OR the Active 57 - KVM sets the LR.Pending bit, because this is the only way the GICV 64 - KVM clears the LR on VM exits when the physical distributor 68 interrupts (shared), KVM directly sets the active state on the physical 148 1. KVM runs the VCPU 152 5. KVM stores the timer state to memory and disables the hardware timer [all …]
|
/linux-4.4.14/arch/tile/kvm/ |
D | Kconfig | 2 # KVM configuration 19 config KVM config 20 tristate "Kernel-based Virtual Machine (KVM) support"
|
/linux-4.4.14/virt/kvm/ |
D | Kconfig | 1 # KVM common configuration items and defaults 49 depends on KVM && COMPAT && !S390
|
/linux-4.4.14/Documentation/vm/ |
D | hwpoison.txt | 40 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.
|
D | userfaultfd.txt | 84 == QEMU/KVM == 86 QEMU/KVM is using the userfaultfd syscall to implement postcopy live 91 KVM kernel code had to be modified in order to add postcopy live
|
D | cleancache.txt | 265 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,
|
D | ksm.txt | 13 KSM was originally developed for use with KVM (where it was known as
|
D | frontswap.txt | 116 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
|
D | transhuge.txt | 31 TLB can be mapped of larger size only if both KVM and the Linux guest
|
/linux-4.4.14/drivers/gpu/drm/virtio/ |
D | Kconfig | 12 QEMU based VMMs (like KVM or Xen).
|
/linux-4.4.14/drivers/virtio/ |
D | Kconfig | 18 (like KVM or Xen). 47 of memory within a KVM guest.
|
/linux-4.4.14/Documentation/networking/ |
D | ixgbe.txt | 314 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.4.14/Documentation/ |
D | gdb-kernel-debugging.txt | 9 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
|
D | kernel-parameters.txt | 78 KVM Kernel Virtual Machine support is enabled. 1755 kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs. 1758 kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit 1759 KVM MMU at runtime. 1762 kvm-amd.nested= [KVM,AMD] Allow nested virtualization in KVM/SVM. 1765 kvm-amd.npt= [KVM,AMD] Disable nested paging (virtualized MMU) 1769 kvm-intel.ept= [KVM,Intel] Disable extended page tables 1774 [KVM,Intel] Enable emulation of invalid guest states 1778 [KVM,Intel] Disable FlexPriority feature (TPR shadow). 1782 [KVM,Intel] Enable VMX nesting (nVMX). [all …]
|
D | vfio.txt | 30 KVM PCI specific device assignment code as well as provide a more
|
/linux-4.4.14/Documentation/zh_CN/arm64/ |
D | memory.txt | 109 当使用 KVM 时, 管理程序(hypervisor)在 EL2 中通过相对内核虚拟地址的
|
/linux-4.4.14/tools/testing/selftests/rcutorture/doc/ |
D | rcu-test-image.txt | 35 https://help.ubuntu.com/community/KVM/CreateGuests
|
D | TREE_RCU-kconfig.txt | 73 Always used in KVM testing.
|
/linux-4.4.14/tools/perf/Documentation/ |
D | perf-list.txt | 30 G - guest counting (in KVM guests) 31 H - host counting (not in KVM guests)
|
D | perf-kvm.txt | 54 of KVM events. Currently, vmexit, mmio (x86 only) and ioport (x86 only)
|
/linux-4.4.14/Documentation/arm64/ |
D | memory.txt | 89 When using KVM, the hypervisor maps kernel pages in EL2, at a fixed
|
/linux-4.4.14/arch/powerpc/platforms/ |
D | Kconfig | 24 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.4.14/Documentation/EDID/ |
D | HOWTO.txt | 12 - A KVM sends its own EDID data instead of querying the connected monitor.
|
/linux-4.4.14/Documentation/filesystems/ |
D | 9p.txt | 22 * KVMFS: control file system for KVM
|
/linux-4.4.14/arch/powerpc/platforms/85xx/ |
D | Kconfig | 265 of KVM).
|
/linux-4.4.14/Documentation/misc-devices/mei/ |
D | mei.txt | 35 - Built-in hardware KVM
|
/linux-4.4.14/arch/s390/ |
D | Kconfig | 44 def_bool y if KVM 875 the KVM hypervisor.
|
/linux-4.4.14/arch/tile/ |
D | Kconfig | 414 or as a KVM guest, you must run at PL1. (The current
|
/linux-4.4.14/drivers/hid/ |
D | Kconfig | 144 tristate "Belkin Flip KVM and Wireless keyboard" 148 Support for Belkin Flip KVM and Wireless keyboard.
|
/linux-4.4.14/arch/ |
D | Kconfig | 61 scheduler functionality, networking code and KVM have such
|
/linux-4.4.14/drivers/net/ |
D | Kconfig | 287 lguest or QEMU based VMMs (like KVM or Xen). Say Y or M.
|
/linux-4.4.14/arch/x86/ |
D | Kconfig | 686 benefit on paravirtualized KVM / Xen kernels. 693 bool "KVM Guest support (including kvmclock)" 698 This option enables various optimizations for running under the KVM 705 bool "Enable debug information for KVM Guests in debugfs" 709 This option enables collection of various statistics for KVM guest.
|
/linux-4.4.14/arch/mips/ |
D | Kconfig | 2018 bool "KVM Guest Kernel" 2021 Select this option if building a guest kernel for KVM (Trap & Emulate) mode 2028 Set this to non-zero if building a guest kernel for KVM to skip RTC
|
/linux-4.4.14/drivers/block/ |
D | Kconfig | 509 lguest or QEMU based VMMs (like KVM or Xen). Say Y or M.
|
/linux-4.4.14/mm/ |
D | Kconfig | 321 Recommended for use with KVM, or with other duplicative applications.
|
/linux-4.4.14/arch/arm64/ |
D | Kconfig | 321 depends on KVM
|
/linux-4.4.14/Documentation/sysctl/ |
D | kernel.txt | 446 in a KVM virtual machine. This default can be overridden by adding
|
/linux-4.4.14/Documentation/RCU/ |
D | RTFP.txt | 2436 ,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.4.14/ |
D | CREDITS | 337 D: KVM and Xen bits and other misc. hackery. 1882 D: Kernel-based Virtual Machine (KVM)
|
D | MAINTAINERS | 6055 KERNEL VIRTUAL MACHINE (KVM) 6072 KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V 6080 KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC 6089 KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 6099 KERNEL VIRTUAL MACHINE (KVM) FOR ARM 6112 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
|
/linux-4.4.14/Documentation/s390/ |
D | Debugging390.txt | 298 In case of KVM, the kernel runs in home space mode, but cr1 gets switched
|