1. Jul 21, 2012
  2. Jul 20, 2012
  3. Jul 19, 2012
  4. Jul 16, 2012
  5. Jul 15, 2012
    • Avi Kivity's avatar
      Merge branch 'for-upstream' of git://github.com/agraf/linux-2.6 into next · 64604e09
      Avi Kivity authored
      ppc queue from Alex Graf:
      
       * Prepare some of the booke code for 64 bit support
       * BookE: Fix ESR flag in DSI
       * BookE: Add rfci emulation
      
      * 'for-upstream' of git://github.com/agraf/linux-2.6
      
      :
        KVM: PPC: Critical interrupt emulation support
        KVM: PPC: e500mc: Fix tlbilx emulation for 64-bit guests
        KVM: PPC64: booke: Set interrupt computation mode for 64-bit host
        KVM: PPC: bookehv: Add ESR flag to Data Storage Interrupt
        KVM: PPC: bookehv64: Add support for std/ld emulation.
        booke: Added crit/mc exception handler for e500v2
        booke/bookehv: Add host crit-watchdog exception support
      
      Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
      64604e09
  6. Jul 12, 2012
    • Mao, Junjie's avatar
      KVM: VMX: Implement PCID/INVPCID for guests with EPT · ad756a16
      Mao, Junjie authored
      
      
      This patch handles PCID/INVPCID for guests.
      
      Process-context identifiers (PCIDs) are a facility by which a logical processor
      may cache information for multiple linear-address spaces so that the processor
      may retain cached information when software switches to a different linear
      address space. Refer to section 4.10.1 in IA32 Intel Software Developer's Manual
      Volume 3A for details.
      
      For guests with EPT, the PCID feature is enabled and INVPCID behaves as running
      natively.
      For guests without EPT, the PCID feature is disabled and INVPCID triggers #UD.
      
      Signed-off-by: default avatarJunjie Mao <junjie.mao@intel.com>
      Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
      ad756a16
    • Prarit Bhargava's avatar
      KVM: Add x86_hyper_kvm to complete detect_hypervisor_platform check · fc73373b
      Prarit Bhargava authored
      
      
      While debugging I noticed that unlike all the other hypervisor code in the
      kernel, kvm does not have an entry for x86_hyper which is used in
      detect_hypervisor_platform() which results in a nice printk in the
      syslog.  This is only really a stub function but it
      does make kvm more consistent with the other hypervisors.
      
      
      Signed-off-by: default avatarPrarit Bhargava <prarit@redhat.com>
      Cc: Avi Kivity <avi@redhat.com>
      Cc: Gleb Natapov <gleb@redhat.com>
      Cc: Alex Williamson <alex.williamson@redhat.com>
      Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Cc: Marcelo Tostatti <mtosatti@redhat.com>
      Cc: kvm@vger.kernel.org
      Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
      fc73373b
  7. Jul 11, 2012