Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - S index
The Linux kernel configuration item CONFIG_STACKPROTECTOR_PER_TASK
has multiple definitions:
arch/arm/Kconfig
The configuration item CONFIG_STACKPROTECTOR_PER_TASK:
( CONFIG_STACKPROTECTOR && CONFIG_CURRENT_POINTER_IN_TPIDRURO && ! CONFIG_XIP_DEFLATED_DATA ) && ( CONFIG_GCC_PLUGINS || CONFIG_CC_HAVE_STACKPROTECTOR_TLS )
Due to the fact that GCC uses an ordinary symbol reference from which to load the value of the stack canary, this value can only change at reboot time on SMP systems, and all tasks running in the kernel's address space are forced to use the same canary value for the entire duration that the system is up.
Enable this option to switch to a different method that uses a different canary value for each task.
arch/riscv/Kconfig
The configuration item CONFIG_STACKPROTECTOR_PER_TASK:
(! CONFIG_RANDSTRUCT ) && ( CONFIG_STACKPROTECTOR && CONFIG_CC_HAVE_STACKPROTECTOR_TLS )
(none)
arch/arm64/Kconfig
The configuration item CONFIG_STACKPROTECTOR_PER_TASK:
CONFIG_STACKPROTECTOR && CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG
(none)
Raw data from LKDDb:
(none)
This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - S index
Automatically generated (in year 2024). See also LKDDb sources on GitLab