Gregory Fong
36ecafc5ad
MIPS: initial stack protector support
...
Implements basic stack protector support based on ARM version in
c743f38013aeff58ef6252601e397b5ba281c633 , with Kconfig option,
constant canary value set at boot time, and script to check if
compiler actually supports stack protector.
Tested by creating a kernel module that writes past end of char[].
Signed-off-by: Gregory Fong <gregory.0xf0@gmail.com>
Cc: linux-mips@linux-mips.org
Cc: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Cc: Carmelo Amoroso <carmelo.amoroso@st.com>
Patchwork: https://patchwork.linux-mips.org/patch/5448/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2013-07-01 15:10:48 +02:00
..
2011-10-31 19:30:57 -04:00
2013-05-08 03:55:37 +02:00
2013-06-06 16:11:26 +02:00
2013-06-06 16:11:26 +02:00
2013-02-01 10:00:22 +01:00
2013-05-09 17:55:20 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-05-09 17:55:21 +02:00
2013-02-01 10:00:22 +01:00
2013-05-09 17:57:30 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-06-10 18:02:30 +02:00
2013-06-13 17:46:43 +02:00
2013-05-17 20:36:02 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-05-09 17:55:20 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-04-29 18:28:13 -07:00
2012-12-12 12:22:13 -08:00
2013-02-01 10:00:22 +01:00
2013-05-22 01:34:28 +02:00
2013-02-01 10:00:22 +01:00
2011-12-07 22:03:45 +00:00
2013-02-01 10:00:22 +01:00
2013-05-22 01:34:28 +02:00
2013-02-21 12:51:33 +01:00
2013-02-01 10:00:22 +01:00
2013-05-09 17:55:21 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-05-22 12:48:30 +02:00
2013-05-09 13:46:38 -04:00
2012-12-13 16:46:47 +01:00
2013-05-22 01:34:25 +02:00
2013-06-11 15:19:51 +02:00
2013-02-01 10:00:22 +01:00
2013-05-08 01:19:07 +02:00
2012-12-13 18:15:26 +01:00
2012-04-08 21:48:52 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-06-13 17:46:41 +02:00
2013-02-01 10:00:22 +01:00
2011-10-24 23:34:26 +01:00
2013-05-22 01:34:27 +02:00
2013-07-01 15:10:48 +02:00
2013-06-10 18:01:26 +02:00
2013-02-01 10:00:22 +01:00
2013-06-10 18:02:30 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2011-10-31 19:30:56 -04:00
2013-06-06 16:11:25 +02:00
2013-06-10 18:01:26 +02:00
2013-06-10 18:01:26 +02:00
2013-06-10 18:01:26 +02:00
2013-06-10 18:01:26 +02:00
2013-05-08 01:19:11 +02:00
2013-03-02 07:44:16 -08:00
2013-03-02 07:44:16 -08:00
2012-06-01 12:58:51 -04:00
2013-06-10 18:02:30 +02:00
2012-07-19 11:23:44 +02:00
2013-02-01 10:00:22 +01:00
2013-05-09 17:55:20 +02:00
2013-05-22 01:34:27 +02:00
2013-05-09 17:55:18 +02:00
2013-05-05 00:10:21 -04:00
2013-05-22 01:34:28 +02:00
2011-10-31 19:30:56 -04:00
2012-03-28 18:30:02 +01:00
2011-10-31 19:30:56 -04:00
2013-02-01 10:00:22 +01:00
2013-03-02 07:44:16 -08:00
2013-02-01 10:00:22 +01:00
2013-06-13 17:46:41 +02:00
2013-06-10 18:02:30 +02:00
2012-03-23 16:58:42 -07:00
2013-02-01 10:00:22 +01:00
2013-03-02 07:44:16 -08:00
2013-02-01 10:00:22 +01:00