Thread (8 messages) 8 messages, 3 authors, 2012-08-22

[PATCH] ARM: Sort exception table at compile time

From: Stephen Boyd <hidden>
Date: 2012-07-30 22:38:53
Also in: lkml

On 07/30/12 14:56, Russell King - ARM Linux wrote:
On Mon, Jul 30, 2012 at 02:30:03PM -0700, Stephen Boyd wrote:
quoted
Add the ARM machine identifier to sortextable and select the
config option so that we can sort the exception table at compile
time. sortextable relies on a section named __ex_table existing
in the vmlinux, but ARM's linker script places the exception
table in the data section. Give the exception table its own
section so that sortextable can find it.

This allows us to skip the runtime sorting step during boot.

Signed-off-by: Stephen Boyd <redacted>
Cc: David Daney <redacted>
---

I can't find any information on why the exception table lives in the data
section. If there's a good reason for that, I'll look into changing
sortextable to look for the __start___ex_table symbol.
Be careful about the placement of this, especially with XIP.
Thanks for the hint. I'm unfamiliar with how XIP works so I'll take a
closer look there.

-- 
Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help