lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:	Sun, 06 May 2007 12:05:06 +0300
From:	Avi Kivity <avi@...ranet.com>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
CC:	kvm-devel@...ts.sourceforge.net, linux-kernel@...r.kernel.org
Subject: [GIT PULL][RESEND] KVM updates for Linux 2.6.22

Linus,

Please pull from the repository and branch

   git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm.git for-linus

to receive the pending kvm updates for 2.6.22.  The changes increase
the range of guests we support, improve performance, fix various bugs,
and improve the userspace interface.

Adrian Bunk (1):
       KVM: fix an if() condition

Anthony Liguori (4):
       KVM: Lazy FPU support for SVM
       KVM: VMX: Properly shadow the CR0 register in the vcpu struct
       KVM: VMX: Add lazy FPU support for VT
       KVM: SVM: Only save/restore MSRs when needed

Avi Kivity (51):
       KVM: Use own minor number
       KVM: Export <linux/kvm.h>
       KVM: Fix bogus sign extension in mmu mapping audit
       KVM: Use a shared page for kernel/user communication when runing 
a vcpu
       KVM: Do not communicate to userspace through cpu registers during PIO
       KVM: Handle cpuid in the kernel instead of punting to userspace
       KVM: Remove the 'emulated' field from the userspace interface
       KVM: Remove minor wart from KVM_CREATE_VCPU ioctl
       KVM: Renumber ioctls
       KVM: Add method to check for backwards-compatible API extensions
       KVM: Allow userspace to process hypercalls which have no kernel 
handler
       KVM: Fold kvm_run::exit_type into kvm_run::exit_reason
       KVM: Add a special exit reason when exiting due to an interrupt
       KVM: Initialize the apic_base msr on svm too
       KVM: Add guest mode signal mask
       KVM: Allow kernel to select size of mmap() buffer
       KVM: Future-proof argument-less ioctls
       KVM: Avoid guest virtual addresses in string pio userspace interface
       KVM: MMU: Remove unnecessary check for pdptr access
       KVM: MMU: Remove global pte tracking
       KVM: Workaround vmx inability to virtualize the reset state
       KVM: Remove set_cr0_no_modeswitch() arch op
       KVM: Modify guest segments after potentially switching modes
       KVM: Hack real-mode segments on vmx from KVM_SET_SREGS
       KVM: Don't allow the guest to turn off the cpu cache
       KVM: Remove unused and write-only variables
       KVM: MMU: Fix hugepage pdes mapping same physical address with 
different access
       KVM: SVM: Ensure timestamp counter monotonicity
       KVM: Use list_move()
       KVM: Remove debug message
       KVM: x86 emulator: fix bit string operations operand size
       KVM: Simply gfn_to_page()
       KVM: Add physical memory aliasing feature
       KVM: Add fpu get/set operations
       KVM: Use kernel-standard types
       KVM: Initialize cr0 to indicate an fpu is present
       KVM: Handle partial pae pdptr
       KVM: Use slab caches to allocate mmu data structures
       KVM: Retry sleeping allocation if atomic allocation fails
       KVM: SVM: Report hardware exit reason to userspace instead of dmesg
       KVM: Handle guest page faults when emulating mmio
       KVM: VMX: Reduce unnecessary saving of host msrs
       KVM: VMX: Don't switch 64-bit msrs for 32-bit guests
       KVM: Fold drivers/kvm/kvm_vmx.h into drivers/kvm/vmx.c
       KVM: VMX: Only save/restore MSR_K6_STAR if necessary
       KVM: Per-vcpu statistics
       KVM: Allow passing 64-bit values to the emulated read/write API
       KVM: Don't complain about cpu erratum AA15
       KVM: Remove extraneous guest entry on mmio read
       KVM: Don't require explicit indication of completion of mmio or pio
       KVM: Remove unused 'instruction_length'

Dor Laor (3):
       KVM: Fix guest register corruption on paravirt hypercall
       KVM: Use the generic skip_emulated_instruction() in hypercall code
       KVM: Add mmu cache clear function

Eric Sesterhenn / Snakebyte (1):
       KVM: Fix overflow bug in overflow detection code

Joerg Roedel (2):
       KVM: SVM: forbid guest to execute monitor/mwait
       KVM: SVM: enable LBRV virtualization if available

Michal Piotrowski (1):
       KVM: Remove unused function

Sergey Kiselev (1):
       KVM: Handle writes to MCG_STATUS msr

Yaozu Dong (2):
       KVM: MMU: Avoid heavy ASSERT at non debug mode.
       KVM: VMX: Avoid unnecessary vcpu_load()/vcpu_put() cycles

  drivers/kvm/kvm.h          |  100 ++++--
  drivers/kvm/kvm_main.c     |  792 
+++++++++++++++++++++++++++++++++++++-------
  drivers/kvm/kvm_svm.h      |   13 +-
  drivers/kvm/kvm_vmx.h      |   14 -
  drivers/kvm/mmu.c          |  154 +++++++---
  drivers/kvm/paging_tmpl.h  |   12 +-
  drivers/kvm/svm.c          |  197 +++++++----
  drivers/kvm/svm.h          |    6 +
  drivers/kvm/vmx.c          |  273 +++++++++++-----
  drivers/kvm/x86_emulate.c  |   51 +---
  drivers/kvm/x86_emulate.h  |   32 +--
  include/linux/Kbuild       |    1 +
  include/linux/kvm.h        |  133 ++++++---
  include/linux/miscdevice.h |    1 +
  14 files changed, 1301 insertions(+), 478 deletions(-)
  delete mode 100644 drivers/kvm/kvm_vmx.h

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
kvm-devel mailing list
kvm-devel@...ts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ