1. 28 Jan, 2022 6 commits
  2. 27 Jan, 2022 22 commits
  3. 26 Jan, 2022 11 commits
  4. 25 Jan, 2022 1 commit
    • Andrii Nakryiko's avatar
      Merge branch 'Fix the incorrect register read for syscalls on x86_64' · 74bb0f0c
      Andrii Nakryiko authored
      Kenta Tada says:
      
      ====================
      Currently, rcx is read as the fourth parameter of syscall on x86_64.
      But x86_64 Linux System Call convention uses r10 actually.
      This commit adds the wrapper for users who want to access to
      syscall params to analyze the user space.
      
      Changelog:
      ----------
      v1 -> v2:
      - Rebase to current bpf-next
      https://lore.kernel.org/bpf/20211222213924.1869758-1-andrii@kernel.org/
      
      v2 -> v3:
      - Modify the definition of SYSCALL macros for only targeted archs.
      - Define __BPF_TARGET_MISSING variants for completeness.
      - Remove CORE variants. These macros will not be used.
      - Add a selftest.
      
      v3 -> v4:
      - Modify a selftest not to use serial tests.
      - Modify a selftest to use ASSERT_EQ().
      - Extract syscall wrapper for all the other tests.
      - Add CORE variants.
      
      v4 -> v5:
      - Modify the CORE variant macro not to read memory directly.
      - Remove the unnecessary comment.
      - Add a selftest for the CORE variant.
      ====================
      Signed-off-by: default avatarAndrii Nakryiko <andrii@kernel.org>
      74bb0f0c