aboutsummaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
bhi-fixesx86/bugs: Add 'spectre_bhi=vmexit' cmdline optionJosh Poimboeuf7 days
objtool-kexecx86/kexec: Fix ORC unwinding from __crash_kexec()Josh Poimboeuf3 months
objtool-save-restore-fixobjtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocksJosh Poimboeuf3 months
sframeunwind/x86/64: Add HAVE_USER_UNWIND_SFRAMEJosh Poimboeuf6 months
objtool/corescripts/faddr2line: Skip over mapping symbols in output from readelfWill Deacon7 months
objtool-testobjtool: Fix return thunk patching in retpolinesJosh Poimboeuf7 months
srso-fixesx86/calldepth: Rename __x86_return_skl() to call_depth_return_thunk()Josh Poimboeuf9 months
section-mismatchmodpost: Remove CONFIG_SECTION_MISMATCH_WARN_ONLYJosh Poimboeuf11 months
vmware-rbp-breakagedrm/vmwgfx: Silence RBP clobber warningsJosh Poimboeuf11 months
thunk-simplifyx86/entry: Move thunk restore code into thunk functionJosh Poimboeuf12 months
objtool-dietobjtool: Skip reading DWARF section dataJosh Poimboeuf12 months
objtool/urgentx86/show_trace_log_lvl: Ensure stack pointer is aligned, againVernon Lovejoy12 months
orc-callthunk-findRevert "x86/orc: Make it callthunk aware"Josh Poimboeuf12 months
note-gnu-property-discardvmlinux.lds.h: Discard .note.gnu.property sectionJosh Poimboeuf13 months
objtool-debugobjtool: Move list of noreturn functions to separate fileJosh Poimboeuf13 months
objtool-noreturnx86/hyperv: Mark hv_ghcb_terminate() as noreturnGuilherme G. Piccoli13 months
objtool/queueobjtool: Generate ORC data for __pfx codeJosh Poimboeuf13 months
objtool-prefix-orcobjtool: Generate ORC data for __pfx symbolsJosh Poimboeuf13 months
objtool-noinstrlkdtm/stackleak: Fix noinstr violationsJosh Poimboeuf13 months
kasan-fixesvmlinux.lds.h: Force-align ELF .notes section to four bytesJosh Poimboeuf13 months
static-call-null-4static_call: Remove DEFINE_STATIC_CALL_RET0()Josh Poimboeuf14 months
ct-state-fixxtodoJosh Poimboeuf14 months
klp-need-reschedvhost: Fix livepatch timeouts in vhost_worker()Josh Poimboeuf14 months
static-call-null-3x86/kvm: Simplify static call handlingJosh Poimboeuf14 months
orc-unwind-hint-refactor-2x86,objtool: Split UNWIND_HINT_EMPTY in twoJosh Poimboeuf15 months
noreturn-start-kernelobjtool: Add per-function rate limiting for unreachable warningsJosh Poimboeuf15 months
arch-cpu-idle-dead-noreturnsched/idle: Mark arch_cpu_idle_dead() __noreturnJosh Poimboeuf15 months
orc-kprobe-fixx86/entry: Fix unwinding from kprobe on PUSH/POP instructionJosh Poimboeuf15 months
klp-ppc-module-repatch-fixpowerpc/module_64: Fix "expected nop" error on module re-patchingJosh Poimboeuf16 months
faddr2line-powerpc-fixscripts/faddr2line: Fix regression in name resolution on ppc64leSrikar Dronamraju18 months
x86/urgentx86/unwind/orc: Fix unreliable stack dump with gcovChen Zhongjin19 months
objtool-powerpctodoJosh Poimboeuf19 months
orc-fixx86/unwind/orc: Fix unreliable stack dump with gcovChen Zhongjin19 months
s390s390: Compile relocatable kernel without -fPIEJosh Poimboeuf20 months
lkdtmobjtool: move retpoline and unret annotations to objtool.hJosh Poimboeuf22 months
reserve-brk-2x86/mm: Fix RESERVE_BRK() for older binutilsJosh Poimboeuf23 months
bug-entrybug: Use normal relative pointers in 'struct bug_entry'Josh Poimboeuf2 years
reserve-brkx86/mm: Simplify RESERVE_BRK()Josh Poimboeuf2 years
objtool-sls-fixx86/speculation: Mitigate SLS for JMP_NOSPEC with retpolines disabledJosh Poimboeuf2 years
unpriv-ebpf-notifyx86/speculation: Add missing prototype for unpriv_ebpf_notify()Josh Poimboeuf2 years
objtool-test2objtool: Update documentationJosh Poimboeuf2 years
objtool-runobjtool: Update documentationJosh Poimboeuf2 years
objtool-c-fileobjtool: Fix fallthrough detection for vmlinux validationJosh Poimboeuf2 years
objtool-ibtx86/alternative: Use .ibt_endbr_seal to seal indirect callsPeter Zijlstra2 years
tdxfixesJosh Poimboeuf2 years
objtool-compiler-annotation-macro-fixescompiler.h: Fix annotation macro misplacement with ClangJosh Poimboeuf3 years
objtool-reachable-fixobjtool: Prevent reachable/unreachable macro movementJosh Poimboeuf3 years
objtool-kvm-fastop-exception-fixobjtool: Remove reloc symbol type checks in get_alt_entry()Josh Poimboeuf3 years
objtool-elftoolchain-fixesobjtool: Update section header before relocationsMichael Forney3 years
objtool-altinstructions-nonwriteobjtool: Don't make .altinstructions writableJosh Poimboeuf3 years
objtool-force-prereq-expansionkbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_<obj> := n'Josh Poimboeuf3 years
uaccess-mask-ptrx86/nospec: Remove barrier_nospec()Josh Poimboeuf3 years
objtool-retpolineRevert "bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_C...Josh Poimboeuf3 years
objtool-cryptox86/crypto: Enable objtool in crypto codeJosh Poimboeuf3 years
faddr2linescripts/decode_stacktrace.sh: Add example usage commentJosh Poimboeuf3 years
CONFIG_DEBUG_SECTION_MISMATCHkbuild: Remove CONFIG_DEBUG_SECTION_MISMATCHJosh Poimboeuf3 years
gcc-plugin-oot-v2kbuild: Warn on compiler mismatch with external modulesJosh Poimboeuf3 years
objtool-peterz-stack-cleanupobjtool,x86: More ModRM sugarPeter Zijlstra3 years
tmpobjtool: Support stack-swizzlePeter Zijlstra3 years
elants-enum-overflowinput/elants_i2c: Detect enum overflowJosh Poimboeuf3 years
objtool-peterz-stack-swizzleobjtool,x86: Simplify register decodePeter Zijlstra3 years
orc-kasanx86/unwind/orc: Don't warn on missing ORC dataJosh Poimboeuf3 years
gcc-plugin-ootkbuild: Check for compiler mismatch for external modulesJosh Poimboeuf3 years
no-kernel-cetx86: Disable CET instrumentation in the kernelJosh Poimboeuf3 years
objtool-vmlinux-v2x86/power: Support objtool validation in hibernate_asm_64.SJosh Poimboeuf3 years
objtool-empty-o-fileobjtool: Don't fail on missing symbol tableJosh Poimboeuf3 years
objtool-vmlinuxx86/power: Support objtool validation in hibernate_asm_64.SJosh Poimboeuf3 years
objtool-ignore-empty-symbolsobjtool: Don't add empty symbols to the rbtreeJosh Poimboeuf3 years
gcc11-plugin-fixgcc-plugins: Fix GCC 11 buildJosh Poimboeuf3 years
objtool-fixesmm/uaccess: Use 'unsigned long' to placate UBSAN warnings, againJosh Poimboeuf3 years
objtool-alt-groupobjtool: Support stack layout changes in alternativesJosh Poimboeuf3 years
objtool-clang-seg-faultobjtool: Support Clang non-section symbols in static call generationJosh Poimboeuf3 years
objtool/core.WIP.big-endian-cross-compilex86/insn: Fix vector instruction decoding on big endian cross-compilesVasily Gorbik4 years
frame-pointer-ret-from-forkx86/unwind/fp: Fix FP unwinding in ret_from_forkJosh Poimboeuf4 years
objtool-sibling-fixobjtool: Fix noreturn detection for ignored functionsJosh Poimboeuf4 years
objtool/core.WIP.julienobjtool: Decode unwind hint register depending on architectureJulien Thierry4 years
orc-ret_from_fork-fixx86/stacktrace: Fix reliable check for empty user task stacksJosh Poimboeuf4 years
orc/urgentx86/unwind/orc: Fix error handling in __unwind_start()Josh Poimboeuf4 years
objtool.WIP/urgentsyscall: SYS_NI -> COND_SYSCALLJosh Poimboeuf4 years
objtool-ffunction-sections-loopobjtool: Fix infinite loop in find_jump_table()Josh Poimboeuf4 years
no-klp-archmodule: Make module_enable_ro() static againJosh Poimboeuf4 years
objtool-smap-orc-gapobjtool: Fix ORC gap in STAC/CLAC alternativesJosh Poimboeuf4 years
objtool-loopobjtool: Fix infinite loop in for_offset_range()Josh Poimboeuf4 years
orc/coreTODOJosh Poimboeuf4 years
objtool-queueobjtool: Do not assume order of parent/child functionsKristen Carlson Accardi4 years
livepatch-rwxtodoJosh Poimboeuf4 years
objtool-cold-switch-tableobjtool: Fix switch table detection in .text.unlikelyJosh Poimboeuf4 years
objtool-clang-orc-section-symbolobjtool: Support non-section symbols in ORC generationJosh Poimboeuf4 years
objtool-ubsan-trap-double-ud2objtool: Fix CONFIG_UBSAN_TRAP unreachable warningsJosh Poimboeuf4 years
clang-orc-no-section-symbolobjtool: Support missing section symbols in ORC generationJosh Poimboeuf4 years
orc-fixesx86/unwind/orc: Add 'unwind_debug' cmdline optionJosh Poimboeuf4 years
objtool-i915bitops: Always inline sign extension helpersJosh Poimboeuf4 years
objtool-clang-fixesobjtool: Improve call destination function detectionJosh Poimboeuf4 years
objtool-binutils-workaroundobjtool: Fix function alias address lookupJosh Poimboeuf4 years
objtool-clang-switch-fixobjtool: Fix clang switch table edge caseJosh Poimboeuf4 years
objtool-ignore-L-symbolsobjtool: Workaround binutils local label symbols bugJosh Poimboeuf4 years
objtool-pinctrlpinctrl: ingenic: Make unreachable path more robustJosh Poimboeuf4 years
objtool-alternative-checkobjtool: Add relocation check for alternative sectionsJosh Poimboeuf4 years
revert-flive-patchingRevert "kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled"Josh Poimboeuf4 years
dynrelait worksJosh Poimboeuf5 years
objtool-shared-decoderperf intel-pt: Use shared x86 insn decoderJosh Poimboeuf5 years
objtool-cflags-fixobjtool: Clobber user CFLAGS variableJosh Poimboeuf5 years
objtool-ubsan-uaccess-fixtodoJosh Poimboeuf5 years
objtool-dead-end-ignore-fixtodoJosh Poimboeuf5 years
objtool-uaccess-fixesobjtool: Improve UACCESS coveragePeter Zijlstra5 years
objtool-many-fixes-v2objtool: Support conditional retpolinesJosh Poimboeuf5 years
objtool-many-fixesobjtool: Support conditional retpolinesJosh Poimboeuf5 years
objtool-clang-switch-table-seg-faulttodoJosh Poimboeuf5 years
objtool-clang-conditional-sibling-calltodoJosh Poimboeuf5 years
yet-another-objtool-bpf-fixobjtool: Support repeated uses of the same C jump tableJosh Poimboeuf5 years
int3-selftest-stack-corruptionx86/alternatives: Fix int3_emulate_call() selftest stack corruptionJosh Poimboeuf5 years
remove-mfencex86: Remove X86_FEATURE_MFENCE_RDTSCJosh Poimboeuf5 years
objtool-elftoolchainobjtool: Use Elf_Scn typedef instead of assuming struct nameMichael Forney5 years
bpf-orc-fix-3bpf: Fix ORC unwinding in non-JIT BPF codeJosh Poimboeuf5 years
bpf-orc-fixx86/bpf: Convert MOV function/macro argument ordering to AT&T syntaxJosh Poimboeuf5 years
fix-livepatch-ftrace-racemodule: Improve module __ro_after_init handlingJosh Poimboeuf5 years
objtool-host-arobjtool: Allow AR to be overridden with HOSTARNathan Chancellor5 years
objtool-fallthrough-fixobjtool: Fix function fallthrough detectionJosh Poimboeuf5 years
if-macro-fix-part-2objtool: Fix function fallthrough detectionJosh Poimboeuf5 years
cpu-spec-mitigationsarm64/speculation: Support 'mitigations=' cmdline optionJosh Poimboeuf5 years
smt-everywherecpu/hotplug: Create SMT sysfs interface for all archesJosh Poimboeuf5 years
objtool-libelf-locationobjtool: Query pkg-config for libelf locationRolf Eike Beer5 years
objtool-stack-usageobjtool: Move objtool_file struct off the stackJosh Poimboeuf5 years
orc-alignmentx86/unwind/orc: Fix ORC unwind table alignmentJosh Poimboeuf5 years
unwinder-null-callx86/unwind: add hardcoded ORC entry for NULLJann Horn5 years
virt-smt-hotplug-fixcpu/hotplug: Fix "SMT disabled by BIOS" detection for KVMJosh Poimboeuf5 years
kvm-asmKVM: VMX: Reorder clearing of registers in the vCPU-run assembly flowSean Christopherson5 years
static-call-with-testsx86/static_call: Add inline static call implementation for x86-64Josh Poimboeuf5 years
static-callx86/static_call: Add inline static call implementation for x86-64Josh Poimboeuf5 years
noclone-missing-frame-pointerftrace: Use '__used' instead of '__noclone' for selftest target functionsJosh Poimboeuf5 years
artem-cold-fixesobjtool: Fix .cold function seg fault with -ffunction-sectionsArtem Savkov5 years
static-call-2static callsJosh Poimboeuf6 years
objtool-gcc9gcc9Josh Poimboeuf6 years
livepatch-replace-v13selftests/livepatch: introduce testsJoe Lawrence6 years
REVIEW-objtool-multiple-rodataobjtool: Support multiple rodata sections.Allan Xavier6 years
objtool-shstrtabobjtool: Use .strtab if .shstrtab doesn't existSimon Ser6 years
objtool-overlapping-subfunctionsobjtool: Support GCC 8 '-fnoreorder-functions'Josh Poimboeuf6 years
objtool-dead-endobjtool: Add machine_real_restart() to the noreturn listJosh Poimboeuf6 years
objtool-cold-detection-fixobjtool: Fix GCC 8 cold subfunction detection for aliased functionsJosh Poimboeuf6 years
ppc-toc-dead-codepowerpc: remove unused 'toc' fieldJosh Poimboeuf6 years
objtool-yet-another-switch-fixobjtool: Simplify find_switch_table()Josh Poimboeuf6 years
objtool-int3-fallthroughtodoJosh Poimboeuf6 years
objtool-gcc8objtool: Support GCC 8 switch tablesJosh Poimboeuf6 years
objtool-another-switch-fixobjtool: Detect RIP-relative switch table referencesJosh Poimboeuf6 years
orc-reliablex86/unwind/orc: Detect the end of the stackJosh Poimboeuf6 years
objtool-gccobjtool: Support GCC 8 switch tablesJosh Poimboeuf6 years
objtool-hostcflagsobjtool: Support HOSTCFLAGS and HOSTLDFLAGSLaura Abbott6 years
clang-supporttodoJosh Poimboeuf6 years
funit-at-a-timetodoJosh Poimboeuf6 years
jump-label-initmem-fixtodoJosh Poimboeuf6 years
jump-label-sparc-warningtodoJosh Poimboeuf6 years
TODO-objtool-32-bitobjtool: Fix 64-bit kernel build on 32-bit hostJosh Poimboeuf6 years
TODO-objtool-switch-fixtodoJosh Poimboeuf6 years
TODO-encode-frame-pointer-fixx86/entry/64: Simplify ENCODE_FRAME_POINTERJosh Poimboeuf6 years
TODO-tracepoint-jump-label-fixesextable: Make init_kernel_text() globalJosh Poimboeuf6 years
TODO-paranoid-exit-cr3-fixtodoJosh Poimboeuf6 years
entry-unwind-hinttodoJosh Poimboeuf6 years
fix-switch-tableobjtool: Fix switch-table detectionPeter Zijlstra6 years
TODO-noreplace-paravirtx86/paravirt: Remove 'noreplace-paravirt' cmdline optionJosh Poimboeuf6 years
TODO-objtool-seg-faultobjtool: Don't print '.tmp_' prefix for .o filesJosh Poimboeuf6 years
REVIEW-peterz-objtoolx86/nospec: Add static assertionsPeter Zijlstra6 years
TODO-objtool-gold-linkerobjtool: Improve error message for bad file argumentJosh Poimboeuf6 years
TODO-objtool-retpolineremove unnecessary cfi directivesJosh Poimboeuf6 years
TODO-unwinder-double-fault-fixesx86/dumpstack: Print registers for first stack frameJosh Poimboeuf6 years
reliable-zombiesx86/stacktrace: Make zombie stack traces reliableJosh Poimboeuf6 years
objtool-32-bitobjtool: Fix build of 64-bit kernel with 32-bit hostMikulas Patocka6 years
kaiserx86/mm/kaiser: Don't map the IRQ stack in user spaceJosh Poimboeuf6 years
TODO-ppc-fixespowerpc/module: Improve restore_r2() error messageJosh Poimboeuf7 years
document-unreachableobjtool: Make unreachable annotation inline asms explicitly volatileJosh Poimboeuf7 years
objtool-syncobjtool: Move sync check to a scriptJosh Poimboeuf7 years
unreachable-fixobjtool: Prevent GCC from merging annotate_unreachable(), take 2Josh Poimboeuf7 years
relocation-zerosx86/module: Detect corrupt relocations against nonzero dataJosh Poimboeuf7 years
orc-entry-metadata-fixx86/asm: Don't use the confusing '.ifeq' directiveJosh Poimboeuf7 years
orc-defaultx86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bitJosh Poimboeuf7 years
unwind-dump-alignx86/unwind: Use MSB for frame pointer encoding on 32-bitJosh Poimboeuf7 years
paravirt-alternativesx86/paravirt: Convert natively patched pv ops to use paravirt alternativesJosh Poimboeuf7 years
orc-makefile-errorobjtool: Convert libelf-devel warning to error for CONFIG_ORC_UNWINDERJosh Poimboeuf7 years
frecord-gcc-switchesx86/kvm: Move kvm_fastop_exception to .fixup sectionJosh Poimboeuf7 years
asm-call-constraint-fixtodoJosh Poimboeuf7 years
kprobes-rbpx86/kprobes: Set up frame pointer in kprobe trampolineJosh Poimboeuf7 years
objtool-skip-warnings-gcc-4.4objtool: Skip unreachable warnings for GCC 4.4 and olderJosh Poimboeuf7 years
paravirt-rewritex86/paravirt: Introduce pv_alternative patchingJosh Poimboeuf7 years
clang-global-spx86/asm: Fix inline asm call constraints for clangJosh Poimboeuf7 years
arndobjtool: Support unoptimized frame pointer setupJosh Poimboeuf7 years
head-annotationsx86/head: Add unwind hint annotationsJosh Poimboeuf7 years
clang-sp-clobberTODOJosh Poimboeuf7 years
objtool-elf-empty-secobjtool: Do not retrieve data from empty sectionsPetr Vandrovec7 years
corrupt-orc-genobjtool: Fix object file corruptionJosh Poimboeuf7 years
v4.12-orcx86/kconfig: Consolidate unwinders into multiple choice selectionJosh Poimboeuf7 years
ASM_CALLx86/asm: Use ASM_CALL() macro for inline asm statements with call instructionsJosh Poimboeuf7 years
objtool-gcc-rsp-fixobjtool: Deal with GCC stack pointer adjustment bugJosh Poimboeuf7 years
crypto-rbp-fixesx86/crypto: Fix RBP usage in twofish-avx-x86_64-asm_64.SJosh Poimboeuf7 years
objtool-function-fallthrough-fixobjtool: Fix objtool fallthrough detection for between-function paddingJosh Poimboeuf7 years
objtool-more-arnd-warningsobjtool: Properly handle %r13 as a DRAP registerJosh Poimboeuf7 years
unwind-hint-binutils-fixx86/asm: Fix UNWIND_HINT_REGS macro for older binutilsJosh Poimboeuf7 years
objtool-arnd-warningsobjtool: disable GCC -Wpacked warningsJosh Poimboeuf7 years
orc-v4x86/kconfig: make it easier to switch to the new ORC unwinderJosh Poimboeuf7 years
objtool-fix-gcov-checkobjtool: Fix gcov check for older versions of GCCJosh Poimboeuf7 years
writable-bug-tabledebug: fix WARN_ON_ONCE() for modulesJosh Poimboeuf7 years
orc-v3x86/kconfig: make it easier to switch to the new ORC unwinderJosh Poimboeuf7 years
masterCavium CNN55XX: fix broken default Kconfig entryLinus Torvalds7 years