Ard Biesheuvel
560706d5d2
gcc-plugins: arm_ssp_per_task_plugin: sign extend the SP mask
...
The ARM per-task stack protector GCC plugin hits an assert in
the compiler in some case, due to the fact the the SP mask
expression is not sign-extended as it should be. So fix that.
Suggested-by: Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
2019-01-20 14:06:40 -08:00
..
.gitignore
arm_ssp_per_task_plugin.c
gcc-plugins: arm_ssp_per_task_plugin: sign extend the SP mask
2019-01-20 14:06:40 -08:00
cyc_complexity_plugin.c
gcc-common.h
gcc-plugins: Clean up the cgraph_create_edge* macros
2018-07-24 16:14:06 -07:00
gcc-generate-gimple-pass.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gcc-generate-ipa-pass.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gcc-generate-rtl-pass.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gcc-generate-simple_ipa-pass.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gen-random-seed.sh
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
Kconfig
ARM: smp: add support for per-task stack canaries
2018-12-12 13:20:07 -08:00
latent_entropy_plugin.c
gcc-plugins: Use dynamic initializers
2018-02-05 17:27:46 -08:00
Makefile
gcc-plugins: remove unused GCC_PLUGIN_SUBDIR
2018-07-02 19:27:00 -07:00
randomize_layout_plugin.c
security: convert security hooks to use hlist
2018-03-31 13:18:27 +11:00
sancov_plugin.c
stackleak_plugin.c
stackleak: Register the 'stackleak_cleanup' pass before the '*free_cfg' pass
2018-12-06 09:10:23 -08:00
structleak_plugin.c
gcc-plugins: Use dynamic initializers
2018-02-05 17:27:46 -08:00