Jason A. Donenfeld
4635742d1c
crypto: x86/chacha20 - satisfy stack validation 2.0
...
The new stack validator in objdump doesn't like directly assigning r11
to rsp, warning with something like:
warning: objtool: chacha20_4block_xor_ssse3()+0xa: unsupported stack pointer realignment
warning: objtool: chacha20_8block_xor_avx2()+0x6: unsupported stack pointer realignment
This fixes things up to use code similar to gcc's DRAP register, so that
objdump remains happy.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Fixes: baa41469a7b9 ("objtool: Implement stack validation 2.0")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2017-10-12 22:51:16 +08:00
..
2017-06-30 10:19:19 +02:00
2017-06-30 10:19:19 +02:00
2017-05-18 13:19:48 +08:00
2017-03-24 22:02:55 +08:00
2014-11-24 22:43:57 +08:00
2013-01-20 10:16:47 +11:00
2017-05-23 12:52:05 +08:00
2017-05-18 13:19:53 +08:00
2017-05-18 13:19:55 +08:00
2017-08-04 09:27:15 +08:00
2017-08-04 09:27:15 +08:00
2017-09-20 17:42:31 +08:00
2016-04-13 11:37:40 +02:00
2016-04-13 11:37:40 +02:00
2017-04-05 21:58:37 +08:00
2017-01-23 22:50:29 +08:00
2017-01-23 22:50:29 +08:00
2017-09-20 17:42:31 +08:00
2017-08-04 09:27:15 +08:00
2017-09-20 17:42:32 +08:00
2016-02-17 04:07:51 +08:00
2017-09-20 17:42:33 +08:00
2017-01-13 00:26:46 +08:00
2017-10-12 22:51:16 +08:00
2017-10-12 22:51:16 +08:00
2013-05-30 16:36:23 -07:00
2016-01-30 11:22:17 +01:00
2016-10-07 11:14:36 +02:00
2017-01-23 22:50:26 +08:00
2017-01-23 22:50:29 +08:00
2016-01-30 11:22:17 +01:00
2017-08-04 09:27:15 +08:00
2017-09-20 17:42:34 +08:00
2016-11-28 21:23:20 +08:00
2017-01-23 22:50:29 +08:00
2016-06-23 18:29:53 +08:00
2013-04-25 21:09:05 +08:00
2013-04-25 21:01:51 +08:00
2017-06-19 14:11:54 +08:00
2017-06-30 10:19:19 +02:00
2016-04-13 11:37:40 +02:00
2017-01-23 22:50:29 +08:00
2017-01-23 22:50:29 +08:00
2014-11-24 22:43:57 +08:00
2013-01-20 10:16:50 +11:00
2013-01-20 10:16:50 +11:00
2016-04-13 11:37:39 +02:00
2016-02-17 04:07:51 +08:00
2017-04-05 21:58:37 +08:00
2017-01-23 22:50:29 +08:00
2017-01-23 22:50:29 +08:00
2013-01-20 10:16:50 +11:00
2013-01-20 10:16:50 +11:00
2017-09-20 17:42:34 +08:00
2017-01-23 22:50:29 +08:00
2017-09-20 17:42:35 +08:00
2017-08-09 20:01:37 +08:00
2017-01-23 22:50:29 +08:00
2016-05-31 16:41:46 +08:00
2017-09-20 17:42:36 +08:00
2017-09-20 17:42:36 +08:00
2017-09-20 17:42:37 +08:00
2016-05-31 16:41:46 +08:00
2017-09-20 17:42:37 +08:00
2017-01-23 22:50:29 +08:00
2017-01-23 22:50:29 +08:00
2015-09-24 09:21:20 +02:00
2017-04-05 21:58:37 +08:00
2014-11-24 22:43:57 +08:00
2017-09-20 17:42:38 +08:00
2013-01-20 10:16:51 +11:00
2013-01-20 10:16:51 +11:00
2015-04-01 13:17:39 +02:00