| 1234567891011121314151617 |
- /* SPDX-License-Identifier: GPL-2.0 */
- #include <linux/linkage.h>
- #include <linux/objtool.h>
- #include <asm/nospec-branch.h>
- SYM_CODE_START(ibt_selftest_noendbr)
- ANNOTATE_NOENDBR
- UNWIND_HINT_FUNC
- /* #CP handler sets %ax to 0 */
- RET
- SYM_CODE_END(ibt_selftest_noendbr)
- SYM_FUNC_START(ibt_selftest)
- lea ibt_selftest_noendbr(%rip), %rax
- ANNOTATE_RETPOLINE_SAFE
- jmp *%rax
- SYM_FUNC_END(ibt_selftest)
|