This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6929f71e46bd atomisp: avoid warning about unused function new 4c70382824be perf evsel: Rename perf_evsel__object_config() to evsel__o [...] new 10c513f798d6 perf evsel: Rename perf_evsel__resort*() to evsel__resort*() new 2dbfc9451737 perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() new 35ac0cad7d6c perf evsel: Rename *perf_evsel__get_config_term() & friend [...] new 8f6725a2c95c perf evsel: Rename perf_evsel__new*() to evsel__new*() new c64e85e14b51 perf evsel: Rename perf_evsel__[hs]w_cache* to evsel__[hs] [...] new 7d1e239e911f perf counts: Rename perf_evsel__*counts() to evsel__*counts() new c6aab66a728b perf probe: Accept the instance number of kretprobe event new 80526491c2ca perf probe: Fix to check blacklist address correctly new 2ae5d0d7d886 perf probe: Check address correctness by map instead of _etext new f41ebe9defac perf probe: Do not show the skipped events new fdb071f86611 perf tools: Do not display extra info when there is nothin [...] new b491198db8fd perf tools: Do not seek in pipe fd during tracing data processing new 14d3d5405253 perf session: Try to read pipe data from file new 0d71a2b242b3 perf callchain: Setup callchain properly in pipe mode new 53fb18941d81 perf script: Enable IP fields for callchains new 5b3141d02645 perf expr: Allow for unlimited escaped characters in a symbol new 92aa1c2bdb96 perf metrics: Fix parse errors in cascade lake metrics new 7db61f384dae perf metrics: Fix parse errors in skylake metrics new cb59fa793e3c perf expr: Allow ',' to be an other token new f59d3f84a03c perf expr: Increase max other new 7db2fd0b2113 perf expr: Parse numbers as doubles new e5e0e63528f2 perf expr: Debug lex if debugging yacc new 981d169f9008 perf metrics: Fix parse errors in power8 metrics new f2682a8fe9b0 perf metrics: Fix parse errors in power9 metrics new 9be27a5d4169 perf expr: Print a debug message for division by zero new d4d5ca0baac3 perf stat: Increase perf metric output resolution new 8510895bafdb perf parse-events: Use strcmp() to compare the PMU name new 5885a202d044 perf evsel: Dummy events never triggers, no need to ask fo [...] new 0a892c1c9472 perf record: Add dummy event during system wide synthesis new 63b5930f4a4e perf vendor events power9: Add missing metrics to POWER9 ' [...] new b027cc6fdf1b perf c2c: Fix 'perf c2c record -e list' to show the defaul [...] new e12a89ef73b2 perf tools: Fix is_bpf_image function logic new 7fcdccd42377 perf parse-events: Fix incorrect conversion of 'if () free [...] new 3efc899d9afb perf evsel: Fix 2 memory leaks new f0aef4759be5 perf evsel: Initialize evsel->per_pkg_mask to NULL in evse [...] new ba35fe9358df tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT new da231338ec9c perf record: Use an eventfd to wakeup when done new 63f11355a6ee perf expr: Test parsing of floating point numbers new 39548e50e689 perf powerpc: Don't ignore sym-handling.c file new 6365757894d5 perf expr: Fix memory leaks in metric bison new 4ac22b484d4c perf parse-events: Make add PMU verbose output clearer new 3b536651eeb7 perf test: Provide a subtest callback to ask for the reaso [...] new 06392aaad592 perf test: Improve pmu event metric testing new 7597ce89b3ed perf trace: Fix the selection for architectures to generat [...] new 6d1f916265aa perf beauty: Allow the CC used in the arch errno names scr [...] new beb642030004 perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 new ea9eb1f456a0 perf stat: Fix duration_time value for higher intervals new eee19501926d perf tools: Grab a copy of libbpf's hashmap new ded80bda8bc9 perf expr: Migrate expr ids table to a hashmap new a885f3cc6f83 perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed new c1034eb06920 perf tool: Make perf tool aware of SELinux access control new bd7c1c6671b2 perf docs: Introduce security.txt file to document related issues new 961224db0470 perf intel-pt: Use allocated branch stack for PEBS sample new 6549a8c0c3d9 perf tools: Replace zero-length array with flexible-array new acd1ac23156e perf stat: POWER9 metrics: expand "ICT" acronym new 498ef715a00b perf script: Better align register values in dump new ae7626418d71 perf stat: Fail on extra comma while parsing events new 45db55f2ef5e perf metricgroup: Make 'evlist_used' variable a bitmap ins [...] new a45badc7392b perf expr: Allow numbers to be followed by a dot new 72f02a947e89 perf stat: Fix wrong per-thread runtime stat for interval mode new cf4d9bd67cb1 perf counts: Reset prev_raw_counts counts new 297767ac0ce5 perf stat: Copy counts from prev_raw_counts to evsel->counts new 905365f493e3 perf stat: Save aggr value to first member of prev_raw_counts new c7e5b328a8d4 perf stat: Report summary for interval mode new 04f9bf2bac72 perf bpf-loader: Add missing '*' for key_scan_pos new d778a778a816 perf config: Add stat.big-num support new ffe7428e6dc8 perf branch: Replace zero-length array with flexible-array new 452b0d160ad1 perf ftrace: Trace system wide if no target is given new 51a09d8f9aa0 perf ftrace: Detect workload failure new 07e9a6f538cb perf util: Fix memory leak of prefix_if_not_in new fa99ce828291 perf util: Fix potential SEGFAULT in put_tracepoints_path [...] new a159e2fe89b4 perf metricgroup: Free metric_events on error new 4e21c13aca38 perf metricgroup: Always place duration_time last new 908103991a99 perf metricgroup: Use early return in add_metric new 7f9eca51c1e8 perf metricgroup: Delay events string creation new 6bf2102bec4e perf metricgroup: Order event groups by size new 2440689d62e9 perf metricgroup: Remove duped metric group events new 05530a7921c0 perf metricgroup: Add options to not group or merge new e2ce1059b0b3 perf metricgroup: Remove unnecessary ',' from events new 8c3e05c827ef perf script: Don't force less for non tty output with --xed new a90a1c54a6e9 perf list: Add metrics to command line usage new d685e6c1b872 perf tests: Consider subtests when searching for user spec [...] new 5f09ca5a1484 perf stat: Do not pass avg to generic_metric new 1244a32736f8 perf parse: Add 'struct parse_events_state' pointer to scanner new 85afd35575a3 perf symbols: Fix debuginfo search for Ubuntu new 953e92402a52 perf jvmti: Fix jitdump for methods without debug info new 959f8ed4c1a8 perf jvmti: Do not report error when missing debug information new 525c821de0a6 perf tests: Add test for the java demangler new 0bdf31811be0 perf jvmti: Fix demangling Java symbols new 61f82e3fb697 perf kcore_copy: Fix module map when there are no modules loaded new 87cf8360735e perf evlist: Disable 'immediate' events last new b51640854df1 perf script: Fix --call-trace for Intel PT new 16b4b4e1a003 perf record: Respect --no-switch-events new 9b2d2066ddf6 perf intel-pt: Refine kernel decoding only warning message new 9b90d9734ab7 perf build: Group the NO_SYSCALL_TABLE logic new 43de3869b516 perf build: Allow explicitely disabling the NO_SYSCALL_TAB [...] new db6b8cc8912a perf trace: Remove union from syscalltbl, all the fields a [...] new a9e8c1f85696 perf trace: Use zalloc() to make sure all fields are zeroe [...] new d21cb73a9025 perf trace: Grow the syscall table as needed when using libaudit new a88f70de1b50 perf build: Remove libaudit from the default feature checks new 5bc7aac3e7ca perf build: Add NO_SYSCALL_TABLE=1 to the build tests new 69fbadbe987a perf build: Add NO_LIBCRYPTO=1 to the default set of build tests new 60da3a12c53b perf build: Add NO_SDT=1 to the default set of build tests new 7d7e503cac31 perf jvmti: Remove redundant jitdump line table entries new 1e4bd2ae4564 perf jit: Fix inaccurate DWARF line table new 82352ae28fc9 perf tools: Correct license on jsmn JSON parser new 709434907842 perf tools: Add optional support for libpfm4 new 9300acc6fed8 perf build: Add a LIBPFM4=1 build test entry new 21f2b7c13335 tools compiler.h: Add attribute to disable tail calls new 8617e2e34fde perf tests: Don't tail call optimize in unwind test new 0fb0d615f310 perf test: Initialize memory in dwarf-unwind new 4db25f669323 perf tools: Move arm-spe-pkt-decoder.h/c to the new dir new 9f74d770180d perf auxtrace: Add four itrace options new a54ca194981b perf arm-spe: Support synthetic events new 5cf0e8ebc258 perf libdw: Fix off-by 1 relative directory includes new a9a1790247bd perf stat: Ensure group is defined on top of the same cpu mask new 3b1f47d6e7d3 tools arch x86: Sync the msr-index.h copy with the kernel sources new 0affd0e5262b perf symbols: Fix kernel maps for kcore and eBPF new 3e9b26dc2268 perf tools: Remove some duplicated includes new 38b3a5aaf2fd Merge tag 'perf-tools-2020-06-02' of git://git.kernel.org/ [...] new 352780b61ebb Documentation: security: core.rst: add missing argument new 2ce113fa525f KEYS: Replace zero-length array with flexible-array new 521fd61c84a1 security/keys: rewrite big_key crypto to use library interface new b6f61c314649 keys: Implement update for the big_key type new a484a497c98a Merge tag 'keys-next-20200602' of git://git.kernel.org/pub [...] new 00720f0e7f28 smack: avoid unused 'sip' variable warning new 092c94aed3e1 smack: remove redundant structure variable from header. new 84e99e58e8d1 Smack: slab-out-of-bounds in vsscanf new 921bb1cbb31b Smack:- Remove mutex lock "smk_lock" from inode_smack new 4ca75287064b Smack:- Remove redundant inode_smack cache new ef26650a201f Smack: Remove unused inline function smk_ad_setfield_u_fs_ [...] new acf25aa66371 Merge tag 'Smack-for-5.8' of git://github.com/cschaufler/s [...]
The 133 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/security/keys/core.rst | 8 +- include/keys/big_key-type.h | 1 + include/keys/user-type.h | 2 +- security/keys/Kconfig | 4 +- security/keys/big_key.c | 257 ++----- security/smack/smack.h | 12 - security/smack/smack_lsm.c | 42 +- security/smack/smackfs.c | 10 + tools/arch/x86/include/asm/msr-index.h | 3 + tools/build/Makefile.feature | 2 - tools/build/feature/Makefile | 2 +- tools/build/feature/test-all.c | 5 - tools/include/linux/compiler-gcc.h | 12 + tools/include/linux/compiler.h | 3 + tools/perf/Documentation/itrace.txt | 6 +- tools/perf/Documentation/perf-c2c.txt | 2 +- tools/perf/Documentation/perf-config.txt | 5 + tools/perf/Documentation/perf-intel-pt.txt | 2 +- tools/perf/Documentation/perf-record.txt | 15 +- tools/perf/Documentation/perf-stat.txt | 33 +- tools/perf/Documentation/perf-top.txt | 11 + tools/perf/Documentation/security.txt | 237 ++++++ tools/perf/Makefile.config | 43 +- tools/perf/Makefile.perf | 14 +- tools/perf/arch/arm/util/cs-etm.c | 7 +- tools/perf/arch/arm64/util/unwind-libdw.c | 6 +- tools/perf/arch/powerpc/util/Build | 1 + tools/perf/arch/powerpc/util/unwind-libdw.c | 6 +- tools/perf/arch/x86/tests/dwarf-unwind.c | 8 + tools/perf/arch/x86/util/intel-pt.c | 41 +- tools/perf/arch/x86/util/unwind-libdw.c | 6 +- tools/perf/bench/epoll-ctl.c | 4 +- tools/perf/bench/epoll-wait.c | 4 +- tools/perf/bench/sched-messaging.c | 2 +- tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-bench.c | 6 +- tools/perf/builtin-c2c.c | 9 +- tools/perf/builtin-evlist.c | 2 +- tools/perf/builtin-ftrace.c | 15 +- tools/perf/builtin-inject.c | 2 +- tools/perf/builtin-list.c | 2 +- tools/perf/builtin-mem.c | 24 +- tools/perf/builtin-probe.c | 3 + tools/perf/builtin-record.c | 69 +- tools/perf/builtin-report.c | 37 +- tools/perf/builtin-script.c | 41 +- tools/perf/builtin-stat.c | 181 ++++- tools/perf/builtin-timechart.c | 2 +- tools/perf/builtin-top.c | 12 +- tools/perf/builtin-trace.c | 92 ++- tools/perf/check-headers.sh | 4 + tools/perf/jvmti/libjvmti.c | 92 +-- .../pmu-events/arch/powerpc/power8/metrics.json | 2 +- .../pmu-events/arch/powerpc/power9/metrics.json | 149 ++-- .../arch/x86/cascadelakex/clx-metrics.json | 10 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 4 +- tools/perf/pmu-events/jsmn.h | 2 +- tools/perf/tests/Build | 2 + tools/perf/tests/attr/system-wide-dummy | 50 ++ tools/perf/tests/attr/test-record-C0 | 12 +- tools/perf/tests/builtin-test.c | 65 +- tools/perf/tests/demangle-java-test.c | 42 ++ tools/perf/tests/dwarf-unwind.c | 11 +- tools/perf/tests/evsel-roundtrip-name.c | 5 +- tools/perf/tests/evsel-tp-sched.c | 8 +- tools/perf/tests/expr.c | 46 +- tools/perf/tests/hists_cumulate.c | 2 +- tools/perf/tests/hists_filter.c | 2 +- tools/perf/tests/hists_output.c | 10 +- tools/perf/tests/make | 10 +- tools/perf/tests/mmap-basic.c | 4 +- tools/perf/tests/openat-syscall-all-cpus.c | 8 +- tools/perf/tests/openat-syscall-tp-fields.c | 4 +- tools/perf/tests/openat-syscall.c | 2 +- tools/perf/tests/pfm.c | 203 +++++ tools/perf/tests/pmu-events.c | 173 ++++- tools/perf/tests/pmu.c | 4 +- tools/perf/tests/sw-clock.c | 2 +- tools/perf/tests/tests.h | 8 + tools/perf/trace/beauty/arch_errno_names.sh | 4 +- tools/perf/util/Build | 8 +- tools/perf/util/annotate.c | 1 - tools/perf/util/annotate.h | 4 +- tools/perf/util/arm-spe-decoder/Build | 1 + tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 219 ++++++ tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 82 ++ .../{ => arm-spe-decoder}/arm-spe-pkt-decoder.c | 0 .../{ => arm-spe-decoder}/arm-spe-pkt-decoder.h | 16 + tools/perf/util/arm-spe.c | 823 +++++++++++++++++++-- tools/perf/util/auxtrace.c | 22 +- tools/perf/util/auxtrace.h | 15 +- tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/branch.h | 2 +- tools/perf/util/callchain.c | 14 + tools/perf/util/callchain.h | 1 + tools/perf/util/cloexec.c | 4 +- tools/perf/util/config.c | 14 +- tools/perf/util/counts.c | 10 +- tools/perf/util/counts.h | 7 +- tools/perf/util/cputopo.h | 2 +- tools/perf/util/demangle-java.c | 13 +- tools/perf/util/dso.c | 16 + tools/perf/util/dso.h | 5 +- tools/perf/util/event.h | 2 +- tools/perf/util/evlist.c | 39 +- tools/perf/util/evsel.c | 156 ++-- tools/perf/util/evsel.h | 34 +- tools/perf/util/evsel_config.h | 43 +- tools/perf/util/evsel_fprintf.c | 3 +- tools/perf/util/evsel_fprintf.h | 3 +- tools/perf/util/expr.c | 130 ++-- tools/perf/util/expr.h | 29 +- tools/perf/util/expr.l | 16 +- tools/perf/util/expr.y | 41 +- tools/perf/util/genelf_debug.c | 4 +- tools/{lib/bpf => perf/util}/hashmap.c | 0 tools/perf/util/hashmap.h | 176 +++++ tools/perf/util/header.c | 34 +- tools/perf/util/hist.c | 13 +- tools/perf/util/hist.h | 6 +- tools/perf/util/intel-pt.c | 31 +- tools/perf/util/jitdump.c | 2 +- tools/perf/util/jitdump.h | 6 +- tools/perf/util/machine.c | 4 +- tools/perf/util/mem-events.c | 15 + tools/perf/util/mem-events.h | 2 + tools/perf/util/metricgroup.c | 316 +++++--- tools/perf/util/metricgroup.h | 6 +- tools/perf/util/ordered-events.h | 2 +- tools/perf/util/parse-events.c | 111 ++- tools/perf/util/parse-events.h | 5 + tools/perf/util/parse-events.l | 12 +- tools/perf/util/pfm.c | 281 +++++++ tools/perf/util/pfm.h | 37 + tools/perf/util/pmu.c | 33 +- tools/perf/util/pmu.h | 4 +- tools/perf/util/probe-event.c | 49 +- tools/perf/util/probe-finder.c | 1 + tools/perf/util/pstack.c | 2 +- tools/perf/util/record.h | 6 + tools/perf/util/session.c | 12 +- tools/perf/util/sideband_evlist.c | 2 +- tools/perf/util/sort.c | 2 +- tools/perf/util/stat-shadow.c | 53 +- tools/perf/util/stat.c | 90 ++- tools/perf/util/stat.h | 7 + tools/perf/util/symbol-elf.c | 7 + tools/perf/util/symbol.c | 4 + tools/perf/util/symbol.h | 2 +- tools/perf/util/syscalltbl.c | 4 +- tools/perf/util/syscalltbl.h | 14 +- tools/perf/util/trace-event-info.c | 2 +- tools/perf/util/unwind-libunwind-local.c | 2 +- 153 files changed, 4154 insertions(+), 1237 deletions(-) create mode 100644 tools/perf/Documentation/security.txt create mode 100644 tools/perf/tests/attr/system-wide-dummy create mode 100644 tools/perf/tests/demangle-java-test.c create mode 100644 tools/perf/tests/pfm.c create mode 100644 tools/perf/util/arm-spe-decoder/Build create mode 100644 tools/perf/util/arm-spe-decoder/arm-spe-decoder.c create mode 100644 tools/perf/util/arm-spe-decoder/arm-spe-decoder.h rename tools/perf/util/{ => arm-spe-decoder}/arm-spe-pkt-decoder.c (100%) rename tools/perf/util/{ => arm-spe-decoder}/arm-spe-pkt-decoder.h (64%) copy tools/{lib/bpf => perf/util}/hashmap.c (100%) create mode 100644 tools/perf/util/hashmap.h create mode 100644 tools/perf/util/pfm.c create mode 100644 tools/perf/util/pfm.h