aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2012-01-10 12:57:11 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2012-01-10 12:57:11 -0500
commit3dcf6c1b6b29f327ec24a1986aaa8eba399b463f (patch)
tree51e8d0659aa3e4aa50ac94cf13051fef135bda19 /Documentation
parente4e11180dfa545233e5145919b75b7fac88638df (diff)
parentda69dee073a27ee2d4e50c9b19e9faf8776857eb (diff)
Merge branch 'kvm-updates/3.3' of git://git.kernel.org/pub/scm/virt/kvm/kvm
* 'kvm-updates/3.3' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (74 commits) KVM: PPC: Whitespace fix for kvm.h KVM: Fix whitespace in kvm_para.h KVM: PPC: annotate kvm_rma_init as __init KVM: x86 emulator: implement RDPMC (0F 33) KVM: x86 emulator: fix RDPMC privilege check KVM: Expose the architectural performance monitoring CPUID leaf KVM: VMX: Intercept RDPMC KVM: SVM: Intercept RDPMC KVM: Add generic RDPMC support KVM: Expose a version 2 architectural PMU to a guests KVM: Expose kvm_lapic_local_deliver() KVM: x86 emulator: Use opcode::execute for Group 9 instruction KVM: x86 emulator: Use opcode::execute for Group 4/5 instructions KVM: x86 emulator: Use opcode::execute for Group 1A instruction KVM: ensure that debugfs entries have been created KVM: drop bsp_vcpu pointer from kvm struct KVM: x86: Consolidate PIT legacy test KVM: x86: Do not rely on implicit inclusions KVM: Make KVM_INTEL depend on CPU_SUP_INTEL KVM: Use memdup_user instead of kmalloc/copy_from_user ...
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/feature-removal-schedule.txt9
-rw-r--r--Documentation/kernel-parameters.txt3
-rw-r--r--Documentation/virtual/kvm/api.txt25
3 files changed, 25 insertions, 12 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index 284b44259750..5575759b84ee 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -350,15 +350,6 @@ Who: anybody or Florian Mickler <florian@mickler.org>
350 350
351---------------------------- 351----------------------------
352 352
353What: KVM paravirt mmu host support
354When: January 2011
355Why: The paravirt mmu host support is slower than non-paravirt mmu, both
356 on newer and older hardware. It is already not exposed to the guest,
357 and kept only for live migration purposes.
358Who: Avi Kivity <avi@redhat.com>
359
360----------------------------
361
362What: iwlwifi 50XX module parameters 353What: iwlwifi 50XX module parameters
363When: 3.0 354When: 3.0
364Why: The "..50" modules parameters were used to configure 5000 series and 355Why: The "..50" modules parameters were used to configure 5000 series and
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 7b2e5c5eefa6..e69a461a06c2 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -1178,9 +1178,6 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1178 kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs. 1178 kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs.
1179 Default is 0 (don't ignore, but inject #GP) 1179 Default is 0 (don't ignore, but inject #GP)
1180 1180
1181 kvm.oos_shadow= [KVM] Disable out-of-sync shadow paging.
1182 Default is 1 (enabled)
1183
1184 kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit 1181 kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit
1185 KVM MMU at runtime. 1182 KVM MMU at runtime.
1186 Default is 0 (off) 1183 Default is 0 (off)
diff --git a/Documentation/virtual/kvm/api.txt b/Documentation/virtual/kvm/api.txt
index e2a4b5287361..e1d94bf4056e 100644
--- a/Documentation/virtual/kvm/api.txt
+++ b/Documentation/virtual/kvm/api.txt
@@ -1466,6 +1466,31 @@ is supported; 2 if the processor requires all virtual machines to have
1466an RMA, or 1 if the processor can use an RMA but doesn't require it, 1466an RMA, or 1 if the processor can use an RMA but doesn't require it,
1467because it supports the Virtual RMA (VRMA) facility. 1467because it supports the Virtual RMA (VRMA) facility.
1468 1468
14694.64 KVM_NMI
1470
1471Capability: KVM_CAP_USER_NMI
1472Architectures: x86
1473Type: vcpu ioctl
1474Parameters: none
1475Returns: 0 on success, -1 on error
1476
1477Queues an NMI on the thread's vcpu. Note this is well defined only
1478when KVM_CREATE_IRQCHIP has not been called, since this is an interface
1479between the virtual cpu core and virtual local APIC. After KVM_CREATE_IRQCHIP
1480has been called, this interface is completely emulated within the kernel.
1481
1482To use this to emulate the LINT1 input with KVM_CREATE_IRQCHIP, use the
1483following algorithm:
1484
1485 - pause the vpcu
1486 - read the local APIC's state (KVM_GET_LAPIC)
1487 - check whether changing LINT1 will queue an NMI (see the LVT entry for LINT1)
1488 - if so, issue KVM_NMI
1489 - resume the vcpu
1490
1491Some guests configure the LINT1 NMI input to cause a panic, aiding in
1492debugging.
1493
14695. The kvm_run structure 14945. The kvm_run structure
1470 1495
1471Application code obtains a pointer to the kvm_run structure by 1496Application code obtains a pointer to the kvm_run structure by