Signed-off-by: Denis Plotnikov <dplotni...@virtuozzo.com> --- migration/ram.c | 4 ++++ migration/trace-events | 2 ++ 2 files changed, 6 insertions(+)
diff --git a/migration/ram.c b/migration/ram.c index f187b5b494..29712a11c2 100644 --- a/migration/ram.c +++ b/migration/ram.c @@ -2172,12 +2172,16 @@ again: break; } + trace_page_fault_processing_start(msg.arg.pagefault.address); + if (ram_process_page_fault(msg.arg.pagefault.address) < 0) { error_report("page fault: error on write protected page " "processing [0x%llx]", msg.arg.pagefault.address); break; } + + trace_page_fault_processing_finish(msg.arg.pagefault.address); } return NULL; diff --git a/migration/trace-events b/migration/trace-events index 4ab0a503d2..f46b3b9a72 100644 --- a/migration/trace-events +++ b/migration/trace-events @@ -128,6 +128,8 @@ save_xbzrle_page_skipping(void) "" save_xbzrle_page_overflow(void) "" ram_save_iterate_big_wait(uint64_t milliconds, int iterations) "big wait: %" PRIu64 " milliseconds, %d iterations" ram_load_complete(int ret, uint64_t seq_iter) "exit_code %d seq iteration %" PRIu64 +page_fault_processing_start(unsigned long address) "HVA: 0x%lx" +page_fault_processing_finish(unsigned long address) "HVA: 0x%lx" # migration.c await_return_path_close_on_source_close(void) "" -- 2.17.0