From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Jones Subject: [kvm-unit-tests PATCH 0/8] arm: fix building by adding a feature Date: Tue, 19 Apr 2016 16:28:02 +0200 Message-ID: <1461076090-24308-1-git-send-email-drjones@redhat.com> Cc: pfeiner@google.com, pbonzini@redhat.com, rkrcmar@redhat.com To: kvm@vger.kernel.org Return-path: Received: from mx1.redhat.com ([209.132.183.28]:53429 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932152AbcDSO2R (ORCPT ); Tue, 19 Apr 2016 10:28:17 -0400 Sender: kvm-owner@vger.kernel.org List-ID: The main motivator of this series is to get the arm build fixed. 522667917 "lib: backtrace printing" added a common backtrace() function, but we missed that arm's __builtin_return_address only accepts the input 0, and thus the function, which calls it with all values 0 to 20, can't compile on arm. To fix backtrace() for arm, the easiest thing to do is to override it with a backtrace that works. So this series makes some cleanups to stack tracing support and adds the support for ARM. Andrew Jones (8): x86: change exit to abort again x86: trivial: there's no dump_stack.o pretty_print_stacks: keep the 'STACK:' line pretty_print_stacks: use elf file for the kernel pretty_print_stacks: addr2line may need a cross prefix stack: share api prototypes stack: copy common asm/stack.h bits to all arches arm: stack: add dump_stack support arm/Makefile.arm | 4 ++++ configure | 2 ++ lib/arm/asm/stack.h | 11 +++++++++++ lib/arm/processor.c | 1 + lib/arm/stack.c | 41 +++++++++++++++++++++++++++++++++++++++++ lib/arm64/asm/stack.h | 8 ++++++++ lib/powerpc/asm/stack.h | 8 ++++++++ lib/ppc64/asm/stack.h | 8 ++++++++ lib/stack.h | 9 +++++---- lib/x86/asm/stack.h | 3 --- lib/x86/desc.c | 2 +- scripts/pretty_print_stacks.py | 14 +++++++++++--- x86/Makefile.common | 2 +- 13 files changed, 101 insertions(+), 12 deletions(-) create mode 100644 lib/arm/stack.c -- 2.4.11