Title: [6612] trunk/scripts/kallsyms.c: pick up L2 text sections in kallsyms
- Revision
- 6612
- Author
- vapier
- Date
- 2009-06-08 17:49:50 -0500 (Mon, 08 Jun 2009)
Log Message
pick up L2 text sections in kallsyms
Modified Paths
Diff
Modified: trunk/scripts/kallsyms.c (6611 => 6612)
--- trunk/scripts/kallsyms.c 2009-06-08 21:59:02 UTC (rev 6611)
+++ trunk/scripts/kallsyms.c 2009-06-08 22:49:50 UTC (rev 6612)
@@ -35,7 +35,7 @@
static struct sym_entry *table;
static unsigned int table_size, table_cnt;
static unsigned long long _text, _stext, _etext, _sinittext, _einittext;
-static unsigned long long _stext_l1, _etext_l1;
+static unsigned long long _stext_l1, _etext_l1, _stext_l2, _etext_l2;
static int all_symbols = 0;
static char symbol_prefix_char = '\0';
@@ -93,10 +93,14 @@
_sinittext = s->addr;
else if (strcmp(sym, "_einittext") == 0)
_einittext = s->addr;
- else if (strcmp(sym, "_stext_l1" ) == 0)
+ else if (strcmp(sym, "_stext_l1" ) == 0)
_stext_l1 = s->addr;
else if (strcmp(sym, "_etext_l1" ) == 0)
_etext_l1 = s->addr;
+ else if (strcmp(sym, "_stext_l2" ) == 0)
+ _stext_l2 = s->addr;
+ else if (strcmp(sym, "_etext_l2" ) == 0)
+ _etext_l2 = s->addr;
else if (toupper(stype) == 'A')
{
/* Keep these useful absolute symbols */
@@ -163,7 +167,8 @@
if (!all_symbols) {
if ((s->addr < _stext || s->addr > _etext)
&& (s->addr < _sinittext || s->addr > _einittext)
- && (s->addr < _stext_l1 || s->addr > _etext_l1))
+ && (s->addr < _stext_l1 || s->addr > _etext_l1)
+ && (s->addr < _stext_l2 || s->addr > _etext_l2))
return 0;
/* Corner case. Discard any symbols with the same value as
* _etext _einittext; they can move between pass 1 and 2 when
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits