Thomas Gleixner d7e94dbdac x86/split_lock: Provide handle_guest_split_lock()
Without at least minimal handling for split lock detection induced #AC,
VMX will just run into the same problem as the VMWare hypervisor, which
was reported by Kenneth.

It will inject the #AC blindly into the guest whether the guest is
prepared or not.

Provide a function for guest mode which acts depending on the host
SLD mode. If mode == sld_warn, treat it like user space, i.e. emit a
warning, disable SLD and mark the task accordingly. Otherwise force
SIGBUS.

 [ bp: Add a !CPU_SUP_INTEL stub for handle_guest_split_lock(). ]

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Borislav Petkov <bp@suse.de>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Link: https://lkml.kernel.org/r/20200410115516.978037132@linutronix.de
Link: https://lkml.kernel.org/r/20200402123258.895628824@linutronix.de
2020-04-11 16:39:30 +02:00
..
2020-03-30 17:35:14 -07:00
2020-03-30 19:14:28 -07:00
2020-01-09 14:40:03 +01:00
2019-11-26 19:25:25 -08:00
2019-11-27 11:42:01 -08:00
2020-02-26 15:21:22 +01:00
2019-11-12 16:21:15 +01:00
2019-11-12 16:21:15 +01:00
2020-03-21 16:03:25 +01:00
2020-02-16 20:58:06 +01:00
2019-11-28 11:16:43 -08:00
2019-06-24 19:19:24 +02:00
2020-03-21 16:03:25 +01:00
2020-03-21 16:03:25 +01:00
2020-03-30 19:35:52 -07:00
2020-02-16 20:58:06 +01:00
2020-03-21 16:03:25 +01:00
2020-03-30 19:35:52 -07:00
2020-03-30 19:55:39 -07:00
2020-02-16 20:58:06 +01:00
2020-02-09 12:11:12 -08:00