1. 28 8月, 2009 3 次提交
  2. 24 8月, 2009 1 次提交
    • A
      Unbreak large mem support by removing kqemu · 4a1418e0
      Anthony Liguori 提交于
      kqemu introduces a number of restrictions on the i386 target.  The worst is that
      it prevents large memory from working in the default build.
      
      Furthermore, kqemu is fundamentally flawed in a number of ways.  It relies on
      the TSC as a time source which will not be reliable on a multiple processor
      system in userspace.  Since most modern processors are multicore, this severely
      limits the utility of kqemu.
      
      kvm is a viable alternative for people looking to accelerate qemu and has the
      benefit of being supported by the upstream Linux kernel.  If someone can
      implement work arounds to remove the restrictions introduced by kqemu, I'm
      happy to avoid and/or revert this patch.
      
      N.B. kqemu will still function in the 0.11 series but this patch removes it from
      the 0.12 series.
      
      Paul, please Ack or Nack this patch.
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      4a1418e0
  3. 17 7月, 2009 4 次提交
  4. 16 7月, 2009 1 次提交
  5. 10 7月, 2009 1 次提交
  6. 02 7月, 2009 1 次提交
  7. 30 6月, 2009 5 次提交
  8. 22 6月, 2009 1 次提交
    • G
      Handle init/sipi in a main cpu exec loop. (v2) · b09ea7d5
      Gleb Natapov 提交于
      This should fix compilation problem in case of CONFIG_USER_ONLY.
      
      Currently INIT/SIPI is handled in the context of CPU that sends IPI.
      This patch changes this to handle them like all other events in a main
      cpu exec loop. When KVM will gain thread per vcpu capability it will
      be much more clear to handle those event by cpu thread itself and not
      modify one cpu's state from the context of the other.
      Signed-off-by: NGleb Natapov <gleb@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      b09ea7d5
  9. 17 6月, 2009 2 次提交
  10. 14 5月, 2009 1 次提交
  11. 09 5月, 2009 4 次提交
  12. 25 4月, 2009 1 次提交
  13. 19 4月, 2009 1 次提交
  14. 18 4月, 2009 1 次提交
    • A
      x86: Enhanced dump of segment registers (Jan Kiszka) · a3867ed2
      aliguori 提交于
      Parse the descriptor flags that segment registers refer to and show the
      result in a more human-friendly format. The output of info registers eg.
      then looks like this:
      
      [...]
      ES =007b 00000000 ffffffff 00cff300 DPL=3 DS   [-WA]
      CS =0060 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
      SS =0068 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
      DS =007b 00000000 ffffffff 00cff300 DPL=3 DS   [-WA]
      FS =0000 00000000 00000000 00000000
      GS =0033 b7dd66c0 ffffffff b7dff3dd DPL=3 DS   [-WA]
      LDT=0000 00000000 00000000 00008200 DPL=0 LDT
      TR =0080 c06da700 0000206b 00008900 DPL=0 TSS32-avl
      [...]
      
      Changes in this version:
       - refactoring so that only a single helper is used for dumping the
         segment descriptor cache
       - tiny typo fixed that broke 64-bit segment type names
      Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7179 c046a42c-6fe2-441c-8c8c-71466251a162
      a3867ed2
  15. 06 3月, 2009 1 次提交
  16. 05 3月, 2009 1 次提交
  17. 09 2月, 2009 1 次提交
  18. 06 2月, 2009 1 次提交
  19. 03 2月, 2009 1 次提交
  20. 30 1月, 2009 1 次提交
  21. 27 1月, 2009 1 次提交
  22. 05 1月, 2009 1 次提交
  23. 23 12月, 2008 1 次提交
  24. 13 12月, 2008 1 次提交
    • B
      x86 cleanup · d9957a8b
      blueswir1 提交于
      Remove some unnecessary includes, add needed includes, move prototypes to
      cpu.h to suppress missing prototype warnings.
      
      Remove unused functions and prototypes (cpu_x86_flush_tlb, cpu_lock,
      cpu_unlock, restore_native_fp_state, save_native_fp_state).
      
      Make some functions and data static (f15rk, parity_table, rclw_table,
      rclb_table, raise_interrupt, fpu_raise_exception), they are not used
      outside op_helper.c anymore.
      
      Make some x86_64 and user only code conditional to avoid warnings.
      
      Document where each function is implemented in cpu.h and exec.h.
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6005 c046a42c-6fe2-441c-8c8c-71466251a162
      d9957a8b
  25. 03 12月, 2008 1 次提交
  26. 26 11月, 2008 1 次提交
  27. 19 11月, 2008 1 次提交