1. 08 1月, 2015 2 次提交
    • M
      exec: qemu_ram_alloc_resizeable, qemu_ram_resize · 62be4e3a
      Michael S. Tsirkin 提交于
      Add API to allocate "resizeable" RAM.
      This looks just like regular RAM generally, but
      has a special property that only a portion of it
      (used_length) is actually used, and migrated.
      
      This used_length size can change across reboots.
      
      Follow up patches will change used_length for such blocks at migration,
      making it easier to extend devices using such RAM (notably ACPI,
      but in the future thinkably other ROMs) without breaking migration
      compatibility or wasting ROM (guest) memory.
      
      Device is notified on resize, so it can adjust if necessary.
      
      qemu_ram_alloc_resizeable allocates this memory, qemu_ram_resize resizes
      it.
      
      Note: nothing prevents making all RAM resizeable in this way.
      However, reviewers felt that only enabling this selectively will
      make some class of errors easier to detect.
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
      62be4e3a
    • M
      exec: split length -> used_length/max_length · 9b8424d5
      Michael S. Tsirkin 提交于
      This patch allows us to distinguish between two
      length values for each block:
          max_length - length of memory block that was allocated
          used_length - length of block used by QEMU/guest
      
      Currently, we set used_length - max_length, unconditionally.
      Follow-up patches allow used_length <= max_length.
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
      9b8424d5
  2. 17 12月, 2014 1 次提交
  3. 16 12月, 2014 3 次提交
  4. 07 10月, 2014 1 次提交
  5. 22 8月, 2014 1 次提交
  6. 19 6月, 2014 3 次提交
  7. 05 6月, 2014 1 次提交
  8. 13 5月, 2014 1 次提交
  9. 14 3月, 2014 3 次提交
  10. 13 1月, 2014 1 次提交
  11. 13 9月, 2013 1 次提交
  12. 23 7月, 2013 4 次提交
  13. 10 7月, 2013 3 次提交
  14. 28 6月, 2013 2 次提交
  15. 12 3月, 2013 2 次提交
  16. 15 1月, 2013 1 次提交
  17. 21 12月, 2012 4 次提交
  18. 19 12月, 2012 2 次提交
  19. 06 12月, 2012 1 次提交
  20. 31 10月, 2012 3 次提交