Title: [8930] trunk/arch/blackfin/kernel/ptrace.c: bug [#6070]: permit to access scratchpad sram stack gdb
- Revision
- 8930
- Author
- bhsong
- Date
- 2010-06-21 06:19:50 -0400 (Mon, 21 Jun 2010)
Log Message
bug [#6070]: permit to access scratchpad sram stack gdb
Modified Paths
Diff
Modified: trunk/arch/blackfin/kernel/ptrace.c (8929 => 8930)
--- trunk/arch/blackfin/kernel/ptrace.c 2010-06-21 03:21:30 UTC (rev 8929)
+++ trunk/arch/blackfin/kernel/ptrace.c 2010-06-21 10:19:50 UTC (rev 8930)
@@ -27,6 +27,7 @@
#include <asm/fixed_code.h>
#include <asm/cacheflush.h>
#include <asm/mem_map.h>
+#include <asm/mmu_context.h>
/*
* does not yet catch signals sent when the child dies.
@@ -135,6 +136,13 @@
if (start >= FIXED_CODE_START && start + len < FIXED_CODE_END)
return 0;
+#ifdef CONFIG_APP_STACK_L1
+ if (child->mm->context.l1_stack_save)
+ if (start >= (unsigned long)l1_stack_base &&
+ start + len < (unsigned long)l1_stack_base + l1_stack_len)
+ return 0;
+#endif
+
return -EIO;
}
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits