git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
VServer 1.9.2 (patch-2.6.8.1-vs1.9.2.diff)
[linux-2.6.git]
/
kernel
/
extable.c
diff --git
a/kernel/extable.c
b/kernel/extable.c
index
fbbfbf4
..
7501b53
100644
(file)
--- a/
kernel/extable.c
+++ b/
kernel/extable.c
@@
-40,7
+40,7
@@
const struct exception_table_entry *search_exception_tables(unsigned long addr)
return e;
}
return e;
}
-
int kernel_text_address
(unsigned long addr)
+
static int core_kernel_text
(unsigned long addr)
{
if (addr >= (unsigned long)_stext &&
addr <= (unsigned long)_etext)
{
if (addr >= (unsigned long)_stext &&
addr <= (unsigned long)_etext)
@@
-49,6
+49,19
@@
int kernel_text_address(unsigned long addr)
if (addr >= (unsigned long)_sinittext &&
addr <= (unsigned long)_einittext)
return 1;
if (addr >= (unsigned long)_sinittext &&
addr <= (unsigned long)_einittext)
return 1;
+ return 0;
+}
+int __kernel_text_address(unsigned long addr)
+{
+ if (core_kernel_text(addr))
+ return 1;
+ return __module_text_address(addr) != NULL;
+}
+
+int kernel_text_address(unsigned long addr)
+{
+ if (core_kernel_text(addr))
+ return 1;
return module_text_address(addr) != NULL;
}
return module_text_address(addr) != NULL;
}