forked from Minki/linux
kgdb: could not write to the last of valid memory with kgdb
On the ARM architecture, kgdb will crash the kernel if the last byte of valid memory is written due to a flush_icache_range flushing beyond the memory boundary. Signed-off-by: Atsuo Igarashi <atsuo_igarashi@tripeaks.co.jp> Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
This commit is contained in:
parent
6ef190cc92
commit
18d6522b86
@ -488,7 +488,7 @@ static int write_mem_msg(int binary)
|
||||
if (err)
|
||||
return err;
|
||||
if (CACHE_FLUSH_IS_SAFE)
|
||||
flush_icache_range(addr, addr + length + 1);
|
||||
flush_icache_range(addr, addr + length);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user