[ARM] 5383/2: unwind: Add core support for ARM stack unwinding
authorCatalin Marinas <catalin.marinas@arm.com>
Mon, 16 Feb 2009 10:41:36 +0000 (11:41 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 19 Feb 2009 11:26:24 +0000 (11:26 +0000)
commitbff595c15c92b9c5c8f3d32edefcef6c3cbdd59f
tree182cc7840fbd09630d273f18d5b7720655bb4a37
parent2d7c11bfc91637e5f9bc5f8c9a82aaffcc0e97aa
[ARM] 5383/2: unwind: Add core support for ARM stack unwinding

This patch adds the main functionality for parsing the stack unwinding
information generated by the ARM EABI toolchains. The unwinding
information consists of an index with a pair of words per function and a
table with unwinding instructions. For more information, see "Exception
Handling ABI for the ARM Architecture" at:

http://infocenter.arm.com/help/topic/com.arm.doc.subset.swdev.abi/index.html

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/boot/compressed/vmlinux.lds.in
arch/arm/include/asm/unwind.h [new file with mode: 0644]
arch/arm/kernel/setup.c
arch/arm/kernel/traps.c
arch/arm/kernel/unwind.c [new file with mode: 0644]
arch/arm/kernel/vmlinux.lds.S