           probe-114     [000] ...1.     9.911347: tracing_mark_write: MOVE_BEGIN batch=256 attempt=408
           probe-114     [000] .....     9.911434: f0_in: (cram_migrate_to+0x4/0x150)
          <idle>-0       [001] d.h1.     9.912028: irq_handler_exit: irq=4 ret=handled
           probe-114     [000] d.h1.     9.912029: softirq_raise: vec=1 [action=TIMER]
          <idle>-0       [001] d.h1.     9.912030: irq_handler_entry: irq=4 name=ttyS0
           probe-114     [000] ..s1.     9.912044: softirq_entry: vec=1 [action=TIMER]
          <idle>-0       [001] d.h1.     9.912050: irq_handler_exit: irq=4 ret=unhandled
           probe-114     [000] ..s1.     9.912063: softirq_exit: vec=1 [action=TIMER]
          <idle>-0       [001] dNh2.     9.912065: sched_wakeup: comm=rcu_preempt pid=15 prio=120 target_cpu=001
          <idle>-0       [001] d..2.     9.912082: sched_switch: prev_comm=swapper/1 prev_pid=0 prev_prio=120 prev_state=R ==> next_comm=rcu_preempt next_pid=15 next_prio=120
     rcu_preempt-15      [001] d..4.     9.912100: sched_wakeup: comm=kworker/0:0 pid=9 prio=120 target_cpu=000
           probe-114     [000] d..2.     9.912104: sched_switch: prev_comm=probe prev_pid=114 prev_prio=120 prev_state=R+ ==> next_comm=kworker/0:0 next_pid=9 next_prio=120
           probe-114     [000] d..2.     9.912117: <stack trace>
 => trace_event_raw_event_sched_switch
 => __traceiter_sched_switch
 => __schedule
 => __cond_resched
 => rmap_walk_anon
 => remove_migration_ptes
 => migrate_pages_batch
 => migrate_pages_sync
 => migrate_pages
 => cram_migrate_to
 => migrate_folios_to_node
 => move_pages_and_store_status
 => kernel_move_pages
 => __x64_sys_move_pages
 => do_syscall_64
 => entry_SYSCALL_64_after_hwframe
     rcu_preempt-15      [001] d..2.     9.912119: sched_switch: prev_comm=rcu_preempt prev_pid=15 prev_prio=120 prev_state=I ==> next_comm=swapper/1 next_pid=0 next_prio=120
     kworker/0:0-9       [000] .....     9.912121: f2_out: (cxl_flush_overflow_work+0x38/0x50 <- synchronize_rcu)
     kworker/0:0-9       [000] .....     9.912123: f3_in: (cxl_flush_buf_send+0x0/0x1c0)
     kworker/0:0-9       [000] .....     9.912125: f4_in: (cxl_internal_send_cmd+0x4/0xa0)
     kworker/0:0-9       [000] .....     9.912192: f5_in: (memcpy_toio+0x4/0x50)
     kworker/0:0-9       [000] d.h..     9.913026: softirq_raise: vec=9 [action=RCU]
     kworker/0:0-9       [000] ..s..     9.913049: softirq_entry: vec=9 [action=RCU]
     kworker/0:0-9       [000] ..s..     9.913049: softirq_exit: vec=9 [action=RCU]
          <idle>-0       [001] d.h1.     9.913057: softirq_raise: vec=7 [action=SCHED]
          <idle>-0       [001] ..s1.     9.913058: softirq_entry: vec=7 [action=SCHED]
          <idle>-0       [001] ..s1.     9.913060: softirq_exit: vec=7 [action=SCHED]
     kworker/0:0-9       [000] .N...     9.927177: f5_out: (cxl_pci_mbox_send+0xb9/0x3d0 <- memcpy_toio)
     kworker/0:0-9       [000] .N...     9.927339: f6_in: (cxl_pci_mbox_wait_for_doorbell+0x0/0x70)
     kworker/0:0-9       [000] .N...     9.927364: f6_out: (cxl_pci_mbox_send+0xdb/0x3d0 <- cxl_pci_mbox_wait_for_doorbell)
     kworker/0:0-9       [000] .N...     9.927408: f4_out: (cxl_flush_buf_send+0xae/0x1c0 <- cxl_internal_send_cmd)
     kworker/0:0-9       [000] .N...     9.927427: f3_out: ([unknown/kretprobe'd] <- cxl_flush_buf_send)
     kworker/0:0-9       [000] .N...     9.927428: f1_out: (process_one_work+0x160/0x380 <- cxl_flush_overflow_work)
     kworker/0:0-9       [000] .N...     9.927430: workqueue_execute_end: work struct 00000000446d32c5: function cxl_flush_overflow_work
     kworker/0:0-9       [000] d..2.     9.927435: sched_switch: prev_comm=kworker/0:0 prev_pid=9 prev_prio=120 prev_state=R+ ==> next_comm=probe next_pid=114 next_prio=120
           probe-114     [000] .....     9.927523: f0_out: (migrate_folios_to_node+0x11e/0x190 <- cram_migrate_to)
           probe-114     [000] ...1.     9.927539: tracing_mark_write: MOVE_END batch=256 attempt=408 ns=16183145