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-arm-mainline-allmodconfig in repository toolchain/ci/linux.
from 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 [...] new ea1e2bbec6ed keys: Add Jarkko Sakkinen as co-maintainer new ae89339b08f3 ntb: point to right memory window index new c16c6655605f ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 new 5e2cbf13d0ec NTB: ntb_transport: remove redundant assignment to rc new 5f59f6b182f7 ntb_hw_amd: Add a new NTB PCI device ID new a1472e73e3d7 ntb_hw_amd: Add memory window support for new AMD hardware new 4720101fab62 NTB: fix IDT Kconfig typos/spellos new 0cd81d77d056 Merge tag 'ntb-5.4' of git://github.com/jonmason/ntb adds 2472518e44ee Revert "drm/bridge: adv7511: Attach to DSI host at probe time" adds e0f32f78e51b drm/kms: Duct-tape for mode object lifetime checks adds 26b1d3b527e7 drm/atomic: Take the atomic toys away from X adds f2cbda2dba11 drm/atomic: Reject FLIP_ASYNC unconditionally adds 4d85f45c73a2 drm/atomic: Rename crtc_state->pageflip_flags to async_flip adds 2d2e0b90a08f drm: Fix kerneldoc and remove unused struct member in self [...] adds d4da4e33341c drm: Measure Self Refresh Entry/Exit times to avoid thrashing adds edfa07504c5b drm/panfrost: Fix regulator_get_optional() misuse adds d18a96620411 drm/panfrost: Remove NULL checks for regulator adds 65e51e30d862 drm/panfrost: Prevent race when handling page fault adds da3fce4af75d Merge tag 'drm-misc-next-fixes-2019-09-23' of git://anongi [...] adds 59b263620c21 drm/amd/display: Add stereo mux and dig programming calls [...] adds 5813f97a5969 drm/amdgpu: disable stutter mode for renoir adds f79e06bd44e5 drm/amd/display: update renoir_ip_offset.h adds 1963b7c3beda drm/amdgpu: Add smu lock around in pp_smu_i2c_bus_access adds 103efdc1eaed drm/amdgpu: Remove clock gating restore. adds df794f679bba drm/amdgpu: remove program of lbpw for renoir adds c46e5df4ac89 drm/amd/display: dce11.x /dce12 update formula input adds c02d6a161395 drm/amd/display: Add missing HBM support and raise Vega20's uclk. adds 9dbc88d013b7 drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed adds 73d8e6c7b841 drm/amdgpu: Check for valid number of registers to read adds 4f3a2c107725 drm/amd/amdgpu: power up sdma engine when S3 resume back adds dcafbd50f2e4 drm/amdgpu: Fix KFD-related kernel oops on Hawaii adds 8ad050e6a678 drm/amd/display: add Asic ID for Dali adds e42a34dec689 drm/amd/display: Implement voltage limitation for dali adds bb264220d931 drm/amd/display: Restore backlight brightness after system resume adds 8b8031703bd7 drm/amd/powerplay: implement sysfs for getting dpm clock adds 8fde7784ecd3 drm/amdkfd: Swap trap temporary registers in gfx10 trap handler adds a82e163bca62 drm/amdgpu: add navi14 PCI ID for work station SKU adds 10e85054f986 drm/amdgpu: add navi12 pci id adds e16a7cbced71 drm/amdgpu: flag navi12 and 14 as experimental for 5.4 adds dd9212a885ca drm/amdgpu/display: fix 64 bit divide adds 697d7150502e drm/amdgpu/display: include slab.h in dcn21_resource.c adds 1e94b43813a2 drm/amdgpu/gfx10: add support for wks firmware loading adds 104c307147ad drm/amd/display: prevent memory leak adds 3e2cb6d89325 Merge tag 'drm-fixes-5.4-2019-09-25' of git://people.freed [...] new 289991ce1cac Merge tag 'drm-next-2019-09-27' of git://anongit.freedeskt [...] adds a18670f4617d watchdog: ath79_wdt: fix a typo in the name of a function adds 630ee1a50c40 watchdog: Mark expected switch fall-throughs adds ca58397c53dd watchdog: scx200_wdt: Mark expected switch fall-through adds 2c017640826a watchdog: wdt977: Mark expected switch fall-through adds 4b4b8b03458e watchdog: riowd: Mark expected switch fall-through adds 26ae6a8e9b09 watchdog: Remove dev_err() usage after platform_get_irq() adds b18f22d02ad1 watchdog: jz4740: Fix unused variable warning in jz4740_wdt_probe adds c9b8af43a7cd watchdog: pnx4008_wdt: allow compile-testing adds a65f506f4a82 watchdog: remove ks8695 driver adds 58e4db991233 watchdog: remove w90x900 driver adds 31bfa64e9428 watchdog: diag288_wdt: Remove leftover includes from conve [...] adds 68f28b01fb9e watchdog: cpwd: use generic compat_ptr_ioctl adds 144783a80cd2 watchdog: imx2_wdt: fix min() calculation in imx2_wdt_set_timeout adds 30520ee8e3ba watchdog: imx_sc: Remove unnecessary error log adds 670e51b0301e watchdog: ziirave_wdt: Add missing newline adds 4a9600c7e735 watchdog: ziirave_wdt: Be verbose about errors in probe() adds b774fcef7dde watchdog: ziirave_wdt: Be more verbose during firmware update adds 39d0387d5e5e watchdog: ziirave_wdt: Don't bail out on unexpected timeout value adds 42abc12464f7 watchdog: ziirave_wdt: Log bootloader/firmware info during probe adds 5870f4958ccf watchdog: ziirave_wdt: Simplify ziirave_firm_write_pkt() adds 08188e8dbc75 watchdog: ziirave_wdt: Check packet length only once adds dc0dd28951f1 watchdog: ziirave_wdt: Skip zeros when calculating checksum adds e6bd448653d6 watchdog: ziirave_wdt: Fix incorrect use of ARRAY_SIZE adds 10f98fef7ba6 watchdog: ziirave_wdt: Zero out only what's necessary adds 08f980a8ffc4 watchdog: ziirave_wdt: Make use of put_unaligned_le16 adds d91bb8d91625 watchdog: ziirave_wdt: Don't check if ihex record length is zero adds de88053807d8 watchdog: ziirave_wdt: Don't read out more than 'len' firm [...] adds d2ddc4505ed2 watchdog: ziirave_wdt: Don't try to program readonly flash adds d2c1d4258f7f watchdog: ziirave_wdt: Fix misleading error message adds 910d0f968727 watchdog: ziirave_wdt: Fix JUMP_TO_BOOTLOADER payload adds c47825fb72ea watchdog: ziirave_wdt: Fix DOWNLOAD_END payload adds 0007cbd517a2 watchdog: ziirave_wdt: Fix RESET_PROCESSOR payload adds fe05178c7891 watchdog: ziirave_wdt: Drop status polling code adds fa0d2f44aa68 watchdog: ziirave_wdt: Fix DOWNLOAD_START payload adds 08c913fe3ea6 watchdog: ziirave_wdt: Drop ziirave_firm_write_block_data() adds f676ac8305f7 watchdog: ziirave_wdt: Update checked I2C functionality mask adds ff45d87dd8a8 dt-bindings: watchdog: Add ast2600 compatible adds b3528b487448 watchdog: aspeed: Add support for AST2600 adds f9eaba57c183 dt-bindings: watchdog: Add YAML schemas for the generic wa [...] adds 2de4de20dd36 dt-bindings: watchdog: Convert Allwinner watchdog to a schema adds f285e78fb778 dt-bindings: watchdog: sun4i: Add the watchdog interrupts adds 284ec100d091 dt-bindings: watchdog: sun4i: Add the watchdog clock adds 69eb8b118631 dt-bindings: watchdog: Add i.MX7ULP bindings adds 41b630f41bf7 watchdog: Add i.MX7ULP watchdog support adds e07a4c79ca75 watchdog: orion_wdt: use timer1 as a pretimeout adds 3d9e89bda9e9 watchdog: aspeed: add support for dual boot adds ebdc0f581732 watchdog: apseed: Add access_cs0 option for alt-boot adds 3b7c09fd645b watchdog: imx_sc: this patch just fixes whitespaces adds 36375491a439 watchdog: qcom: support pre-timeout when the bark irq is a [...] adds 52a142140e14 watchdog: qcom: remove unnecessary variable from private storage adds ca2fc5efffde watchdog: f71808e_wdt: Add F81803 support new 7bccb9f10c8f Merge tag 'linux-watchdog-5.4-rc1' of git://www.linux-watc [...] new 8c7aa184281c thermal_hwmon: Sanitize thermal_zone type new adc8749b150c thermal/drivers/core: Use put_device() if device_register() fails new 1851799e1d29 thermal: Fix use-after-free when unregistering thermal zon [...] new 67eed44b8a8a thermal: Add some error messages new bf8ca04d8bfd MAINTAINERS: Add Amit Kucheria as reviewer for thermal adds fdf4f2fb8e89 drivers: thermal: processor_thermal_device: Export sysfs i [...] new c669675b56b4 thermal: int340x: processor_thermal: Add Ice Lake support new f639cff55fb4 thermal: intel: int340x_thermal: Remove unnecessary acpi_h [...] new 4c8a342c118a thermal: intel: int3403: replace printk(KERN_WARN...) with [...] new 97e9cafe85a9 thermal: intel: Use dev_get_drvdata adds 9aee3713135a thermal: armada: Fix -Wshift-negative-value adds b9cd1663fb49 thermal: rcar_gen3_thermal: Replace devm_add_action() foll [...] adds 9d6b4b871dcf thermal: tegra: Fix a typo adds 6b8249abb093 drivers: thermal: qcom: tsens: Fix memory leak from qfprom read adds 51904045d4aa thermal: qoriq: Add clock operations adds 11f0cdc8bd62 thermal: qoriq: Fix error path of calling qoriq_tmu_regist [...] adds 4d82000af007 thermal: qoriq: Use devm_platform_ioremap_resource() inste [...] adds aea591970f65 thermal: qoriq: Use __maybe_unused instead of #if CONFIG_PM_SLEEP adds 11f787b0840e dt-bindings: thermal: qoriq: Add optional clocks property adds 6b221b0af750 Merge branches 'thermal-soc-misc' and 'thermal-soc-qoriq' [...] new 0f84d1d18c46 Merge branches 'thermal-core', 'thermal-intel' and 'therma [...] new d0e00bc5ada5 Merge branch 'for-5.4' of git://git.kernel.org/pub/scm/lin [...] new 284b94be1925 blk-mq: move lockdep_assert_held() into elevator_exit new b89f625e28d4 block: don't release queue's sysfs lock during switching elevator new 25d41e4aadb0 iocost: better trace vrate changes new 7cd806a9a953 iocost: improve nr_lagging handling new 7afcccafa59f iocost: bump up default latency targets for hard disks new 2af2783f2ea4 rq-qos: get rid of redundant wbt_update_limits() new 8d6996630c03 block: fix null pointer dereference in blk_mq_rq_timed_out() new 47db9b9a6eba Merge tag 'for-linus-2019-09-27' of git://git.kernel.dk/li [...] adds daa5de541584 io_uring: compare cached_cq_tail with cq.head in_io_uring_poll adds bda521624e75 io_uring: make CQ ring wakeups be more efficient new 738f531d877a Merge tag 'for-5.4/io_uring-2019-09-27' of git://git.kerne [...] adds a315614b6899 pwm: mxs: Use devm_platform_ioremap_resource() to simplify code adds f6abac0379b8 pwm: sifive: Remove redundant error message adds 3b442c60cf97 pwm: jz4740: Document known limitations adds f6960976c465 pwm: imx: Document known limitations adds fb5a35dbee8d pwm: Remove dev_err() usage after platform_get_irq() adds 4b046497341c dt-bindings: pwm: mediatek: Add documentation for MT8516 adds 8d190728fd8e pwm: mediatek: Add MT8516 SoC support adds bdaadd594817 dt-bindings: pwm: sprd: Add Spreadtrum PWM documentation adds 8aae4b02e8a6 pwm: sprd: Add Spreadtrum PWM support adds c79468b8955b pwm: rcar: Remove a redundant condition in rcar_pwm_apply() adds 4537e52a5266 pwm: bcm2835: Suppress error message for invalid period_ns adds 7e9713af3161 pwm: bcm2835: Fix period_ns range check adds 9e3ca01f7e58 pwm: bcm2835: Suppress error message during deferred probe adds ba73deb16ff5 pwm: rockchip: Set polarity unconditionally in .get_state() adds fc3c5512e337 pwm: Introduce local struct pwm_chip in pwm_apply_state() adds 01ccf903edd6 pwm: Let pwm_get_state() return the last implemented state adds 797a5ebc26da pwm: rockchip: Don't update the state for the caller of pw [...] adds deb9c462f4e5 pwm: sun4i: Don't update the state for the caller of pwm_a [...] adds c9675829ba4b pwm: fsl-ftm: Don't update the state for the caller of pwm [...] adds 71523d1812ac pwm: Ensure pwm_apply_state() doesn't modify the state argument adds c91e3234c603 pwm: stm32-lp: Add check in case requested period cannot b [...] adds 3d4d85741ad3 pwm: atmel: Remove platform_device_id and use only dt bindings adds d85b9ce198e3 pwm: atmel: Remove unneeded check for match data adds 9193c16e5a98 pwm: atmel: Consolidate driver data initialization adds e6c7c258f035 pwm: mediatek: Drop the check for of_device_get_match_data() adds 61aa258ab1a5 pwm: mediatek: Remove the has_clks field adds efecdeb82f21 pwm: mediatek: Allocate the clks array dynamically adds 2503781c97fa pwm: mediatek: Use pwm_mediatek as common prefix adds 4bea6dd5be7e pwm: mediatek: Update license and switch to SPDX tag adds 1c00ad6ebf36 dt-bindings: pwm: Update bindings for MT7629 SoC new 715d14da670e pwm: mediatek: Add MT7629 compatible string new 8f960106c150 MAINTAINERS: Add a selection of PWM related keywords to th [...] new 6f736909f0a4 MAINTAINERS: Add patchwork link for PWM entry new da635e7abe3f MAINTAINERS: Add myself as reviewer for the PWM subsystem new e37e3bc7e265 Merge tag 'pwm/for-5.4-rc1' of git://git.kernel.org/pub/sc [...] adds e2ada66ec418 kvm: x86: Add Intel PMU MSRs to msrs_to_save[] adds 7a83247e010a x86/Hyper-V: Fix definition of struct hv_vp_assist_page adds 344c6c804703 KVM/Hyper-V: Add new KVM capability KVM_CAP_HYPERV_DIRECT_ [...] adds 6f6a657c9998 KVM/Hyper-V/VMX: Add direct tlb flush support adds 956e255c59a5 KVM: x86: svm: remove unneeded nested_enable_evmcs() hook adds 5a0165f6dde3 KVM: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support [...] adds 12c386b23083 KVM: selftests: Move vm type into _vm_create() internally adds 338eb29876b9 KVM: selftests: Create VM earlier for dirty log test adds 567a9f1e9deb KVM: selftests: Introduce VM_MODE_PXXV48_4K adds 52200d0d944e KVM: selftests: Remove duplicate guest mode handling adds 319109a2d0dd KVM: x86: Manually flush collapsible SPTEs only when toggl [...] adds a073d7e3ad68 KVM: hyperv: Fix Direct Synthetic timers assert an interru [...] adds e1572f1d08be cpu/SMT: create and export cpu_smt_possible() adds b2d8b167e15b KVM: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID [...] adds e738772e2921 KVM: selftests: hyperv_cpuid: add check for NoNonArchitect [...] adds 5845038c111d KVM: nVMX: Check Host Address Space Size on vmentry of nes [...] adds bc8a0aafcbb8 KVM: x86: Relocate MMIO exit stats counting adds 22da61c9123e KVM: x86: Clean up handle_emulation_failure() adds 120c2c4f99a8 KVM: x86: Refactor kvm_vcpu_do_singlestep() to remove out param adds a6c6ed1e8106 KVM: x86: Don't attempt VMWare emulation on #GP with non-z [...] adds 42cbf06872cc KVM: x86: Move #GP injection for VMware into x86_emulate_i [...] adds b40006062059 KVM: x86: Add explicit flag for forced emulation on #UD adds c83fad65e2ca KVM: x86: Move #UD injection for failed emulation into emu [...] adds 738fece46dc5 KVM: x86: Exit to userspace on emulation skip failure adds 1051778f6e1e KVM: x86: Handle emulation failure directly in kvm_task_switch() adds 9497e1f2ec93 KVM: x86: Move triple fault request into RM int injection adds 8fff2710eaf5 KVM: VMX: Remove EMULATE_FAIL handling in handle_invalid_g [...] adds 60fc3d02d5b8 KVM: x86: Remove emulation_result enums, EMULATE_{DONE,FAI [...] adds 1957aa63be53 KVM: VMX: Handle single-step #DB for EMULTYPE_SKIP on EPT [...] adds 41577ab8bd72 KVM: x86: Add comments to document various emulation types adds e69e72faa3a0 KVM: x86: Add support for user wait instructions adds 6e3ba4abcea5 KVM: vmx: Emulate MSR IA32_UMWAIT_CONTROL adds bf653b78f960 KVM: vmx: Introduce handle_unexpected_vmexit and handle WA [...] adds d0f5a86a3407 KVM: LAPIC: Tune lapic_timer_advance_ns smoothly adds fac026dac0bc KVM: x86/mmu: Treat invalid shadow pages as obsolete adds 92f58b5c0181 KVM: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes adds dd6223c76205 KVM: x86/mmu: Revert "Revert "KVM: MMU: show mmu_valid_gen [...] adds 14a3c4f498ed KVM: x86/mmu: Revert "Revert "KVM: MMU: add tracepoint for [...] adds fbb158cb88b6 KVM: x86/mmu: Revert "Revert "KVM: MMU: zap pages in batch"" adds 4506ecf4855e KVM: x86/mmu: Revert "Revert "KVM: MMU: collapse TLB flush [...] adds 31741eb11a43 KVM: x86/mmu: Revert "Revert "KVM: MMU: reclaim the zapped [...] adds 10605204e91f KVM: x86/mmu: Revert "KVM: x86/mmu: Remove is_obsolete() call" adds ca333add6933 KVM: x86/mmu: Explicitly track only a single invalid mmu g [...] adds 9a5c034c9aba KVM: x86/mmu: Skip invalid pages during zapping iff root_c [...] adds a06dcd625d61 kvm: x86: Add "significant index" flag to a few CPUID leaves adds 0cb8410b90e7 kvm: svm: Intercept RDPRU adds f0b5105af6e0 kvm: nvmx: limit atomic switch MSRs adds 89340d0935c9 Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" adds 90a48843a186 KVM: selftests: fix ucall on x86 adds 4b526de50e39 KVM: x86: Check kvm_rebooting in kvm_spurious_fault() adds 52a9fcbc73a3 KVM: VMX: Optimize VMX instruction error and fault handling adds 6e2020977e3e KVM: VMX: Add error handling to VMREAD helper adds 98cd382d5090 KVM: x86: Drop ____kvm_handle_fault_on_reboot() adds f209a26dd5a5 KVM: x86: Don't check kvm_rebooting in __kvm_handle_fault_ [...] adds cab01850277a KVM: vmx: fix build warnings in hv_enable_direct_tlbflush( [...] adds fd3edd4a9066 KVM: nVMX: cleanup and fix host 64-bit mode checks new 8bbe0dec38e1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 91d99a724e9c nios2: force the string buffer NULL-terminated new 70570a6418be Merge tag 'nios2-v5.4-rc1' of git://git.kernel.org/pub/scm [...] adds b45e0c30bc58 riscv: dts: Add DT support for SiFive FU540 PWM driver adds b6f2b2e600a2 RISC-V: Fix building error when CONFIG_SPARSEMEM_MANUAL=y adds 1cec0ce2e97f RISC-V: Enable VIRTIO drivers in RV64 and RV32 defconfig adds b47613da3b71 arch/riscv: disable excess harts before picking main boot hart adds dee04eee9182 KVM: RISC-V: Add KVM_REG_RISCV for ONE_REG interface adds d3d7a0ce020e RISC-V: Export kernel symbols for kvm adds 3bcca2a5a933 riscv: dts: sifive: Add ethernet0 to the aliases node adds c81007116bd2 riscv: dts: sifive: Drop "clock-frequency" property of cpu nodes adds c82dd6d078a2 riscv: Avoid interrupts being erroneously enabled in handl [...] new 568d850e3c60 Merge tag 'riscv/for-v5.4-rc1-b' of git://git.kernel.org/p [...]
The 38 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/ABI/testing/sysfs-class-watchdog | 34 + .../devicetree/bindings/pwm/pwm-mediatek.txt | 2 + Documentation/devicetree/bindings/pwm/pwm-sprd.txt | 40 + .../devicetree/bindings/thermal/qoriq-thermal.txt | 1 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 58 + .../devicetree/bindings/watchdog/aspeed-wdt.txt | 1 + .../bindings/watchdog/fsl-imx7ulp-wdt.txt | 22 + .../devicetree/bindings/watchdog/sunxi-wdt.txt | 22 - .../devicetree/bindings/watchdog/watchdog.yaml | 26 + Documentation/virt/kvm/api.txt | 13 + Documentation/watchdog/watchdog-parameters.rst | 19 - MAINTAINERS | 5 + arch/nios2/kernel/setup.c | 6 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 22 +- .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 8 + arch/riscv/configs/defconfig | 11 + arch/riscv/configs/rv32_defconfig | 11 + arch/riscv/include/asm/pgtable.h | 24 +- arch/riscv/kernel/entry.S | 6 +- arch/riscv/kernel/head.S | 8 +- arch/riscv/kernel/smp.c | 1 + arch/riscv/kernel/time.c | 1 + arch/x86/include/asm/hyperv-tlfs.h | 31 +- arch/x86/include/asm/kvm_host.h | 64 +- arch/x86/include/asm/svm.h | 1 + arch/x86/include/asm/vmx.h | 2 + arch/x86/include/uapi/asm/svm.h | 1 + arch/x86/include/uapi/asm/vmx.h | 6 +- arch/x86/kernel/cpu/umwait.c | 6 + arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/hyperv.c | 16 +- arch/x86/kvm/lapic.c | 28 +- arch/x86/kvm/lapic.h | 1 - arch/x86/kvm/mmu.c | 145 +-- arch/x86/kvm/mmutrace.h | 42 +- arch/x86/kvm/svm.c | 79 +- arch/x86/kvm/vmx/capabilities.h | 6 + arch/x86/kvm/vmx/evmcs.h | 2 + arch/x86/kvm/vmx/nested.c | 70 +- arch/x86/kvm/vmx/ops.h | 93 +- arch/x86/kvm/vmx/vmx.c | 306 +++-- arch/x86/kvm/vmx/vmx.h | 9 + arch/x86/kvm/x86.c | 197 +++- arch/x86/kvm/x86.h | 2 +- block/blk-flush.c | 10 + block/blk-iocost.c | 30 +- block/blk-mq-sched.c | 2 - block/blk-mq.c | 5 +- block/blk-sysfs.c | 14 +- block/blk.h | 9 + block/elevator.c | 31 +- drivers/gpio/gpio-mvebu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 3 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 - drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 10 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 6 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 4 + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 27 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 4 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 1 + .../drm/amd/display/dc/dce110/dce110_resource.c | 1 + .../drm/amd/display/dc/dce112/dce112_resource.c | 17 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 12 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 + .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 38 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 3 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 7 +- drivers/gpu/drm/amd/include/renoir_ip_offset.h | 2 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 7 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 3 + drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 70 ++ drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 25 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 12 +- drivers/gpu/drm/drm_atomic_helper.c | 22 +- drivers/gpu/drm/drm_atomic_state_helper.c | 2 +- drivers/gpu/drm/drm_atomic_uapi.c | 3 +- drivers/gpu/drm/drm_drv.c | 4 +- drivers/gpu/drm/drm_ioctl.c | 7 +- drivers/gpu/drm/drm_mode_object.c | 4 +- drivers/gpu/drm/drm_self_refresh_helper.c | 73 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 4 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 10 +- drivers/gpu/drm/panfrost/panfrost_device.c | 8 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 55 +- drivers/gpu/drm/radeon/radeon_drv.c | 31 + drivers/gpu/drm/radeon/radeon_kms.c | 25 - drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 22 +- drivers/ntb/hw/amd/ntb_hw_amd.h | 8 +- drivers/ntb/hw/idt/Kconfig | 6 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 2 +- drivers/ntb/ntb_transport.c | 2 +- drivers/ntb/test/ntb_perf.c | 2 +- drivers/pwm/Kconfig | 13 +- drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 40 +- drivers/pwm/pwm-atmel-hlcdc.c | 2 +- drivers/pwm/pwm-atmel.c | 49 +- drivers/pwm/pwm-bcm-iproc.c | 2 +- drivers/pwm/pwm-bcm2835.c | 19 +- drivers/pwm/pwm-cros-ec.c | 2 +- drivers/pwm/pwm-fsl-ftm.c | 8 +- drivers/pwm/pwm-hibvt.c | 2 +- drivers/pwm/pwm-imx-tpm.c | 4 +- drivers/pwm/pwm-imx27.c | 6 +- drivers/pwm/pwm-jz4740.c | 7 +- drivers/pwm/pwm-lpss.c | 2 +- drivers/pwm/pwm-mediatek.c | 231 ++-- drivers/pwm/pwm-meson.c | 4 +- drivers/pwm/pwm-mxs.c | 4 +- drivers/pwm/pwm-rcar.c | 4 +- drivers/pwm/pwm-rockchip.c | 18 +- drivers/pwm/pwm-sifive.c | 6 +- drivers/pwm/pwm-sprd.c | 309 +++++ drivers/pwm/pwm-sti.c | 4 +- drivers/pwm/pwm-stm32-lp.c | 8 +- drivers/pwm/pwm-stm32.c | 4 +- drivers/pwm/pwm-sun4i.c | 10 +- drivers/pwm/pwm-zx.c | 2 +- drivers/thermal/armada_thermal.c | 5 +- .../intel/int340x_thermal/acpi_thermal_rel.c | 6 - .../intel/int340x_thermal/int3403_thermal.c | 2 +- .../int340x_thermal/processor_thermal_device.c | 96 +- drivers/thermal/intel/intel_pch_thermal.c | 6 +- drivers/thermal/qcom/tsens-8960.c | 2 + drivers/thermal/qcom/tsens-v0_1.c | 12 +- drivers/thermal/qcom/tsens-v1.c | 1 + drivers/thermal/qcom/tsens.h | 1 + drivers/thermal/qoriq_thermal.c | 45 +- drivers/thermal/rcar_gen3_thermal.c | 3 +- drivers/thermal/tegra/soctherm.c | 2 +- drivers/thermal/thermal_core.c | 44 +- drivers/thermal/thermal_hwmon.c | 8 +- drivers/watchdog/Kconfig | 33 +- drivers/watchdog/Makefile | 3 +- drivers/watchdog/aspeed_wdt.c | 69 +- drivers/watchdog/ath79_wdt.c | 4 +- drivers/watchdog/cpwd.c | 25 +- drivers/watchdog/diag288_wdt.c | 3 - drivers/watchdog/f71808e_wdt.c | 17 +- drivers/watchdog/imx2_wdt.c | 4 +- drivers/watchdog/imx7ulp_wdt.c | 243 ++++ drivers/watchdog/imx_sc_wdt.c | 9 +- drivers/watchdog/jz4740_wdt.c | 1 - drivers/watchdog/ks8695_wdt.c | 319 ----- drivers/watchdog/nuc900_wdt.c | 302 ----- drivers/watchdog/orion_wdt.c | 66 +- drivers/watchdog/qcom-wdt.c | 84 +- drivers/watchdog/sprd_wdt.c | 4 +- drivers/watchdog/ziirave_wdt.c | 351 +++--- fs/io_uring.c | 68 +- include/drm/drm_crtc.h | 10 +- include/drm/drm_self_refresh_helper.h | 6 +- include/linux/cpu.h | 2 + include/linux/pwm.h | 4 +- include/uapi/linux/kvm.h | 2 + kernel/cpu.c | 11 +- kernel/events/core.c | 6 +- kernel/locking/qspinlock_paravirt.h | 2 +- kernel/time/timer.c | 8 +- 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/uapi/asm-generic/unistd.h | 2 +- tools/include/uapi/linux/prctl.h | 7 +- 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/objtool/check.c | 1 - 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/kvm/dirty_log_test.c | 79 +- tools/testing/selftests/kvm/include/kvm_util.h | 18 +- .../selftests/kvm/include/x86_64/processor.h | 3 + .../testing/selftests/kvm/lib/aarch64/processor.c | 3 + tools/testing/selftests/kvm/lib/kvm_util.c | 67 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 30 +- tools/testing/selftests/kvm/lib/x86_64/ucall.c | 2 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 27 + 445 files changed, 6700 insertions(+), 6120 deletions(-) create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sprd.txt create mode 100644 Documentation/devicetree/bindings/watchdog/allwinner,sun4i-a10- [...] create mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx7ulp-wdt.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/sunxi-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/watchdog.yaml create mode 100644 drivers/pwm/pwm-sprd.c create mode 100644 drivers/watchdog/imx7ulp_wdt.c delete mode 100644 drivers/watchdog/ks8695_wdt.c delete mode 100644 drivers/watchdog/nuc900_wdt.c 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