On Fri, Feb 25, 2022 at 04:28:32PM +0100, Peter Zijlstra wrote:> +void *skip_endbr(void *addr)> +{> + unsigned long size, offset;> +> + if (is_endbr(*(unsigned int *)addr) &&> + kallsyms_lookup_size_offset((unsigned long)addr, &size, &offset) &&> + !offset)> + addr += 4;> +> + return addr;> +}Damn, I just realized this makes KERNEL_IBT hard depend on KALLSYMS :-(