
 0)               |  cram_migrate_to() {
 0)   0.295 us    |    __rcu_read_lock();
 0)   0.183 us    |    __rcu_read_unlock();
 0)               |    migrate_pages() {
 0)               |      migrate_pages_batch.isra.0() {
 0)   0.180 us    |        __cond_resched();
 0)               |        alloc_cram_folio() {
 0)   0.178 us    |          __rcu_read_lock();
 0)   0.183 us    |          __rcu_read_unlock();
 0)               |          __folio_alloc_noprof() {
 0)               |            __alloc_frozen_pages_noprof() {
 0)               |              get_page_from_freelist() {
 0)   0.248 us    |                numa_zone_alloc_allowed();
 0)   0.190 us    |                _raw_spin_trylock();
 0)   0.250 us    |                _raw_spin_lock_irqsave();
 0)   0.333 us    |                __mod_zone_page_state();
 0)   0.184 us    |                __mod_zone_page_state();
 0)   0.192 us    |                __mod_zone_page_state();
 0)   0.184 us    |                __mod_zone_page_state();
 0)   0.177 us    |                __mod_zone_page_state();
 0)   0.176 us    |                __mod_zone_page_state();
 0)   0.177 us    |                __mod_zone_page_state();
 0)   0.178 us    |                __mod_zone_page_state();
 0)   0.174 us    |                __mod_zone_page_state();
 0)   0.171 us    |                __mod_zone_page_state();
 0)   0.173 us    |                __mod_zone_page_state();
 0)   0.169 us    |                __mod_zone_page_state();
 0)   0.168 us    |                __mod_zone_page_state();
 0)   0.171 us    |                __mod_zone_page_state();
 0)   0.170 us    |                __mod_zone_page_state();
 0)   0.169 us    |                __mod_zone_page_state();
 0)   0.166 us    |                __mod_zone_page_state();
 0)   0.170 us    |                __mod_zone_page_state();
 0)   0.191 us    |                __mod_zone_page_state();
 0)   0.165 us    |                __mod_zone_page_state();
 0)   0.205 us    |                __mod_zone_page_state();
 0)   0.170 us    |                __mod_zone_page_state();
 0)   0.168 us    |                __mod_zone_page_state();
 0)   0.169 us    |                __mod_zone_page_state();
 0)   0.168 us    |                __mod_zone_page_state();
 0)   0.168 us    |                __mod_zone_page_state();
 0)   0.170 us    |                __mod_zone_page_state();
 0)   0.168 us    |                __mod_zone_page_state();
 0)   0.166 us    |                __mod_zone_page_state();
 0)   0.169 us    |                __mod_zone_page_state();
 0)   0.169 us    |                __mod_zone_page_state();
 0)   0.173 us    |                __mod_zone_page_state();
 0)   0.173 us    |                __mod_zone_page_state();
 0)   0.177 us    |                _raw_spin_unlock_irqrestore();
 0)   0.180 us    |                _raw_spin_unlock();
 0) + 17.319 us   |              }
 0) + 17.907 us   |            }
 0) + 18.296 us   |          }
 0) + 19.739 us   |        }
 0)               |        folio_get_anon_vma() {
 0)   0.169 us    |          __rcu_read_lock();
 0)   0.166 us    |          __rcu_read_unlock();
 0)   1.004 us    |        }
 0)               |        try_to_migrate() {
 0)               |          rmap_walk() {
 0)               |            rmap_walk_anon() {
 0)               |              folio_lock_anon_vma_read() {
 0)   0.178 us    |                __rcu_read_lock();
 0)   0.199 us    |                down_read_trylock();
 0)   0.171 us    |                __rcu_read_unlock();
 0)   1.831 us    |              }
 0)   0.535 us    |              anon_vma_interval_tree_iter_first();
 0)   0.169 us    |              __cond_resched();
 0)   0.182 us    |              invalid_migration_vma();
 0)               |              try_to_migrate_one() {
 0)   0.165 us    |                __cond_resched();
 0)               |                page_vma_mapped_walk() {
 0)               |                  pte_offset_map_rw_nolock() {
 0)               |                    ___pte_offset_map() {
 0)   0.249 us    |                      __rcu_read_lock();
 0)   0.612 us    |                    }
 0)   1.024 us    |                  }
 0)   0.169 us    |                  _raw_spin_lock();
 0)   0.201 us    |                  check_pte();
 0)   2.337 us    |                }
 0)               |                ptep_clear_flush() {
 0)               |                  flush_tlb_mm_range() {
 0)               |                    flush_tlb_func() {
 0)   0.173 us    |                      mm_needs_global_asid();
 0)   0.783 us    |                      native_flush_tlb_one_user();
 0)   1.858 us    |                    }
 0)   2.452 us    |                  }
 0)   2.880 us    |                }
 0)               |                folio_mark_dirty() {
 0)   0.238 us    |                  folio_mapping();
 0)   0.646 us    |                }
 0)               |                lruvec_stat_mod_folio() {
 0)   0.169 us    |                  __rcu_read_lock();
 0)   0.185 us    |                  mod_node_page_state();
 0)               |                  mod_memcg_lruvec_state() {
 0)   0.172 us    |                    css_rstat_updated();
 0)   0.629 us    |                  }
 0)   0.185 us    |                  __rcu_read_unlock();
 0)   2.222 us    |                }
 0)               |                page_vma_mapped_walk() {
 0)   0.184 us    |                  __rcu_read_unlock();
 0)   0.175 us    |                  _raw_spin_unlock();
 0)   1.020 us    |                }
 0) + 11.800 us   |              }
 0)   0.171 us    |              folio_not_mapped();
 0)   0.171 us    |              up_read();
 0) + 16.891 us   |            }
 0) + 17.344 us   |          }
 0) + 17.769 us   |        }
 0)   0.168 us    |        try_to_unmap_flush();
 0)   0.166 us    |        __cond_resched();
 0)               |        move_to_new_folio() {
 0)   0.173 us    |          folio_mapping();
 0)               |          __migrate_folio.isra.0() {
 0)               |            folio_mc_copy() {
 0) + 96.888 us   |              copy_mc_to_kernel();
 0) + 97.888 us   |            }
 0)   0.344 us    |            __folio_migrate_mapping();
 0)               |            folio_migrate_flags() {
 0)   0.176 us    |              mem_cgroup_migrate();
 0)   0.762 us    |            }
 0) ! 100.086 us  |          }
 0) ! 100.853 us  |        }
 0)               |        folio_add_lru() {
 0)               |          __folio_batch_add_and_move() {
 0)               |            folio_batch_move_lru() {
 0)               |              folio_lruvec_lock_irqsave() {
 0)   0.262 us    |                _raw_spin_lock_irqsave();
 0)   0.890 us    |              }
 0)               |              lru_add() {
 0)   0.179 us    |                __rcu_read_lock();
 0)   0.177 us    |                folio_mapping();
 0)   0.177 us    |                __rcu_read_unlock();
 0)               |                mod_lruvec_state() {
 0)   0.353 us    |                  mod_node_page_state();
 0)               |                  mod_memcg_lruvec_state() {
 0)   0.170 us    |                    css_rstat_updated();
 0)   0.692 us    |                  }
 0)   1.610 us    |                }
 0)   0.206 us    |                __mod_zone_page_state();
 0)   0.230 us    |                mem_cgroup_update_lru_size();
 0)   4.070 us    |              }
 0)   0.180 us    |              _raw_spin_unlock_irqrestore();
 0)   0.279 us    |              folios_put_refs();
 0)   6.746 us    |            }
 0)   7.183 us    |          }
 0)   7.582 us    |        }
 0)               |        rmap_walk() {
 0)               |          rmap_walk_anon() {
 0)   0.175 us    |            folio_anon_vma();
 0)   0.206 us    |            down_read_trylock();
 0)   0.220 us    |            anon_vma_interval_tree_iter_first();
 0)   0.251 us    |            __cond_resched();
 0)               |            remove_migration_pte() {
 0)               |              page_vma_mapped_walk() {
 0)               |                __pte_offset_map_lock() {
 0)               |                  ___pte_offset_map() {
 0)   0.165 us    |                    __rcu_read_lock();
 0)   0.529 us    |                  }
 0)   0.205 us    |                  _raw_spin_lock();
 0)   1.323 us    |                }
 0)   0.348 us    |                check_pte();
 0)   2.452 us    |              }
 0)   0.167 us    |              pte_mkwrite();
 0)   0.167 us    |              __rcu_read_lock();
 0)   0.182 us    |              __rcu_read_unlock();
 0)               |              folio_add_anon_rmap_ptes() {
 0)               |                lruvec_stat_mod_folio() {
 0)   0.168 us    |                  __rcu_read_lock();
 0)   0.171 us    |                  mod_node_page_state();
 0)               |                  mod_memcg_lruvec_state() {
 0)   0.173 us    |                    css_rstat_updated();
 0)   0.896 us    |                  }
 0)   0.173 us    |                  __rcu_read_unlock();
 0)   2.314 us    |                }
 0)   2.758 us    |              }
 0)               |              page_vma_mapped_walk() {
 0)   0.180 us    |                __rcu_read_unlock();
 0)   0.169 us    |                _raw_spin_unlock();
 0)   0.931 us    |              }
 0)   8.387 us    |            }
 0)   0.187 us    |            anon_vma_interval_tree_iter_next();
 0)   0.169 us    |            up_read();
 0) + 11.317 us   |          }
 0) + 11.702 us   |        }
 0)   0.171 us    |        folio_unlock();
 0)   0.169 us    |        folio_unlock();
 0)               |        migrate_folio_done() {
 0)   0.219 us    |          mod_node_page_state();
 0)               |          __folio_put() {
 0)   0.169 us    |            __mem_cgroup_uncharge();
 0)               |            free_frozen_pages() {
 0)               |              __free_frozen_pages() {
 0)   0.364 us    |                __get_pfnblock_flags_mask.isra.0();
 0)   0.169 us    |                _raw_spin_trylock();
 0)   0.249 us    |                free_frozen_page_commit.isra.0();
 0)   0.165 us    |                _raw_spin_unlock();
 0)   2.038 us    |              }
 0)   2.417 us    |            }
 0)   3.253 us    |          }
 0)   4.103 us    |        }
 0) ! 167.246 us  |      }
 0) ! 168.159 us  |    }
 0)               |    lru_add_drain_all() {
 0)   0.188 us    |      lru_add_drain_cpu();
 0)   0.169 us    |      mlock_drain_local();
 0)               |      mutex_lock() {
 0)   0.165 us    |        __cond_resched();
 0)   0.529 us    |      }
 0)   0.169 us    |      need_mlock_drain();
 0)   0.213 us    |      has_bh_in_lru();
 0)   0.208 us    |      need_mlock_drain();
 0)   0.220 us    |      has_bh_in_lru();
 0)   0.186 us    |      mutex_unlock();
 0)   3.909 us    |    }
 0) ! 174.587 us  |  }
 0)               |  