Linux/linux b7fcf31arch/x86/events core.c, arch/x86/include/asm mmu_context.h

Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf fixes from Ingo Molnar:

 - Make /sys/devices/cpu/rdpmc based RDPMC enforcement more
   instantaneous

 - decoder: Update the Intel opcode map

 - Various tooling fixes, including a few late optimizations and
   cleanups.

* 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
  perf script: Fix invalid LBR/binary mismatch error
  perf script: Fix brstackinsn for AUXTRACE
  perf affinity: Add infrastructure to save/restore affinity
  perf pmu: Use file system cache to optimize sysfs access
  perf regs: Make perf_reg_name() return "unknown" instead of NULL
  perf diff: Use llabs() with 64-bit values
  perf diff: Use llabs() with 64-bit values
  perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0
  perf tools: Allow to link with libbpf dynamicaly
  perf tests: Rename tests/map_groups.c to tests/maps.c
  perf tests: Rename thread-mg-share to thread-maps-share
  perf maps: Rename map_groups.h to maps.h
  perf maps: Rename 'mg' variables to 'maps'
  perf map_symbol: Rename ms->mg to ms->maps
  perf addr_location: Rename al->mg to al->maps
  perf thread: Rename thread->mg to thread->maps
  perf maps: Merge 'struct maps' with 'struct map_groups'
  x86/insn: perf tools: Add some more instructions to the new instructions test
  x86/insn: Add some more Intel instructions to the opcode map
  perf map: Remove unused functions
  ...
DeltaFile
+655-0tools/perf/arch/x86/tests/insn-x86-dat-src.c
+484-0tools/perf/arch/x86/tests/insn-x86-dat-64.c
+366-0tools/perf/arch/x86/tests/insn-x86-dat-32.c
+67-160tools/perf/util/map.c
+0-120tools/perf/tests/map_groups.c
+120-0tools/perf/tests/maps.c
+0-106tools/perf/util/map_groups.h
+0-98tools/perf/tests/thread-mg-share.c
+98-0tools/perf/tests/thread-maps-share.c
+44-47tools/perf/util/symbol.c
+87-0tools/perf/util/maps.h
+37-43tools/perf/util/machine.c
+73-0tools/perf/util/affinity.c
+63-0tools/perf/util/fncache.c
+44-2tools/perf/builtin-script.c
+32-12tools/arch/x86/lib/x86-opcode-map.txt
+32-12arch/x86/lib/x86-opcode-map.txt
+18-20tools/perf/util/thread.c
+17-19tools/perf/util/unwind-libunwind.c
+11-23tools/perf/util/pmu.c
+13-14tools/perf/util/unwind.h
+11-11tools/perf/util/unwind-libunwind-local.c
+13-7arch/x86/events/core.c
+17-0tools/perf/util/affinity.h
+8-8tools/perf/util/symbol-elf.c
+2-12tools/perf/util/map.h
+7-7tools/perf/util/event.c
+6-6tools/perf/util/db-export.c
+10-0tools/perf/Makefile.config
+5-5tools/perf/util/machine.h
+4-5tools/perf/tests/vmlinux-kallsyms.c
+1-8tools/perf/util/srccode.c
+4-4tools/perf/util/hist.c
+4-4tools/perf/tests/builtin-test.c
+4-4tools/perf/util/annotate.c
+4-4tools/perf/util/callchain.c
+1-6tools/perf/builtin-report.c
+7-0tools/build/feature/test-libbpf.c
+7-0tools/perf/util/fncache.h
+5-1tools/perf/Makefile.perf
+3-3tools/perf/builtin-diff.c
+3-3tools/perf/util/symbol.h
+2-3tools/perf/arch/x86/util/event.c
+3-1arch/x86/include/asm/mmu_context.h
+2-2tools/perf/ui/stdio/hist.c
+2-2tools/perf/tests/tests.h
+2-2tools/perf/tests/Build
+2-2tools/perf/arch/x86/tests/dwarf-unwind.c
+2-2tools/perf/util/map_symbol.h
+2-2tools/perf/arch/powerpc/tests/dwarf-unwind.c
+2-2tools/perf/util/probe-event.c
+2-2tools/perf/arch/arm64/tests/dwarf-unwind.c
+2-2tools/perf/arch/arm/tests/dwarf-unwind.c
+2-2tools/perf/util/thread-stack.c
+2-2tools/perf/util/thread.h
+2-2tools/perf/util/unwind-libdw.c
+4-0tools/build/feature/Makefile
+1-3tools/perf/util/bpf-event.c
+2-1tools/build/Makefile.feature
+1-1tools/perf/util/intel-pt.c
+1-1tools/perf/tests/code-reading.c
+1-1tools/perf/ui/browsers/annotate.c
+1-1tools/perf/util/cs-etm.c
+1-1tools/perf/arch/s390/annotate/instructions.c
+1-1tools/perf/util/perf_regs.h
+1-1tools/perf/util/synthetic-events.c
+1-1tools/perf/util/vdso.c
+2-0tools/perf/util/Build
+1-1tools/perf/util/scripting-engines/trace-event-python.c
+1-0tools/perf/util/python-ext-sources
+2,435-81570 files

UnifiedSplitRaw