Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 216052
b: refs/heads/master
c: f253b86
h: refs/heads/master
v: v3
  • Loading branch information
Jens Axboe committed Oct 24, 2010
1 parent 73a520f commit 7fb1776
Show file tree
Hide file tree
Showing 519 changed files with 4,047 additions and 15,355 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4b37ba90f49d4157ac5628f8d730d3505f176724
refs/heads/master: f253b86b4ad1b3220544e75880510fd455ebd23f
98 changes: 0 additions & 98 deletions trunk/Documentation/ABI/testing/sysfs-driver-hid-roccat-pyra

This file was deleted.

4 changes: 2 additions & 2 deletions trunk/Documentation/arm/SA1100/FreeBird
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Freebird-1.1 is produced by Legend(C), Inc.
Freebird-1.1 is produced by Legned(C) ,Inc.
http://web.archive.org/web/*/http://www.legend.com.cn
and software/linux maintained by Coventive(C), Inc.
and software/linux mainatined by Coventive(C),Inc.
(http://www.coventive.com)

Based on the Nicolas's strongarm kernel tree.
Expand Down
126 changes: 0 additions & 126 deletions trunk/Documentation/input/ntrig.txt

This file was deleted.

10 changes: 2 additions & 8 deletions trunk/Documentation/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1131,12 +1131,8 @@ and is between 256 and 4096 characters. It is defined in the file
kvm.oos_shadow= [KVM] Disable out-of-sync shadow paging.
Default is 1 (enabled)

kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit
KVM MMU at runtime.
Default is 0 (off)

kvm-amd.nested= [KVM,AMD] Allow nested virtualization in KVM/SVM.
Default is 1 (enabled)
Default is 0 (off)

kvm-amd.npt= [KVM,AMD] Disable nested paging (virtualized MMU)
for all guests.
Expand Down Expand Up @@ -1702,8 +1698,6 @@ and is between 256 and 4096 characters. It is defined in the file

nojitter [IA64] Disables jitter checking for ITC timers.

no-kvmclock [X86,KVM] Disable paravirtualized KVM clock driver

nolapic [X86-32,APIC] Do not enable or use the local APIC.

nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
Expand All @@ -1724,7 +1718,7 @@ and is between 256 and 4096 characters. It is defined in the file
norandmaps Don't use address space randomization. Equivalent to
echo 0 > /proc/sys/kernel/randomize_va_space

noreplace-paravirt [X86,IA-64,PV_OPS] Don't patch paravirt_ops
noreplace-paravirt [X86-32,PV_OPS] Don't patch paravirt_ops

noreplace-smp [X86-32,SMP] Don't replace SMP instructions
with UP alternatives
Expand Down
61 changes: 4 additions & 57 deletions trunk/Documentation/kvm/api.txt
Original file line number Diff line number Diff line change
Expand Up @@ -320,51 +320,22 @@ struct kvm_translation {
4.15 KVM_INTERRUPT

Capability: basic
Architectures: x86, ppc
Architectures: x86
Type: vcpu ioctl
Parameters: struct kvm_interrupt (in)
Returns: 0 on success, -1 on error

Queues a hardware interrupt vector to be injected. This is only
useful if in-kernel local APIC or equivalent is not used.
useful if in-kernel local APIC is not used.

/* for KVM_INTERRUPT */
struct kvm_interrupt {
/* in */
__u32 irq;
};

X86:

Note 'irq' is an interrupt vector, not an interrupt pin or line.

PPC:

Queues an external interrupt to be injected. This ioctl is overleaded
with 3 different irq values:

a) KVM_INTERRUPT_SET

This injects an edge type external interrupt into the guest once it's ready
to receive interrupts. When injected, the interrupt is done.

b) KVM_INTERRUPT_UNSET

This unsets any pending interrupt.

Only available with KVM_CAP_PPC_UNSET_IRQ.

c) KVM_INTERRUPT_SET_LEVEL

This injects a level type external interrupt into the guest context. The
interrupt stays pending until a specific ioctl with KVM_INTERRUPT_UNSET
is triggered.

Only available with KVM_CAP_PPC_IRQ_LEVEL.

Note that any value for 'irq' other than the ones stated above is invalid
and incurs unexpected behavior.

4.16 KVM_DEBUG_GUEST

Capability: basic
Expand Down Expand Up @@ -1042,9 +1013,8 @@ number is just right, the 'nent' field is adjusted to the number of valid
entries in the 'entries' array, which is then filled.

The entries returned are the host cpuid as returned by the cpuid instruction,
with unknown or unsupported features masked out. Some features (for example,
x2apic), may not be present in the host cpu, but are exposed by kvm if it can
emulate them efficiently. The fields in each entry are defined as follows:
with unknown or unsupported features masked out. The fields in each entry
are defined as follows:

function: the eax value used to obtain the entry
index: the ecx value used to obtain the entry (for entries that are
Expand All @@ -1062,29 +1032,6 @@ emulate them efficiently. The fields in each entry are defined as follows:
eax, ebx, ecx, edx: the values returned by the cpuid instruction for
this function/index combination

4.46 KVM_PPC_GET_PVINFO

Capability: KVM_CAP_PPC_GET_PVINFO
Architectures: ppc
Type: vm ioctl
Parameters: struct kvm_ppc_pvinfo (out)
Returns: 0 on success, !0 on error

struct kvm_ppc_pvinfo {
__u32 flags;
__u32 hcall[4];
__u8 pad[108];
};

This ioctl fetches PV specific information that need to be passed to the guest
using the device tree or other means from vm context.

For now the only implemented piece of information distributed here is an array
of 4 instructions that make up a hypercall.

If any additional field gets added to this structure later on, a bit for that
additional piece of information will be set in the flags bitmap.

5. The kvm_run structure

Application code obtains a pointer to the kvm_run structure by
Expand Down
Loading

0 comments on commit 7fb1776

Please sign in to comment.