This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 0ecfebd2b524 Linux 5.2 new 441a62780687 arm64/hugetlb: Use macros for contiguous huge page sizes new 201d355c15c1 arm64/mm: Move PTE_VALID from SW defined to HW page table [...] new 6fa9b41f6f15 arm64/fpsimd: Remove the prototype for sve_flush_cpu_state() new 54b8c7cbc57c arm64/fpsimd: Introduce fpsimd_save_and_flush_cpu_state() [...] new 6dcdefcde413 arm64/fpsimd: Don't disable softirq when touching FPSIMD/S [...] new 9a83c84c3a49 drivers: base: cacheinfo: Add variable to record max cache [...] new 7b8c87b297a7 arm64: cacheinfo: Update cache_line_size detected from DT or PPTT new f7f0097af67c arm64/mm: Simplify protection flag creation for kernel hug [...] new 0c1f14ed1226 arm64: mm: make CONFIG_ZONE_DMA32 configurable new 27e6e7d63fc2 arm64/cpufeature: Convert hook_lock to raw_spin_lock_t in [...] new 2e6aee5af330 arm64: kernel: use aff3 instead of aff2 in comment new 87dedf7c61ab arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() new 01de1776f62e arm64/mm: Identify user instruction aborts new a0509313d5de arm64/mm: Drop mmap_sem before calling __do_kernel_fault() new 616810360043 arm64/mm: Drop task_struct argument from __do_page_fault() new 15532fd6f57c ptrace: move clearing of TIF_SYSCALL_EMU flag to core new fd3866381be2 arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers new f086f67485c5 arm64: ptrace: add support for syscall emulation new 8e01076afd97 arm64: Fix comment after #endif new c49bd02f4c74 arm64/mm: Document write abort detection from ESR new 4745224b4509 arm64/mm: Refactor __do_page_fault() new 9b6047220590 arm64: mm: avoid redundant READ_ONCE(*ptep) new 1a2a66db4967 arm64: remove redundant 'default n' from Kconfig new 8f5c9037a55b arm64/mm: Correct the cache line size warning with non coh [...] new 9034f6251572 arm64: Do not enable IRQs for ct_user_exit new 19c36b185a1d arm64: irqflags: Pass flags as readonly operand to restore [...] new f57065782f24 arm64: irqflags: Add condition flags to inline asm clobber list new 17ce302f3117 arm64: Fix interrupt tracing in the presence of NMIs new bd82d4bd2188 arm64: Fix incorrect irqflag restore for priority masking new 48ce8f80f590 arm64: irqflags: Introduce explicit debugging for IRQ priorities new e1d22385ea66 arm64: fix kernel stack overflow in kdump capture kernel new 2a438ffa74c0 arm64: Allow selecting Pseudo-NMI again new 2af22f3ec3ca acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 new 58557e486f89 arm64: Allow user selection of ARM64_MODULE_PLTS new 7dfac3c5f40e arm64: module: create module allocations without exec permissions new 4739d53fcd1d arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP new f83b4f886004 arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruct [...] new 3f7507064862 arm64: bpf: do not allocate executable memory new faaa73bcec41 arm64: ARM64_MODULES_PLTS must depend on MODULES new 8049672bb17a arm64: defconfig: enable CONFIG_RANDOMIZE_BASE new 120193749182 arm64: Expose ARMv8.5 CondM capability to userspace new ca9503fc9e98 arm64: Expose FRINT capabilities to userspace new dccc9da22ded arm64: Improve parking of stopped CPUs new d914d4d49745 arm64: Implement panic_smp_self_stop() new d9db691d3cb5 arm64/mm: Drop [PTE|PMD]_TYPE_FAULT new 7b71665603bb arm64: rename dump_instr as dump_kernel_instr new b07d7d5c7b42 x86/entry: Simplify _TIF_SYSCALL_EMU handling new 2b37c1c3e7bb dt-bindings: perf: imx8-ddr: add imx8qxp ddr performance monitor new 9a66d36cc7ac drivers/perf: imx_ddr: Add DDR performance counter support [...] new ae9924667a7e MAINTAINERS: Add maintainer entry for the imx8 DDR PMU driver new ed2b664fcc80 ACPI/PPTT: Modify node flag detection to find last IDENTICAL new 56855a99f3d0 ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens new d24a0c7099b3 arm_pmu: acpi: spe: Add initial MADT/SPE probing new d482e575fbf0 perf: arm_spe: Enable ACPI/Platform automatic module loading new 0c61efd322b7 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...] new dfd437a25792 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new f67d667213ba m68k: defconfig: Update defconfigs for v5.2-rc1 new 34dc63a5fb9b m68k: Use the generic dma coherent remap allocator new 69878ef47562 m68k: Implement arch_dma_prep_coherent() new 278ecbf027c3 Merge tag 'm68k-for-v5.3-tag1' of git://git.kernel.org/pub [...] new a646ef398e72 s390/jump_label: replace stop_machine with smp_call_function new 31885a8dad16 s390/idal: use struct_size() in kmalloc() new e888f7419dff s390: do not pass $(LINUXINCLUDE) to gen_opcode_table.c new f1090b61a76f s390: drop unneeded -Wall addition from tools Makefile new c3bce92531ac s390: drop redundant directory creation from tools Makefile new 10077c9f2dae s390: drop meaningless 'targets' from tools Makefile new dbe1c16be381 s390/purgatory: update .gitignore new 8b96d9712abc s390/Kconfig: pedantic cleanups new 567b72234723 s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE pe [...] new fc20f0c1d7d4 s390/disassembler: update opcode table new 15f0eb3d6a62 s390/cio: Update SCSW if it points to the end of the chain new 4e31d6aecfbb s390/cio: Set vfio-ccw FSM state before ioeventfd new e4f3f18b1232 s390/cio: Split pfn_array_alloc_pin into pieces new c34a12e6a3df s390/cio: Initialize the host addresses in pfn_array new 5d87fbf70fb4 s390/cio: Don't pin vfio pages for empty transfers new 453eac312445 s390/cio: Allow zero-length CCWs in vfio-ccw new 9b6e57e5a516 s390/cio: Remove vfio-ccw checks of command codes new 753469a23b42 Merge tag 'vfio-ccw-20190603' of https://git.kernel.org/pu [...] new 67626fadd269 s390: enforce CONFIG_SMP new 3e8eb22faee1 s390: enforce CONFIG_HOTPLUG_CPU new 10400c401754 s390/configs: remove useless UEVENT_HELPER_PATH new bae0aae2f8f9 s390: fix unrecognized __aligned() in uapi header new e1ab11012e1c s390/zcrypt: support special flagged EP11 cprbs new 34c636a0c157 s390/cio: fix kdoc for tiqdio_thinint_handler new b0bb8fbd49af s390/boot: disable address-of-packed-member warning new 6887560c039f s390/jump_label: remove unused structure definition new 04310324c6f4 s390/qdio: handle PENDING state for QEBSM devices new dc3988f40fdf docs: Debugging390.txt: convert table to ascii artwork new 8b4a503d659b docs: s390: convert docs to ReST and rename to *.rst new a20aa857e0c2 s390: include/asm/debug.h add kerneldoc markups new eec0a43ddd36 RAID/s390: remove invalid 'r' inline asm operand modifier new 2980ba6ae8ca s390/kdump: get rid of compile warning new 58443b676b9e s390/pkey: Use -ENODEV instead of -EOPNOTSUPP new 1c0908fcdaeb s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP new ba6a98fe79b4 s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP new 45488c48e49b s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP new 64e1f0c531d1 s390/mm: force swiotlb for protected virtualization new bb99332a2b55 s390/cio: introduce DMA pools to cio new 37db8985b211 s390/cio: add basic protected virtualization support new b50623e5db80 s390/airq: use DMA memory for adapter interrupts new 01b3fb1ea00d virtio/s390: use cacheline aligned airq bit vectors new 22a4a639b9ce virtio/s390: add indirection to indicators access new 48720ba56891 virtio/s390: use DMA memory for ccw I/O and classic notifiers new 39c7dcb15892 virtio/s390: make airq summary indicators DMA new b4e3133b6598 s390/traps: simplify data exception handler new 7928260539f3 processor: remove spin_cpu_yield new 38f2c691a4b3 s390: improve wait logic of stop_machine new 4ecf0a43e729 processor: get rid of cpu_relax_yield new 39c00378e337 Update default configuration new d1523a8f4b8b s390: replace defconfig with performance_defconfig new 191fa92b3448 s390/sclp: remove call home support new 4f18d869ffd0 s390: fix stfle zero padding new 96e5aaf91406 s390/cio: move struct node_descriptor to cio.h new 812271b91006 s390/cio: Squash cp_free() and cp_unpin_free() new e64bd68946be s390/cio: Refactor the routine that handles TIC CCWs new 363fe5f7aee0 s390/cio: Generalize the TIC handler new 99afcb05d973 s390/cio: Use generalized CCW handler in cp_init() new cc06ee983cff vfio-ccw: Rearrange pfn_array and pfn_array_table arrays new 8aabf0edae4a vfio-ccw: Adjust the first IDAW outside of the nested loops new e7eaf91b0aad vfio-ccw: Remove pfn_array_table new e8573b39a81b vfio-ccw: Rearrange IDAL allocation in direct CCW new 01aa26c672c0 s390/cio: Combine direct and indirect CCW paths new 1d897e478da3 vfio-ccw: Move guest_cp storage into common struct new 6246590230e9 vfio-ccw: Skip second copy of guest cp to host new ded563f31d0e vfio-ccw: Copy CCW data outside length calculation new 7f8e89a8f2fd vfio-ccw: Factor out the ccw0-to-ccw1 transition new 5223bee837e8 vfio-ccw: Remove copy_ccw_from_iova() new 9de31912490e Merge tag 'vfio-ccw-20190621' of https://git.kernel.org/pu [...] new dbd66558dd28 vfio-ccw: make convert_ccw0_to_ccw1 static new ebc3d1791503 s390/cio: introduce driver_override on the css bus new 83eb1a415023 s390/dasd: Fix a precision vs width bug in dasd_feature_list() new e54e4785cb5c s390/qdio: (re-)initialize tiqdio list entries new ac6639cd3db6 s390/qdio: don't touch the dsci in tiqdio_add_input_queues() new 20955746320e s390/kasan: avoid false positives during stack unwind new da1776733617 s390/unwind: cleanup unused READ_ONCE_TASK_STACK new e5282de93105 s390: ap: kvm: add PQAP interception for AQIC new 62e358ce586b vfio: ap: register IOMMU VFIO notifier new ec89b55e3bce s390: ap: implement PAPQ AQIC interception in kernel new 05f31e3bf6b3 s390: ap: kvm: Enable PQAP/AQIC facility for the guest new c7ff0e918a7c s390/pci: deal with devices that have no support for MIO i [...] new 6ae3483d4116 s390/pci: correctly handle MIO opt-out new c382cbc6dbf5 vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 new 555827c28a3e Merge tag 'vfio-ccw-20190705' of https://git.kernel.org/pu [...] new f11977be1af9 docs: s390: restore important non-kdoc parts of s390dbf.rst new 0328e519a726 docs: s390: unify and update s390dbf kdocs at debug.c new 499723d12063 docs: s390: s390dbf: typos and formatting, update crash command new 1758feddb0f9 Merge tag 's390-5.3-1' of git://git.kernel.org/pub/scm/lin [...] new fecb0d95cdf7 debugobjects: No need to check return value of debugfs_create() new d86998b17a01 debugobjects: Add percpu free pools new 634d61f45d6f debugobjects: Percpu pool lookahead freeing/allocation new d26bf5056fc0 debugobjects: Reduce number of pool_lock acquisitions in f [...] new a7344a68a79a debugobjects: Less aggressive freeing of excess debug objects new d5f34153e526 debugobjects: Move printk out of db->lock critical sections new 6b3775479006 Merge branch 'core-debugobjects-for-linus' of git://git.ke [...] new 4b4f3accd803 rslib: Add tests for the encoder and decoder new 2034a42d1747 rslib: Fix decoding of shortened codes new a343536f8f48 rslib: decode_rs: Fix length parameter check new 647cc9ece63f rslib: decode_rs: Code cleanup new ef4d6a8556b6 rslib: Fix handling of of caller provided syndrome new 38cbae1434f8 rslib: Update documentation new 991305dee585 rslib: Fix remaining decoder flaws new ede7c247abfa rslib: Make some functions static new 568521d058aa Merge branch 'core-rslib-for-linus' of git://git.kernel.or [...] new f56020110203 cpu/hotplug: Fix notify_cpu_starting() reference in bringu [...] new a66d955e910a cpu/hotplug: Abort disabling secondary CPUs if wakeup is pending new a22793c79d6e smp: Do not mark call_function_data as shared new caa759323c73 smp: Remove smp_call_function() and on_each_cpu() return values new e0e86b111bca Merge branch 'smp-hotplug-for-linus' of git://git.kernel.o [...] new 43b98d876f89 genirq/irqdomain: Remove WARN_ON() on out-of-memory condition new 619c1baa91b2 genirq/timings: Fix next event index function new 2840eef0513c genirq/timings: Fix timings buffer inspection new 3c2e79f4cef7 genirq/timings: Optimize the period detection speed new df025e47e4e3 genirq/timings: Encapsulate timings push new 23aa3b9a6b7d genirq/timings: Encapsulate storing function new 6aed82de719b genirq/timings: Add selftest for circular array new f52da98d900e genirq/timings: Add selftest for irqs circular buffer new 699785f5d898 genirq/timings: Add selftest for next event computation new 0e51833042fc genirq/affinity: Remove unused argument from [__]irq_build [...] new 8afecaa68df1 softirq: Use __this_cpu_write() in takeover_tasklets() new 621dc2fdcea1 acpi/irq: Implement helper to create hierachical domains new 0444638c0f06 irqchip/exiu: Preparatory refactor for ACPI support new 3d090a36c8c8 irqchip/exiu: Implement ACPI support new f3d705d506a2 gpio: mb86s7x: Enable ACPI support new 5e27a314a11f dt-bindings: interrupt-controller: Add Renesas RZ/A1 Inter [...] new a644ccb819bc irqchip: Add Renesas RZ/A1 Interrupt Controller driver new ce5adf5bbbc8 irqchip/renesas-irqc: Remove unneeded inclusion of <linux/ [...] new 5adb6cd1cd1f irqchip/renesas-irqc: Remove error messages on out-of-memo [...] new 9ae48bc03b26 irqchip/renesas-irqc: Add helper variable dev = &pdev->dev new 000e20c51081 irqchip/renesas-irqc: Replace irqc_priv.pdev by irqc_priv.dev new 4770533f71de irqchip/renesas-irqc: Convert to managed initializations new 90b4c5558615 irqchip/gic-v2m: Add support for Amazon Graviton variant o [...] new 02d7e0417f6e irqchip: Enable compile-testing for Renesas drivers new 5028bd681559 dt-bindings: interrupt-controller: New binding for Meson-G12A SoC new c64a9e804ccf irqchip/meson-gpio: Add support for Meson-G12A SoC new ec93b94ac16a irqchip/renesas-intc-irqpin: Use proper irq_chip name and parent new 17c888920949 irqchip/renesas-irqc: Use proper irq_chip name and parent new 648f835a028f irqchip/irq-csky-mpintc: Add triger type new dc96f45074a5 dt-bindings: interrupt-controller: Update csky mpintc new e85c9c90b431 irqchip/irq-csky-mpintc: Remove unnecessary loop in interr [...] new b744c3bcff5a irqchip/qcom: Use struct_size() in devm_kzalloc() new 702655234dd1 irqchip/gic: Add dependency for ARM_GIC_MAX_NR new 0bdd0047ec94 irqchip/mbigen: Stop printing kernel addresses new 74b5150cde45 dt-bindings: interrupt-controller: Add Amazon's Annapurna [...] new 1eb77c3bcdb7 irqchip/al-fic: Introduce Amazon's Annapurna Labs Fabric I [...] new 3dae67ce600c irqchip/gic-pm: Remove PM_CLK dependency new 9b979ac3ce0b Merge tag 'irqchip-5.3' of git://git.kernel.org/pub/scm/li [...] new c09cb1293523 genirq: Update irq stats from NMI handlers new 3a1d24ca9573 irq/irqdomain: Fix comment typo new 2a1ccd31420a Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] new 0e5aa23282f8 hrtimer: Remove unused header include new 0f48b41f597e clocksource: Move inline keyword to the beginning of funct [...] new 141e1ecda356 alarmtimer: Fix kerneldoc comment for alarmtimer_suspend() new d897a4ab11dc ntp: Limit TAI-UTC offset new d21e43f2ef32 kselftests: timers: freq-step: Update maximum acceptable p [...] new 6808acb57a28 Merge branch 'linus' into timers/core new 0354c1a3cdf3 timekeeping: Use proper ktime_add when adding nsecs in coa [...] new 9285ec4c8b61 timekeeping: Use proper clock specifier names in functions new 4c54294d01e6 timekeeping: Add missing _ns functions for coarse accessors new 12063d431078 posix-timers: Remove "it_signal = NULL" assignment in itim [...] new 7586addb9932 posix-timers: Use spin_lock_irq() in itimer_delete() new a9314773a91a timer_list: Guard procfs specific code new d48e0cd8fcaf timekeeping: Boot should be boottime for coarse ns accessor new 91d59bdf87ca clocksource/drivers/timer-meson6: Update with SPDX Licence [...] new 8925ed4b1034 clocksource/drivers/ixp4xx: Implement delay timer new 93665ab0626c clocksource/drivers/arc_timer: Use BIT() instead of _BITUL() new 6282edb72bed clocksource/drivers/exynos_mct: Increase priority over ARM [...] new f6d50ec5f85c clocksource/drivers/tegra: Support per-CPU timers on all Tegra's new af8d9129eced clocksource/drivers/tegra: Unify timer code new 77d57d1d8016 clocksource/drivers/tegra: Reset hardware state on init new 6b349c3624d2 clocksource/drivers/tegra: Replace readl/writel with relax [...] new 7a3916706e85 clocksource/drivers/tegra: Release all IRQ's on request_ir [...] new 49a678b8ca4c clocksource/drivers/tegra: Minor code clean up new acb4bb3f37f1 clocksource/drivers/tegra: Support COMPILE_TEST universally new 87bd4c26a6c8 clocksource/drivers/tegra: Lower clocksource rating for so [...] new 668f870f98ac clocksource/drivers/tegra: Rename timer-tegra20.c to timer [...] new 7117a44bc0eb clocksource/drivers/sysctr: Add nxp system counter timer d [...] new 5a354412567d clocksource/drivers/arm_arch_timer: Extract elf_hwcap use [...] new 59d43c958953 clocksource/drivers/tegra: Restore timer rate on Tegra210 new 99311d0e841c clocksource/drivers/tegra: Remove duplicated use of per_cpu_ptr new 09b2507fbf57 clocksource/drivers/tegra: Set and use timer's period new 7c708fda79eb clocksource/drivers/tegra: Drop unneeded typecasting in one place new 2e08a4bb96fd clocksource/drivers/tegra: Add verbose definition for 1MHz [...] new fc9babc25746 clocksource/drivers/tegra: Restore base address before cleanup new 0ef6b01d024c clocksource/drivers/tegra: Cycles can't be 0 new 6fde3894e26e clocksource/drivers/tegra: Set up maximum-ticks limit properly new 721154f972aa clocksource/drivers/davinci: Add support for clockevents new b0c74b96d177 clocksource/drivers/davinci: Add support for clocksource new a2e1bb44a35d Merge branch 'timers/drivers/davinci' into timers/drivers/next new a57e8e1982cc Merge tag 'timers-v5.4' of https://git.linaro.org/people/d [...] new 516337048fa4 hrtimer: Use a bullet for the returns bullet list new 32e29396f00e hrtimer: Split out hrtimer defines into separate header new 361f8aee9b09 vdso: Define standardized vdso_datapage new 00b26474c2f1 lib/vdso: Provide generic VDSO implementation new 629fdf77ac45 lib/vdso: Add compat support new 44f57d788e7d timekeeping: Provide a generic update_vsyscall() implementation new 28b1a824a4f4 arm64: vdso: Substitute gettimeofday() with C implementation new 98cd3c3f83fb arm64: vdso: Build vDSO with -ffixed-x18 new 53c489e1dfeb arm64: compat: Add missing syscall numbers new 206c0dfa3c55 arm64: compat: Expose signal related structures new f14d8025d263 arm64: compat: Generate asm offsets for signals new a7f71a2c8903 arm64: compat: Add vDSO new c7aa2d71020d arm64: vdso: Refactor vDSO code new 7c1deeeb0130 arm64: compat: VDSO setup for compat layer new 1e3f17f55aec arm64: elf: VDSO code page discovery new f01703b3d2e6 arm64: compat: Get sigreturn trampolines from vDSO new bfe801ebe84f arm64: vdso: Enable vDSO compat support new 7ac870747988 x86/vdso: Switch to generic vDSO implementation new f66501dc53e7 x86/vdso: Add clock_getres() entry point new 22ca962288c0 x86/vdso: Add clock_gettime64() entry point new ecf9db3d1f1a x86/vdso: Give the [ph]vclock_page declarations real types new ed75e8f60bb1 vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h new 94fee4d43752 arm64: vdso: Remove unnecessary asm-offsets.c definitions new 6a5b78b32d10 arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system new e70980312a94 MAINTAINERS: Add entry for the generic VDSO library new 9d90b93bf325 lib/vdso: Make delta calculation work correctly new 27e11a9fe2e2 arm64: Fix __arch_get_hw_counter() implementation new 6241c4dc6ec5 arm64: compat: Fix __arch_get_hw_counter() implementation new 3acf4be23528 arm64: vdso: Fix compilation with clang older than 8 new 4a8f81b8c053 MAINTAINERS: Fix Andy's surname and the directory entries of VDSO new 341924049558 Merge branch 'timers/vdso' into timers/core new fd1fea6834d0 clocksource/drivers: Make Hyper-V clocksource ISA agnostic new dd2cb348613b clocksource/drivers: Continue making Hyper-V clocksource I [...] new 28ef2db88664 timer: Document TIMER_PINNED new 9176ab1b8480 time: Validate user input in compat_settimeofday() new 927ba67a63c7 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] new 604dc9170f24 x86/tsc: Use CPUID.0x16 to calculate missing crystal frequency new 52ae346bd26c x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' new 2420a0b1798d x86/tsc: Set LAPIC timer period to crystal clock frequency new 748b170ca19a x86/apic: Make apic_bsp_setup() static new dde3626f815e x86/apic: Use non-atomic operations when possible new c8c4076723da x86/timer: Skip PIT initialization on modern chipsets new 4001d8e8762f genirq: Delay deactivation in free_irq() new 1d21f2af8571 genirq: Fix misleading synchronize_irq() documentation new 62e0468650c3 genirq: Add optional hardware synchronization for shutdown new dfe0cf8b51b0 x86/ioapic: Implement irq_get_irqchip_state() callback new b7107a67f0d1 x86/irq: Handle spurious interrupt after shutdown gracefully new f8a8fe61fec8 x86/irq: Seperate unused system vectors from spurious entry again new 0902d5011cfa Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] new d974ffcfb744 Documentation/admin: Remove the vsyscall=native documentation new bd49e16e3339 x86/vsyscall: Add a new vsyscall=xonly mode new 918ce325098a x86/vsyscall: Show something useful on a read fault new e0a446ce394a x86/vsyscall: Document odd SIGSEGV error code for vsyscalls new b03869798671 selftests/x86/vsyscall: Verify that vsyscall=none blocks e [...] new 625b7b7f79c6 x86/vsyscall: Change the default vsyscall mode to xonly new 441cedab2dfc x86/vsyscall: Add __ro_after_init to global variables new 7f0a5e075583 selftests/x86: Add a test for process_vm_readv() on the vs [...] new 0d37dde70655 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] new b78ea19ac22f x86/fpu: Simplify kernel_fpu_end() new 6d79d86f9600 x86/fpu: Simplify kernel_fpu_begin() new 466329bf407c x86/fpu: Remove the fpu__save() export new 9838e3bff0f9 x86/fpu: Make 'no387' and 'nofxsr' command line options useful new 7891bc0ab739 x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() new ab2486a9ee32 Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] new e32d045cd4ba x86/cpu: Add Ice Lake NNPI to Intel family new 5f4318c1b1d2 perf/x86: Add Intel Ice Lake NNPI uncore support new cbb99c0f5887 x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS new 1b7aebf04876 x86/cacheinfo: Fix a -Wtype-limits warning new 45fc56e629ca x86/cpufeatures: Carve out CQM features retrieval new acec0ce081de x86/cpufeatures: Combine word 11 and 12 into a new scatter [...] new b302e4b176d0 x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions new 48f5e52e916b x86/ptrace: Prevent ptrace from clearing the FS/GS selector new 1b6858d5a2eb selftests/x86/fsgsbase: Test ptracer-induced GSBASE write new b64ed19b93c3 x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE new 1fb12b35e5ff kbuild: Raise the minimum required binutils version to 2.21 new 8b71340d702e x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions new a86b4625138d x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions new 1ab5f3f7fe3d x86/process/64: Use FSBSBASE in switch_to() if available new f60a83df4593 x86/process/64: Use FSGSBASE instructions on thread copy a [...] new 1d07316b1363 x86/entry/64: Switch CR3 before SWAPGS in paranoid entry new 79e1932fa3ce x86/entry/64: Introduce the FIND_PERCPU_BASE macro new 708078f65721 x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit new 5bf0cab60ee2 x86/entry/64: Document GSBASE handling in the paranoid path new 9ad75a0922e1 selftests/x86/fsgsbase: Test RD/WRGSBASE new a87730cc3acc selftests/x86/fsgsbase: Test ptracer-induced GSBASE write [...] new 2032f1f96ee0 x86/cpu: Enable FSGSBASE on 64bit by default and add a chi [...] new f987c955c745 x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 new 2c7b5ac5d5a9 Documentation/x86/64: Add documentation for GS/FS addressing mode new 0a05fa67e62c x86/cpu: Split Tremont based Atoms from the rest new 761fdd5e3327 x86/cpu: Create Zhaoxin processors architecture support file new 773b2f30a3fc ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC new f8c0e061cb83 x86/acpi/cstate: Add Zhaoxin processors support for cache [...] new cc9e303c91f5 x86/cpu: Disable frequency requests via aperfmperf IPI for [...] new 6dbbf5ec9e1e x86/cpufeatures: Enumerate user wait instructions new bd688c69b7e6 x86/umwait: Initialize umwait control values new ff4b353f2ef9 x86/umwait: Add sysfs interface to control umwait C0.2 state new bd9a0c97e53c x86/umwait: Add sysfs interface to control umwait maximum time new 203dffacf592 Documentation/ABI: Document umwait control sysfs interfaces new 1e03bff36001 x86/cpu/intel: Clear cache self-snoop capability in CPUs w [...] new fd329f276eca x86/mtrr: Skip cache flushes on CPUs with cache self-snooping new 9402eaf4c11f selftests/x86: Test SYSCALL and SYSENTER manually with TF set new dffb3f9db6b5 x86/entry/64: Don't compile ignore_sysret if 32-bit emulat [...] new 539bca535dec x86/entry/64: Fix and clean up paranoid_exit new 697096b14444 selftests/x86/fsgsbase: Fix some test case bugs new 049331f277fe x86/fsgsbase: Revert FSGSBASE support new 13324c42c140 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] new 36b9017f0250 x86/hpet: Simplify CPU online code new 46e5b64fdeb4 x86/hpet: Replace printk(KERN...) with pr_...() new 9b0b28de837a x86/hpet: Restructure init code new 7c4b0e0898eb x86/hpet: Remove pointless x86-64 specific #include new 853acaf064ac x86/hpet: Remove unused parameter from hpet_next_event() new eb8ec32c45a8 x86/hpet: Remove the unused hpet_msi_read() function new 433526cc0502 x86/hpet: Mark init functions __init new 4ce78e2094fc x86/hpet: Sanitize stub functions new 8c273f2c81f0 x86/hpet: Move static and global variables to one place new 6bdec41a0cbc x86/hpet: Shuffle code around for readability sake new 3222daf970f3 x86/hpet: Separate counter check out of clocksource register code new 44b5be5733e1 x86/hpet: Simplify counter validation new 3535aa12f7f2 x86/hpet: Decapitalize and rename EVT_TO_HPET_DEV new 9bc9e1d4c139 x86/hpet: Remove not required includes new 3fe50c34dc1f x86/hpet: Make naming consistent new dfe36b573ed3 x86/hpet: Clean up comments new 0b5c597de6aa x86/hpet: Coding style cleanup new e37f0881e9d9 x86/hpet: Introduce struct hpet_base and struct hpet_channel new 2460d5878ad6 x86/hpet: Use cached channel data new 9e16e4933e48 x86/hpet: Add mode information to struct hpet_channel new af5a1dadf3fc x86/hpet: Add function to select a /dev/hpet channel new d415c7543140 x86/hpet: Rename variables to prepare for switching to channels new 4d5e68330df4 x86/hpet: Move clockevents into channels new 45e0a4156346 x86/hpet: Use cached info instead of extra flags new 18e84a2dff00 x86/hpet: Wrap legacy clockevent in hpet_channel new 310b5b3eb6ba x86/hpet: Consolidate clockevent functions new ea99110dd024 x86/hpet: Carve out shareable parts of init_one_hpet_msi_c [...] new 49adaa60fa75 x86/hpet: Use common init for legacy clockevent new e44252f4fe79 x86/hpet: Use channel for legacy clockevent storage new 2f0f6503e375 Merge branch 'x86-timers-for-linus' of git://git.kernel.or [...] new ab3765a050f7 x86/speculation/mds: Eliminate leaks by trace_hardirqs_on() new 31a2fbb390fe x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() new 993773d11d45 x86/tls: Fix possible spectre-v1 in do_get_thread_area() new 223cea6a4f05 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...]
The 389 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-bus-css | 23 + Documentation/ABI/testing/sysfs-devices-system-cpu | 23 + Documentation/admin-guide/kernel-parameters.txt | 15 +- Documentation/arm64/elf_hwcaps.txt | 8 + Documentation/core-api/timekeeping.rst | 12 +- .../interrupt-controller/amazon,al-fic.txt | 29 + .../amlogic,meson-gpio-intc.txt | 1 + .../bindings/interrupt-controller/csky,mpintc.txt | 20 +- .../interrupt-controller/renesas,rza1-irqc.txt | 43 + .../devicetree/bindings/perf/fsl-imx-ddr.txt | 21 + .../devicetree/bindings/timer/nxp,sysctr-timer.txt | 25 + Documentation/driver-api/s390-drivers.rst | 4 +- Documentation/process/changes.rst | 6 +- Documentation/s390/{3270.txt => 3270.rst} | 85 +- Documentation/s390/Debugging390.txt | 2142 ---------------- Documentation/s390/{cds.txt => cds.rst} | 368 +-- Documentation/s390/{CommonIO => common_io.rst} | 49 +- Documentation/s390/{DASD => dasd.rst} | 33 +- Documentation/s390/debugging390.rst | 2613 ++++++++++++++++++++ .../s390/{driver-model.txt => driver-model.rst} | 179 +- Documentation/s390/index.rst | 30 + .../s390/{monreader.txt => monreader.rst} | 85 +- Documentation/s390/{qeth.txt => qeth.rst} | 36 +- Documentation/s390/s390dbf.rst | 487 ++++ Documentation/s390/s390dbf.txt | 667 ----- Documentation/s390/text_files.rst | 11 + Documentation/s390/{vfio-ap.txt => vfio-ap.rst} | 499 ++-- Documentation/s390/{vfio-ccw.txt => vfio-ccw.rst} | 92 +- Documentation/s390/{zfcpdump.txt => zfcpdump.rst} | 2 + Documentation/sysctl/kernel.txt | 16 - MAINTAINERS | 37 +- arch/alpha/kernel/smp.c | 19 +- arch/alpha/oprofile/common.c | 6 +- arch/arm/common/bL_switcher.c | 6 +- arch/arm/include/asm/arch_timer.h | 10 + arch/arm64/Kconfig | 38 +- arch/arm64/Makefile | 23 +- arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/acpi.h | 3 + arch/arm64/include/asm/arch_gicv3.h | 4 +- arch/arm64/include/asm/arch_timer.h | 13 + arch/arm64/include/asm/cache.h | 5 +- arch/arm64/include/asm/cacheflush.h | 3 + arch/arm64/include/asm/cpufeature.h | 6 + arch/arm64/include/asm/daifflags.h | 75 +- arch/arm64/include/asm/elf.h | 14 + arch/arm64/include/asm/fpsimd.h | 5 +- arch/arm64/include/asm/hwcap.h | 2 + arch/arm64/include/asm/irqflags.h | 79 +- arch/arm64/include/asm/kvm_host.h | 7 +- arch/arm64/include/asm/pgtable-hwdef.h | 3 +- arch/arm64/include/asm/pgtable-prot.h | 1 - arch/arm64/include/asm/pgtable.h | 56 +- arch/arm64/include/asm/ptrace.h | 10 +- arch/arm64/include/asm/signal32.h | 46 + arch/arm64/include/asm/simd.h | 10 +- arch/arm64/include/asm/sysreg.h | 1 + arch/arm64/include/asm/thread_info.h | 5 +- arch/arm64/include/asm/unistd.h | 5 + arch/arm64/include/asm/vdso.h | 3 + arch/arm64/include/asm/vdso/compat_barrier.h | 44 + arch/arm64/include/asm/vdso/compat_gettimeofday.h | 126 + arch/arm64/include/asm/vdso/gettimeofday.h | 103 + arch/arm64/include/asm/vdso/vsyscall.h | 53 + arch/arm64/include/uapi/asm/hwcap.h | 2 + arch/arm64/include/uapi/asm/ptrace.h | 3 + arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/acpi.c | 10 +- arch/arm64/kernel/asm-offsets.c | 34 +- arch/arm64/kernel/cacheinfo.c | 9 + arch/arm64/kernel/cpufeature.c | 8 +- arch/arm64/kernel/cpuinfo.c | 2 + arch/arm64/kernel/entry.S | 84 +- arch/arm64/kernel/fpsimd.c | 139 +- arch/arm64/kernel/irq.c | 26 + arch/arm64/kernel/module.c | 4 +- arch/arm64/kernel/probes/kprobes.c | 4 +- arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/ptrace.c | 6 +- arch/arm64/kernel/signal32.c | 72 +- arch/arm64/kernel/sleep.S | 2 +- arch/arm64/kernel/smp.c | 27 +- arch/arm64/kernel/traps.c | 23 +- arch/arm64/kernel/vdso.c | 356 ++- arch/arm64/kernel/vdso/Makefile | 41 +- arch/arm64/kernel/vdso/gettimeofday.S | 323 --- arch/arm64/kernel/vdso/vgettimeofday.c | 27 + arch/arm64/kernel/vdso32/.gitignore | 2 + arch/arm64/kernel/vdso32/Makefile | 186 ++ arch/arm64/kernel/vdso32/note.c | 15 + arch/arm64/kernel/vdso32/sigreturn.S | 62 + arch/arm64/kernel/vdso32/vdso.S | 19 + arch/arm64/kernel/vdso32/vdso.lds.S | 82 + arch/arm64/kernel/vdso32/vgettimeofday.c | 59 + arch/arm64/kvm/fpsimd.c | 4 +- arch/arm64/kvm/hyp/switch.c | 2 +- arch/arm64/mm/dma-mapping.c | 12 +- arch/arm64/mm/fault.c | 61 +- arch/arm64/mm/hugetlbpage.c | 12 +- arch/arm64/mm/init.c | 5 +- arch/arm64/mm/mmu.c | 14 +- arch/arm64/mm/pageattr.c | 48 +- arch/arm64/net/bpf_jit_comp.c | 2 +- arch/ia64/kernel/perfmon.c | 12 +- arch/ia64/kernel/uncached.c | 8 +- arch/m68k/Kconfig | 3 + arch/m68k/configs/amiga_defconfig | 17 +- arch/m68k/configs/apollo_defconfig | 17 +- arch/m68k/configs/atari_defconfig | 17 +- arch/m68k/configs/bvme6000_defconfig | 17 +- arch/m68k/configs/hp300_defconfig | 17 +- arch/m68k/configs/mac_defconfig | 17 +- arch/m68k/configs/multi_defconfig | 17 +- arch/m68k/configs/mvme147_defconfig | 17 +- arch/m68k/configs/mvme16x_defconfig | 17 +- arch/m68k/configs/q40_defconfig | 17 +- arch/m68k/configs/sun3_defconfig | 17 +- arch/m68k/configs/sun3x_defconfig | 17 +- arch/m68k/kernel/dma.c | 57 +- arch/powerpc/include/asm/processor.h | 2 - arch/powerpc/kernel/ptrace.c | 1 - arch/powerpc/kernel/rtas.c | 3 +- arch/s390/Kconfig | 41 +- arch/s390/configs/debug_defconfig | 2 + arch/s390/configs/defconfig | 600 ++++- arch/s390/configs/performance_defconfig | 678 ----- arch/s390/configs/zfcpdump_defconfig | 1 - arch/s390/crypto/ghash_s390.c | 2 +- arch/s390/crypto/prng.c | 4 +- arch/s390/crypto/sha1_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 2 +- arch/s390/crypto/sha512_s390.c | 2 +- arch/s390/include/asm/airq.h | 2 + arch/s390/include/asm/ccwdev.h | 4 + arch/s390/include/asm/cio.h | 41 + arch/s390/include/asm/ctl_reg.h | 9 +- arch/s390/include/asm/debug.h | 153 +- arch/s390/include/asm/facility.h | 21 +- arch/s390/include/asm/idals.h | 3 +- arch/s390/include/asm/kvm_host.h | 7 + arch/s390/include/asm/mem_encrypt.h | 17 + arch/s390/include/asm/pci.h | 5 + arch/s390/include/asm/percpu.h | 2 +- arch/s390/include/asm/processor.h | 7 +- arch/s390/include/asm/smp.h | 35 - arch/s390/include/asm/spinlock.h | 4 - arch/s390/include/asm/tlbflush.h | 17 - arch/s390/include/asm/unwind.h | 19 - arch/s390/include/uapi/asm/runtime_instr.h | 2 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/debug.c | 105 +- arch/s390/kernel/dis.c | 5 +- arch/s390/kernel/dumpstack.c | 2 - arch/s390/kernel/entry.S | 4 - arch/s390/kernel/jump_label.c | 23 +- arch/s390/kernel/machine_kexec.c | 3 +- arch/s390/kernel/processor.c | 19 +- arch/s390/kernel/setup.c | 2 - arch/s390/kernel/smp.c | 21 +- arch/s390/kernel/swsusp.S | 2 - arch/s390/kernel/traps.c | 10 +- arch/s390/kernel/unwind_bc.c | 16 +- arch/s390/kvm/kvm-s390.c | 3 + arch/s390/kvm/priv.c | 86 + arch/s390/lib/Makefile | 3 +- arch/s390/mm/init.c | 47 + arch/s390/mm/maccess.c | 9 +- arch/s390/mm/mmap.c | 2 - arch/s390/pci/pci.c | 15 +- arch/s390/pci/pci_clp.c | 2 +- arch/s390/purgatory/.gitignore | 3 +- arch/s390/tools/Makefile | 7 +- arch/s390/tools/opcodes.txt | 51 +- arch/x86/Kconfig | 38 +- arch/x86/Kconfig.cpu | 13 + arch/x86/entry/common.c | 17 +- arch/x86/entry/entry_32.S | 24 + arch/x86/entry/entry_64.S | 36 +- arch/x86/entry/vdso/Makefile | 9 + arch/x86/entry/vdso/vclock_gettime.c | 256 +- arch/x86/entry/vdso/vdso.lds.S | 2 + arch/x86/entry/vdso/vdso32/vdso32.lds.S | 2 + arch/x86/entry/vdso/vdsox32.lds.S | 1 + arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vsyscall/Makefile | 2 - arch/x86/entry/vsyscall/vsyscall_64.c | 37 +- arch/x86/entry/vsyscall/vsyscall_gtod.c | 83 - arch/x86/events/intel/uncore.c | 1 + arch/x86/hyperv/hv_init.c | 91 +- arch/x86/include/asm/apic.h | 5 +- arch/x86/include/asm/cpufeature.h | 4 +- arch/x86/include/asm/cpufeatures.h | 21 +- arch/x86/include/asm/fpu/xstate.h | 1 - arch/x86/include/asm/hpet.h | 7 +- arch/x86/include/asm/hw_irq.h | 5 +- arch/x86/include/asm/hyperv-tlfs.h | 6 + arch/x86/include/asm/intel-family.h | 2 + arch/x86/include/asm/mshyperv.h | 81 +- arch/x86/include/asm/msr-index.h | 9 + arch/x86/include/asm/mwait.h | 4 +- arch/x86/include/asm/processor.h | 3 +- arch/x86/include/asm/pvclock.h | 2 +- arch/x86/include/asm/time.h | 1 + arch/x86/include/asm/vdso/gettimeofday.h | 261 ++ arch/x86/include/asm/vdso/vsyscall.h | 44 + arch/x86/include/asm/vgtod.h | 75 +- arch/x86/include/asm/vsyscall.h | 6 +- arch/x86/include/asm/vvar.h | 7 +- arch/x86/kernel/acpi/cstate.c | 15 + arch/x86/kernel/apic/apic.c | 87 +- arch/x86/kernel/apic/apic_flat_64.c | 4 +- arch/x86/kernel/apic/io_apic.c | 50 + arch/x86/kernel/apic/msi.c | 4 +- arch/x86/kernel/apic/vector.c | 4 +- arch/x86/kernel/apic/x2apic_cluster.c | 2 +- arch/x86/kernel/cpu/Makefile | 2 + arch/x86/kernel/cpu/aperfmperf.c | 12 +- arch/x86/kernel/cpu/cacheinfo.c | 3 +- arch/x86/kernel/cpu/common.c | 58 +- arch/x86/kernel/cpu/cpuid-deps.c | 9 + arch/x86/kernel/cpu/intel.c | 27 + arch/x86/kernel/cpu/mshyperv.c | 8 +- arch/x86/kernel/cpu/mtrr/generic.c | 15 +- arch/x86/kernel/cpu/scattered.c | 4 + arch/x86/kernel/cpu/umwait.c | 200 ++ arch/x86/kernel/cpu/vmware.c | 2 +- arch/x86/kernel/cpu/zhaoxin.c | 167 ++ arch/x86/kernel/fpu/core.c | 52 +- arch/x86/kernel/fpu/init.c | 19 +- arch/x86/kernel/fpu/xstate.c | 11 +- arch/x86/kernel/hpet.c | 935 ++++--- arch/x86/kernel/i8253.c | 25 +- arch/x86/kernel/idt.c | 3 +- arch/x86/kernel/irq.c | 2 +- arch/x86/kernel/jailhouse.c | 2 +- arch/x86/kernel/ptrace.c | 21 +- arch/x86/kernel/pvclock.c | 1 + arch/x86/kernel/smp.c | 2 +- arch/x86/kernel/time.c | 7 +- arch/x86/kernel/tls.c | 9 +- arch/x86/kernel/tsc.c | 57 +- arch/x86/kernel/tsc_msr.c | 4 +- arch/x86/kvm/cpuid.h | 2 - arch/x86/kvm/pmu.c | 4 +- arch/x86/kvm/x86.c | 13 +- arch/x86/lib/cache-smp.c | 3 +- arch/x86/mm/fault.c | 18 +- drivers/acpi/acpi_pad.c | 1 + drivers/acpi/irq.c | 26 + drivers/acpi/pptt.c | 61 +- drivers/acpi/processor_idle.c | 1 + drivers/base/cacheinfo.c | 5 + drivers/char/agp/generic.c | 3 +- drivers/clocksource/Kconfig | 14 +- drivers/clocksource/Makefile | 5 +- drivers/clocksource/arc_timer.c | 3 +- drivers/clocksource/arm_arch_timer.c | 15 +- drivers/clocksource/exynos_mct.c | 4 +- drivers/clocksource/hyperv_timer.c | 339 +++ drivers/clocksource/timer-davinci.c | 369 +++ drivers/clocksource/timer-imx-sysctr.c | 145 ++ drivers/clocksource/timer-ixp4xx.c | 16 +- drivers/clocksource/timer-meson6.c | 5 +- drivers/clocksource/timer-tegra.c | 416 ++++ drivers/clocksource/timer-tegra20.c | 379 --- drivers/gpio/gpio-mb86s7x.c | 51 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/hv/Kconfig | 3 + drivers/hv/hv.c | 156 +- drivers/hv/hv_util.c | 1 + drivers/hv/hyperv_vmbus.h | 3 - drivers/hv/vmbus_drv.c | 42 +- drivers/iio/humidity/dht11.c | 8 +- drivers/iio/industrialio-core.c | 4 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 6 +- drivers/irqchip/Kconfig | 32 +- drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-al-fic.c | 278 +++ drivers/irqchip/irq-csky-mpintc.c | 86 +- drivers/irqchip/irq-gic-v2m.c | 85 +- drivers/irqchip/irq-gic-v3.c | 10 + drivers/irqchip/irq-mbigen.c | 3 +- drivers/irqchip/irq-meson-gpio.c | 1 + drivers/irqchip/irq-renesas-intc-irqpin.c | 3 +- drivers/irqchip/irq-renesas-irqc.c | 91 +- drivers/irqchip/irq-renesas-rza1.c | 283 +++ drivers/irqchip/irq-sni-exiu.c | 142 +- drivers/irqchip/qcom-irq-combiner.c | 5 +- drivers/leds/trigger/ledtrig-activity.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 2 +- drivers/net/wireless/ti/wlcore/rx.c | 2 +- drivers/net/wireless/ti/wlcore/tx.c | 2 +- drivers/net/wireless/virt_wifi.c | 2 +- drivers/perf/Kconfig | 8 + drivers/perf/Makefile | 1 + drivers/perf/arm_pmu_acpi.c | 72 + drivers/perf/arm_spe_pmu.c | 12 +- drivers/perf/fsl_imx8_ddr_perf.c | 554 +++++ drivers/s390/block/Kconfig | 2 +- drivers/s390/block/dasd_devmap.c | 2 +- drivers/s390/char/Kconfig | 22 - drivers/s390/char/Makefile | 1 - drivers/s390/char/sclp_async.c | 189 -- drivers/s390/char/zcore.c | 2 +- drivers/s390/cio/airq.c | 37 +- drivers/s390/cio/ccwreq.c | 9 +- drivers/s390/cio/chsc.c | 30 - drivers/s390/cio/cio.h | 3 + drivers/s390/cio/css.c | 187 +- drivers/s390/cio/device.c | 68 +- drivers/s390/cio/device_fsm.c | 49 +- drivers/s390/cio/device_id.c | 20 +- drivers/s390/cio/device_ops.c | 21 +- drivers/s390/cio/device_pgid.c | 22 +- drivers/s390/cio/device_status.c | 24 +- drivers/s390/cio/io_sch.h | 20 +- drivers/s390/cio/qdio_main.c | 1 + drivers/s390/cio/qdio_setup.c | 2 + drivers/s390/cio/qdio_thinint.c | 6 +- drivers/s390/cio/vfio_ccw_cp.c | 524 ++-- drivers/s390/cio/vfio_ccw_cp.h | 7 + drivers/s390/cio/vfio_ccw_drv.c | 13 +- drivers/s390/crypto/pkey_api.c | 8 +- drivers/s390/crypto/vfio_ap_drv.c | 34 +- drivers/s390/crypto/vfio_ap_ops.c | 380 ++- drivers/s390/crypto/vfio_ap_private.h | 15 + drivers/s390/crypto/zcrypt_msgtype6.c | 4 + drivers/s390/net/Kconfig | 8 +- drivers/s390/virtio/virtio_ccw.c | 246 +- include/asm-generic/vdso/vsyscall.h | 50 + include/clocksource/hyperv_timer.h | 107 + include/clocksource/timer-davinci.h | 44 + include/linux/acpi.h | 12 + include/linux/cacheinfo.h | 2 + include/linux/cpuhotplug.h | 2 +- include/linux/hrtimer.h | 16 +- include/linux/hrtimer_defs.h | 27 + include/linux/irqchip/arm-gic-common.h | 5 + include/linux/irqchip/arm-gic.h | 3 - include/linux/perf/arm_pmu.h | 2 + include/linux/processor.h | 9 - include/linux/sched.h | 4 - include/linux/smp.h | 7 +- include/linux/stop_machine.h | 1 + include/linux/timekeeping.h | 32 +- include/linux/timer.h | 27 +- include/net/cfg80211.h | 2 +- include/vdso/datapage.h | 89 + include/vdso/helpers.h | 56 + include/vdso/vsyscall.h | 11 + kernel/bpf/syscall.c | 2 +- kernel/cpu.c | 9 +- kernel/events/core.c | 4 +- kernel/fork.c | 2 +- kernel/irq/Makefile | 3 + kernel/irq/affinity.c | 12 +- kernel/irq/autoprobe.c | 6 +- kernel/irq/chip.c | 10 + kernel/irq/cpuhotplug.c | 2 +- kernel/irq/internals.h | 26 +- kernel/irq/irqdesc.c | 16 +- kernel/irq/irqdomain.c | 4 +- kernel/irq/manage.c | 90 +- kernel/irq/timings.c | 453 +++- kernel/ptrace.c | 3 + kernel/smp.c | 12 +- kernel/softirq.c | 2 +- kernel/stop_machine.c | 19 +- kernel/time/Makefile | 1 + kernel/time/alarmtimer.c | 1 - kernel/time/clocksource.c | 4 +- kernel/time/hrtimer.c | 8 +- kernel/time/ntp.c | 4 +- kernel/time/posix-timers.c | 13 +- kernel/time/time.c | 4 + kernel/time/timekeeping.c | 2 +- kernel/time/timer_list.c | 36 +- kernel/time/vsyscall.c | 133 + kernel/up.c | 3 +- lib/Kconfig | 5 + lib/Kconfig.debug | 20 + lib/debugobjects.c | 321 ++- lib/raid6/s390vx.uc | 2 +- lib/reed_solomon/Makefile | 2 +- lib/reed_solomon/decode_rs.c | 115 +- lib/reed_solomon/reed_solomon.c | 12 +- lib/reed_solomon/test_rslib.c | 518 ++++ lib/vdso/Kconfig | 36 + lib/vdso/Makefile | 22 + lib/vdso/gettimeofday.c | 239 ++ mm/vmalloc.c | 11 - tools/testing/selftests/timers/freq-step.c | 6 +- tools/testing/selftests/x86/Makefile | 5 +- tools/testing/selftests/x86/fsgsbase.c | 223 +- tools/testing/selftests/x86/syscall_arg_fault.c | 112 +- tools/testing/selftests/x86/test_vsyscall.c | 120 +- 401 files changed, 15941 insertions(+), 8623 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amazon,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] create mode 100644 Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt create mode 100644 Documentation/devicetree/bindings/timer/nxp,sysctr-timer.txt rename Documentation/s390/{3270.txt => 3270.rst} (90%) delete mode 100644 Documentation/s390/Debugging390.txt rename Documentation/s390/{cds.txt => cds.rst} (64%) rename Documentation/s390/{CommonIO => common_io.rst} (87%) rename Documentation/s390/{DASD => dasd.rst} (92%) create mode 100644 Documentation/s390/debugging390.rst rename Documentation/s390/{driver-model.txt => driver-model.rst} (73%) create mode 100644 Documentation/s390/index.rst rename Documentation/s390/{monreader.txt => monreader.rst} (81%) rename Documentation/s390/{qeth.txt => qeth.rst} (62%) create mode 100644 Documentation/s390/s390dbf.rst delete mode 100644 Documentation/s390/s390dbf.txt create mode 100644 Documentation/s390/text_files.rst rename Documentation/s390/{vfio-ap.txt => vfio-ap.rst} (72%) rename Documentation/s390/{vfio-ccw.txt => vfio-ccw.rst} (89%) rename Documentation/s390/{zfcpdump.txt => zfcpdump.rst} (97%) create mode 100644 arch/arm64/include/asm/vdso/compat_barrier.h create mode 100644 arch/arm64/include/asm/vdso/compat_gettimeofday.h create mode 100644 arch/arm64/include/asm/vdso/gettimeofday.h create mode 100644 arch/arm64/include/asm/vdso/vsyscall.h create mode 100644 arch/arm64/kernel/vdso/vgettimeofday.c create mode 100644 arch/arm64/kernel/vdso32/.gitignore create mode 100644 arch/arm64/kernel/vdso32/Makefile create mode 100644 arch/arm64/kernel/vdso32/note.c create mode 100644 arch/arm64/kernel/vdso32/sigreturn.S create mode 100644 arch/arm64/kernel/vdso32/vdso.S create mode 100644 arch/arm64/kernel/vdso32/vdso.lds.S create mode 100644 arch/arm64/kernel/vdso32/vgettimeofday.c delete mode 100644 arch/s390/configs/performance_defconfig create mode 100644 arch/s390/include/asm/mem_encrypt.h delete mode 100644 arch/x86/entry/vsyscall/vsyscall_gtod.c create mode 100644 arch/x86/include/asm/vdso/gettimeofday.h create mode 100644 arch/x86/include/asm/vdso/vsyscall.h create mode 100644 arch/x86/kernel/cpu/umwait.c create mode 100644 arch/x86/kernel/cpu/zhaoxin.c create mode 100644 drivers/clocksource/hyperv_timer.c create mode 100644 drivers/clocksource/timer-davinci.c create mode 100644 drivers/clocksource/timer-imx-sysctr.c create mode 100644 drivers/clocksource/timer-tegra.c delete mode 100644 drivers/clocksource/timer-tegra20.c create mode 100644 drivers/irqchip/irq-al-fic.c create mode 100644 drivers/irqchip/irq-renesas-rza1.c create mode 100644 drivers/perf/fsl_imx8_ddr_perf.c delete mode 100644 drivers/s390/char/sclp_async.c create mode 100644 include/asm-generic/vdso/vsyscall.h create mode 100644 include/clocksource/hyperv_timer.h create mode 100644 include/clocksource/timer-davinci.h create mode 100644 include/linux/hrtimer_defs.h create mode 100644 include/vdso/datapage.h create mode 100644 include/vdso/helpers.h create mode 100644 include/vdso/vsyscall.h create mode 100644 kernel/time/vsyscall.c create mode 100644 lib/reed_solomon/test_rslib.c create mode 100644 lib/vdso/Kconfig create mode 100644 lib/vdso/Makefile create mode 100644 lib/vdso/gettimeofday.c