pub/scm/linux/kernel/git/jpoimboe/linux.git  about / heads / tags
Josh Poimboeuf's fork of linux.git
# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
  objtool-diff todo (2024-06-13)
  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 Discard 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 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/ Add example usage comment (2021-02-16)
  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