workaround calling '__builtin_frame_address' with a nonzero argument
Change-Id: I3603b09aecf3f9c8067a91d35858226e69c7a807
This commit is contained in:
		@@ -210,7 +210,10 @@ noinline notrace void arch_stack_walk(stack_trace_consume_fn consume_entry,
 | 
			
		||||
		start_backtrace(&frame, regs->regs[29], regs->pc);
 | 
			
		||||
	else if (task == current)
 | 
			
		||||
		start_backtrace(&frame,
 | 
			
		||||
#pragma GCC diagnostic push
 | 
			
		||||
#pragma GCC diagnostic ignored "-Wframe-address"
 | 
			
		||||
				(unsigned long)__builtin_frame_address(1),
 | 
			
		||||
#pragma GCC diagnostic pop
 | 
			
		||||
				(unsigned long)__builtin_return_address(0));
 | 
			
		||||
	else
 | 
			
		||||
		start_backtrace(&frame, thread_saved_fp(task),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user