File tree 2 files changed +8
-11
lines changed
2 files changed +8
-11
lines changed Original file line number Diff line number Diff line change @@ -275,8 +275,8 @@ config PPC
275
275
select HAVE_RSEQ
276
276
select HAVE_SETUP_PER_CPU_AREA if PPC64
277
277
select HAVE_SOFTIRQ_ON_OWN_STACK
278
- select HAVE_STACKPROTECTOR if PPC32 && $(cc-option,- mstack-protector-guard=tls -mstack-protector-guard-reg=r2)
279
- select HAVE_STACKPROTECTOR if PPC64 && $(cc-option,- mstack-protector-guard=tls -mstack-protector-guard-reg=r13)
278
+ select HAVE_STACKPROTECTOR if PPC32 && $(cc-option,$(m32-flag) - mstack-protector-guard=tls -mstack-protector-guard-reg=r2 -mstack-protector-guard-offset=0 )
279
+ select HAVE_STACKPROTECTOR if PPC64 && $(cc-option,$(m64-flag) - mstack-protector-guard=tls -mstack-protector-guard-reg=r13 -mstack-protector-guard-offset=0 )
280
280
select HAVE_STATIC_CALL if PPC32
281
281
select HAVE_SYSCALL_TRACEPOINTS
282
282
select HAVE_VIRT_CPU_ACCOUNTING
Original file line number Diff line number Diff line change @@ -100,13 +100,6 @@ KBUILD_AFLAGS += -m$(BITS)
100
100
KBUILD_LDFLAGS += -m elf$(BITS )$(LDEMULATION )
101
101
endif
102
102
103
- cflags-$(CONFIG_STACKPROTECTOR) += -mstack-protector-guard=tls
104
- ifdef CONFIG_PPC64
105
- cflags-$(CONFIG_STACKPROTECTOR) += -mstack-protector-guard-reg=r13
106
- else
107
- cflags-$(CONFIG_STACKPROTECTOR) += -mstack-protector-guard-reg=r2
108
- endif
109
-
110
103
LDFLAGS_vmlinux-y := -Bstatic
111
104
LDFLAGS_vmlinux-$(CONFIG_RELOCATABLE) := -pie
112
105
LDFLAGS_vmlinux-$(CONFIG_RELOCATABLE) += -z notext
@@ -402,9 +395,13 @@ prepare: stack_protector_prepare
402
395
PHONY += stack_protector_prepare
403
396
stack_protector_prepare : prepare0
404
397
ifdef CONFIG_PPC64
405
- $(eval KBUILD_CFLAGS += -mstack-protector-guard-offset=$(shell awk '{if ($$2 == "PACA_CANARY") print $$3;}' include/generated/asm-offsets.h))
398
+ $(eval KBUILD_CFLAGS += -mstack-protector-guard=tls \
399
+ -mstack-protector-guard-reg=r13 \
400
+ -mstack-protector-guard-offset=$(shell awk '{if ($$2 == "PACA_CANARY") print $$3;}' include/generated/asm-offsets.h))
406
401
else
407
- $(eval KBUILD_CFLAGS += -mstack-protector-guard-offset=$(shell awk '{if ($$2 == "TASK_CANARY") print $$3;}' include/generated/asm-offsets.h))
402
+ $(eval KBUILD_CFLAGS += -mstack-protector-guard=tls \
403
+ -mstack-protector-guard-reg=r2 \
404
+ -mstack-protector-guard-offset=$(shell awk '{if ($$2 == "TASK_CANARY") print $$3;}' include/generated/asm-offsets.h))
408
405
endif
409
406
endif
410
407
You can’t perform that action at this time.
0 commit comments