target-arm: Switch ARMCPUInfo arrays to use terminator entries
Switch the ARMCPUInfo arrays in cpu.c and cpu64.c to use a terminatorentry rather than looping based on ARRAY_SIZE. The latter causescompile warnings on some versions of gcc if the configure options...
Merge remote-tracking branch 'quintela/tags/migration/20140113' into staging
migration.next for 20140113
kvm: use directly cpu_physical_memory_* api for tracking dirty pages
Performance is important in this function, and we want to optimize even further.
Signed-off-by: Juan Quintela <quintela@redhat.com>Reviewed-by: Orit Wasserman <owasserm@redhat.com>
kvm: refactor start address calculation
memory: move bitmap synchronization to its own function
We want to have all the functions that handle directly the dirtybitmap near. We will change it later.
memory: syncronize kvm bitmap using bitmaps operations
If bitmaps are aligned properly, use bitmap operations. If they arenot, just use old bit at a time code.
ram: split function that synchronizes a range
This function is the only bit where we care about speed.
migration: synchronize memory bitmap 64bits at a time
We use the old code if the bitmaps are not aligned
memory: split cpu_physical_memory_* functions to its own include
All the functions that use ram_addr_t should be here.
memory: unfold memory_region_test_and_clear()
We are going to update the bitmap directly
View all revisions | View revisions
Also available in: Atom