Skip to content

Commit a9e7fa8

Browse files
committed
Revert "TEST: kCFI"
This reverts commit b0fa875.
1 parent 2d954ac commit a9e7fa8

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

kernel/build/config-amd64

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,6 @@ CONFIG_LEGACY_VSYSCALL_NONE=y
521521
# CONFIG_CMDLINE_BOOL is not set
522522
# CONFIG_MODIFY_LDT_SYSCALL is not set
523523
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
524-
CONFIG_CFI_AUTO_DEFAULT=y
525524
CONFIG_HAVE_LIVEPATCH=y
526525
CONFIG_X86_BUS_LOCK_DETECT=y
527526
# end of Processor type and features
@@ -532,12 +531,11 @@ CONFIG_CC_HAS_RETURN_THUNK=y
532531
CONFIG_CC_HAS_ENTRY_PADDING=y
533532
CONFIG_CC_HAS_KCFI_ARITY=y
534533
CONFIG_FUNCTION_PADDING_CFI=11
535-
CONFIG_FUNCTION_PADDING_BYTES=11
534+
CONFIG_FUNCTION_PADDING_BYTES=16
536535
CONFIG_CALL_PADDING=y
537-
CONFIG_FINEIBT=y
538-
CONFIG_FINEIBT_BHI=y
539536
CONFIG_HAVE_CALL_THUNKS=y
540537
CONFIG_CALL_THUNKS=y
538+
CONFIG_PREFIX_SYMBOLS=y
541539
CONFIG_CPU_MITIGATIONS=y
542540
CONFIG_MITIGATION_PAGE_TABLE_ISOLATION=y
543541
CONFIG_MITIGATION_RETPOLINE=y
@@ -886,22 +884,21 @@ CONFIG_HAVE_ARCH_KSTACK_ERASE=y
886884
CONFIG_HAVE_STACKPROTECTOR=y
887885
CONFIG_STACKPROTECTOR=y
888886
CONFIG_STACKPROTECTOR_STRONG=y
887+
CONFIG_LTO=y
888+
CONFIG_LTO_CLANG=y
889889
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
890890
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
891891
CONFIG_HAS_LTO_CLANG=y
892-
CONFIG_LTO_NONE=y
892+
# CONFIG_LTO_NONE is not set
893893
# CONFIG_LTO_CLANG_FULL is not set
894-
# CONFIG_LTO_CLANG_THIN is not set
894+
CONFIG_LTO_CLANG_THIN=y
895895
CONFIG_ARCH_SUPPORTS_AUTOFDO_CLANG=y
896896
# CONFIG_AUTOFDO_CLANG is not set
897897
CONFIG_ARCH_SUPPORTS_PROPELLER_CLANG=y
898898
# CONFIG_PROPELLER_CLANG is not set
899899
CONFIG_ARCH_SUPPORTS_CFI=y
900-
CONFIG_ARCH_USES_CFI_TRAPS=y
901-
CONFIG_CFI=y
902-
# CONFIG_CFI_ICALL_NORMALIZE_INTEGERS is not set
900+
# CONFIG_CFI is not set
903901
CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS=y
904-
# CONFIG_CFI_PERMISSIVE is not set
905902
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
906903
CONFIG_HAVE_CONTEXT_TRACKING_USER=y
907904
CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y
@@ -1000,7 +997,6 @@ CONFIG_MODULE_UNLOAD=y
1000997
# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set
1001998
CONFIG_MODVERSIONS=y
1002999
CONFIG_GENKSYMS=y
1003-
# CONFIG_GENDWARFKSYMS is not set
10041000
CONFIG_ASM_MODVERSIONS=y
10051001
# CONFIG_EXTENDED_MODVERSIONS is not set
10061002
CONFIG_BASIC_MODVERSIONS=y

kernel/build/config-arm64

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -850,17 +850,17 @@ CONFIG_STACKPROTECTOR=y
850850
CONFIG_STACKPROTECTOR_STRONG=y
851851
CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK=y
852852
CONFIG_SHADOW_CALL_STACK=y
853+
CONFIG_LTO=y
854+
CONFIG_LTO_CLANG=y
853855
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
854856
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
855857
CONFIG_HAS_LTO_CLANG=y
856-
CONFIG_LTO_NONE=y
858+
# CONFIG_LTO_NONE is not set
857859
# CONFIG_LTO_CLANG_FULL is not set
858-
# CONFIG_LTO_CLANG_THIN is not set
860+
CONFIG_LTO_CLANG_THIN=y
859861
CONFIG_ARCH_SUPPORTS_CFI=y
860-
CONFIG_CFI=y
861-
# CONFIG_CFI_ICALL_NORMALIZE_INTEGERS is not set
862+
# CONFIG_CFI is not set
862863
CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS=y
863-
# CONFIG_CFI_PERMISSIVE is not set
864864
CONFIG_HAVE_CONTEXT_TRACKING_USER=y
865865
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
866866
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
@@ -929,7 +929,8 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
929929

930930
CONFIG_HAVE_GCC_PLUGINS=y
931931
CONFIG_FUNCTION_ALIGNMENT_4B=y
932-
CONFIG_FUNCTION_ALIGNMENT=4
932+
CONFIG_FUNCTION_ALIGNMENT_8B=y
933+
CONFIG_FUNCTION_ALIGNMENT=8
933934
CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
934935
# end of General architecture-dependent options
935936

@@ -943,7 +944,6 @@ CONFIG_MODULE_UNLOAD=y
943944
# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set
944945
CONFIG_MODVERSIONS=y
945946
CONFIG_GENKSYMS=y
946-
# CONFIG_GENDWARFKSYMS is not set
947947
CONFIG_ASM_MODVERSIONS=y
948948
# CONFIG_EXTENDED_MODVERSIONS is not set
949949
CONFIG_BASIC_MODVERSIONS=y
@@ -6633,6 +6633,7 @@ CONFIG_HID_TOPSEED=m
66336633
#
66346634
# HID-BPF support
66356635
#
6636+
# CONFIG_HID_BPF is not set
66366637
# end of HID-BPF support
66376638

66386639
CONFIG_I2C_HID=y
@@ -10511,6 +10512,8 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
1051110512
CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
1051210513
CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
1051310514
CONFIG_HAVE_DYNAMIC_FTRACE=y
10515+
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
10516+
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS=y
1051410517
CONFIG_HAVE_EXTRA_IPI_TRACEPOINTS=y
1051510518
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
1051610519
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
@@ -10533,6 +10536,8 @@ CONFIG_FUNCTION_GRAPH_TRACER=y
1053310536
# CONFIG_FUNCTION_GRAPH_RETADDR is not set
1053410537
CONFIG_FUNCTION_TRACE_ARGS=y
1053510538
CONFIG_DYNAMIC_FTRACE=y
10539+
CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
10540+
CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y
1053610541
CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y
1053710542
# CONFIG_FPROBE is not set
1053810543
# CONFIG_FUNCTION_PROFILER is not set

0 commit comments

Comments
 (0)