Patch "dma-debug: switch check from _text to _stext" has been added to the 3.10-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
dma-debug: switch check from _text to _stext
to the 3.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
dma-debug-switch-check-from-_text-to-_stext.patch
and it can be found in the queue-3.10 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
ea535e418c01837d07b6c94e817540f50bfdadb0Mon Sep 17 00:00:00 2001
From: Laura Abbott <[email protected]>
Date: Thu, 14 Jan 2016 15:16:50 -0800
Subject: dma-debug: switch check from _text to _stext
From: Laura Abbott <[email protected]>
commit ea535e418c01837d07b6c94e817540f50bfdadb0 upstream.
In include/asm-generic/sections.h:
/*
* Usage guidelines:
* _text, _data: architecture specific, don't use them in
* arch-independent code
* [_stext, _etext]: contains .text.* sections, may also contain
* .rodata.*
* and/or .init.* sections
_text is not guaranteed across architectures. Architectures such as ARM may reuse parts which are not actually text and erroneously trigger a bug. Switch to using _stext which is guaranteed to contain text sections.
Came out of https://lkml.kernel.org/g/<[email protected]>
--- lib/dma-debug.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
lib/dma-debug.c +1 -1
@@ -962,7 +962,7 @@ static inline bool overlap(void *addr, ustatic void check_for_illegal_area (struct device *dev,void *addr,unsigned long len) { -if (overlap (addr, len, _text, _etext) || +if (overlap (addr, len, _stext, _etext) ||overlap (addr, len, __start_rodata, __end_rodata))err_printk (dev,NULL ,"DMA-API: device driver maps memory from kernel text or rodata [addr=%p] [len=%lu]\n" , addr, len); }
Patches currently in stable-queue which might be from [email protected] are
queue-3.10/dma-debug-switch-check-from-_text-to-_stext.patch