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-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 [...] adds ea1e2bbec6ed keys: Add Jarkko Sakkinen as co-maintainer adds ae89339b08f3 ntb: point to right memory window index adds c16c6655605f ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 adds 5e2cbf13d0ec NTB: ntb_transport: remove redundant assignment to rc adds 5f59f6b182f7 ntb_hw_amd: Add a new NTB PCI device ID adds a1472e73e3d7 ntb_hw_amd: Add memory window support for new AMD hardware adds 4720101fab62 NTB: fix IDT Kconfig typos/spellos adds 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 [...] adds 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 adds 7bccb9f10c8f Merge tag 'linux-watchdog-5.4-rc1' of git://www.linux-watc [...] adds 8c7aa184281c thermal_hwmon: Sanitize thermal_zone type adds adc8749b150c thermal/drivers/core: Use put_device() if device_register() fails adds 1851799e1d29 thermal: Fix use-after-free when unregistering thermal zon [...] adds 67eed44b8a8a thermal: Add some error messages adds bf8ca04d8bfd MAINTAINERS: Add Amit Kucheria as reviewer for thermal adds fdf4f2fb8e89 drivers: thermal: processor_thermal_device: Export sysfs i [...] adds c669675b56b4 thermal: int340x: processor_thermal: Add Ice Lake support adds f639cff55fb4 thermal: intel: int340x_thermal: Remove unnecessary acpi_h [...] adds 4c8a342c118a thermal: intel: int3403: replace printk(KERN_WARN...) with [...] adds 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' [...] adds 0f84d1d18c46 Merge branches 'thermal-core', 'thermal-intel' and 'therma [...] adds d0e00bc5ada5 Merge branch 'for-5.4' of git://git.kernel.org/pub/scm/lin [...] adds 284b94be1925 blk-mq: move lockdep_assert_held() into elevator_exit adds b89f625e28d4 block: don't release queue's sysfs lock during switching elevator adds 25d41e4aadb0 iocost: better trace vrate changes adds 7cd806a9a953 iocost: improve nr_lagging handling adds 7afcccafa59f iocost: bump up default latency targets for hard disks adds 2af2783f2ea4 rq-qos: get rid of redundant wbt_update_limits() adds 8d6996630c03 block: fix null pointer dereference in blk_mq_rq_timed_out() adds 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 adds 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 adds 715d14da670e pwm: mediatek: Add MT7629 compatible string adds 8f960106c150 MAINTAINERS: Add a selection of PWM related keywords to th [...] adds 6f736909f0a4 MAINTAINERS: Add patchwork link for PWM entry adds da635e7abe3f MAINTAINERS: Add myself as reviewer for the PWM subsystem adds 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 adds 8bbe0dec38e1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 91d99a724e9c nios2: force the string buffer NULL-terminated adds 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 [...] adds 568d850e3c60 Merge tag 'riscv/for-v5.4-rc1-b' of git://git.kernel.org/p [...]
No new revisions were added by this update.
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