1. 01 3月, 2010 3 次提交
  2. 08 12月, 2009 1 次提交
  3. 03 12月, 2009 2 次提交
    • A
      KVM: Activate Virtualization On Demand · 10474ae8
      Alexander Graf 提交于
      X86 CPUs need to have some magic happening to enable the virtualization
      extensions on them. This magic can result in unpleasant results for
      users, like blocking other VMMs from working (vmx) or using invalid TLB
      entries (svm).
      
      Currently KVM activates virtualization when the respective kernel module
      is loaded. This blocks us from autoloading KVM modules without breaking
      other VMMs.
      
      To circumvent this problem at least a bit, this patch introduces on
      demand activation of virtualization. This means, that instead
      virtualization is enabled on creation of the first virtual machine
      and disabled on destruction of the last one.
      
      So using this, KVM can be easily autoloaded, while keeping other
      hypervisors usable.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NMarcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      10474ae8
    • A
      KVM: Return -ENOTTY on unrecognized ioctls · 367e1319
      Avi Kivity 提交于
      Not the incorrect -EINVAL.
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      367e1319
  4. 05 11月, 2009 2 次提交
  5. 10 9月, 2009 3 次提交
  6. 10 6月, 2009 1 次提交
  7. 24 3月, 2009 3 次提交
  8. 15 2月, 2009 1 次提交
  9. 31 12月, 2008 5 次提交
  10. 23 12月, 2008 1 次提交
  11. 21 12月, 2008 1 次提交
    • B
      powerpc/mm: Split low level tlb invalidate for nohash processors · 2a4aca11
      Benjamin Herrenschmidt 提交于
      Currently, the various forms of low level TLB invalidations are all
      implemented in misc_32.S for 32-bit processors, in a fairly scary
      mess of #ifdef's and with interesting duplication such as a whole
      bunch of code for FSL _tlbie and _tlbia which are no longer used.
      
      This moves things around such that _tlbie is now defined in
      hash_low_32.S and is only used by the 32-bit hash code, and all
      nohash CPUs use the various _tlbil_* forms that are now moved to
      a new file, tlb_nohash_low.S.
      
      I moved all the definitions for that stuff out of
      include/asm/tlbflush.h as they are really internal mm stuff, into
      mm/mmu_decl.h
      
      The code should have no functional changes.  I kept some variants
      inline for trivial forms on things like 40x and 8xx.
      Signed-off-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Acked-by: NKumar Gala <galak@kernel.crashing.org>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      2a4aca11
  12. 25 11月, 2008 1 次提交
  13. 15 10月, 2008 2 次提交
  14. 20 7月, 2008 3 次提交
  15. 04 5月, 2008 1 次提交
  16. 27 4月, 2008 1 次提交