1. 12 Feb, 2021 6 commits
  2. 03 Feb, 2021 10 commits
  3. 01 Feb, 2021 1 commit
    • Marc Zyngier's avatar
      KVM: arm64: Make gen-hyprel endianness agnostic · bc93763f
      Marc Zyngier authored
      gen-hyprel is, for better or worse, a native-endian program:
      it assumes that the ELF data structures are in the host's
      endianness, and even assumes that the compiled kernel is
      little-endian in one particular case.
      
      None of these assumptions hold true though: people actually build
      (use?) BE arm64 kernels, and seem to avoid doing so on BE hosts.
      Madness!
      
      In order to solve this, wrap each access to the ELF data structures
      with the required byte-swapping magic. This requires to obtain
      the kernel data structure, and provide per-endianess wrappers.
      
      This result in a kernel that links and even boots in a model.
      
      Fixes: 8c49b5d4 ("KVM: arm64: Generate hyp relocation data")
      Reported-by: default avatarGuenter Roeck <linux@roeck-us.net>
      Tested-by: default avatarGuenter Roeck <linux@roeck-us.net>
      Acked-by: default avatarDavid Brazdil <dbrazdil@google.com>
      Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
      bc93763f
  4. 27 Jan, 2021 1 commit
  5. 25 Jan, 2021 5 commits
  6. 23 Jan, 2021 8 commits
  7. 21 Jan, 2021 3 commits
  8. 20 Jan, 2021 2 commits
  9. 18 Jan, 2021 1 commit
  10. 17 Jan, 2021 3 commits
    • Linus Torvalds's avatar
      Merge tag 'perf-tools-fixes-2021-01-17' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux · e2da7836
      Linus Torvalds authored
      Pull perf tools fixes from Arnaldo Carvalho de Melo:
      
       - Fix 'CPU too large' error in Intel PT
      
       - Correct event attribute sizes in 'perf inject'
      
       - Sync build_bug.h and kvm.h kernel copies
      
       - Fix bpf.h header include directive in 5sec.c 'perf trace' bpf example
      
       - libbpf tests fixes
      
       - Fix shadow stat 'perf test' for non-bash shells
      
       - Take cgroups into account for shadow stats in 'perf stat'
      
      * tag 'perf-tools-fixes-2021-01-17' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:
        perf inject: Correct event attribute sizes
        perf intel-pt: Fix 'CPU too large' error
        perf stat: Take cgroups into account for shadow stats
        perf stat: Introduce struct runtime_stat_data
        libperf tests: Fail when failing to get a tracepoint id
        libperf tests: If a test fails return non-zero
        libperf tests: Avoid uninitialized variable warning
        perf test: Fix shadow stat test for non-bash shells
        tools headers: Syncronize linux/build_bug.h with the kernel sources
        tools headers UAPI: Sync kvm.h headers with the kernel sources
        perf bpf examples: Fix bpf.h header include directive in 5sec.c example
      e2da7836
    • Linus Torvalds's avatar
      Merge tag 'powerpc-5.11-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · a1339d63
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
       "One fix for a lack of alignment in our linker script, that can lead to
        crashes depending on configuration etc.
      
        One fix for the 32-bit VDSO after the C VDSO conversion.
      
        Thanks to Andreas Schwab, Ariel Marcovitch, and Christophe Leroy"
      
      * tag 'powerpc-5.11-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/vdso: Fix clock_gettime_fallback for vdso32
        powerpc: Fix alignment bug within the init sections
      a1339d63
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs · a527a2b3
      Linus Torvalds authored
      Pull misc vfs fixes from Al Viro:
       "Several assorted fixes.
      
        I still think that audit ->d_name race is better fixed this way for
        the benefit of backports, with any possibly fancier variants done on
        top of it"
      
      * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
        dump_common_audit_data(): fix racy accesses to ->d_name
        iov_iter: fix the uaccess area in copy_compat_iovec_from_user
        umount(2): move the flag validity checks first
      a527a2b3