This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-defconfig in repository toolchain/ci/linux.
from f41def397161 Merge tag 'ceph-for-5.4-rc1' of git://github.com/ceph/ceph-client adds e55d9d9bfb69 memcg, kmem: do not fail __GFP_NOFAIL charges adds 541be0509543 linux/coff.h: add include guard adds 0f74914071ab kernel/elfcore.c: include proper prototypes adds c7d4f7eeb6da rbtree: avoid generating code twice for the cached version [...] adds 444b8a83f1e0 augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro adds 315cc066b8ae augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro adds 6d2052d188d9 augmented rbtree: rework the RB_DECLARE_CALLBACKS macro de [...] adds 917cda2790c4 kernel-doc: core-api: include string.h into core-api adds d1a445d3b86c include/trace/events/writeback.h: fix -Wstringop-truncatio [...] adds 9a156466147b strscpy: reject buffer sizes larger than INT_MAX adds e3f4faa42095 lib/generic-radix-tree.c: make 2 functions static inline adds 8e72a7a44df5 lib/extable.c: add missing prototypes adds 091cb0994edd lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds adds 634cffcc9478 checkpatch: don't interpret stack dumps as commit IDs adds ffbce8974d90 checkpatch: improve SPDX license checking adds a8dd86bf7462 checkpatch.pl: warn on invalid commit id adds 6dba824e9ef7 checkpatch: exclude sizeof sub-expressions from MACRO_ARG_REUSE adds 462811d9d400 checkpatch: prefer __section over __attribute__((section(...))) adds 94fb98450456 checkpatch: allow consecutive close braces adds 5a7f4455ad32 checkpatch: remove obsolete period from "ambiguous SHA1" query adds dbbf869da3ad checkpatch: make git output use LANGUAGE=en_US.utf8 adds d256085be12d fs: reiserfs: remove unnecessary check of bh in remove_fro [...] adds 6e9ca45f77bc fs/reiserfs/journal.c: remove set but not used variables adds 66985cb9ee10 fs/reiserfs/stree.c: remove set but not used variables adds d4a1a857e31a fs/reiserfs/lbalance.c: remove set but not used variables adds 4a70aebb1268 fs/reiserfs/objectid.c: remove set but not used variables adds 73fbff5eea3c fs/reiserfs/prints.c: remove set but not used variables adds 4fadcd1c14d8 fs/reiserfs/fix_node.c: remove set but not used variables adds da5184c2ab10 fs/reiserfs/do_balan.c: remove set but not used variables adds 3e9fd5a48cb7 fs/reiserfs/journal.c: remove set but not used variable adds b25bab17221b fs/reiserfs/do_balan.c: remove set but not used variable adds aadc4e01dbaa fat: delete an unnecessary check before brelse() adds 8495f7e6732e fork: improve error message for corrupted page tables adds 2a4a4082cd44 cpumask: nicer for_each_cpumask_and() signature adds 7c3a6aedcd6a kexec: bail out upon SIGKILL when allocating memory. adds d5372c391329 kexec: restore arch_kexec_kernel_image_probe declaration adds 9dd819a15162 uaccess: add missing __must_check attributes adds ac7c3e4ff401 compiler: enable CONFIG_OPTIMIZE_INLINING forcibly adds 7d92bda271dd kgdb: don't use a notifier to enter kgdb at panic; call directly adds da036ae14762 scripts/gdb: handle split debug adds ee8711336c51 bug: refactor away warn_slowpath_fmt_taint() adds 89348fc31441 bug: rename __WARN_printf_taint() to __WARN_printf() adds f2f84b05e02b bug: consolidate warn_slowpath_fmt() usage adds d38aba49a9f7 bug: lift "cut here" out of __warn() adds d4bce140b4e7 bug: clean up helper macros to remove __WARN_TAINT() adds 2da1ead4d5f7 bug: consolidate __WARN_FLAGS usage adds a44f71a9ab99 bug: move WARN_ON() "cut here" into exception handler adds 97b0b1ad58fa ipc/mqueue.c: delete an unnecessary check before the macro [...] adds c231740dd95e ipc/mqueue: improve exception handling in do_mq_notify() adds 984035ad7b24 ipc/sem.c: convert to use built-in RCU list checking adds 09b35b4192f6 lib/lzo/lzo1x_compress.c: fix alignment bug in lzo-rle adds 903f433f8f7a lib: untag user pointers in strn*_user adds 057d3389108e mm: untag user pointers passed to memory syscalls adds f9652594195f mm: untag user pointers in mm/gup.c adds 5d65e7a7d8cd mm: untag user pointers in get_vaddr_frames adds ed8a66b83269 fs/namespace: untag user pointers in copy_mount_options adds 7d0325749a6c userfaultfd: untag user pointers adds 35f3fc87bebf drm/amdgpu: untag user pointers adds 4fdfae8d8f85 drm/radeon: untag user pointers in radeon_gem_userptr_ioctl adds e275faf367e3 media/v4l2-core: untag user pointers in videobuf_dma_conti [...] adds 78063a9dd963 tee/shm: untag user pointers in tee_shm_register adds 6cf5354c1c4b vfio/type1: untag user pointers in vaddr_get_pfn adds ce18d171cb73 mm: untag user pointers in mmap/munmap/mremap/brk adds 9c276cc65a58 mm: introduce MADV_COLD adds 8940b34a4e08 mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM adds 1a4e58cce84e mm: introduce MADV_PAGEOUT adds d616d5126503 mm: factor out common parts between MADV_COLD and MADV_PAGEOUT adds c7cc8d77316b hexagon: drop empty and unused free_initrd_mem adds de3f186f87cf checkpatch: check for nested (un)?likely() calls adds 89f403541325 xen/events: remove unlikely() from WARN() condition adds 7159d54418e0 fs: remove unlikely() from WARN_ON() condition adds 77c0e745bd11 wimax/i2400m: remove unlikely() from WARN*() condition adds 14ed8688074a xfs: remove unlikely() from WARN_ON() condition adds 7b0b69259433 IB/hfi1: remove unlikely() from IS_ERR*() condition adds cc22c800e15b ntfs: remove (un)?likely() from IS_ERR() conditions adds b4ed71f557e4 mm: treewide: clarify pgtable_page_{ctor,dtor}() naming adds a22fea94992a arch/sparc/include/asm/pgtable_64.h: fix build adds cbafe18c7102 Merge branch 'akpm' (patches from Andrew) adds e6fa0dc86734 swiotlb-xen: Convert to use macro adds a4098bc6eed5 xen/pci: reserve MCFG areas earlier adds ec56103e18c7 Merge tag 'for-linus-5.4-rc1-tag' of git://git.kernel.org/ [...] adds f71fee2711a7 s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs adds b91d9e67e50b s390/cio: fix intparm documentation adds cf2957f3907e s390/zcrypt: CEX7S exploitation support adds 2cb549a821e9 s390/cpum_sf: Support ioctl PERF_EVENT_IOC_PERIOD adds 93426cadc339 s390/cpumf: Remove mixed white space adds f3122a79a1b0 s390/topology: avoid firing events before kobjs are created adds ea298e6ee8b3 s390/cio: avoid calling strlen on null pointer adds ab5758848039 s390/cio: exclude subchannels with no parent from pseudo check adds 16cdf0846784 Merge tag 's390-5.4-2' of git://git.kernel.org/pub/scm/lin [...] adds a3bc18a48e2e jffs2: Fix mounting under new mount API adds dadedd85630a Merge branch 'work.mount3' of git://git.kernel.org/pub/scm [...] adds e20e174ca1bd xfs: convert inode to extent format after extent merge due [...] adds 583e4eff98fa xfs: removed unneeded variable adds ce840429260a xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLO [...] adds 6f4ff81a4602 xfs: log proper length of superblock adds 88d32d3983e7 xfs: avoid unused to_mp() function warning adds 2268419e4c95 Merge tag 'xfs-5.4-merge-8' of git://git.kernel.org/pub/sc [...] adds 7be3cb019db1 binfmt_elf: Do not move brk for INTERP-less ET_EXEC adds e2751463eaa6 fs: nfs: Fix possible null-pointer dereferences in encode_attrs() adds 691b45ddbd18 SUNRPC: Remove rpc_wake_up_queued_task_on_wq() adds 95bd8304b346 SUNRPC: Inline xdr_commit_encode adds 2fb2a4d529fe xprtrdma: Refresh the documenting comment in frwr_ops.c adds af08a7754a5d xprtrdma: Update obsolete comment adds 36bdd9056b6a xprtrdma: Fix calculation of ri_max_segs again adds f3c66a2f5668 xprtrdma: Boost maximum transport header size adds aeaed4848234 xprtrdma: Boost client's max slot table size to match Linu [...] adds 2dfdcd88cf0e xprtrdma: Rename CQE field in Receive trace points adds eed48a9c1615 xprtrdma: Rename rpcrdma_buffer::rb_all adds 395790566eec xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods adds 265a38d46113 xprtrdma: Simplify rpcrdma_mr_pop adds 1ca3f4c054a4 xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put adds 3b39f52a02d4 xprtrdma: Move rpcrdma_mr_get out of frwr_map adds 805a1f620ba3 xprtrdma: Ensure creating an MR does not trigger FS writeback adds 6dc6ec9e04c4 xprtrdma: Cache free MRs in each rpcrdma_req adds 4d6b8890ddb1 xprtrdma: Remove rpcrdma_buffer::rb_mrlock adds b0b227f071a0 xprtrdma: Use an llist to manage free rpcrdma_reps adds 2a7f77c7be1b xprtrdma: Clean up xprt_rdma_set_connect_timeout() adds 17d47f93bc69 xprtrdma: Fix bc_max_slots return value adds 1738de336ebc xprtrdma: Inline XDR chunk encoder functions adds 435eba4ae069 xprtrdma: Optimize rpcrdma_post_recvs() adds 1e672e364494 NFSv4: Fix a memory leak bug adds 48c058543cbb NFS: Add an nfs4_call_sync_custom() function adds dae40965d51e NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() adds 50493364e784 NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() adds 4c952e3d1b0d NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_syn [...] adds cc15e24a3af2 NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync [...] adds f836b27ecad9 NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() adds ee2f412ece32 xprtrdma: Recycle MRs after disconnect adds f9e1afe0fa72 xprtrdma: Clear xprt->reestablish_timeout on close adds 98ef77d1aaa7 xprtrdma: Send Queue size grows after a reconnect adds cc204d01262a SUNRPC: Dequeue the request from the receive queue while w [...] adds 45835a63d039 SUNRPC: Don't receive TCP data into a request buffer that [...] adds 714fbc73888f SUNRPC: RPC level errors should always set task->tk_rpc_status adds 5f1bc39979d8 SUNRPC: Fix buffer handling of GSS MIC without slack adds f925ab926d1a SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic adds 9ba828861c56 SUNRPC: Don't try to parse incomplete RPC messages adds 8593e0107861 SUNRPC: Fix congestion window race with disconnect adds 406cd91533dc NFS: Refactor nfs_instantiate() for dentry referencing callers adds 17fd6e457b30 NFSv3: use nfs_add_or_obtain() to create and reference inodes adds 581057c8346b NFS: remove unused check for negative dentry adds 9c47b18cf722 pNFS: Ensure we do clear the return-on-close layout statei [...] adds 287a9c558b9b NFSv4: Clean up pNFS return-on-close error handling adds 078a432d1c6a NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close adds 6109bcf71301 NFSv4: Handle RPC level errors in LAYOUTRETURN adds 922839570920 NFSv4: Add a helper to increment stateid seqids adds 30cb3ee299cb pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumpin [...] adds e217e825dca8 NFSv4: Fix OPEN_DOWNGRADE error handling adds 0e0cb35b417f NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE adds 32c6e7eee399 NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU adds c128e575514c NFS: Optimise the default readahead size adds a8fd0feeca35 pNFS/filelayout: enable LAYOUTGET on OPEN adds 972a2bf7dfe3 Merge tag 'nfs-for-5.4-1' of git://git.linux-nfs.org/proje [...] adds 0ac33e4e9b5e selftests: use "$(MAKE)" instead of "make" adds 88282297fff0 selftests/seccomp: fix build on older kernels adds a4864a33f56c selftests: watchdog: Add optional file argument adds 861f47b07b05 selftest/ftrace: Fix typo in trigger-snapshot.tc adds a54344ace273 selftests: watchdog: cleanup whitespace in usage options adds 955a0f331008 selftests: livepatch: add missing fragments to config adds 721cb3c8bc88 selftests: tpm2: install python files adds 797a3242755d Merge tag 'linux-kselftest-5.4-rc1.1' of git://git.kernel. [...] adds 314eed30ede0 usercopy: Avoid HIGHMEM pfn warning adds 0576f0602a49 Merge tag 'usercopy-v5.4-rc1' of git://git.kernel.org/pub/ [...] adds f8d7ab2bded8 tracing/probe: Fix same probe event argument matching adds 7897c04ad09f Merge tag 'trace-v5.4-2' of git://git.kernel.org/pub/scm/l [...] adds 5079bde79030 perf python: Add missing python/perf.so dependency for libperf adds 9eab951f34db perf tests: Add libperf automated test for 'make -C tools/ [...] adds 227cb129858a libperf: Add missing event.h file to install rule adds 4256d434935e libperf: Adopt perf_cpu_map__max() function adds 79743bc927f6 perf jvmti: Link against tools/lib/string.o to have weak s [...] adds 9e282b739466 perf tools: Add PMU event JSON files for ARM Cortex-A76 an [...] adds 8fcbeae44fde perf tools: Remove needless builtin.h include directives adds b22bb139dcb3 perf debug: No need to include ui/util.h adds 4a903c2e1514 perf tools: Remove debug.h from places where it is not needed adds fb71c86cc804 perf tools: Remove util.h from where it is not needed adds 36f3f450a8dc perf probe: Add missing build-id.h header. adds 09aa3b002c8c perf symbols: Add missing dso.h header adds 87ffb6c64070 perf env: Remove needless cpumap.h header adds 278306163882 perf event: Move perf_event__synthesize* to event.h adds b251892d6cea perf stat: Move perf_stat_synthesize_config() to event.h adds 9c9e754fb804 perf callchain: Remove needless event.h include adds 5939cacc60d2 perf python: Remove debug.h adds 3793d4de06fa perf hist: Add missing 'struct branch_stack' forward declaration adds 3f79132a4703 perf annotate: Add missing machine.h include directive adds f12be047d981 perf sched: Add missing event.h include directive adds bd23ac11fe93 perf auxtrace: Add missing 'struct perf_sample' forward de [...] adds ea49e01cfabd perf tools: Move event synthesizing routines to separate header adds 5cac8ea3e6e7 perf memswap: Adopt 'struct u64_swap' from evsel.h adds 055c67ed3988 perf tools: Move event synthesizing routines to separate .c file adds b295c3e39c13 tools lib traceevent: Convert remaining %p[fF] users to %p[sS] adds b63fd11cced1 perf stat: Reset previous counts on repeat with interval adds 443f2d5ba13d perf stat: Fix a segmentation fault when using repeat forever adds ce095c9ac293 perf test: Fix spelling mistake "allos" -> "allocate" adds 8067b3da970b perf kvm: Move kvm-stat header file from conditional inclu [...] adds 124eb5f82bf9 perf kvm: Add arch neutral function to choose event for pe [...] adds 2bff2b828502 perf kvm stat: Set 'trace_cycles' as default event for 'pe [...] adds 351a1f5c8afa Merge tag 'perf-core-for-mingo-5.4-20190920-2' of git://gi [...] adds b117b9b48b24 perf tests: Fix static build test adds 7b678ccdf5f6 tools headers uapi: Sync prctl.h with the kernel sources adds 9846f1366489 tools uapi asm-generic: Sync unistd.h with the kernel sources adds 761830a03c5c tools arch x86 uapi: Synch asm/unistd.h with the kernel sources adds 40f1c039c7c6 tools arch x86: Sync asm/cpufeatures.h with the kernel sources adds 0216234c2eed perf tools: Fix segfault in cpu_cache_level__read() adds 1a375ae7659a perf probe: Skip same probe address for a given line adds 9e6124d9d635 perf probe: Fix to clear tev->nargs in clear_probe_trace_event() adds 6ef81c55a2b6 perf session: Return error code for perf_session__new() fu [...] adds 9f014e3a66bc perf/core: Fix several typos in comments adds 2b32769700f8 Merge tag 'perf-urgent-for-mingo-5.4-20190921' of git://gi [...] adds 4ec8d984895f perf record: Fix priv level with branch sampling for paranoid=2 adds c8b567c8a96a perf record: Move restricted maps check to after a possibl [...] adds faef87494139 perf vendor events amd: Add L3 cache events for Family 17h adds 0c03d3aa255b perf vendor events amd: Remove redundant '[' adds 93125562ce38 perf vendor events: Minor fixes to the README adds 8788d36950da perf list: Allow plurals for metric, metricgroup adds 5c8da72dc21e libtraceevent: Round up in tep_print_event() time precision adds 4ab91deacc9b libtraceevent: Man pages for libtraceevent event print rel [...] adds 38f76c31368b libtraceevent: Man pages fix, rename tep_ref_get() to tep_ [...] adds f8d16387fffb libtraceevent: Man pages fix, changes in event printing APIs adds d69094f364d0 libtraceevent: Add tep_get_event() in event-parse.h adds 077faf3dc7cc libtraceevent: Move traceevent plugins in its own subdirectory adds 33c96400dcd3 libtraceevent: Man pages for tep plugins APIs adds 058bd857845a tools: Add missing stdio.h include to asm/bug.h header adds a583053299c1 perf tools: Rename 'struct perf_mmap' to 'struct mmap' adds 9521b5f2d9d3 perf tools: Rename perf_evlist__mmap() to evlist__mmap() adds db6b7b138506 perf tools: Rename perf_evlist__munmap() to evlist__munmap() adds d50cf36115a0 perf tools: Rename perf_evlist__alloc_mmap() to evlist__al [...] adds 470579b0211d perf tools: Rename perf_evlist__exit() to evlist__exit() adds e6b1878d4eea perf tools: Rename perf_evlist__purge() to evlist__purge() adds d80a5540bccb libperf: Link libapi.a in libperf.so adds e0fcfb086fbb perf evlist: Adopt backwards ring buffer state enum adds 547740f7b357 libperf: Add perf_mmap struct adds 4fd0cef2c7b6 libperf: Add 'mask' to struct perf_mmap adds 2cf07b294a60 libperf: Add 'fd' to struct perf_mmap adds 56a94706cd72 libperf: Add 'cpu' to struct perf_mmap adds e03edfeac033 libperf: Add 'refcnt' to struct perf_mmap adds ebe4d72bba86 libperf: Add prev/start/end to struct perf_mmap adds 8df7a869818e libperf: Add 'overwrite' to 'struct perf_mmap' adds 4443e6d7704e libperf: Add 'event_copy' to 'struct perf_mmap' adds 65aa2e6bae36 libperf: Add 'flush' to 'struct perf_mmap' adds 648b5af3f3ae libperf: Move 'system_wide' from 'struct evsel' to 'struct [...] adds c976ee11a0e1 libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct p [...] adds f6fa43757793 libperf: Move 'mmap_len' from 'struct evlist' to 'struct p [...] adds 40cb2d5141bd libperf: Move 'pollfd' from 'struct evlist' to 'struct per [...] adds fee92b4442f1 libperf: Add missing 'struct xyarray' forward declaration adds 8cd36f3ef492 libperf: Move 'sample_id' from 'struct evsel' to 'struct p [...] adds deaf321913a7 libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' adds e7eb9002d451 libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' adds 1d5af02d7a92 libperf: Move 'heads' from 'struct evlist' to 'struct perf [...] adds 70c20369ee95 libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions adds 515dbe48f620 libperf: Add perf_evlist__first()/last() functions adds ff47d86a0d9b libperf: Add perf_evlist__read_format() function adds b0031c22819a libperf: Add perf_evlist__id_add() function adds d5a99483dece libperf: Add perf_evlist__id_add_fd() function adds 20f2be1d48ec libperf: Move 'page_size' global variable to libperf adds 26049111c333 perf tools: No need to include internal/lib.h from util/util.h adds 7634d5336a6e libperf: Use sys/types.h to get ssize_t, not unistd.h adds fb4bf51fcc15 libperf: Add libperf dependency for tests targets adds 428dab813a56 libperf: Merge libperf_set_print() into libperf_init() adds 379dd98c3d77 libperf: Add libperf_init() call to the tests adds 31f67fc462a9 libperf: Add perf_evlist__alloc_pollfd() function adds f4009e7bf7ba libperf: Add perf_evlist__add_pollfd() function adds 80ab2987a016 libperf: Add perf_evlist__poll() function adds 32ff3fec07b6 perf copyfile: Move copyfile routines to separate files adds 9620bc361ac6 perf evsel: Remove need for symbol_conf in evsel_fprintf.c adds ca1252779f48 perf evsel: Introduce evsel_fprintf.h adds bd70462062f3 perf evlist: Remove unused perf_evlist__fprintf() method adds 95be9d197da6 perf evsel: Move config terms to a separate header adds 252a2fdc742b perf tools: Replace needless mmap.h with what is needed, event.h adds 6f6473c37d34 perf stat: Fix free memory access / memory leaks in metrics adds 7834fa948beb perf evlist: Fix access of freed id arrays adds 28b951760ceb perf vendor events: Remove P8 HW events which are not supported adds 61bf4ee29d5a perf jvmti: Include JVMTI support for s390 adds 815c1560bf8f perf build: Add detection of java-11-openjdk-devel package adds d6840d87b2d1 perf parser: Remove needless include directives adds b11f7244efe0 Merge tag 'perf-core-for-mingo-5.5-20190925' of git://git. [...] adds 26acf400d2dc perf unwind: Fix libunwind build failure on i386 systems adds a7b7b772bb4a Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds e430d802d6a3 timer: Read jiffies once when forwarding base clk adds da05b5ea12c1 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...]
No new revisions were added by this update.
Summary of changes: Documentation/core-api/kernel-api.rst | 3 + Documentation/vm/split_page_table_lock.rst | 10 +- arch/alpha/include/uapi/asm/mman.h | 3 + arch/arc/include/asm/pgalloc.h | 4 +- arch/arm/include/asm/tlb.h | 2 +- arch/arm/mm/mmu.c | 2 +- arch/arm64/include/asm/tlb.h | 2 +- arch/arm64/mm/mmu.c | 2 +- arch/csky/include/asm/pgalloc.h | 2 +- arch/hexagon/include/asm/pgalloc.h | 2 +- arch/hexagon/mm/init.c | 13 - arch/m68k/include/asm/mcf_pgalloc.h | 6 +- arch/m68k/include/asm/motorola_pgalloc.h | 6 +- arch/m68k/include/asm/sun3_pgalloc.h | 2 +- arch/mips/include/asm/pgalloc.h | 2 +- arch/mips/include/uapi/asm/mman.h | 3 + arch/nios2/include/asm/pgalloc.h | 2 +- arch/openrisc/include/asm/pgalloc.h | 6 +- arch/parisc/include/uapi/asm/mman.h | 3 + arch/powerpc/mm/pgtable-frag.c | 6 +- arch/riscv/include/asm/pgalloc.h | 2 +- arch/s390/include/asm/cpu_mf.h | 10 +- arch/s390/include/asm/perf_event.h | 2 + arch/s390/include/uapi/asm/zcrypt.h | 4 +- arch/s390/kernel/perf_cpum_sf.c | 165 ++- arch/s390/kernel/topology.c | 3 +- arch/s390/mm/pgalloc.c | 6 +- arch/sh/include/asm/pgalloc.h | 2 +- arch/sparc/include/asm/pgtable_64.h | 5 +- arch/sparc/mm/init_64.c | 4 +- arch/sparc/mm/srmmu.c | 4 +- arch/um/include/asm/pgalloc.h | 2 +- arch/unicore32/include/asm/tlb.h | 2 +- arch/x86/mm/pat_rbtree.c | 19 +- arch/x86/mm/pgtable.c | 2 +- arch/xtensa/include/asm/pgalloc.h | 4 +- arch/xtensa/include/uapi/asm/mman.h | 3 + drivers/block/drbd/drbd_interval.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 + drivers/gpu/drm/radeon/radeon_gem.c | 2 + drivers/infiniband/hw/hfi1/verbs.c | 2 +- drivers/media/v4l2-core/videobuf-dma-contig.c | 9 +- drivers/net/wimax/i2400m/tx.c | 3 +- drivers/s390/cio/ccwgroup.c | 2 +- drivers/s390/cio/css.c | 2 + drivers/s390/cio/device_ops.c | 23 +- drivers/s390/crypto/ap_bus.c | 12 +- drivers/s390/crypto/ap_bus.h | 3 +- drivers/s390/crypto/pkey_api.c | 113 ++ drivers/s390/crypto/vfio_ap_drv.c | 2 + drivers/s390/crypto/zcrypt_api.h | 3 +- drivers/s390/crypto/zcrypt_cex4.c | 72 +- drivers/tee/tee_shm.c | 1 + drivers/vfio/vfio_iommu_type1.c | 2 + drivers/xen/events/events_base.c | 2 +- drivers/xen/pci.c | 21 +- drivers/xen/swiotlb-xen.c | 5 +- fs/binfmt_elf.c | 3 +- fs/fat/dir.c | 4 +- fs/jffs2/super.c | 2 - fs/namespace.c | 2 +- fs/nfs/dir.c | 41 +- fs/nfs/filelayout/filelayout.c | 1 + fs/nfs/internal.h | 8 - fs/nfs/nfs3proc.c | 45 +- fs/nfs/nfs4_fs.h | 11 +- fs/nfs/nfs4proc.c | 315 +++-- fs/nfs/nfs4state.c | 22 +- fs/nfs/nfs4xdr.c | 2 +- fs/nfs/pnfs.c | 71 +- fs/nfs/pnfs.h | 17 +- fs/nfs/super.c | 9 +- fs/ntfs/mft.c | 12 +- fs/ntfs/namei.c | 2 +- fs/ntfs/runlist.c | 2 +- fs/ntfs/super.c | 2 +- fs/open.c | 2 +- fs/reiserfs/do_balan.c | 15 +- fs/reiserfs/fix_node.c | 6 +- fs/reiserfs/journal.c | 22 +- fs/reiserfs/lbalance.c | 3 +- fs/reiserfs/objectid.c | 3 +- fs/reiserfs/prints.c | 3 - fs/reiserfs/stree.c | 4 - fs/userfaultfd.c | 22 +- fs/xfs/libxfs/xfs_alloc.h | 7 +- fs/xfs/libxfs/xfs_bmap.c | 13 +- fs/xfs/libxfs/xfs_sb.c | 2 +- fs/xfs/scrub/alloc.c | 3 +- fs/xfs/xfs_buf.c | 4 +- fs/xfs/xfs_sysfs.c | 13 - include/asm-generic/bug.h | 53 +- include/asm-generic/pgalloc.h | 8 +- include/linux/cpumask.h | 14 +- include/linux/interval_tree_generic.h | 22 +- include/linux/kexec.h | 2 + include/linux/kgdb.h | 2 + include/linux/mm.h | 4 +- include/linux/mm_types_task.h | 4 + include/linux/nfs_fs.h | 3 + include/linux/printk.h | 22 +- include/linux/rbtree_augmented.h | 88 +- include/linux/string.h | 5 +- include/linux/sunrpc/sched.h | 3 - include/linux/sunrpc/xdr.h | 2 +- include/linux/sunrpc/xprt.h | 1 + include/linux/sunrpc/xprtrdma.h | 4 +- include/linux/swap.h | 2 + include/linux/thread_info.h | 2 +- include/linux/uaccess.h | 21 +- include/trace/events/rpcrdma.h | 88 +- include/trace/events/writeback.h | 38 +- include/uapi/asm-generic/mman-common.h | 3 + include/uapi/linux/coff.h | 5 + ipc/mqueue.c | 22 +- ipc/sem.c | 3 +- kernel/debug/debug_core.c | 31 +- kernel/elfcore.c | 1 + kernel/events/core.c | 6 +- kernel/fork.c | 16 +- kernel/kexec_core.c | 2 + kernel/panic.c | 42 +- kernel/time/timer.c | 8 +- kernel/trace/trace_kprobe.c | 5 +- kernel/trace/trace_uprobe.c | 5 +- lib/Kconfig.debug | 4 +- lib/bug.c | 11 +- lib/extable.c | 1 + lib/generic-radix-tree.c | 4 +- lib/hexdump.c | 21 - lib/lzo/lzo1x_compress.c | 14 +- lib/rbtree_test.c | 37 +- lib/string.c | 12 +- lib/strncpy_from_user.c | 3 +- lib/strnlen_user.c | 3 +- mm/frame_vector.c | 2 + mm/gup.c | 4 + mm/internal.h | 2 +- mm/madvise.c | 268 ++++- mm/memcontrol.c | 10 + mm/mempolicy.c | 3 + mm/migrate.c | 2 +- mm/mincore.c | 2 + mm/mlock.c | 4 + mm/mmap.c | 34 +- mm/mprotect.c | 2 + mm/mremap.c | 3 + mm/msync.c | 2 + mm/oom_kill.c | 2 +- mm/swap.c | 42 + mm/usercopy.c | 8 +- mm/vmalloc.c | 5 +- mm/vmscan.c | 62 +- net/sunrpc/auth_gss/auth_gss.c | 2 +- net/sunrpc/clnt.c | 26 +- net/sunrpc/sched.c | 32 +- net/sunrpc/xdr.c | 65 +- net/sunrpc/xprt.c | 61 +- net/sunrpc/xprtrdma/backchannel.c | 4 +- net/sunrpc/xprtrdma/frwr_ops.c | 166 ++- net/sunrpc/xprtrdma/rpc_rdma.c | 71 +- net/sunrpc/xprtrdma/transport.c | 15 +- net/sunrpc/xprtrdma/verbs.c | 263 ++--- net/sunrpc/xprtrdma/xprt_rdma.h | 59 +- net/sunrpc/xprtsock.c | 8 +- scripts/checkpatch.pl | 69 +- scripts/gdb/linux/symbols.py | 4 +- tools/arch/x86/include/asm/cpufeatures.h | 3 + tools/arch/x86/include/uapi/asm/unistd.h | 2 +- tools/include/asm/bug.h | 1 + tools/include/linux/rbtree.h | 71 +- tools/include/linux/rbtree_augmented.h | 119 +- tools/include/uapi/asm-generic/unistd.h | 2 +- tools/include/uapi/linux/prctl.h | 7 +- tools/lib/rbtree.c | 37 +- tools/lib/traceevent/Build | 11 - .../Documentation/libtraceevent-event_print.txt | 130 ++ .../Documentation/libtraceevent-func_apis.txt | 10 +- .../Documentation/libtraceevent-handle.txt | 8 +- .../Documentation/libtraceevent-plugins.txt | 99 ++ .../lib/traceevent/Documentation/libtraceevent.txt | 15 +- tools/lib/traceevent/Makefile | 94 +- tools/lib/traceevent/event-parse.c | 22 +- tools/lib/traceevent/event-parse.h | 2 + tools/lib/traceevent/{ => plugins}/Build | 9 - tools/lib/traceevent/plugins/Makefile | 222 ++++ .../lib/traceevent/{ => plugins}/plugin_cfg80211.c | 0 .../lib/traceevent/{ => plugins}/plugin_function.c | 0 .../lib/traceevent/{ => plugins}/plugin_hrtimer.c | 0 tools/lib/traceevent/{ => plugins}/plugin_jbd2.c | 0 tools/lib/traceevent/{ => plugins}/plugin_kmem.c | 0 tools/lib/traceevent/{ => plugins}/plugin_kvm.c | 0 .../lib/traceevent/{ => plugins}/plugin_mac80211.c | 0 .../traceevent/{ => plugins}/plugin_sched_switch.c | 0 tools/lib/traceevent/{ => plugins}/plugin_scsi.c | 0 tools/lib/traceevent/{ => plugins}/plugin_xen.c | 0 tools/perf/Makefile.config | 2 +- tools/perf/Makefile.perf | 6 +- tools/perf/arch/arm/util/cs-etm.c | 7 +- tools/perf/arch/arm64/util/arm-spe.c | 6 +- tools/perf/arch/arm64/util/dwarf-regs.c | 1 - tools/perf/arch/arm64/util/header.c | 4 +- tools/perf/arch/arm64/util/unwind-libunwind.c | 2 +- tools/perf/arch/powerpc/util/dwarf-regs.c | 1 - tools/perf/arch/powerpc/util/header.c | 1 - tools/perf/arch/powerpc/util/kvm-stat.c | 45 + tools/perf/arch/powerpc/util/skip-callchain-idx.c | 1 + tools/perf/arch/powerpc/util/sym-handling.c | 1 - tools/perf/arch/s390/Makefile | 1 + tools/perf/arch/s390/util/auxtrace.c | 1 + tools/perf/arch/s390/util/machine.c | 2 +- tools/perf/arch/x86/tests/intel-cqm.c | 6 +- tools/perf/arch/x86/tests/perf-time-to-tsc.c | 12 +- tools/perf/arch/x86/tests/rdpmc.c | 2 +- tools/perf/arch/x86/util/archinsn.c | 1 + tools/perf/arch/x86/util/event.c | 2 + tools/perf/arch/x86/util/intel-bts.c | 9 +- tools/perf/arch/x86/util/intel-pt.c | 17 +- tools/perf/arch/x86/util/machine.c | 3 +- tools/perf/arch/x86/util/tsc.c | 2 + tools/perf/arch/x86/util/unwind-libunwind.c | 2 +- tools/perf/bench/epoll-ctl.c | 2 +- tools/perf/bench/epoll-wait.c | 2 +- tools/perf/bench/futex-hash.c | 2 +- tools/perf/bench/futex-lock-pi.c | 2 +- tools/perf/bench/futex-requeue.c | 2 +- tools/perf/bench/futex-wake-parallel.c | 3 +- tools/perf/bench/futex-wake.c | 2 +- tools/perf/bench/numa.c | 1 - tools/perf/bench/sched-messaging.c | 2 - tools/perf/bench/sched-pipe.c | 2 - tools/perf/builtin-annotate.c | 6 +- tools/perf/builtin-buildid-cache.c | 5 +- tools/perf/builtin-buildid-list.c | 5 +- tools/perf/builtin-c2c.c | 7 +- tools/perf/builtin-config.c | 1 - tools/perf/builtin-diff.c | 9 +- tools/perf/builtin-evlist.c | 8 +- tools/perf/builtin-inject.c | 6 +- tools/perf/builtin-kmem.c | 5 +- tools/perf/builtin-kvm.c | 37 +- tools/perf/builtin-list.c | 4 +- tools/perf/builtin-lock.c | 5 +- tools/perf/builtin-mem.c | 5 +- tools/perf/builtin-record.c | 117 +- tools/perf/builtin-report.c | 6 +- tools/perf/builtin-sched.c | 17 +- tools/perf/builtin-script.c | 20 +- tools/perf/builtin-stat.c | 41 +- tools/perf/builtin-timechart.c | 5 +- tools/perf/builtin-top.c | 28 +- tools/perf/builtin-trace.c | 22 +- tools/perf/jvmti/Build | 9 + tools/perf/lib/Makefile | 36 +- tools/perf/lib/core.c | 13 +- tools/perf/lib/cpumap.c | 12 + tools/perf/lib/evlist.c | 124 ++ tools/perf/lib/evsel.c | 30 + tools/perf/lib/include/internal/evlist.h | 33 + tools/perf/lib/include/internal/evsel.h | 33 + tools/perf/lib/include/internal/lib.h | 4 +- tools/perf/lib/include/internal/mmap.h | 32 + tools/perf/lib/include/perf/core.h | 2 +- tools/perf/lib/include/perf/cpumap.h | 1 + tools/perf/lib/include/perf/evlist.h | 1 + tools/perf/lib/lib.c | 2 + tools/perf/lib/libperf.map | 4 +- tools/perf/lib/tests/test-cpumap.c | 10 + tools/perf/lib/tests/test-evlist.c | 10 + tools/perf/lib/tests/test-evsel.c | 10 + tools/perf/lib/tests/test-threadmap.c | 10 + tools/perf/perf.c | 13 +- tools/perf/pmu-events/README | 22 +- .../arch/arm64/arm/cortex-a76-n1/branch.json | 14 + .../arch/arm64/arm/cortex-a76-n1/bus.json | 24 + .../arch/arm64/arm/cortex-a76-n1/cache.json | 207 ++++ .../arch/arm64/arm/cortex-a76-n1/exception.json | 52 + .../arch/arm64/arm/cortex-a76-n1/instruction.json | 108 ++ .../arch/arm64/arm/cortex-a76-n1/memory.json | 23 + .../arch/arm64/arm/cortex-a76-n1/other.json | 7 + .../arch/arm64/arm/cortex-a76-n1/pipeline.json | 14 + tools/perf/pmu-events/arch/arm64/mapfile.csv | 2 + .../perf/pmu-events/arch/powerpc/power8/other.json | 24 - .../perf/pmu-events/arch/x86/amdfam17h/cache.json | 42 + tools/perf/pmu-events/arch/x86/amdfam17h/core.json | 2 +- tools/perf/pmu-events/jevents.c | 1 + tools/perf/tests/backward-ring-buffer.c | 11 +- tools/perf/tests/bitmap.c | 2 +- tools/perf/tests/bpf.c | 9 +- tools/perf/tests/clang.c | 2 - tools/perf/tests/code-reading.c | 13 +- tools/perf/tests/cpumap.c | 1 + tools/perf/tests/dso-data.c | 1 - tools/perf/tests/dwarf-unwind.c | 1 + tools/perf/tests/event-times.c | 15 +- tools/perf/tests/event_update.c | 10 +- tools/perf/tests/evsel-roundtrip-name.c | 2 +- tools/perf/tests/hists_common.c | 2 + tools/perf/tests/hists_cumulate.c | 2 +- tools/perf/tests/hists_link.c | 5 +- tools/perf/tests/hists_output.c | 2 +- tools/perf/tests/keep-tracking.c | 14 +- tools/perf/tests/llvm.c | 1 - tools/perf/tests/make | 8 +- tools/perf/tests/mem2node.c | 2 +- tools/perf/tests/mmap-basic.c | 8 +- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/openat-syscall-all-cpus.c | 5 +- tools/perf/tests/openat-syscall-tp-fields.c | 11 +- tools/perf/tests/parse-events.c | 117 +- tools/perf/tests/parse-no-sample-id-all.c | 2 - tools/perf/tests/perf-hooks.c | 1 - tools/perf/tests/perf-record.c | 13 +- tools/perf/tests/pmu.c | 1 - tools/perf/tests/sample-parsing.c | 2 +- tools/perf/tests/sdt.c | 1 + tools/perf/tests/stat.c | 1 + tools/perf/tests/sw-clock.c | 5 +- tools/perf/tests/switch-tracking.c | 30 +- tools/perf/tests/task-exit.c | 11 +- tools/perf/tests/thread-map.c | 1 + tools/perf/tests/topology.c | 7 +- tools/perf/tests/vmlinux-kallsyms.c | 2 +- tools/perf/ui/browser.c | 1 - tools/perf/ui/browsers/annotate.c | 1 - tools/perf/ui/browsers/header.c | 1 - tools/perf/ui/browsers/hists.c | 6 +- tools/perf/ui/browsers/map.c | 1 - tools/perf/ui/browsers/res_sample.c | 2 +- tools/perf/ui/browsers/scripts.c | 3 +- tools/perf/ui/gtk/helpline.c | 1 - tools/perf/ui/gtk/hists.c | 1 + tools/perf/ui/gtk/progress.c | 1 - tools/perf/ui/gtk/setup.c | 3 +- tools/perf/ui/gtk/util.c | 1 - tools/perf/ui/helpline.c | 2 - tools/perf/ui/hist.c | 1 - tools/perf/ui/setup.c | 2 +- tools/perf/ui/stdio/hist.c | 1 + tools/perf/ui/tui/helpline.c | 1 - tools/perf/ui/tui/setup.c | 2 +- tools/perf/ui/tui/util.c | 1 - tools/perf/util/Build | 3 + tools/perf/util/annotate.c | 3 +- tools/perf/util/arm-spe.c | 1 - tools/perf/util/auxtrace.c | 12 +- tools/perf/util/auxtrace.h | 26 +- tools/perf/util/bpf-event.c | 1 + tools/perf/util/bpf-event.h | 15 +- tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/branch.c | 2 - tools/perf/util/branch.h | 9 +- tools/perf/util/build-id.c | 3 +- tools/perf/util/callchain.c | 1 + tools/perf/util/callchain.h | 5 +- tools/perf/util/cloexec.c | 2 +- tools/perf/util/copyfile.c | 144 +++ tools/perf/util/copyfile.h | 16 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 1 - tools/perf/util/cs-etm.c | 4 +- tools/perf/util/data-convert-bt.c | 5 +- tools/perf/util/data.c | 3 +- tools/perf/util/debug.c | 1 - tools/perf/util/debug.h | 2 +- tools/perf/util/demangle-java.c | 1 - tools/perf/util/demangle-rust.c | 1 - tools/perf/util/dwarf-regs.c | 1 - tools/perf/util/env.h | 3 +- tools/perf/util/event.c | 1109 +----------------- tools/perf/util/event.h | 77 +- tools/perf/util/evlist.c | 295 ++--- tools/perf/util/evlist.h | 81 +- tools/perf/util/evsel.c | 484 +------- tools/perf/util/evsel.h | 126 +- tools/perf/util/evsel_config.h | 50 + tools/perf/util/evsel_fprintf.c | 16 +- tools/perf/util/evsel_fprintf.h | 50 + tools/perf/util/genelf.h | 3 + tools/perf/util/header.c | 424 +------ tools/perf/util/header.h | 60 +- tools/perf/util/hist.h | 1 + tools/perf/util/intel-bts.c | 6 +- tools/perf/util/intel-pt.c | 11 +- tools/perf/util/jitdump.c | 4 +- tools/perf/util/kvm-stat.h | 4 + tools/perf/util/libunwind/arm64.c | 1 - tools/perf/util/libunwind/x86_32.c | 1 - tools/perf/util/llvm-utils.c | 1 + tools/perf/util/lzma.c | 2 +- tools/perf/util/machine.c | 16 +- tools/perf/util/machine.h | 15 - tools/perf/util/memswap.h | 7 + tools/perf/util/mmap.c | 185 +-- tools/perf/util/mmap.h | 77 +- tools/perf/util/namespaces.c | 18 + tools/perf/util/namespaces.h | 2 + tools/perf/util/parse-events.c | 9 +- tools/perf/util/parse-events.y | 4 +- tools/perf/util/perf-hooks.c | 1 - tools/perf/util/perf_event_attr_fprintf.c | 148 +++ tools/perf/util/pmu.c | 1 - tools/perf/util/probe-event.c | 1 + tools/perf/util/probe-file.c | 1 + tools/perf/util/probe-finder.c | 19 + tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 28 +- tools/perf/util/record.c | 8 +- tools/perf/util/rwsem.c | 1 + tools/perf/util/s390-cpumsf.c | 1 - tools/perf/util/s390-sample-raw.c | 1 - .../util/scripting-engines/trace-event-python.c | 2 - tools/perf/util/session.c | 92 +- tools/perf/util/session.h | 5 - tools/perf/util/sort.c | 2 +- tools/perf/util/srccode.c | 2 +- tools/perf/util/stat-shadow.c | 4 +- tools/perf/util/stat.c | 62 +- tools/perf/util/stat.h | 9 +- tools/perf/util/svghelper.c | 2 +- tools/perf/util/symbol-elf.c | 5 +- tools/perf/util/symbol-minimal.c | 3 +- tools/perf/util/symbol.c | 2 +- tools/perf/util/{event.c => synthetic-events.c} | 1238 +++++++++++--------- tools/perf/util/synthetic-events.h | 103 ++ tools/perf/util/target.c | 2 - tools/perf/util/top.c | 3 +- tools/perf/util/trace-event-info.c | 2 +- tools/perf/util/trace-event-read.c | 1 - tools/perf/util/trace-event.c | 1 - tools/perf/util/tsc.h | 14 +- tools/perf/util/unwind-libdw.c | 1 - tools/perf/util/unwind-libunwind-local.c | 1 - tools/perf/util/usage.c | 1 - tools/perf/util/util.c | 136 --- tools/perf/util/util.h | 8 - tools/perf/util/vdso.c | 2 +- tools/perf/util/zlib.c | 4 +- tools/testing/selftests/Makefile | 22 +- .../ftrace/test.d/trigger/trigger-snapshot.tc | 2 +- tools/testing/selftests/livepatch/config | 2 + tools/testing/selftests/seccomp/seccomp_bpf.c | 5 + tools/testing/selftests/tpm2/Makefile | 2 +- tools/testing/selftests/watchdog/watchdog-test.c | 41 +- 444 files changed, 5866 insertions(+), 5474 deletions(-) create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_print.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-plugins.txt copy tools/lib/traceevent/{ => plugins}/Build (60%) create mode 100644 tools/lib/traceevent/plugins/Makefile rename tools/lib/traceevent/{ => plugins}/plugin_cfg80211.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_function.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_hrtimer.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_jbd2.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_kmem.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_kvm.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_mac80211.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_sched_switch.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_scsi.c (100%) rename tools/lib/traceevent/{ => plugins}/plugin_xen.c (100%) create mode 100644 tools/perf/lib/include/internal/mmap.h create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a76-n1/pipeline.json create mode 100644 tools/perf/util/copyfile.c create mode 100644 tools/perf/util/copyfile.h create mode 100644 tools/perf/util/evsel_config.h create mode 100644 tools/perf/util/evsel_fprintf.h create mode 100644 tools/perf/util/perf_event_attr_fprintf.c copy tools/perf/util/{event.c => synthetic-events.c} (59%) create mode 100644 tools/perf/util/synthetic-events.h