# heads (aka `branches'): $ git for-each-ref --sort=-creatordate refs/heads \ --format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))' bhi-fixes x86/bugs: Add 'spectre_bhi=vmexit' cmdline option (2024-05-09) objtool-kexec x86/kexec: Fix ORC unwinding from __crash_kexec() (2024-02-27) objtool-save-restore-fix objtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocks (2024-02-26) sframe unwind/x86/64: Add HAVE_USER_UNWIND_SFRAME (2023-11-08) objtool/core scripts/faddr2line: Skip over mapping symbols in output from readelf (2023-10-23) objtool-test objtool: Fix return thunk patching in retpolines (2023-10-10) srso-fixes x86/calldepth: Rename __x86_return_skl() to call_depth_return_thunk() (2023-08-24) section-mismatch modpost: Remove CONFIG_SECTION_MISMATCH_WARN_ONLY (2023-06-09) vmware-rbp-breakage drm/vmwgfx: Silence RBP clobber warnings (2023-06-02) thunk-simplify x86/entry: Move thunk restore code into thunk function (2023-05-30) objtool-diet objtool: Skip reading DWARF section data (2023-05-30) objtool/urgent x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (2023-05-16) orc-callthunk-find Revert "x86/orc: Make it callthunk aware" (2023-05-12) note-gnu-property-discard vmlinux.lds.h: Discard .note.gnu.property section (2023-04-18) objtool-debug objtool: Move list of noreturn functions to separate file (2023-04-17) objtool-noreturn x86/hyperv: Mark hv_ghcb_terminate() as noreturn (2023-04-13) objtool/queue objtool: Generate ORC data for __pfx code (2023-04-12) objtool-prefix-orc objtool: Generate ORC data for __pfx symbols (2023-04-12) objtool-noinstr lkdtm/stackleak: Fix noinstr violations (2023-04-11) kasan-fixes vmlinux.lds.h: Force-align ELF .notes section to four bytes (2023-04-10) static-call-null-4 static_call: Remove DEFINE_STATIC_CALL_RET0() (2023-03-21) ct-state-fixx todo (2023-03-20) klp-need-resched vhost: Fix livepatch timeouts in vhost_worker() (2023-03-13) static-call-null-3 x86/kvm: Simplify static call handling (2023-03-10) orc-unwind-hint-refactor-2 x86,objtool: Split UNWIND_HINT_EMPTY in two (2023-02-28) noreturn-start-kernel objtool: Add per-function rate limiting for unreachable warnings (2023-02-20) arch-cpu-idle-dead-noreturn sched/idle: Mark arch_cpu_idle_dead() __noreturn (2023-02-14) orc-kprobe-fix x86/entry: Fix unwinding from kprobe on PUSH/POP instruction (2023-02-10) klp-ppc-module-repatch-fix powerpc/module_64: Fix "expected nop" error on module re-patching (2023-01-21) faddr2line-powerpc-fix scripts/faddr2line: Fix regression in name resolution on ppc64le (2022-11-15) x86/urgent x86/unwind/orc: Fix unreliable stack dump with gcov (2022-10-18) objtool-powerpc todo (2022-10-17) orc-fix x86/unwind/orc: Fix unreliable stack dump with gcov (2022-10-17) s390 s390: Compile relocatable kernel without -fPIE (2022-09-05) lkdtm objtool: move retpoline and unret annotations to objtool.h (2022-07-14) reserve-brk-2 x86/mm: Fix RESERVE_BRK() for older binutils (2022-06-09) bug-entry bug: Use normal relative pointers in 'struct bug_entry' (2022-05-10) reserve-brk x86/mm: Simplify RESERVE_BRK() (2022-04-28) objtool-sls-fix x86/speculation: Mitigate SLS for JMP_NOSPEC with retpolines disabled (2022-04-27) unpriv-ebpf-notify x86/speculation: Add missing prototype for unpriv_ebpf_notify() (2022-04-25) objtool-test2 objtool: Update documentation (2022-04-19) objtool-run objtool: Update documentation (2022-04-18) objtool-c-file objtool: Fix fallthrough detection for vmlinux validation (2022-04-11) objtool-ibt x86/alternative: Use .ibt_endbr_seal to seal indirect calls (2022-03-08) tdx fixes (2021-12-22) objtool-compiler-annotation-macro-fixes compiler.h: Fix annotation macro misplacement with Clang (2021-11-08) objtool-reachable-fix objtool: Prevent reachable/unreachable macro movement (2021-11-05) objtool-kvm-fastop-exception-fix objtool: Remove reloc symbol type checks in get_alt_entry() (2021-10-04) objtool-elftoolchain-fixes objtool: Update section header before relocations (2021-06-29) objtool-altinstructions-nonwrite objtool: Don't make .altinstructions writable (2021-06-21) objtool-force-prereq-expansion kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_<obj> := n' (2021-05-18) uaccess-mask-ptr x86/nospec: Remove barrier_nospec() (2021-05-04) objtool-retpoline Revert "bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG" (2021-03-29) objtool-crypto x86/crypto: Enable objtool in crypto code (2021-02-25) faddr2line scripts/decode_stacktrace.sh: Add example usage comment (2021-02-16) CONFIG_DEBUG_SECTION_MISMATCH kbuild: Remove CONFIG_DEBUG_SECTION_MISMATCH (2021-02-15) gcc-plugin-oot-v2 kbuild: Warn on compiler mismatch with external modules (2021-02-15) objtool-peterz-stack-cleanup objtool,x86: More ModRM sugar (2021-02-12) tmp objtool: Support stack-swizzle (2021-02-10) elants-enum-overflow input/elants_i2c: Detect enum overflow (2021-02-09) objtool-peterz-stack-swizzle objtool,x86: Simplify register decode (2021-02-09) orc-kasan x86/unwind/orc: Don't warn on missing ORC data (2021-02-04) gcc-plugin-oot kbuild: Check for compiler mismatch for external modules (2021-01-28) no-kernel-cet x86: Disable CET instrumentation in the kernel (2021-01-28) objtool-vmlinux-v2 x86/power: Support objtool validation in hibernate_asm_64.S (2021-01-18) objtool-empty-o-file objtool: Don't fail on missing symbol table (2021-01-14) objtool-vmlinux x86/power: Support objtool validation in hibernate_asm_64.S (2021-01-14) objtool-ignore-empty-symbols objtool: Don't add empty symbols to the rbtree (2021-01-06) gcc11-plugin-fix gcc-plugins: Fix GCC 11 build (2021-01-05) objtool-fixes mm/uaccess: Use 'unsigned long' to placate UBSAN warnings, again (2020-12-22) objtool-alt-group objtool: Support stack layout changes in alternatives (2020-12-21) objtool-clang-seg-fault objtool: Support Clang non-section symbols in static call generation (2020-12-11) objtool/core.WIP.big-endian-cross-compile x86/insn: Fix vector instruction decoding on big endian cross-compiles (2020-11-13) frame-pointer-ret-from-fork x86/unwind/fp: Fix FP unwinding in ret_from_fork (2020-09-11) objtool-sibling-fix objtool: Fix noreturn detection for ignored functions (2020-09-08) objtool/core.WIP.julien objtool: Decode unwind hint register depending on architecture (2020-09-08) orc-ret_from_fork-fix x86/stacktrace: Fix reliable check for empty user task stacks (2020-07-17) orc/urgent x86/unwind/orc: Fix error handling in __unwind_start() (2020-05-14) objtool.WIP/urgent syscall: SYS_NI -> COND_SYSCALL (2020-04-30) objtool-ffunction-sections-loop objtool: Fix infinite loop in find_jump_table() (2020-04-28) no-klp-arch module: Make module_enable_ro() static again (2020-04-28) objtool-smap-orc-gap objtool: Fix ORC gap in STAC/CLAC alternatives (2020-04-28) objtool-loop objtool: Fix infinite loop in for_offset_range() (2020-04-25) orc/core TODO (2020-04-25) objtool-queue objtool: Do not assume order of parent/child functions (2020-04-21) livepatch-rwx todo (2020-04-09) objtool-cold-switch-table objtool: Fix switch table detection in .text.unlikely (2020-03-30) objtool-clang-orc-section-symbol objtool: Support non-section symbols in ORC generation (2020-03-30) objtool-ubsan-trap-double-ud2 objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings (2020-03-30) clang-orc-no-section-symbol objtool: Support missing section symbols in ORC generation (2020-03-26) orc-fixes x86/unwind/orc: Add 'unwind_debug' cmdline option (2020-03-11) objtool-i915 bitops: Always inline sign extension helpers (2020-02-28) objtool-clang-fixes objtool: Improve call destination function detection (2020-02-17) objtool-binutils-workaround objtool: Fix function alias address lookup (2020-02-14) objtool-clang-switch-fix objtool: Fix clang switch table edge case (2020-02-14) objtool-ignore-L-symbols objtool: Workaround binutils local label symbols bug (2020-02-13) objtool-pinctrl pinctrl: ingenic: Make unreachable path more robust (2020-02-10) objtool-alternative-check objtool: Add relocation check for alternative sections (2020-02-06) revert-flive-patching Revert "kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled" (2020-01-20) dynrela it works (2019-10-31) objtool-shared-decoder perf intel-pt: Use shared x86 insn decoder (2019-08-29) objtool-cflags-fix objtool: Clobber user CFLAGS variable (2019-08-28) objtool-ubsan-uaccess-fix todo (2019-08-28) objtool-dead-end-ignore-fix todo (2019-08-28) objtool-uaccess-fixes objtool: Improve UACCESS coverage (2019-07-24) objtool-many-fixes-v2 objtool: Support conditional retpolines (2019-07-17) objtool-many-fixes objtool: Support conditional retpolines (2019-07-16) objtool-clang-switch-table-seg-fault todo (2019-07-11) objtool-clang-conditional-sibling-call todo (2019-07-10) yet-another-objtool-bpf-fix objtool: Support repeated uses of the same C jump table (2019-07-10) int3-selftest-stack-corruption x86/alternatives: Fix int3_emulate_call() selftest stack corruption (2019-07-08) remove-mfence x86: Remove X86_FEATURE_MFENCE_RDTSC (2019-07-03) objtool-elftoolchain objtool: Use Elf_Scn typedef instead of assuming struct name (2019-06-27) bpf-orc-fix-3 bpf: Fix ORC unwinding in non-JIT BPF code (2019-06-27) bpf-orc-fix x86/bpf: Convert MOV function/macro argument ordering to AT&T syntax (2019-06-12) fix-livepatch-ftrace-race module: Improve module __ro_after_init handling (2019-05-31) objtool-host-ar objtool: Allow AR to be overridden with HOSTAR (2019-05-15) objtool-fallthrough-fix objtool: Fix function fallthrough detection (2019-05-10) if-macro-fix-part-2 objtool: Fix function fallthrough detection (2019-05-10) cpu-spec-mitigations arm64/speculation: Support 'mitigations=' cmdline option (2019-04-11) smt-everywhere cpu/hotplug: Create SMT sysfs interface for all arches (2019-03-26) objtool-libelf-location objtool: Query pkg-config for libelf location (2019-03-20) objtool-stack-usage objtool: Move objtool_file struct off the stack (2019-03-14) orc-alignment x86/unwind/orc: Fix ORC unwind table alignment (2019-03-05) unwinder-null-call x86/unwind: add hardcoded ORC entry for NULL (2019-03-01) virt-smt-hotplug-fix cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (2019-01-29) kvm-asm KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (2019-01-18) static-call-with-tests x86/static_call: Add inline static call implementation for x86-64 (2019-01-09) static-call x86/static_call: Add inline static call implementation for x86-64 (2019-01-09) noclone-missing-frame-pointer ftrace: Use '__used' instead of '__noclone' for selftest target functions (2018-12-18) artem-cold-fixes objtool: Fix .cold function seg fault with -ffunction-sections (2018-11-20) static-call-2 static calls (2018-11-06) objtool-gcc9 gcc9 (2018-10-31) livepatch-replace-v13 selftests/livepatch: introduce tests (2018-10-16) REVIEW-objtool-multiple-rodata objtool: Support multiple rodata sections. (2018-08-31) objtool-shstrtab objtool: Use .strtab if .shstrtab doesn't exist (2018-06-29) objtool-overlapping-subfunctions objtool: Support GCC 8 '-fnoreorder-functions' (2018-06-27) objtool-dead-end objtool: Add machine_real_restart() to the noreturn list (2018-06-18) objtool-cold-detection-fix objtool: Fix GCC 8 cold subfunction detection for aliased functions (2018-05-31) ppc-toc-dead-code powerpc: remove unused 'toc' field (2018-05-24) objtool-yet-another-switch-fix objtool: Simplify find_switch_table() (2018-05-18) objtool-int3-fallthrough todo (2018-05-15) objtool-gcc8 objtool: Support GCC 8 switch tables (2018-05-11) objtool-another-switch-fix objtool: Detect RIP-relative switch table references (2018-05-11) orc-reliable x86/unwind/orc: Detect the end of the stack (2018-05-11) objtool-gcc objtool: Support GCC 8 switch tables (2018-05-09) objtool-hostcflags objtool: Support HOSTCFLAGS and HOSTLDFLAGS (2018-04-12) clang-support todo (2018-03-20) funit-at-a-time todo (2018-03-16) jump-label-initmem-fix todo (2018-03-16) jump-label-sparc-warning todo (2018-03-12) TODO-objtool-32-bit objtool: Fix 64-bit kernel build on 32-bit host (2018-03-05) TODO-objtool-switch-fix todo (2018-02-27) TODO-encode-frame-pointer-fix x86/entry/64: Simplify ENCODE_FRAME_POINTER (2018-02-20) TODO-tracepoint-jump-label-fixes extable: Make init_kernel_text() global (2018-02-19) TODO-paranoid-exit-cr3-fix todo (2018-02-13) entry-unwind-hint todo (2018-02-12) fix-switch-table objtool: Fix switch-table detection (2018-02-08) TODO-noreplace-paravirt x86/paravirt: Remove 'noreplace-paravirt' cmdline option (2018-01-30) TODO-objtool-seg-fault objtool: Don't print '.tmp_' prefix for .o files (2018-01-29) REVIEW-peterz-objtool x86/nospec: Add static assertions (2018-01-17) TODO-objtool-gold-linker objtool: Improve error message for bad file argument (2018-01-12) TODO-objtool-retpoline remove unnecessary cfi directives (2018-01-09) TODO-unwinder-double-fault-fixes x86/dumpstack: Print registers for first stack frame (2017-12-30) reliable-zombies x86/stacktrace: Make zombie stack traces reliable (2017-12-18) objtool-32-bit objtool: Fix build of 64-bit kernel with 32-bit host (2017-12-02) kaiser x86/mm/kaiser: Don't map the IRQ stack in user space (2017-11-27) TODO-ppc-fixes powerpc/module: Improve restore_r2() error message (2017-11-16) document-unreachable objtool: Make unreachable annotation inline asms explicitly volatile (2017-11-05) objtool-sync objtool: Move sync check to a script (2017-11-05) unreachable-fix objtool: Prevent GCC from merging annotate_unreachable(), take 2 (2017-11-03) relocation-zeros x86/module: Detect corrupt relocations against nonzero data (2017-11-02) orc-entry-metadata-fix x86/asm: Don't use the confusing '.ifeq' directive (2017-10-20) orc-default x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit (2017-10-13) unwind-dump-align x86/unwind: Use MSB for frame pointer encoding on 32-bit (2017-10-09) paravirt-alternatives x86/paravirt: Convert natively patched pv ops to use paravirt alternatives (2017-10-03) orc-makefile-error objtool: Convert libelf-devel warning to error for CONFIG_ORC_UNWINDER (2017-10-03) frecord-gcc-switches x86/kvm: Move kvm_fastop_exception to .fixup section (2017-10-02) asm-call-constraint-fix todo (2017-09-28) kprobes-rbp x86/kprobes: Set up frame pointer in kprobe trampoline (2017-09-27) objtool-skip-warnings-gcc-4.4 objtool: Skip unreachable warnings for GCC 4.4 and older (2017-09-27) paravirt-rewrite x86/paravirt: Introduce pv_alternative patching (2017-09-26) clang-global-sp x86/asm: Fix inline asm call constraints for clang (2017-09-20) arnd objtool: Support unoptimized frame pointer setup (2017-09-19) head-annotations x86/head: Add unwind hint annotations (2017-09-18) clang-sp-clobber TODO (2017-09-15) objtool-elf-empty-sec objtool: Do not retrieve data from empty sections (2017-09-14) corrupt-orc-gen objtool: Fix object file corruption (2017-09-14) v4.12-orc x86/kconfig: Consolidate unwinders into multiple choice selection (2017-09-08) ASM_CALL x86/asm: Use ASM_CALL() macro for inline asm statements with call instructions (2017-08-30) objtool-gcc-rsp-fix objtool: Deal with GCC stack pointer adjustment bug (2017-08-29) crypto-rbp-fixes x86/crypto: Fix RBP usage in twofish-avx-x86_64-asm_64.S (2017-08-29) objtool-function-fallthrough-fix objtool: Fix objtool fallthrough detection for between-function padding (2017-08-11) objtool-more-arnd-warnings objtool: Properly handle %r13 as a DRAP register (2017-08-10) unwind-hint-binutils-fix x86/asm: Fix UNWIND_HINT_REGS macro for older binutils (2017-08-01) objtool-arnd-warnings objtool: disable GCC -Wpacked warnings (2017-07-27) orc-v4 x86/kconfig: make it easier to switch to the new ORC unwinder (2017-07-24) objtool-fix-gcov-check objtool: Fix gcov check for older versions of GCC (2017-07-24) writable-bug-table debug: fix WARN_ON_ONCE() for modules (2017-07-14) orc-v3 x86/kconfig: make it easier to switch to the new ORC unwinder (2017-07-10) * master Cavium CNN55XX: fix broken default Kconfig entry (2017-07-05)
git clone https://80x24.org/pub/scm/linux/kernel/git/jpoimboe/linux.git