From: Peter Zijlstra <peterz@xxxxxxxxxxxxx> (cherry picked from commit ea00f301285ea2f07393678cd2b6057878320c9d) Joe Konno reported a compile failure resulting from using an MSR without inclusion of <asm/msr-index.h>, and while the current code builds fine (by accident) this needs fixing for future patches. Reported-by: Joe Konno <joe.konno@xxxxxxxxxxxxxxx> Signed-off-by: Peter Zijlstra (Intel) <peterz@xxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: arjan@xxxxxxxxxxxxxxx Cc: bp@xxxxxxxxx Cc: dan.j.williams@xxxxxxxxx Cc: dave.hansen@xxxxxxxxxxxxxxx Cc: dwmw2@xxxxxxxxxxxxx Cc: dwmw@xxxxxxxxxxxx Cc: gregkh@xxxxxxxxxxxxxxxxxxx Cc: hpa@xxxxxxxxx Cc: jpoimboe@xxxxxxxxxx Cc: linux-tip-commits@xxxxxxxxxxxxxxx Cc: luto@xxxxxxxxxx Fixes: 20ffa1caecca ("x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support") Link: http://lkml.kernel.org/r/20180213132819.GJ25201@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> Signed-off-by: Youquan Song <youquan.song@xxxxxxxxxxxxxxx> [v4.4 backport] --- arch/x86/include/asm/nospec-branch.h | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/include/asm/nospec-branch.h b/arch/x86/include/asm/nospec-branch.h index 9a00eaa..5de59b4 100644 --- a/arch/x86/include/asm/nospec-branch.h +++ b/arch/x86/include/asm/nospec-branch.h @@ -6,6 +6,7 @@ #include <asm/alternative.h> #include <asm/alternative-asm.h> #include <asm/cpufeature.h> +#include <asm/msr-index.h> /* * Fill the CPU return stack buffer. -- 1.8.3.1