/Linux-v4.19/arch/arm64/kvm/ |
D | Makefile | 10 KVM=../../../virt/kvm macro 15 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/eventfd.o $(KVM)/vfi… 16 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/arm.o $(KVM)/arm/mmu.o $(KVM)/arm/mmio.o 17 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/psci.o $(KVM)/arm/perf.o 23 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/aarch32.o 25 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic/vgic.o 26 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic/vgic-init.o 27 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic/vgic-irqfd.o 28 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic/vgic-v2.o 29 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic/vgic-v3.o [all …]
|
D | Kconfig | 3 # KVM configuration 21 config KVM config 22 bool "Kernel-based Virtual Machine (KVM) support" 45 We don't support KVM with 16K page tables yet, due to the multiple 62 def_bool KVM && (HARDEN_BRANCH_PREDICTOR || HARDEN_EL2_VECTORS)
|
/Linux-v4.19/arch/arm/kvm/ |
D | Makefile | 18 KVM := ../../../virt/kvm macro 19 kvm-arm-y = $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/eventfd.o $(KVM)/vfio.o 26 obj-y += $(KVM)/arm/arm.o $(KVM)/arm/mmu.o $(KVM)/arm/mmio.o 27 obj-y += $(KVM)/arm/psci.o $(KVM)/arm/perf.o 28 obj-y += $(KVM)/arm/aarch32.o 30 obj-y += $(KVM)/arm/vgic/vgic.o 31 obj-y += $(KVM)/arm/vgic/vgic-init.o 32 obj-y += $(KVM)/arm/vgic/vgic-irqfd.o 33 obj-y += $(KVM)/arm/vgic/vgic-v2.o 34 obj-y += $(KVM)/arm/vgic/vgic-v3.o [all …]
|
D | Kconfig | 3 # KVM configuration 21 config KVM config 22 bool "Kernel-based Virtual Machine (KVM) support"
|
/Linux-v4.19/arch/x86/kvm/ |
D | Makefile | 9 KVM := ../../../virt/kvm macro 11 kvm-y += $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o \ 12 $(KVM)/eventfd.o $(KVM)/irqchip.o $(KVM)/vfio.o 13 kvm-$(CONFIG_KVM_ASYNC_PF) += $(KVM)/async_pf.o
|
D | Kconfig | 3 # KVM configuration 21 config KVM config 22 tristate "Kernel-based Virtual Machine (KVM) support" 63 tristate "KVM for Intel processors support" 64 depends on KVM 68 Provides support for KVM on Intel processors equipped with the VT 75 tristate "KVM for AMD processors support" 76 depends on KVM 78 Provides support for KVM on AMD processors equipped with the AMD-V 93 bool "Audit KVM MMU" [all …]
|
/Linux-v4.19/arch/s390/kvm/ |
D | Makefile | 6 KVM := ../../../virt/kvm macro 7 common-objs = $(KVM)/kvm_main.o $(KVM)/eventfd.o $(KVM)/async_pf.o $(KVM)/irqchip.o $(KVM)/vfio.o
|
D | Kconfig | 3 # KVM configuration 9 prompt "KVM" 19 config KVM config 21 prompt "Kernel-based Virtual Machine (KVM) support" 51 depends on KVM 53 Allow CAP_SYS_ADMIN users to create KVM virtual machines that are
|
/Linux-v4.19/tools/testing/selftests/rcutorture/bin/ |
D | kvm.sh | 38 KVM="`pwd`/tools/testing/selftests/rcutorture"; export KVM 39 PATH=${KVM}/bin:$PATH; export PATH 42 TORTURE_INITRD="$KVM/initrd"; export TORTURE_INITRD 197 CONFIGFRAG=${KVM}/configs/${TORTURE_SUITE}; export CONFIGFRAG 206 resdir=$KVM/res 291 KVM="$KVM"; export KVM 326 -v KVM="$KVM" \
|
/Linux-v4.19/Documentation/virtual/kvm/ |
D | 00-INDEX | 7 - KVM userspace API. 11 - KVM-specific cpuid leaves (x86). 17 - KVM hypercalls. 19 - notes on KVM locks. 23 - KVM-specific MSRs (x86). 29 - 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' 32 KVM hypercalls use the HYPCALL instruction with code 0 and the hypercall 36 KVM Hypercalls Documentation 64 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 58 which are used in practice by popular hypervisors (KVM and others). 65 Still, for debugging purposes, KVM developers might be interested to know the 74 of this structure changes, this can break live migration across KVM versions.
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | Kconfig | 3 # KVM configuration 20 config KVM config 52 tristate "KVM support for PowerPC book3s_32 processors" 54 select KVM 67 tristate "KVM support for PowerPC book3s_64 processors" 70 select KVM 83 tristate "KVM for POWER7 and later using hypervisor mode in host" 93 If you say Y here, KVM will use the hardware virtualization 97 that KVM is not usable under PowerVM (pHyp), is only usable 104 tristate "KVM support without using hypervisor mode in host" [all …]
|
D | Makefile | 9 KVM := ../../../virt/kvm macro 11 common-objs-y = $(KVM)/kvm_main.o $(KVM)/eventfd.o 12 common-objs-$(CONFIG_KVM_VFIO) += $(KVM)/vfio.o 13 common-objs-$(CONFIG_KVM_MMIO) += $(KVM)/coalesced_mmio.o 129 kvm-objs-$(CONFIG_HAVE_KVM_IRQ_ROUTING) += $(KVM)/irqchip.o
|
/Linux-v4.19/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 21 KVM_DEV_VFIO_GROUP_DEL: Remove a VFIO group from VFIO-KVM device tracking 25 allocated by sPAPR KVM.
|
/Linux-v4.19/Documentation/virtual/kvm/arm/ |
D | psci.txt | 1 KVM implements the PSCI (Power State Coordination Interface) 6 and KVM implements these updates if they make sense from a virtualization 9 This means that a guest booted on two different versions of KVM can 15 In order to remedy this situation, KVM exposes a set of "firmware 27 highest PSCI version implemented by KVM and compatible with v0.2) 28 - Allows any PSCI version implemented by KVM and compatible with
|
/Linux-v4.19/arch/mips/kvm/ |
D | Kconfig | 3 # KVM configuration 18 config KVM config 19 tristate "Kernel-based Virtual Machine (KVM) support" 34 depends on KVM 56 bool "KVM/MIPS: Dynamic binary translation to reduce traps" 67 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-v4.19/arch/arm64/kvm/hyp/ |
D | Makefile | 9 KVM=../../../../virt/kvm macro 11 obj-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/hyp/vgic-v3-sr.o 12 obj-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/hyp/timer-sr.o
|
/Linux-v4.19/arch/arm/kvm/hyp/ |
D | Makefile | 8 KVM=../../../../virt/kvm macro 12 obj-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/hyp/vgic-v3-sr.o 13 obj-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/hyp/timer-sr.o
|
/Linux-v4.19/tools/kvm/kvm_stat/ |
D | kvm_stat.txt | 6 kvm_stat - Report KVM kernel module event counters 15 kvm_stat prints counts of KVM kernel module trace events. These events signify 25 The set of KVM kernel module trace events may be specific to the kernel version 26 or architecture. It is best to check the KVM kernel module source code for the
|
/Linux-v4.19/virt/kvm/ |
D | Kconfig | 2 # KVM common configuration items and defaults 50 depends on KVM && COMPAT && !(S390 || ARM64)
|