mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-11 03:24:58 -06:00
migration/postcopy: set all_zero to true on the first target page
For the first target page, all_zero is set to true for this round check. After target_pages introduced, we could leverage this variable instead of checking the address offset. Signed-off-by: Wei Yang <richardw.yang@linux.intel.com> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Juan Quintela <quintela@redhat.com>
This commit is contained in:
parent
4cbb3c63c1
commit
e5e73b0f90
1 changed files with 1 additions and 1 deletions
|
@ -4102,7 +4102,7 @@ static int ram_load_postcopy(QEMUFile *f)
|
||||||
page_buffer = postcopy_host_page +
|
page_buffer = postcopy_host_page +
|
||||||
((uintptr_t)host & (block->page_size - 1));
|
((uintptr_t)host & (block->page_size - 1));
|
||||||
/* If all TP are zero then we can optimise the place */
|
/* If all TP are zero then we can optimise the place */
|
||||||
if (!((uintptr_t)host & (block->page_size - 1))) {
|
if (target_pages == 1) {
|
||||||
all_zero = true;
|
all_zero = true;
|
||||||
} else {
|
} else {
|
||||||
/* not the 1st TP within the HP */
|
/* not the 1st TP within the HP */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue