From 2e4e50fc07090d5b0f705f483551cdfc4f6398bf Mon Sep 17 00:00:00 2001 From: Phil Carmody Date: Thu, 19 Aug 2010 15:20:37 +0100 Subject: [PATCH] --- yaml --- r: 212455 b: refs/heads/master c: 5333a3de3cdd739ec4f6d501f5f6d09bab7ff919 h: refs/heads/master i: 212453: c568bcb646333aad95eaba33d8c0ce3ad70f6855 212451: 393d50e2f8a1185c4e6e9b94b2ab2e7b1a13a861 212447: d2f2ca996a1ede6dcba6d82b9202d22c19f809ca v: v3 --- [refs] | 2 +- trunk/arch/arm/kernel/unwind.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 0daf1defe178..12a6d577dd46 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 09e56a2d076c2afb2a1932ae4283e10ef2d26ef3 +refs/heads/master: 5333a3de3cdd739ec4f6d501f5f6d09bab7ff919 diff --git a/trunk/arch/arm/kernel/unwind.c b/trunk/arch/arm/kernel/unwind.c index dd81a918c106..2a161765f6d5 100644 --- a/trunk/arch/arm/kernel/unwind.c +++ b/trunk/arch/arm/kernel/unwind.c @@ -146,6 +146,8 @@ static struct unwind_idx *unwind_find_idx(unsigned long addr) addr < table->end_addr) { idx = search_index(addr, table->start, table->stop - 1); + /* Move-to-front to exploit common traces */ + list_move(&table->list, &unwind_tables); break; } }