Binutils older than 2.29 doesn't know INCSSPD.
Fixes: 8e186f98ce0e ("x86: Use indirect calls in reset-stack infrastructure")
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
(cherry picked from commit
a9fa82500818a8d8ce5f2843f1577bd2c29d088e)
* JMPed to. Drop the return address.
*/
add $8, %rsp
+#ifdef CONFIG_XEN_SHSTK
ALTERNATIVE "", "mov $2, %eax; incsspd %eax", X86_FEATURE_XEN_SHSTK
+#endif
call check_wakeup_from_wait
ret_from_intr: