On Tue, 18 Jun 2019, Fenghua Yu wrote:
>
> static void split_lock_update_msr(void)
> {
> - /* Enable split lock detection */
> - this_cpu_or(msr_test_ctl_cached, MSR_TEST_CTL_SPLIT_LOCK_DETECT);
> + if (split_lock_detect_enabled) {
> + /* Enable split lock detection */
> + this_cpu_or(msr_test_ctl_cached,
> MSR_TEST_CTL_SPLIT_LOCK_DETECT);
> + } else {
> + /* Disable split lock detection */
Could you please comment the non obvious things and not the obvious ones?
> + this_cpu_and(msr_test_ctl_cached,
> ~MSR_TEST_CTL_SPLIT_LOCK_DETECT);
It's entirely clear that the if (enabled) path enables it or am I missing
something?
Thanks,
tglx