[all-commits] [llvm/llvm-project] 2646dc: [BOLT] Add support for Linux kernel static calls t...

Maksim Panchenko via All-commits all-commits at lists.llvm.org
Sun Feb 18 17:20:37 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2646dccaa35e9bf414cb5c77d047ab1733054018
      https://github.com/llvm/llvm-project/commit/2646dccaa35e9bf414cb5c77d047ab1733054018
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2024-02-18 (Sun, 18 Feb 2024)

  Changed paths:
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    A bolt/test/X86/linux-static-calls.s

  Log Message:
  -----------
  [BOLT] Add support for Linux kernel static calls table (#82072)

Static calls are calls that are getting patched during runtime. Hence,
for every such call the kernel runtime needs the location of the call or
jmp instruction that will be patched. Instruction locations together
with a corresponding key are stored in the static call site table. As
BOLT rewrites these instructions it needs to update the table.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list