[PATCH v2 0/6] generic relative extable support
From: Ard Biesheuvel <hidden>
Date: 2016-01-15 09:59:44
Also in:
linux-alpha, lkml
On 14 January 2016 at 08:57, Heiko Carstens [off-list ref] wrote:
On Mon, Jan 11, 2016 at 02:59:46PM +0100, Ard Biesheuvel wrote:quoted
On 5 January 2016 at 16:19, Ard Biesheuvel [off-list ref] wrote:quoted
There are currently four architectures (x86, ia64, alpha and s390) whose user-access exception tables are relative to the table entry address rather than absolute. Each of these architectures has its own search_extable() and sort_extable() implementation, which are not only mostly identical to each other, but also deviate very little from the generic absolute implementations in lib/extable.c that they override. So before making arm64 the fifth architecture that reimplements this, let's refactor the existing code so that all of these architectures use common code for searching and sorting the relative extables. Archs may set ARCH_HAS_RELATIVE_EXTABLE to indicate that the table consists of a pair of relative ints, and may define swap_ex_entry_fixup() if the fixup member needs special treatment in the swapping step of the sorting routine (such as alpha).[...] Now that I have collected acks for all the patches, I think this is good to go in. @Andrew: since this touches 5 different architectures, is this perhaps something that could go in via your tree after -rc1? (assuming that the s390 bugfix has been merged by then)Your s390 bugfix has been merged. See git commit id bcb7825a77f4 ("s390: fix normalization bug in exception table sorting").
Thanks for the head's up.