From: "zhoujiajing.vergil"
It is possible enter this function when the cpu not finished creating but
is already in the cpu list. The value of dirty_gfns is null, causing vm
crash here.
When both dirty-ring and memorybacking are set, creating a vm will assert
on kvm_dirty_ring_reap_one. Part of t
From: "zhoujiajing.vergil"
It is possible enter this function when the cpu not finished creating but
is already in the cpu list. The value of dirty_gfns is null, causing vm
crash here.
The call stack is as follows:
kvm_dirty_ring_reaper_thread
-> kvm_dirty_ring_reap
->kvm_dirty_ring