在 2024/1/31 15:02, Borislav Petkov 写道:
On Thu, Jan 11, 2024 at 09:55:47PM +0800, Tong Tiangen wrote:
Currently, there are some kernel memory copy scenarios is also mc safe
which use copy_mc_to_kernel() or copy_mc_user_highpage().
Both of those end up in copy_mc_enhanced_fast_string() which does
EX_TYPE_DEFAULT_MCE_SAFE.
OK, how about this commit msg change? :)
Currently, there are some kernel memory copy scenarios is also mc safe
which use copy_mc_to_kernel() or copy_mc_user_highpage(), **both of
those end up in copy_mc_enhanced_fast_string() or copy_mc_fragile()
which does EX_TYPE_DEFAULT_MCE_SAFE.**
In these scenarios, posion pages need to be isolated too. Therefore, a
macro similar to MCE_IN_KERNEL_COPYIN is required. For this reason, we
can rename MCE_IN_KERNEL_COPYIN to MCE_IN_KERNEL_COPY_MC, the new macro
can be applied to both user-to-kernel mc safe copy and kernel-to-kernel
mc safe copy.
Thanks.
Tong.