Message ID | 20210203225902.479-7-yu-cheng.yu@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Control-flow Enforcement: Indirect Branch Tracking | expand |
On Wed, Feb 03, 2021 at 02:59:01PM -0800, Yu-cheng Yu wrote: > From: "H.J. Lu" <hjl.tools@gmail.com> > > Add ENDBR32 to __kernel_vsyscall entry point. > > Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Reviewed-by: Kees Cook <keescook@chromium.org>
diff --git a/arch/x86/entry/vdso/vdso32/system_call.S b/arch/x86/entry/vdso/vdso32/system_call.S index de1fff7188aa..f19eaec3de3b 100644 --- a/arch/x86/entry/vdso/vdso32/system_call.S +++ b/arch/x86/entry/vdso/vdso32/system_call.S @@ -14,6 +14,9 @@ ALIGN __kernel_vsyscall: CFI_STARTPROC +#ifdef CONFIG_X86_CET + endbr32 +#endif /* * Reshuffle regs so that all of any of the entry instructions * will preserve enough state.