"Das U-Boot" Source Tree
at jcs/rk3128 24 lines 479 B view raw
1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Copyright 2021 Broadcom 4 */ 5 6#include <asm/global_data.h> 7 8DECLARE_GLOBAL_DATA_PTR; 9 10unsigned long __stack_chk_guard = (unsigned long)(0xfeedf00ddeadbeef & ~0UL); 11 12void __stack_chk_fail(void) 13{ 14 void *ra; 15 16 ra = __builtin_extract_return_addr(__builtin_return_address(0)); 17 panic("Stack smashing detected in function:\n%p relocated from %p", 18 ra, ra - gd->reloc_off); 19} 20 21void __stack_chk_fail_local(void) 22{ 23 __stack_chk_fail(); 24}