diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-14 23:51:36 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-14 23:51:36 -0500 |
commit | f080480488028bcc25357f85e8ae54ccc3bb7173 (patch) | |
tree | 8fcc943f16d26c795b3b6324b478af2d5a30285d /arch/s390/include | |
parent | eda670c626a4f53eb8ac5f20d8c10d3f0b54c583 (diff) | |
parent | e504c9098ed6acd9e1079c5e10e4910724ad429f (diff) |
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull KVM changes from Paolo Bonzini:
"Here are the 3.13 KVM changes. There was a lot of work on the PPC
side: the HV and emulation flavors can now coexist in a single kernel
is probably the most interesting change from a user point of view.
On the x86 side there are nested virtualization improvements and a few
bugfixes.
ARM got transparent huge page support, improved overcommit, and
support for big endian guests.
Finally, there is a new interface to connect KVM with VFIO. This
helps with devices that use NoSnoop PCI transactions, letting the
driver in the guest execute WBINVD instructions. This includes some
nVidia cards on Windows, that fail to start without these patches and
the corresponding userspace changes"
* tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (146 commits)
kvm, vmx: Fix lazy FPU on nested guest
arm/arm64: KVM: PSCI: propagate caller endianness to the incoming vcpu
arm/arm64: KVM: MMIO support for BE guest
kvm, cpuid: Fix sparse warning
kvm: Delete prototype for non-existent function kvm_check_iopl
kvm: Delete prototype for non-existent function complete_pio
hung_task: add method to reset detector
pvclock: detect watchdog reset at pvclock read
kvm: optimize out smp_mb after srcu_read_unlock
srcu: API for barrier after srcu read unlock
KVM: remove vm mmap method
KVM: IOMMU: hva align mapping page size
KVM: x86: trace cpuid emulation when called from emulator
KVM: emulator: cleanup decode_register_operand() a bit
KVM: emulator: check rex prefix inside decode_register()
KVM: x86: fix emulation of "movzbl %bpl, %eax"
kvm_host: typo fix
KVM: x86: emulate SAHF instruction
MAINTAINERS: add tree for kvm.git
Documentation/kvm: add a 00-INDEX file
...
Diffstat (limited to 'arch/s390/include')
-rw-r--r-- | arch/s390/include/asm/kvm_host.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/arch/s390/include/asm/kvm_host.h b/arch/s390/include/asm/kvm_host.h index e87ecaa2c569..d5bc3750616e 100644 --- a/arch/s390/include/asm/kvm_host.h +++ b/arch/s390/include/asm/kvm_host.h | |||
@@ -38,13 +38,6 @@ struct sca_block { | |||
38 | struct sca_entry cpu[64]; | 38 | struct sca_entry cpu[64]; |
39 | } __attribute__((packed)); | 39 | } __attribute__((packed)); |
40 | 40 | ||
41 | #define KVM_NR_PAGE_SIZES 2 | ||
42 | #define KVM_HPAGE_GFN_SHIFT(x) (((x) - 1) * 8) | ||
43 | #define KVM_HPAGE_SHIFT(x) (PAGE_SHIFT + KVM_HPAGE_GFN_SHIFT(x)) | ||
44 | #define KVM_HPAGE_SIZE(x) (1UL << KVM_HPAGE_SHIFT(x)) | ||
45 | #define KVM_HPAGE_MASK(x) (~(KVM_HPAGE_SIZE(x) - 1)) | ||
46 | #define KVM_PAGES_PER_HPAGE(x) (KVM_HPAGE_SIZE(x) / PAGE_SIZE) | ||
47 | |||
48 | #define CPUSTAT_STOPPED 0x80000000 | 41 | #define CPUSTAT_STOPPED 0x80000000 |
49 | #define CPUSTAT_WAIT 0x10000000 | 42 | #define CPUSTAT_WAIT 0x10000000 |
50 | #define CPUSTAT_ECALL_PEND 0x08000000 | 43 | #define CPUSTAT_ECALL_PEND 0x08000000 |
@@ -220,7 +213,6 @@ struct kvm_s390_interrupt_info { | |||
220 | /* for local_interrupt.action_flags */ | 213 | /* for local_interrupt.action_flags */ |
221 | #define ACTION_STORE_ON_STOP (1<<0) | 214 | #define ACTION_STORE_ON_STOP (1<<0) |
222 | #define ACTION_STOP_ON_STOP (1<<1) | 215 | #define ACTION_STOP_ON_STOP (1<<1) |
223 | #define ACTION_RELOADVCPU_ON_STOP (1<<2) | ||
224 | 216 | ||
225 | struct kvm_s390_local_interrupt { | 217 | struct kvm_s390_local_interrupt { |
226 | spinlock_t lock; | 218 | spinlock_t lock; |