-
- Downloads
powerpc/64: add stack protector support
On PPC64, as register r13 points to the paca_struct at all time, this patch adds a copy of the canary there, which is copied at task_switch. That new canary is then used by using the following GCC options: -mstack-protector-guard=tls -mstack-protector-guard-reg=r13 -mstack-protector-guard-offset=offsetof(struct paca_struct, canary)) Signed-off-by:Christophe Leroy <christophe.leroy@c-s.fr> Signed-off-by:
Michael Ellerman <mpe@ellerman.id.au>
Showing
- arch/powerpc/Kconfig 1 addition, 1 deletionarch/powerpc/Kconfig
- arch/powerpc/Makefile 8 additions, 0 deletionsarch/powerpc/Makefile
- arch/powerpc/include/asm/paca.h 3 additions, 0 deletionsarch/powerpc/include/asm/paca.h
- arch/powerpc/include/asm/stackprotector.h 4 additions, 0 deletionsarch/powerpc/include/asm/stackprotector.h
- arch/powerpc/kernel/asm-offsets.c 3 additions, 0 deletionsarch/powerpc/kernel/asm-offsets.c
- arch/powerpc/kernel/entry_64.S 4 additions, 0 deletionsarch/powerpc/kernel/entry_64.S
Loading
Please register or sign in to comment