]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit - arch/x86/kernel/process.c
x86/idle: Disable IBRS entering idle and enable it on wakeup
authorTim Chen <tim.c.chen@linux.intel.com>
Tue, 7 Nov 2017 02:19:14 +0000 (18:19 -0800)
committerKhalid Elmously <khalid.elmously@canonical.com>
Fri, 16 Feb 2018 17:42:42 +0000 (12:42 -0500)
commit9aff3d502cc04ad96a70694f0d992dd0c2715a5d
treebb1ba53d455f79dcfd1d204016885e66747f9a74
parent65ac3174d3341948364844699c7310c9a39eab64
x86/idle: Disable IBRS entering idle and enable it on wakeup

CVE-2017-5715 (Spectre v2 Intel)

Clear IBRS on idle entry and set it on idle exit into kernel on mwait.

Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
Acked-by: Colin Ian King <colin.king@canonical.com>
Acked-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
arch/x86/include/asm/mwait.h
arch/x86/kernel/process.c
arch/x86/lib/delay.c