Commit 18d6522b authored by Atsuo Igarashi's avatar Atsuo Igarashi Committed by Jason Wessel

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: default avatarAtsuo Igarashi <atsuo_igarashi@tripeaks.co.jp>
Signed-off-by: default avatarJason Wessel <jason.wessel@windriver.com>
parent 6ef190cc
...@@ -488,7 +488,7 @@ static int write_mem_msg(int binary) ...@@ -488,7 +488,7 @@ static int write_mem_msg(int binary)
if (err) if (err)
return err; return err;
if (CACHE_FLUSH_IS_SAFE) if (CACHE_FLUSH_IS_SAFE)
flush_icache_range(addr, addr + length + 1); flush_icache_range(addr, addr + length);
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment