This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-mainline-allnoconfig 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 [...] new b117b9b48b24 perf tests: Fix static build test new 7b678ccdf5f6 tools headers uapi: Sync prctl.h with the kernel sources new 9846f1366489 tools uapi asm-generic: Sync unistd.h with the kernel sources new 761830a03c5c tools arch x86 uapi: Synch asm/unistd.h with the kernel sources new 40f1c039c7c6 tools arch x86: Sync asm/cpufeatures.h with the kernel sources new 0216234c2eed perf tools: Fix segfault in cpu_cache_level__read() new 1a375ae7659a perf probe: Skip same probe address for a given line new 9e6124d9d635 perf probe: Fix to clear tev->nargs in clear_probe_trace_event() new 6ef81c55a2b6 perf session: Return error code for perf_session__new() fu [...] new 9f014e3a66bc perf/core: Fix several typos in comments new 2b32769700f8 Merge tag 'perf-urgent-for-mingo-5.4-20190921' of git://gi [...] new 4ec8d984895f perf record: Fix priv level with branch sampling for paranoid=2 new c8b567c8a96a perf record: Move restricted maps check to after a possibl [...] new faef87494139 perf vendor events amd: Add L3 cache events for Family 17h new 0c03d3aa255b perf vendor events amd: Remove redundant '[' new 93125562ce38 perf vendor events: Minor fixes to the README new 8788d36950da perf list: Allow plurals for metric, metricgroup new 5c8da72dc21e libtraceevent: Round up in tep_print_event() time precision new 4ab91deacc9b libtraceevent: Man pages for libtraceevent event print rel [...] new 38f76c31368b libtraceevent: Man pages fix, rename tep_ref_get() to tep_ [...] new f8d16387fffb libtraceevent: Man pages fix, changes in event printing APIs new d69094f364d0 libtraceevent: Add tep_get_event() in event-parse.h new 077faf3dc7cc libtraceevent: Move traceevent plugins in its own subdirectory new 33c96400dcd3 libtraceevent: Man pages for tep plugins APIs new 058bd857845a tools: Add missing stdio.h include to asm/bug.h header new a583053299c1 perf tools: Rename 'struct perf_mmap' to 'struct mmap' new 9521b5f2d9d3 perf tools: Rename perf_evlist__mmap() to evlist__mmap() new db6b7b138506 perf tools: Rename perf_evlist__munmap() to evlist__munmap() new d50cf36115a0 perf tools: Rename perf_evlist__alloc_mmap() to evlist__al [...] new 470579b0211d perf tools: Rename perf_evlist__exit() to evlist__exit() new e6b1878d4eea perf tools: Rename perf_evlist__purge() to evlist__purge() new d80a5540bccb libperf: Link libapi.a in libperf.so new e0fcfb086fbb perf evlist: Adopt backwards ring buffer state enum new 547740f7b357 libperf: Add perf_mmap struct new 4fd0cef2c7b6 libperf: Add 'mask' to struct perf_mmap new 2cf07b294a60 libperf: Add 'fd' to struct perf_mmap new 56a94706cd72 libperf: Add 'cpu' to struct perf_mmap new e03edfeac033 libperf: Add 'refcnt' to struct perf_mmap new ebe4d72bba86 libperf: Add prev/start/end to struct perf_mmap new 8df7a869818e libperf: Add 'overwrite' to 'struct perf_mmap' new 4443e6d7704e libperf: Add 'event_copy' to 'struct perf_mmap' new 65aa2e6bae36 libperf: Add 'flush' to 'struct perf_mmap' new 648b5af3f3ae libperf: Move 'system_wide' from 'struct evsel' to 'struct [...] new c976ee11a0e1 libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct p [...] new f6fa43757793 libperf: Move 'mmap_len' from 'struct evlist' to 'struct p [...] new 40cb2d5141bd libperf: Move 'pollfd' from 'struct evlist' to 'struct per [...] new fee92b4442f1 libperf: Add missing 'struct xyarray' forward declaration new 8cd36f3ef492 libperf: Move 'sample_id' from 'struct evsel' to 'struct p [...] new deaf321913a7 libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' new e7eb9002d451 libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' new 1d5af02d7a92 libperf: Move 'heads' from 'struct evlist' to 'struct perf [...] new 70c20369ee95 libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions new 515dbe48f620 libperf: Add perf_evlist__first()/last() functions new ff47d86a0d9b libperf: Add perf_evlist__read_format() function new b0031c22819a libperf: Add perf_evlist__id_add() function new d5a99483dece libperf: Add perf_evlist__id_add_fd() function new 20f2be1d48ec libperf: Move 'page_size' global variable to libperf new 26049111c333 perf tools: No need to include internal/lib.h from util/util.h new 7634d5336a6e libperf: Use sys/types.h to get ssize_t, not unistd.h new fb4bf51fcc15 libperf: Add libperf dependency for tests targets new 428dab813a56 libperf: Merge libperf_set_print() into libperf_init() new 379dd98c3d77 libperf: Add libperf_init() call to the tests new 31f67fc462a9 libperf: Add perf_evlist__alloc_pollfd() function new f4009e7bf7ba libperf: Add perf_evlist__add_pollfd() function new 80ab2987a016 libperf: Add perf_evlist__poll() function new 32ff3fec07b6 perf copyfile: Move copyfile routines to separate files new 9620bc361ac6 perf evsel: Remove need for symbol_conf in evsel_fprintf.c new ca1252779f48 perf evsel: Introduce evsel_fprintf.h new bd70462062f3 perf evlist: Remove unused perf_evlist__fprintf() method new 95be9d197da6 perf evsel: Move config terms to a separate header new 252a2fdc742b perf tools: Replace needless mmap.h with what is needed, event.h new 6f6473c37d34 perf stat: Fix free memory access / memory leaks in metrics new 7834fa948beb perf evlist: Fix access of freed id arrays new 28b951760ceb perf vendor events: Remove P8 HW events which are not supported new 61bf4ee29d5a perf jvmti: Include JVMTI support for s390 new 815c1560bf8f perf build: Add detection of java-11-openjdk-devel package new d6840d87b2d1 perf parser: Remove needless include directives new b11f7244efe0 Merge tag 'perf-core-for-mingo-5.5-20190925' of git://git. [...] new 26acf400d2dc perf unwind: Fix libunwind build failure on i386 systems new a7b7b772bb4a Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds e430d802d6a3 timer: Read jiffies once when forwarding base clk new da05b5ea12c1 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...]
The 81 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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