1. 11 Dec, 2008 1 commit
  2. 05 Dec, 2008 1 commit
  3. 25 Nov, 2008 1 commit
  4. 22 Nov, 2008 1 commit
  5. 18 Nov, 2008 4 commits
  6. 17 Nov, 2008 1 commit
  7. 10 Nov, 2008 1 commit
  8. 06 Nov, 2008 2 commits
  9. 05 Nov, 2008 1 commit
    • aliguori's avatar
      Add KVM support to QEMU · 7ba1e619
      aliguori authored
      This patch adds very basic KVM support.  KVM is a kernel module for Linux that
      allows userspace programs to make use of hardware virtualization support.  It
      current supports x86 hardware virtualization using Intel VT-x or AMD-V.  It
      also supports IA64 VT-i, PPC 440, and S390.
      
      This patch only implements the bare minimum support to get a guest booting.  It
      has very little impact the rest of QEMU and attempts to integrate nicely with
      the rest of QEMU.
      
      Even though this implementation is basic, it is significantly faster than TCG.
      Booting and shutting down a Linux guest:
      
      w/TCG:  1:32.36 elapsed  84% CPU
      
      w/KVM:  0:31.14 elapsed  59% CPU
      
      Right now, KVM is disabled by default and must be explicitly enabled with
       -enable-kvm.  We can enable it by default later when we have had better
      testing.
      Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
      
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5627 c046a42c-6fe2-441c-8c8c-71466251a162
      7ba1e619
  10. 04 Nov, 2008 1 commit
    • malc's avatar
      Add safety net against potential infinite loop · 55e8b85e
      malc authored
      cpu_interrupt might be called while translating the TB, but before it
      is linked into a potentially infinite loop and becomes env->current_tb.
      
      Currently this can (and does) cause huge problems only when using
      dyntick clock, with other (periodic) clocks host_alarm_handler will
      eventually be executed resulting in a call to cpu_interrupt which will
      reset the recursion of running TB and the damage is "only" latency.
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5620 c046a42c-6fe2-441c-8c8c-71466251a162
      55e8b85e
  11. 26 Oct, 2008 1 commit
  12. 07 Oct, 2008 1 commit
  13. 15 Sep, 2008 1 commit
  14. 17 Jul, 2008 1 commit
  15. 08 Jul, 2008 1 commit
  16. 03 Jul, 2008 1 commit
  17. 30 Jun, 2008 1 commit
  18. 28 Jun, 2008 1 commit
  19. 27 Jun, 2008 1 commit
  20. 09 Jun, 2008 1 commit
  21. 07 Jun, 2008 1 commit
  22. 06 Jun, 2008 1 commit
  23. 04 Jun, 2008 1 commit
  24. 01 Jun, 2008 1 commit
  25. 29 May, 2008 1 commit
  26. 28 May, 2008 1 commit
  27. 27 May, 2008 3 commits
  28. 19 May, 2008 1 commit
  29. 18 May, 2008 1 commit
  30. 17 May, 2008 1 commit
  31. 15 May, 2008 1 commit
  32. 14 May, 2008 1 commit
  33. 13 May, 2008 1 commit
  34. 12 May, 2008 1 commit