This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 39feaa3ff445 Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] new 082ce27ff421 irqchip/bcm: Restore registration print with %pOF new 0f29456d0804 irqchip/gic-v3-its: fix some definitions of inner cacheabi [...] new a7c90f51d7b1 irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() new 358b9d248a02 irqchip/imx-irqsteer: Use devm_platform_ioremap_resource() [...] new 08970ecf744e irq/irqdomain: Fix typo in the comment on top of __irq_dom [...] new fe00f8900ca7 irqchip/gic-pm: Update driver to use clk_bulk APIs new 960164f7141e irqchip/gic-pm: Fix suspend handling new cfbf9e497094 irqchip/stm32: Use a platform driver for stm32mp1-exti device new b31a383852b9 irqchip/gic-v3-its: Move allocation outside mutex new 1c73fac50d83 irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range new 12eade123e50 irqchip/gic-v3-its: Make free_lpi_range a little cheaper new 66373bf67141 irqchip: Remove unneeded select IRQ_DOMAIN new 89626d4bad81 irqchip/renesas-intc-irqpin: Remove devm_kzalloc() error printing new 905c30477f4d firmware: ti_sci: Add support to get TISCI handle using of [...] new 9c19fb6895be firmware: ti_sci: Add support for RM core ops new 997b001f6bb2 firmware: ti_sci: Add support for IRQ management new 754c9477ae78 firmware: ti_sci: Add RM mapping table for am654 new 032a1ec549a7 firmware: ti_sci: Add helper apis to manage resources new 2bd1298ac177 genirq: Introduce irq_chip_{request,release}_resource_pare [...] new 0d04d0c14678 gpio: thunderx: Use the default parent apis for {request,r [...] new 67d2075ad695 dt-bindings: irqchip: Introduce TISCI Interrupt router bindings new cd844b0715ce irqchip/ti-sci-intr: Add support for Interrupt Router driver new accaf1fbfb5d dt-bindings: irqchip: Introduce TISCI Interrupt Aggregator [...] new 9f1463b86c13 irqchip/ti-sci-inta: Add support for Interrupt Aggregator driver new 49b323157bf1 soc: ti: Add MSI domain bus support for Interrupt Aggregator new f011df6179bd irqchip/ti-sci-inta: Add msi domain support new 009669e74813 arm64: arch_k3: Enable interrupt controller drivers new aaebdf8d6847 genirq/msi: Add a new field in msi_desc to store an IOMMU cookie new ece6e6f0218b iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts new 737be74710f3 irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_m [...] new 35ae7df21be0 irqchip/gic-v3-its: Don't map the MSI page in its_irq_comp [...] new 2cb3b1654549 irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi [...] new 731039754257 irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_ [...] new 16e32c3cde77 iommu/dma-iommu: Remove iommu_dma_map_msi_msg() new fb4e0592654a Merge tag 'irqchip-5.2' of git://git.kernel.org/pub/scm/li [...] new d9351ea14ddc Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] new 67d06e6efa41 dt-bindings: timer: Add Allwinner suniv timer new 0113ab803a8a clocksource/drivers/sun4i: Add a compatible for suniv new dfc82faad725 clocksource/drivers/sp804: Add COMPILE_TEST to CONFIG_ARM_ [...] new 95170f0708f2 clocksource/drivers/tegra: Rework for compensation of susp [...] new f0b1ca623d8d clocksource/drivers/timer-milbeaut: Fix to enable one-shot timer new 95d5dc712634 clocksource/drivers/timer-milbeaut: Add shutdown function new 37dbf65c6a1f clocksource/drivers/timer-milbeaut: Cleanup common registe [...] new c2c9136b7096 ARM: at91: move SoC specific definitions to SoC folder new 86232bfd28d7 clocksource/drivers/tcb_clksrc: Stop depending on atmel_tclib new f712a1e8e59e clocksource/drivers/tcb_clksrc: Use tcb as sched_clock new 7803dc865bd2 ARM: at91: Implement clocksource selection new 6275f4947e2f clocksource/drivers/tcb_clksrc: Move Kconfig option new 2f982703bd00 clocksource/drivers/timer-atmel-pit: Rework Kconfig option new a7aae768166e clocksource/drivers/tcb_clksrc: Rename the file for consistency new 7ebe68100418 clocksource/drivers/timer-atmel-tcb: Convert tc_clksrc_sus [...] new 8c9374068ef6 misc: atmel_tclib: Do not probe already used TCBs new ea7a5f90f103 Merge tag 'timers-v5.2' of http://git.linaro.org/people/da [...] new a13f950ef13f Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] new bdd1666b3d03 perf annotate: Remove hist__account_cycles() from callback new 1455ea2391be perf test: Fix spelling mistake "leadking" -> "leaking" new b399ec215b84 csky: Add support for libdw new 53dbabfe5026 tools lib traceevent: Remove hard coded install paths from [...] new 382619c07ff6 perf tools: Speed up report for perf compiled with linwunwind new a021b5400111 tools arch: Update arch/x86/lib/memcpy_64.S copy used in ' [...] new f98f10f35257 tools arch uapi: Sync the x86 kvm.h copy new 0ceb5499a800 tools x86 uapi asm: Sync the pt_regs.h copy with the kerne [...] new c9a707875053 tools pci: Do not delete pcitest.sh in 'make clean' new 8e5bc76f2ce3 perf record: Fix suggestion to get list of registers usabl [...] new 4c1cf20334ae perf parse-regs: Improve error output when faced with unkn [...] new ca138a7aabc6 perf tools x86: Add support for recording and printing XMM [...] new be6e747136a4 perf scripts python: exported-sql-viewer.py: Move view creation new 4b2084537e5f perf scripts python: exported-sql-viewer.py: Fix error whe [...] new 3ac641f4acd6 perf scripts python: exported-sql-viewer.py: Add tree level new 96c43b9a7ab3 perf scripts python: exported-sql-viewer.py: Add copy to c [...] new 9bc4e4bfe616 perf scripts python: exported-sql-viewer.py: Add context menu new b62d18aba110 perf scripts python: exported-sql-viewer.py: Add 'About' d [...] new bf6d18cffa5f perf vendor events intel: Add uncore_upi JSON support new 30ba5b0e66c8 perf machine: Null-terminate version char array upon fgets [...] new dc7fd7bfe98e tools lib traceevent: Introduce man pages new f7dff58a8b5a tools lib traceevent: Add support for man pages with multi [...] new 680ca343d229 tools lib traceevent: Man pages for tep_handler related APIs new 3d2626bd1f15 tools lib traceevent: Man page for header_page APIs new ba28fabe43c3 tools lib traceevent: Man page for get/set cpus APIs new 9571f7371f14 tools lib traceevent: Man page for file endian APIs new 802e985eb682 tools lib traceevent: Man page for host endian APIs new 71ee989f94cf tools lib traceevent: Man page for page size APIs new c127ef56761e tools lib traceevent: Man page for tep_strerror() new db5570e5e30a tools lib traceevent: Man pages for event handler APIs new c818e2dbe472 tools lib traceevent: Man pages for function related libtr [...] new 10e679751cde tools lib traceevent: Man pages for registering print function new c76c22421875 tools lib traceevent: Man page for tep_read_number() new 86e8076e93ff tools lib traceevent: Man pages for event find APIs new 7935c316ef06 tools lib traceevent: Man page for list events APIs new 747e942c3925 tools lib traceevent: Man pages for libtraceevent event get APIs new 0b51220ee0c3 tools lib traceevent: Man pages for find field APIs new 96e75ef97d88 tools lib traceevent: Man pages for get field value APIs new 6dfe6849b6ee tools lib traceevent: Man pages for print field APIs new 95ec2822a976 tools lib traceevent: Man page for tep_read_number_field() new e64392019c05 tools lib traceevent: Man pages for event fields APIs new 854d73c66659 tools lib traceevent: Man pages for event filter APIs new e57ea935ad74 tools lib traceevent: Man pages for parse event APIs new 73b6b470f606 tools lib traceevent: Man page for tep_parse_header_page() new 0133fc6068fb tools lib traceevent: Man pages for APIs used to extract c [...] new 1df9d75776c9 tools lib traceevent: Man pages for trace sequences APIs new 5b6f5aef10f6 perf build tests: Add NO_LIBZSTD=1 to make_minimal new d3c8c08e75c4 perf session: Define 'bytes_transferred' and 'bytes_compre [...] new 42e1fd80a5b8 perf record: Implement COMPRESSED event record and its attributes new 51255a8af7c4 perf mmap: Implement dedicated memory buffer for data compression new f24c1d7523e6 perf tools: Introduce Zstd streaming based compression API new 5d7f41164930 perf record: Implement compression for serial trace streaming new ef781128e47e perf record: Implement compression for AIO trace streaming new 61a7773ca88f perf report: Add stub processing of compressed events for -D new 504c1ad11691 perf record: Implement -z,--compression_level[=<n>] option new cb62c6f1f592 perf report: Implement perf.data record decompression new 371a3378d83a perf inject: Enable COMPRESSED record decompression new bdc35cbc35c0 perf tests: Implement Zstd comp/decomp integration test new d94cfbab6da9 perf test zstd: Fixup verbose mode output new 8e8f515d567f perf jevents: Remove unused variable new ae833a6124b1 perf vendor events arm64: Remove [[:xdigit:]] wildcard new 93fe8f1e1104 perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a [...] new 7025fdbea3a6 perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events new aeea9062d949 perf parse-regs: Split parse_regs new af785e75bf61 perf parse-regs: Add generic support for arch__intr/user_r [...] new 6466ec14aaf4 perf regs x86: Add X86 specific arch__intr_reg_mask() new 7ba8fa20e26e perf intel-pt: Fix instructions sampling rate new 61b6e08dc8e3 perf intel-pt: Fix improved sample timestamp new 1b6599a9d8e6 perf intel-pt: Fix sample timestamp wrt non-taken branches new 6cf626563998 perf docs: Add description for stderr new 064b4e82aa16 perf tools: Add a 'percore' event qualifier new 40480a813670 perf stat: Factor out aggregate counts printing new 4fc4d8dfa056 perf stat: Support 'percore' event qualifier new 62e1c09418fc Merge tag 'perf-core-for-mingo-5.2-20190517' of git://git. [...] new 1ba3b5dc1492 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...]
The 129 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: .../devicetree/bindings/arm/keystone/ti,sci.txt | 3 +- .../bindings/interrupt-controller/ti,sci-inta.txt | 66 +++ .../bindings/interrupt-controller/ti,sci-intr.txt | 82 +++ .../bindings/timer/allwinner,sun4i-timer.txt | 4 +- MAINTAINERS | 6 + arch/arm/mach-at91/Kconfig | 23 + arch/arm64/Kconfig.platforms | 5 + drivers/clocksource/Kconfig | 14 +- drivers/clocksource/Makefile | 2 +- .../{tcb_clksrc.c => timer-atmel-tcb.c} | 126 ++-- drivers/clocksource/timer-milbeaut.c | 66 ++- drivers/clocksource/timer-sun4i.c | 5 +- drivers/clocksource/timer-tegra20.c | 63 +- drivers/firmware/ti_sci.c | 651 +++++++++++++++++++++ drivers/firmware/ti_sci.h | 102 ++++ drivers/gpio/gpio-thunderx.c | 16 +- drivers/iommu/Kconfig | 1 + drivers/iommu/dma-iommu.c | 48 +- drivers/irqchip/Kconfig | 27 +- drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-bcm7038-l1.c | 3 + drivers/irqchip/irq-bcm7120-l2.c | 3 + drivers/irqchip/irq-brcmstb-l2.c | 2 + drivers/irqchip/irq-gic-pm.c | 76 +-- drivers/irqchip/irq-gic-v2m.c | 8 +- drivers/irqchip/irq-gic-v3-its.c | 84 +-- drivers/irqchip/irq-gic-v3-mbi.c | 10 +- drivers/irqchip/irq-imx-irqsteer.c | 4 +- drivers/irqchip/irq-ls-scfg-msi.c | 7 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 233 +++++--- drivers/irqchip/irq-ti-sci-inta.c | 615 +++++++++++++++++++ drivers/irqchip/irq-ti-sci-intr.c | 275 +++++++++ drivers/misc/Kconfig | 24 - drivers/misc/atmel_tclib.c | 5 +- drivers/pwm/pwm-atmel-tcb.c | 2 +- drivers/soc/ti/Kconfig | 6 + drivers/soc/ti/Makefile | 1 + drivers/soc/ti/ti_sci_inta_msi.c | 146 +++++ include/linux/dma-iommu.h | 24 +- include/linux/irq.h | 2 + include/linux/irqchip/arm-gic-v3.h | 12 +- include/linux/irqdomain.h | 1 + include/linux/msi.h | 36 ++ include/linux/soc/ti/ti_sci_inta_msi.h | 23 + include/linux/soc/ti/ti_sci_protocol.h | 124 ++++ include/{linux/atmel_tc.h => soc/at91/atmel_tcb.h} | 4 +- kernel/irq/Kconfig | 3 + kernel/irq/chip.c | 27 + kernel/irq/irqdomain.c | 2 +- tools/arch/x86/include/uapi/asm/kvm.h | 1 + tools/arch/x86/include/uapi/asm/perf_regs.h | 23 +- tools/arch/x86/lib/memcpy_64.S | 3 +- tools/lib/traceevent/Documentation/Makefile | 207 +++++++ tools/lib/traceevent/Documentation/asciidoc.conf | 120 ++++ .../Documentation/libtraceevent-commands.txt | 153 +++++ .../Documentation/libtraceevent-cpus.txt | 77 +++ .../Documentation/libtraceevent-endian_read.txt | 78 +++ .../Documentation/libtraceevent-event_find.txt | 103 ++++ .../Documentation/libtraceevent-event_get.txt | 99 ++++ .../Documentation/libtraceevent-event_list.txt | 122 ++++ .../Documentation/libtraceevent-field_find.txt | 118 ++++ .../Documentation/libtraceevent-field_get_val.txt | 122 ++++ .../Documentation/libtraceevent-field_print.txt | 126 ++++ .../Documentation/libtraceevent-field_read.txt | 81 +++ .../Documentation/libtraceevent-fields.txt | 105 ++++ .../Documentation/libtraceevent-file_endian.txt | 91 +++ .../Documentation/libtraceevent-filter.txt | 209 +++++++ .../Documentation/libtraceevent-func_apis.txt | 183 ++++++ .../Documentation/libtraceevent-func_find.txt | 88 +++ .../Documentation/libtraceevent-handle.txt | 101 ++++ .../Documentation/libtraceevent-header_page.txt | 102 ++++ .../Documentation/libtraceevent-host_endian.txt | 104 ++++ .../Documentation/libtraceevent-long_size.txt | 78 +++ .../Documentation/libtraceevent-page_size.txt | 82 +++ .../Documentation/libtraceevent-parse_event.txt | 90 +++ .../Documentation/libtraceevent-parse_head.txt | 82 +++ .../Documentation/libtraceevent-record_parse.txt | 137 +++++ .../libtraceevent-reg_event_handler.txt | 156 +++++ .../Documentation/libtraceevent-reg_print_func.txt | 155 +++++ .../Documentation/libtraceevent-set_flag.txt | 104 ++++ .../Documentation/libtraceevent-strerror.txt | 85 +++ .../Documentation/libtraceevent-tseq.txt | 158 +++++ .../lib/traceevent/Documentation/libtraceevent.txt | 203 +++++++ .../traceevent}/Documentation/manpage-1.72.xsl | 0 .../traceevent}/Documentation/manpage-base.xsl | 0 .../Documentation/manpage-bold-literal.xsl | 0 .../traceevent}/Documentation/manpage-normal.xsl | 0 .../Documentation/manpage-suppress-sp.xsl | 0 tools/lib/traceevent/Makefile | 46 +- tools/lib/traceevent/libtraceevent.pc.template | 4 +- tools/pci/Makefile | 2 +- tools/perf/Documentation/perf-list.txt | 12 + tools/perf/Documentation/perf-record.txt | 8 +- tools/perf/Documentation/perf-stat.txt | 4 + tools/perf/Documentation/perf.data-file-format.txt | 24 + tools/perf/Documentation/perf.txt | 2 + tools/perf/arch/x86/include/perf_regs.h | 26 +- tools/perf/arch/x86/util/perf_regs.c | 44 ++ tools/perf/builtin-annotate.c | 4 +- tools/perf/builtin-inject.c | 4 + tools/perf/builtin-record.c | 229 +++++++- tools/perf/builtin-report.c | 16 +- tools/perf/builtin-stat.c | 21 + tools/perf/perf.h | 1 + .../arm64/arm/cortex-a57-a72/core-imp-def.json | 179 ++++++ tools/perf/pmu-events/arch/arm64/mapfile.csv | 5 +- tools/perf/pmu-events/jevents.c | 2 +- tools/perf/scripts/python/exported-sql-viewer.py | 340 ++++++++++- tools/perf/tests/dso-data.c | 4 +- tools/perf/tests/make | 2 +- tools/perf/tests/shell/record+zstd_comp_decomp.sh | 34 ++ tools/perf/util/Build | 2 + tools/perf/util/annotate.c | 2 +- tools/perf/util/compress.h | 53 ++ tools/perf/util/env.h | 11 + tools/perf/util/event.c | 1 + tools/perf/util/event.h | 7 + tools/perf/util/evlist.c | 8 +- tools/perf/util/evlist.h | 2 +- tools/perf/util/evsel.c | 2 + tools/perf/util/evsel.h | 3 + tools/perf/util/header.c | 53 ++ tools/perf/util/header.h | 1 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 31 +- tools/perf/util/machine.c | 3 +- tools/perf/util/mmap.c | 102 +--- tools/perf/util/mmap.h | 16 +- tools/perf/util/parse-events.c | 27 + tools/perf/util/parse-events.h | 1 + tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-regs-options.c | 33 +- tools/perf/util/parse-regs-options.h | 3 +- tools/perf/util/perf_regs.c | 10 + tools/perf/util/perf_regs.h | 3 + tools/perf/util/session.c | 133 ++++- tools/perf/util/session.h | 14 + tools/perf/util/stat-display.c | 107 +++- tools/perf/util/stat.c | 8 +- tools/perf/util/thread.c | 3 +- tools/perf/util/tool.h | 2 + tools/perf/util/unwind-libunwind-local.c | 6 - tools/perf/util/unwind-libunwind.c | 10 + tools/perf/util/zstd.c | 111 ++++ 144 files changed, 8027 insertions(+), 579 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt rename drivers/clocksource/{tcb_clksrc.c => timer-atmel-tcb.c} (80%) create mode 100644 drivers/irqchip/irq-ti-sci-inta.c create mode 100644 drivers/irqchip/irq-ti-sci-intr.c create mode 100644 drivers/soc/ti/ti_sci_inta_msi.c create mode 100644 include/linux/soc/ti/ti_sci_inta_msi.h rename include/{linux/atmel_tc.h => soc/at91/atmel_tcb.h} (99%) create mode 100644 tools/lib/traceevent/Documentation/Makefile create mode 100644 tools/lib/traceevent/Documentation/asciidoc.conf create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-commands.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-cpus.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-endian_read.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_find.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_get.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_list.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_find.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_get_val.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_print.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_read.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-fields.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-file_endian.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_apis.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_find.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-handle.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-header_page.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-host_endian.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-long_size.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-page_size.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_event.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_head.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-record_parse.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_event_handler.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_print_func.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-set_flag.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-strerror.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq.txt create mode 100644 tools/lib/traceevent/Documentation/libtraceevent.txt copy tools/{perf => lib/traceevent}/Documentation/manpage-1.72.xsl (100%) copy tools/{perf => lib/traceevent}/Documentation/manpage-base.xsl (100%) copy tools/{perf => lib/traceevent}/Documentation/manpage-bold-literal.xsl (100%) copy tools/{perf => lib/traceevent}/Documentation/manpage-normal.xsl (100%) copy tools/{perf => lib/traceevent}/Documentation/manpage-suppress-sp.xsl (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/core-imp-def.json create mode 100755 tools/perf/tests/shell/record+zstd_comp_decomp.sh create mode 100644 tools/perf/util/zstd.c