1. 10 12月, 2008 1 次提交
    • A
      KVM: Coalesced MMIO support · f65ed4c1
      aliguori 提交于
      MMIO exits are more expensive in KVM or Xen than in QEMU because they 
      involve, at least, privilege transitions.  However, MMIO write 
      operations can be effectively batched if those writes do not have side 
      effects.
      
      Good examples of this include VGA pixel operations when in a planar 
      mode.  As it turns out, we can get a nice boost in other areas too.  
      Laurent mentioned a 9.7% performance boost in iperf with the coalesced 
      MMIO changes for the e1000 when he originally posted this work for KVM.
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5961 c046a42c-6fe2-441c-8c8c-71466251a162
      f65ed4c1
  2. 02 12月, 2008 1 次提交
  3. 22 11月, 2008 1 次提交
  4. 03 10月, 2008 2 次提交
  5. 01 10月, 2008 1 次提交
  6. 26 9月, 2008 1 次提交
  7. 20 9月, 2008 1 次提交
  8. 14 9月, 2008 1 次提交
  9. 06 8月, 2008 1 次提交
  10. 30 7月, 2008 1 次提交
  11. 19 7月, 2008 1 次提交
  12. 16 7月, 2008 1 次提交
  13. 13 5月, 2008 1 次提交
  14. 29 3月, 2008 2 次提交
  15. 14 3月, 2008 1 次提交
    • A
      e1000: fix endianness issues · 6b59fc74
      aurel32 提交于
      This patch fixes endianness issues in the e1000 nic emulation, which
      currently only works on little endian hosts with little endian targets.
      
      Byte swapping does not depend on host endianness, so this patch remove
      the use of cpu_to_le32 and le32_to_cpu functions. It depends on the path
      from the CPU to the device, which is currently and *wrongly* implemented
      in Qemu as a byteswap on big endian targets. This patch does the same
      as in other devices emulation as all the currently implemented targets
      work with this implementation.
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4046 c046a42c-6fe2-441c-8c8c-71466251a162
      6b59fc74
  16. 10 3月, 2008 1 次提交
  17. 10 2月, 2008 2 次提交
  18. 03 2月, 2008 1 次提交