diff options
author | Phil Carmody <ext-phil.2.carmody@nokia.com> | 2010-08-19 10:19:04 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2010-09-02 10:31:35 -0400 |
commit | 09e56a2d076c2afb2a1932ae4283e10ef2d26ef3 (patch) | |
tree | e09b4b469af8ebfac601520d81f98b1b274dda84 /arch/arm/include | |
parent | e5f7772eec3ec342ecfe686ab8330ef538af134b (diff) |
ARM: 6340/1: module - additional unwind tables for exit/devexit sections
Without these, exit functions cannot be stack-traced, so to speak.
This implies that module unloads that perform allocations (don't
laugh) will cause noisy warnings on the console when kmemleak is
enabled, as it presumes that all code's call chains are traceable.
Similarly, BUGs and WARN_ONs will give additional console spam.
Signed-off-by: Phil Carmody <ext-phil.2.carmody@nokia.com>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/include')
-rw-r--r-- | arch/arm/include/asm/module.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/include/asm/module.h b/arch/arm/include/asm/module.h index 6dcff0f7f8d7..cbb0bc295d2b 100644 --- a/arch/arm/include/asm/module.h +++ b/arch/arm/include/asm/module.h | |||
@@ -17,6 +17,8 @@ enum { | |||
17 | ARM_SEC_INIT, | 17 | ARM_SEC_INIT, |
18 | ARM_SEC_DEVINIT, | 18 | ARM_SEC_DEVINIT, |
19 | ARM_SEC_CORE, | 19 | ARM_SEC_CORE, |
20 | ARM_SEC_EXIT, | ||
21 | ARM_SEC_DEVEXIT, | ||
20 | ARM_SEC_MAX, | 22 | ARM_SEC_MAX, |
21 | }; | 23 | }; |
22 | struct mod_arch_specific { | 24 | struct mod_arch_specific { |