1. 13 1月, 2012 1 次提交
  2. 04 1月, 2012 20 次提交
  3. 20 12月, 2011 1 次提交
    • A
      memory: add API for observing updates to the physical memory map · 7664e80c
      Avi Kivity 提交于
      Add an API that allows a client to observe changes in the global
      memory map:
       - region added (possibly with logging enabled)
       - region removed (possibly with logging enabled)
       - logging started on a region
       - logging stopped on a region
       - global logging started
       - global logging removed
      
      This API will eventually replace cpu_register_physical_memory_client().
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      7664e80c
  4. 19 12月, 2011 2 次提交
  5. 16 12月, 2011 1 次提交
  6. 15 12月, 2011 2 次提交
  7. 11 12月, 2011 1 次提交
  8. 01 11月, 2011 2 次提交
  9. 26 10月, 2011 1 次提交
  10. 22 10月, 2011 1 次提交
  11. 01 10月, 2011 1 次提交
  12. 21 9月, 2011 1 次提交
  13. 21 8月, 2011 1 次提交
  14. 12 8月, 2011 1 次提交
  15. 08 8月, 2011 1 次提交
  16. 07 8月, 2011 1 次提交
  17. 05 8月, 2011 2 次提交
    • J
      Avoid allocating TCG resources in non-TCG mode · d5ab9713
      Jan Kiszka 提交于
      Do not allocate TCG-only resources like the translation buffer when
      running over KVM or XEN. Saves a "few" bytes in the qemu address space
      and is also conceptually cleaner.
      Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      d5ab9713
    • A
      memory: use signed arithmetic · 8417cebf
      Avi Kivity 提交于
      When trying to map an alias of a ram region, where the alias starts at
      address A and we map it into address B, and A > B, we had an arithmetic
      underflow.  Because we use unsigned arithmetic, the underflow converted
      into a large number which failed addrrange_intersects() tests.
      
      The concrete example which triggered this was cirrus vga mapping
      the framebuffer at offsets 0xc0000-0xc7fff (relative to the start of
      the framebuffer) into offsets 0xa0000 (relative to system addres space
      start).
      
      With our favorite analogy of a windowing system, this is equivalent to
      dragging a subwindow off the left edge of the screen, and failing to clip
      it into its parent window which is on screen.
      
      Fix by switching to signed arithmetic.
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      8417cebf