This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from 0ecfebd2b524 Linux 5.2 adds 441a62780687 arm64/hugetlb: Use macros for contiguous huge page sizes adds 201d355c15c1 arm64/mm: Move PTE_VALID from SW defined to HW page table [...] adds 6fa9b41f6f15 arm64/fpsimd: Remove the prototype for sve_flush_cpu_state() adds 54b8c7cbc57c arm64/fpsimd: Introduce fpsimd_save_and_flush_cpu_state() [...] adds 6dcdefcde413 arm64/fpsimd: Don't disable softirq when touching FPSIMD/S [...] adds 9a83c84c3a49 drivers: base: cacheinfo: Add variable to record max cache [...] adds 7b8c87b297a7 arm64: cacheinfo: Update cache_line_size detected from DT or PPTT adds f7f0097af67c arm64/mm: Simplify protection flag creation for kernel hug [...] adds 0c1f14ed1226 arm64: mm: make CONFIG_ZONE_DMA32 configurable adds 27e6e7d63fc2 arm64/cpufeature: Convert hook_lock to raw_spin_lock_t in [...] adds 2e6aee5af330 arm64: kernel: use aff3 instead of aff2 in comment adds 87dedf7c61ab arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() adds 01de1776f62e arm64/mm: Identify user instruction aborts adds a0509313d5de arm64/mm: Drop mmap_sem before calling __do_kernel_fault() adds 616810360043 arm64/mm: Drop task_struct argument from __do_page_fault() adds 15532fd6f57c ptrace: move clearing of TIF_SYSCALL_EMU flag to core adds fd3866381be2 arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers adds f086f67485c5 arm64: ptrace: add support for syscall emulation adds 8e01076afd97 arm64: Fix comment after #endif adds c49bd02f4c74 arm64/mm: Document write abort detection from ESR adds 4745224b4509 arm64/mm: Refactor __do_page_fault() adds 9b6047220590 arm64: mm: avoid redundant READ_ONCE(*ptep) adds 1a2a66db4967 arm64: remove redundant 'default n' from Kconfig adds 8f5c9037a55b arm64/mm: Correct the cache line size warning with non coh [...] adds 9034f6251572 arm64: Do not enable IRQs for ct_user_exit adds 19c36b185a1d arm64: irqflags: Pass flags as readonly operand to restore [...] adds f57065782f24 arm64: irqflags: Add condition flags to inline asm clobber list adds 17ce302f3117 arm64: Fix interrupt tracing in the presence of NMIs adds bd82d4bd2188 arm64: Fix incorrect irqflag restore for priority masking adds 48ce8f80f590 arm64: irqflags: Introduce explicit debugging for IRQ priorities adds e1d22385ea66 arm64: fix kernel stack overflow in kdump capture kernel adds 2a438ffa74c0 arm64: Allow selecting Pseudo-NMI again adds 2af22f3ec3ca acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 adds 58557e486f89 arm64: Allow user selection of ARM64_MODULE_PLTS adds 7dfac3c5f40e arm64: module: create module allocations without exec permissions adds 4739d53fcd1d arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP adds f83b4f886004 arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruct [...] adds 3f7507064862 arm64: bpf: do not allocate executable memory adds faaa73bcec41 arm64: ARM64_MODULES_PLTS must depend on MODULES adds 8049672bb17a arm64: defconfig: enable CONFIG_RANDOMIZE_BASE adds 120193749182 arm64: Expose ARMv8.5 CondM capability to userspace adds ca9503fc9e98 arm64: Expose FRINT capabilities to userspace adds dccc9da22ded arm64: Improve parking of stopped CPUs adds d914d4d49745 arm64: Implement panic_smp_self_stop() adds d9db691d3cb5 arm64/mm: Drop [PTE|PMD]_TYPE_FAULT adds 7b71665603bb arm64: rename dump_instr as dump_kernel_instr adds b07d7d5c7b42 x86/entry: Simplify _TIF_SYSCALL_EMU handling adds 2b37c1c3e7bb dt-bindings: perf: imx8-ddr: add imx8qxp ddr performance monitor adds 9a66d36cc7ac drivers/perf: imx_ddr: Add DDR performance counter support [...] adds ae9924667a7e MAINTAINERS: Add maintainer entry for the imx8 DDR PMU driver adds ed2b664fcc80 ACPI/PPTT: Modify node flag detection to find last IDENTICAL adds 56855a99f3d0 ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens adds d24a0c7099b3 arm_pmu: acpi: spe: Add initial MADT/SPE probing adds d482e575fbf0 perf: arm_spe: Enable ACPI/Platform automatic module loading adds 0c61efd322b7 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...] adds dfd437a25792 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds f67d667213ba m68k: defconfig: Update defconfigs for v5.2-rc1 adds 34dc63a5fb9b m68k: Use the generic dma coherent remap allocator adds 69878ef47562 m68k: Implement arch_dma_prep_coherent() adds 278ecbf027c3 Merge tag 'm68k-for-v5.3-tag1' of git://git.kernel.org/pub [...] adds a646ef398e72 s390/jump_label: replace stop_machine with smp_call_function adds 31885a8dad16 s390/idal: use struct_size() in kmalloc() adds e888f7419dff s390: do not pass $(LINUXINCLUDE) to gen_opcode_table.c adds f1090b61a76f s390: drop unneeded -Wall addition from tools Makefile adds c3bce92531ac s390: drop redundant directory creation from tools Makefile adds 10077c9f2dae s390: drop meaningless 'targets' from tools Makefile adds dbe1c16be381 s390/purgatory: update .gitignore adds 8b96d9712abc s390/Kconfig: pedantic cleanups adds 567b72234723 s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE pe [...] adds fc20f0c1d7d4 s390/disassembler: update opcode table adds 15f0eb3d6a62 s390/cio: Update SCSW if it points to the end of the chain adds 4e31d6aecfbb s390/cio: Set vfio-ccw FSM state before ioeventfd adds e4f3f18b1232 s390/cio: Split pfn_array_alloc_pin into pieces adds c34a12e6a3df s390/cio: Initialize the host addresses in pfn_array adds 5d87fbf70fb4 s390/cio: Don't pin vfio pages for empty transfers adds 453eac312445 s390/cio: Allow zero-length CCWs in vfio-ccw adds 9b6e57e5a516 s390/cio: Remove vfio-ccw checks of command codes adds 753469a23b42 Merge tag 'vfio-ccw-20190603' of https://git.kernel.org/pu [...] adds 67626fadd269 s390: enforce CONFIG_SMP adds 3e8eb22faee1 s390: enforce CONFIG_HOTPLUG_CPU adds 10400c401754 s390/configs: remove useless UEVENT_HELPER_PATH adds bae0aae2f8f9 s390: fix unrecognized __aligned() in uapi header adds e1ab11012e1c s390/zcrypt: support special flagged EP11 cprbs adds 34c636a0c157 s390/cio: fix kdoc for tiqdio_thinint_handler adds b0bb8fbd49af s390/boot: disable address-of-packed-member warning adds 6887560c039f s390/jump_label: remove unused structure definition adds 04310324c6f4 s390/qdio: handle PENDING state for QEBSM devices adds dc3988f40fdf docs: Debugging390.txt: convert table to ascii artwork adds 8b4a503d659b docs: s390: convert docs to ReST and rename to *.rst adds a20aa857e0c2 s390: include/asm/debug.h add kerneldoc markups adds eec0a43ddd36 RAID/s390: remove invalid 'r' inline asm operand modifier adds 2980ba6ae8ca s390/kdump: get rid of compile warning adds 58443b676b9e s390/pkey: Use -ENODEV instead of -EOPNOTSUPP adds 1c0908fcdaeb s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP adds ba6a98fe79b4 s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP adds 45488c48e49b s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP adds 64e1f0c531d1 s390/mm: force swiotlb for protected virtualization adds bb99332a2b55 s390/cio: introduce DMA pools to cio adds 37db8985b211 s390/cio: add basic protected virtualization support adds b50623e5db80 s390/airq: use DMA memory for adapter interrupts adds 01b3fb1ea00d virtio/s390: use cacheline aligned airq bit vectors adds 22a4a639b9ce virtio/s390: add indirection to indicators access adds 48720ba56891 virtio/s390: use DMA memory for ccw I/O and classic notifiers adds 39c7dcb15892 virtio/s390: make airq summary indicators DMA adds b4e3133b6598 s390/traps: simplify data exception handler adds 7928260539f3 processor: remove spin_cpu_yield adds 38f2c691a4b3 s390: improve wait logic of stop_machine adds 4ecf0a43e729 processor: get rid of cpu_relax_yield adds 39c00378e337 Update default configuration adds d1523a8f4b8b s390: replace defconfig with performance_defconfig adds 191fa92b3448 s390/sclp: remove call home support adds 4f18d869ffd0 s390: fix stfle zero padding adds 96e5aaf91406 s390/cio: move struct node_descriptor to cio.h adds 812271b91006 s390/cio: Squash cp_free() and cp_unpin_free() adds e64bd68946be s390/cio: Refactor the routine that handles TIC CCWs adds 363fe5f7aee0 s390/cio: Generalize the TIC handler adds 99afcb05d973 s390/cio: Use generalized CCW handler in cp_init() adds cc06ee983cff vfio-ccw: Rearrange pfn_array and pfn_array_table arrays adds 8aabf0edae4a vfio-ccw: Adjust the first IDAW outside of the nested loops adds e7eaf91b0aad vfio-ccw: Remove pfn_array_table adds e8573b39a81b vfio-ccw: Rearrange IDAL allocation in direct CCW adds 01aa26c672c0 s390/cio: Combine direct and indirect CCW paths adds 1d897e478da3 vfio-ccw: Move guest_cp storage into common struct adds 6246590230e9 vfio-ccw: Skip second copy of guest cp to host adds ded563f31d0e vfio-ccw: Copy CCW data outside length calculation adds 7f8e89a8f2fd vfio-ccw: Factor out the ccw0-to-ccw1 transition adds 5223bee837e8 vfio-ccw: Remove copy_ccw_from_iova() adds 9de31912490e Merge tag 'vfio-ccw-20190621' of https://git.kernel.org/pu [...] adds dbd66558dd28 vfio-ccw: make convert_ccw0_to_ccw1 static adds ebc3d1791503 s390/cio: introduce driver_override on the css bus adds 83eb1a415023 s390/dasd: Fix a precision vs width bug in dasd_feature_list() adds e54e4785cb5c s390/qdio: (re-)initialize tiqdio list entries adds ac6639cd3db6 s390/qdio: don't touch the dsci in tiqdio_add_input_queues() adds 20955746320e s390/kasan: avoid false positives during stack unwind adds da1776733617 s390/unwind: cleanup unused READ_ONCE_TASK_STACK adds e5282de93105 s390: ap: kvm: add PQAP interception for AQIC adds 62e358ce586b vfio: ap: register IOMMU VFIO notifier adds ec89b55e3bce s390: ap: implement PAPQ AQIC interception in kernel adds 05f31e3bf6b3 s390: ap: kvm: Enable PQAP/AQIC facility for the guest adds c7ff0e918a7c s390/pci: deal with devices that have no support for MIO i [...] adds 6ae3483d4116 s390/pci: correctly handle MIO opt-out adds c382cbc6dbf5 vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 adds 555827c28a3e Merge tag 'vfio-ccw-20190705' of https://git.kernel.org/pu [...] adds f11977be1af9 docs: s390: restore important non-kdoc parts of s390dbf.rst adds 0328e519a726 docs: s390: unify and update s390dbf kdocs at debug.c adds 499723d12063 docs: s390: s390dbf: typos and formatting, update crash command adds 1758feddb0f9 Merge tag 's390-5.3-1' of git://git.kernel.org/pub/scm/lin [...] adds fecb0d95cdf7 debugobjects: No need to check return value of debugfs_create() adds d86998b17a01 debugobjects: Add percpu free pools adds 634d61f45d6f debugobjects: Percpu pool lookahead freeing/allocation adds d26bf5056fc0 debugobjects: Reduce number of pool_lock acquisitions in f [...] adds a7344a68a79a debugobjects: Less aggressive freeing of excess debug objects adds d5f34153e526 debugobjects: Move printk out of db->lock critical sections adds 6b3775479006 Merge branch 'core-debugobjects-for-linus' of git://git.ke [...] adds 4b4f3accd803 rslib: Add tests for the encoder and decoder adds 2034a42d1747 rslib: Fix decoding of shortened codes adds a343536f8f48 rslib: decode_rs: Fix length parameter check adds 647cc9ece63f rslib: decode_rs: Code cleanup adds ef4d6a8556b6 rslib: Fix handling of of caller provided syndrome adds 38cbae1434f8 rslib: Update documentation adds 991305dee585 rslib: Fix remaining decoder flaws adds ede7c247abfa rslib: Make some functions static adds 568521d058aa Merge branch 'core-rslib-for-linus' of git://git.kernel.or [...] adds f56020110203 cpu/hotplug: Fix notify_cpu_starting() reference in bringu [...] adds a66d955e910a cpu/hotplug: Abort disabling secondary CPUs if wakeup is pending adds a22793c79d6e smp: Do not mark call_function_data as shared adds caa759323c73 smp: Remove smp_call_function() and on_each_cpu() return values adds e0e86b111bca Merge branch 'smp-hotplug-for-linus' of git://git.kernel.o [...] adds 43b98d876f89 genirq/irqdomain: Remove WARN_ON() on out-of-memory condition adds 619c1baa91b2 genirq/timings: Fix next event index function adds 2840eef0513c genirq/timings: Fix timings buffer inspection adds 3c2e79f4cef7 genirq/timings: Optimize the period detection speed adds df025e47e4e3 genirq/timings: Encapsulate timings push adds 23aa3b9a6b7d genirq/timings: Encapsulate storing function adds 6aed82de719b genirq/timings: Add selftest for circular array adds f52da98d900e genirq/timings: Add selftest for irqs circular buffer adds 699785f5d898 genirq/timings: Add selftest for next event computation adds 0e51833042fc genirq/affinity: Remove unused argument from [__]irq_build [...] adds 8afecaa68df1 softirq: Use __this_cpu_write() in takeover_tasklets() adds 621dc2fdcea1 acpi/irq: Implement helper to create hierachical domains adds 0444638c0f06 irqchip/exiu: Preparatory refactor for ACPI support adds 3d090a36c8c8 irqchip/exiu: Implement ACPI support adds f3d705d506a2 gpio: mb86s7x: Enable ACPI support adds 5e27a314a11f dt-bindings: interrupt-controller: Add Renesas RZ/A1 Inter [...] adds a644ccb819bc irqchip: Add Renesas RZ/A1 Interrupt Controller driver adds ce5adf5bbbc8 irqchip/renesas-irqc: Remove unneeded inclusion of <linux/ [...] adds 5adb6cd1cd1f irqchip/renesas-irqc: Remove error messages on out-of-memo [...] adds 9ae48bc03b26 irqchip/renesas-irqc: Add helper variable dev = &pdev->dev adds 000e20c51081 irqchip/renesas-irqc: Replace irqc_priv.pdev by irqc_priv.dev adds 4770533f71de irqchip/renesas-irqc: Convert to managed initializations adds 90b4c5558615 irqchip/gic-v2m: Add support for Amazon Graviton variant o [...] adds 02d7e0417f6e irqchip: Enable compile-testing for Renesas drivers adds 5028bd681559 dt-bindings: interrupt-controller: New binding for Meson-G12A SoC adds c64a9e804ccf irqchip/meson-gpio: Add support for Meson-G12A SoC adds ec93b94ac16a irqchip/renesas-intc-irqpin: Use proper irq_chip name and parent adds 17c888920949 irqchip/renesas-irqc: Use proper irq_chip name and parent adds 648f835a028f irqchip/irq-csky-mpintc: Add triger type adds dc96f45074a5 dt-bindings: interrupt-controller: Update csky mpintc adds e85c9c90b431 irqchip/irq-csky-mpintc: Remove unnecessary loop in interr [...] adds b744c3bcff5a irqchip/qcom: Use struct_size() in devm_kzalloc() adds 702655234dd1 irqchip/gic: Add dependency for ARM_GIC_MAX_NR adds 0bdd0047ec94 irqchip/mbigen: Stop printing kernel addresses adds 74b5150cde45 dt-bindings: interrupt-controller: Add Amazon's Annapurna [...] adds 1eb77c3bcdb7 irqchip/al-fic: Introduce Amazon's Annapurna Labs Fabric I [...] adds 3dae67ce600c irqchip/gic-pm: Remove PM_CLK dependency adds 9b979ac3ce0b Merge tag 'irqchip-5.3' of git://git.kernel.org/pub/scm/li [...] adds c09cb1293523 genirq: Update irq stats from NMI handlers adds 3a1d24ca9573 irq/irqdomain: Fix comment typo adds 2a1ccd31420a Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds 0e5aa23282f8 hrtimer: Remove unused header include adds 0f48b41f597e clocksource: Move inline keyword to the beginning of funct [...] adds 141e1ecda356 alarmtimer: Fix kerneldoc comment for alarmtimer_suspend() adds d897a4ab11dc ntp: Limit TAI-UTC offset adds d21e43f2ef32 kselftests: timers: freq-step: Update maximum acceptable p [...] adds 6808acb57a28 Merge branch 'linus' into timers/core adds 0354c1a3cdf3 timekeeping: Use proper ktime_add when adding nsecs in coa [...] adds 9285ec4c8b61 timekeeping: Use proper clock specifier names in functions adds 4c54294d01e6 timekeeping: Add missing _ns functions for coarse accessors adds 12063d431078 posix-timers: Remove "it_signal = NULL" assignment in itim [...] adds 7586addb9932 posix-timers: Use spin_lock_irq() in itimer_delete() adds a9314773a91a timer_list: Guard procfs specific code adds d48e0cd8fcaf timekeeping: Boot should be boottime for coarse ns accessor adds 91d59bdf87ca clocksource/drivers/timer-meson6: Update with SPDX Licence [...] adds 8925ed4b1034 clocksource/drivers/ixp4xx: Implement delay timer adds 93665ab0626c clocksource/drivers/arc_timer: Use BIT() instead of _BITUL() adds 6282edb72bed clocksource/drivers/exynos_mct: Increase priority over ARM [...] adds f6d50ec5f85c clocksource/drivers/tegra: Support per-CPU timers on all Tegra's adds af8d9129eced clocksource/drivers/tegra: Unify timer code adds 77d57d1d8016 clocksource/drivers/tegra: Reset hardware state on init adds 6b349c3624d2 clocksource/drivers/tegra: Replace readl/writel with relax [...] adds 7a3916706e85 clocksource/drivers/tegra: Release all IRQ's on request_ir [...] adds 49a678b8ca4c clocksource/drivers/tegra: Minor code clean up adds acb4bb3f37f1 clocksource/drivers/tegra: Support COMPILE_TEST universally adds 87bd4c26a6c8 clocksource/drivers/tegra: Lower clocksource rating for so [...] adds 668f870f98ac clocksource/drivers/tegra: Rename timer-tegra20.c to timer [...] adds 7117a44bc0eb clocksource/drivers/sysctr: Add nxp system counter timer d [...] adds 5a354412567d clocksource/drivers/arm_arch_timer: Extract elf_hwcap use [...] adds 59d43c958953 clocksource/drivers/tegra: Restore timer rate on Tegra210 adds 99311d0e841c clocksource/drivers/tegra: Remove duplicated use of per_cpu_ptr adds 09b2507fbf57 clocksource/drivers/tegra: Set and use timer's period adds 7c708fda79eb clocksource/drivers/tegra: Drop unneeded typecasting in one place adds 2e08a4bb96fd clocksource/drivers/tegra: Add verbose definition for 1MHz [...] adds fc9babc25746 clocksource/drivers/tegra: Restore base address before cleanup adds 0ef6b01d024c clocksource/drivers/tegra: Cycles can't be 0 adds 6fde3894e26e clocksource/drivers/tegra: Set up maximum-ticks limit properly adds 721154f972aa clocksource/drivers/davinci: Add support for clockevents adds b0c74b96d177 clocksource/drivers/davinci: Add support for clocksource adds a2e1bb44a35d Merge branch 'timers/drivers/davinci' into timers/drivers/next adds a57e8e1982cc Merge tag 'timers-v5.4' of https://git.linaro.org/people/d [...] adds 516337048fa4 hrtimer: Use a bullet for the returns bullet list adds 32e29396f00e hrtimer: Split out hrtimer defines into separate header adds 361f8aee9b09 vdso: Define standardized vdso_datapage adds 00b26474c2f1 lib/vdso: Provide generic VDSO implementation adds 629fdf77ac45 lib/vdso: Add compat support adds 44f57d788e7d timekeeping: Provide a generic update_vsyscall() implementation adds 28b1a824a4f4 arm64: vdso: Substitute gettimeofday() with C implementation adds 98cd3c3f83fb arm64: vdso: Build vDSO with -ffixed-x18 adds 53c489e1dfeb arm64: compat: Add missing syscall numbers adds 206c0dfa3c55 arm64: compat: Expose signal related structures adds f14d8025d263 arm64: compat: Generate asm offsets for signals adds a7f71a2c8903 arm64: compat: Add vDSO adds c7aa2d71020d arm64: vdso: Refactor vDSO code adds 7c1deeeb0130 arm64: compat: VDSO setup for compat layer adds 1e3f17f55aec arm64: elf: VDSO code page discovery adds f01703b3d2e6 arm64: compat: Get sigreturn trampolines from vDSO adds bfe801ebe84f arm64: vdso: Enable vDSO compat support adds 7ac870747988 x86/vdso: Switch to generic vDSO implementation adds f66501dc53e7 x86/vdso: Add clock_getres() entry point adds 22ca962288c0 x86/vdso: Add clock_gettime64() entry point adds ecf9db3d1f1a x86/vdso: Give the [ph]vclock_page declarations real types adds ed75e8f60bb1 vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h adds 94fee4d43752 arm64: vdso: Remove unnecessary asm-offsets.c definitions adds 6a5b78b32d10 arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system adds e70980312a94 MAINTAINERS: Add entry for the generic VDSO library adds 9d90b93bf325 lib/vdso: Make delta calculation work correctly adds 27e11a9fe2e2 arm64: Fix __arch_get_hw_counter() implementation adds 6241c4dc6ec5 arm64: compat: Fix __arch_get_hw_counter() implementation adds 3acf4be23528 arm64: vdso: Fix compilation with clang older than 8 adds 4a8f81b8c053 MAINTAINERS: Fix Andy's surname and the directory entries of VDSO adds 341924049558 Merge branch 'timers/vdso' into timers/core adds fd1fea6834d0 clocksource/drivers: Make Hyper-V clocksource ISA agnostic adds dd2cb348613b clocksource/drivers: Continue making Hyper-V clocksource I [...] adds 28ef2db88664 timer: Document TIMER_PINNED adds 9176ab1b8480 time: Validate user input in compat_settimeofday() adds 927ba67a63c7 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds 604dc9170f24 x86/tsc: Use CPUID.0x16 to calculate missing crystal frequency adds 52ae346bd26c x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' adds 2420a0b1798d x86/tsc: Set LAPIC timer period to crystal clock frequency adds 748b170ca19a x86/apic: Make apic_bsp_setup() static adds dde3626f815e x86/apic: Use non-atomic operations when possible adds c8c4076723da x86/timer: Skip PIT initialization on modern chipsets adds 4001d8e8762f genirq: Delay deactivation in free_irq() adds 1d21f2af8571 genirq: Fix misleading synchronize_irq() documentation adds 62e0468650c3 genirq: Add optional hardware synchronization for shutdown adds dfe0cf8b51b0 x86/ioapic: Implement irq_get_irqchip_state() callback adds b7107a67f0d1 x86/irq: Handle spurious interrupt after shutdown gracefully adds f8a8fe61fec8 x86/irq: Seperate unused system vectors from spurious entry again adds 0902d5011cfa Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds d974ffcfb744 Documentation/admin: Remove the vsyscall=native documentation adds bd49e16e3339 x86/vsyscall: Add a new vsyscall=xonly mode adds 918ce325098a x86/vsyscall: Show something useful on a read fault adds e0a446ce394a x86/vsyscall: Document odd SIGSEGV error code for vsyscalls adds b03869798671 selftests/x86/vsyscall: Verify that vsyscall=none blocks e [...] adds 625b7b7f79c6 x86/vsyscall: Change the default vsyscall mode to xonly adds 441cedab2dfc x86/vsyscall: Add __ro_after_init to global variables adds 7f0a5e075583 selftests/x86: Add a test for process_vm_readv() on the vs [...] adds 0d37dde70655 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds b78ea19ac22f x86/fpu: Simplify kernel_fpu_end() adds 6d79d86f9600 x86/fpu: Simplify kernel_fpu_begin() adds 466329bf407c x86/fpu: Remove the fpu__save() export adds 9838e3bff0f9 x86/fpu: Make 'no387' and 'nofxsr' command line options useful adds 7891bc0ab739 x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() adds ab2486a9ee32 Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds e32d045cd4ba x86/cpu: Add Ice Lake NNPI to Intel family adds 5f4318c1b1d2 perf/x86: Add Intel Ice Lake NNPI uncore support adds cbb99c0f5887 x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS adds 1b7aebf04876 x86/cacheinfo: Fix a -Wtype-limits warning adds 45fc56e629ca x86/cpufeatures: Carve out CQM features retrieval adds acec0ce081de x86/cpufeatures: Combine word 11 and 12 into a new scatter [...] adds b302e4b176d0 x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions adds 48f5e52e916b x86/ptrace: Prevent ptrace from clearing the FS/GS selector adds 1b6858d5a2eb selftests/x86/fsgsbase: Test ptracer-induced GSBASE write adds b64ed19b93c3 x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE adds 1fb12b35e5ff kbuild: Raise the minimum required binutils version to 2.21 adds 8b71340d702e x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions adds a86b4625138d x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions adds 1ab5f3f7fe3d x86/process/64: Use FSBSBASE in switch_to() if available adds f60a83df4593 x86/process/64: Use FSGSBASE instructions on thread copy a [...] adds 1d07316b1363 x86/entry/64: Switch CR3 before SWAPGS in paranoid entry adds 79e1932fa3ce x86/entry/64: Introduce the FIND_PERCPU_BASE macro adds 708078f65721 x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit adds 5bf0cab60ee2 x86/entry/64: Document GSBASE handling in the paranoid path adds 9ad75a0922e1 selftests/x86/fsgsbase: Test RD/WRGSBASE adds a87730cc3acc selftests/x86/fsgsbase: Test ptracer-induced GSBASE write [...] adds 2032f1f96ee0 x86/cpu: Enable FSGSBASE on 64bit by default and add a chi [...] adds f987c955c745 x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 adds 2c7b5ac5d5a9 Documentation/x86/64: Add documentation for GS/FS addressing mode adds 0a05fa67e62c x86/cpu: Split Tremont based Atoms from the rest adds 761fdd5e3327 x86/cpu: Create Zhaoxin processors architecture support file adds 773b2f30a3fc ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC adds f8c0e061cb83 x86/acpi/cstate: Add Zhaoxin processors support for cache [...] adds cc9e303c91f5 x86/cpu: Disable frequency requests via aperfmperf IPI for [...] adds 6dbbf5ec9e1e x86/cpufeatures: Enumerate user wait instructions adds bd688c69b7e6 x86/umwait: Initialize umwait control values adds ff4b353f2ef9 x86/umwait: Add sysfs interface to control umwait C0.2 state adds bd9a0c97e53c x86/umwait: Add sysfs interface to control umwait maximum time adds 203dffacf592 Documentation/ABI: Document umwait control sysfs interfaces adds 1e03bff36001 x86/cpu/intel: Clear cache self-snoop capability in CPUs w [...] adds fd329f276eca x86/mtrr: Skip cache flushes on CPUs with cache self-snooping adds 9402eaf4c11f selftests/x86: Test SYSCALL and SYSENTER manually with TF set adds dffb3f9db6b5 x86/entry/64: Don't compile ignore_sysret if 32-bit emulat [...] adds 539bca535dec x86/entry/64: Fix and clean up paranoid_exit adds 697096b14444 selftests/x86/fsgsbase: Fix some test case bugs adds 049331f277fe x86/fsgsbase: Revert FSGSBASE support adds 13324c42c140 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds 36b9017f0250 x86/hpet: Simplify CPU online code adds 46e5b64fdeb4 x86/hpet: Replace printk(KERN...) with pr_...() adds 9b0b28de837a x86/hpet: Restructure init code adds 7c4b0e0898eb x86/hpet: Remove pointless x86-64 specific #include adds 853acaf064ac x86/hpet: Remove unused parameter from hpet_next_event() adds eb8ec32c45a8 x86/hpet: Remove the unused hpet_msi_read() function adds 433526cc0502 x86/hpet: Mark init functions __init adds 4ce78e2094fc x86/hpet: Sanitize stub functions adds 8c273f2c81f0 x86/hpet: Move static and global variables to one place adds 6bdec41a0cbc x86/hpet: Shuffle code around for readability sake adds 3222daf970f3 x86/hpet: Separate counter check out of clocksource register code adds 44b5be5733e1 x86/hpet: Simplify counter validation adds 3535aa12f7f2 x86/hpet: Decapitalize and rename EVT_TO_HPET_DEV adds 9bc9e1d4c139 x86/hpet: Remove not required includes adds 3fe50c34dc1f x86/hpet: Make naming consistent adds dfe36b573ed3 x86/hpet: Clean up comments adds 0b5c597de6aa x86/hpet: Coding style cleanup adds e37f0881e9d9 x86/hpet: Introduce struct hpet_base and struct hpet_channel adds 2460d5878ad6 x86/hpet: Use cached channel data adds 9e16e4933e48 x86/hpet: Add mode information to struct hpet_channel adds af5a1dadf3fc x86/hpet: Add function to select a /dev/hpet channel adds d415c7543140 x86/hpet: Rename variables to prepare for switching to channels adds 4d5e68330df4 x86/hpet: Move clockevents into channels adds 45e0a4156346 x86/hpet: Use cached info instead of extra flags adds 18e84a2dff00 x86/hpet: Wrap legacy clockevent in hpet_channel adds 310b5b3eb6ba x86/hpet: Consolidate clockevent functions adds ea99110dd024 x86/hpet: Carve out shareable parts of init_one_hpet_msi_c [...] adds 49adaa60fa75 x86/hpet: Use common init for legacy clockevent adds e44252f4fe79 x86/hpet: Use channel for legacy clockevent storage adds 2f0f6503e375 Merge branch 'x86-timers-for-linus' of git://git.kernel.or [...] adds ab3765a050f7 x86/speculation/mds: Eliminate leaks by trace_hardirqs_on() adds 31a2fbb390fe x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() adds 993773d11d45 x86/tls: Fix possible spectre-v1 in do_get_thread_area() adds 223cea6a4f05 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds 4494dd58fbb4 tools/memory-model: Prepare for data-race detection adds d1a84ab19013 tools/memory-model: Add definitions of plain and marked accesses adds 0031e38adf38 tools/memory-model: Add data-race detection adds 2966f8d440c3 Documentation: atomic_t.txt: Explain ordering provided by [...] adds 46f52b1fe79d tools/memory-model: Fix comment in MP+poonceonces.litmus adds 37c600a3cc8a tools/memory-model: Do not use "herd" to refer to "herd7" adds f9de41712100 tools/memory-model: Expand definition of barrier adds 15aa25cbf0cc tools/memory-model: Change definition of rcu-fence adds 4289ee7d5a83 tools/memory-model: Improve data-race detection adds 48d07c04b4cc rcu: Enable elimination of Tree-RCU softirq processing adds 23634ebc1d94 rcu: Check for wakeup-safe conditions in rcu_read_unlock_s [...] adds 25102de65fdd rcu: Only do rcu_read_unlock_special() wakeups if expedited adds 385b599e8c04 rcu: Allow rcu_read_unlock_special() to raise_softirq() if [...] adds 0864f057b050 rcu: Use irq_work to get scheduler's attention in clean context adds 43e903ad3e08 rcu: Inline invoke_rcu_callbacks() into its sole remaining caller adds b9ad4d6ed18e rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() adds e015a3411220 rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() adds 71d8d1531e09 lockdep: Add assertion to check if in an interrupt adds eddded80121f rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_ [...] adds 1bb336443cde rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs adds f0b635627395 rcu: Remove unused rdp local from synchronize_rcu_expedited() adds de1dbcee433c doc/rcuref: Document real world examples in kernel adds 588759a39145 doc: Fixup definition of rcupdate.rcu_task_stall_timeout adds cd6d17b4a464 rcu: Dump specified number of blocked tasks adds 3ae976a7e3e8 rcu: Correctly unlock root node in rcu_check_gp_start_stall() adds 12edff045bc6 rcu: Make kfree_rcu() ignore NULL pointers adds d5a9a8c3bc80 rcu: Set a maximum limit for back-to-back callback invocation adds 714b6904e23e doc: Remove ".vnet" from paulmck email addresses adds 96050c68be33 rcu: Upgrade sync_exp_work_done() to smp_mb() adds b3119cde1d70 rcu: Fix irritating whitespace error in rcu_assign_pointer() adds 6da9f775175e rcu: Force inlining of rcu_read_lock() adds 9129b017b54d rcu: Don't return a value from rcu_assign_pointer() adds fe15b50cdeee srcu: Allocate per-CPU data for DEFINE_SRCU() in modules adds 54e6c11b9e74 srcu: Remove unused vmlinux srcu linker entries adds 056b89e7e699 module: Make srcu_struct ptr array as read-only adds 11b000457f46 rcu: Make __call_srcu static adds 95bf33b55ff4 rcu/sync: Kill rcu_sync_type/gp_type adds 2bf1acc299c9 uprobes: Use DEFINE_STATIC_PERCPU_RWSEM() to initialize du [...] adds 3f2947b78151 locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to [...] adds 89da3b94bb97 rcu/sync: Simplify the state machine adds e0e2147c1a6a rcutorture: Select from only online CPUs adds dd064c359914 rcutorture: Add cpu0 to the set of CPUs to add jitter adds 140e53f20b15 rcutorture: Add cond_resched() to forward-progress free-up loop adds e8516c64fe97 rcutorture: Fix stutter_wait() return value and freelist checks adds ff3bf92d90d3 torture: Allow inter-stutter interval to be specified adds 63b29eaed6f5 torture: Make kvm-find-errors.sh and kvm-recheck.sh provid [...] adds 2456a8562b29 rcutorture: Provide rudimentary Makefile adds 5eabea594b4c rcutorture: Exempt tasks RCU from timely draining of grace [...] adds 52b23be7ee02 rcutorture: Exempt TREE01 from forward-progress testing adds ab21f6081f7b rcutorture: Give the scheduler a chance on PREEMPT && NO_H [...] adds 3432d765c59b rcutorture: Halt forward-progress checks at end of run adds c682db558e6e rcutorture: Add trivial RCU implementation adds a6fda6dab93c rcutorture: Tweak kvm options adds 7dedfd4335f7 torture: Capture qemu output adds cd6cb7c8a509 torture: Add function graph-tracing cheat sheet adds 6dc82595ef08 torture: Run kernel build in source directory adds 7225c0777271 torture: Make --cpus override idleness calculations adds b93c765fda30 torture: Add --trust-make to suppress "make clean" adds 34aa34b81840 rcutorture: Dump trace buffer for callback pipe drain failures adds 8997e6311ed6 torture: Suppress propagating trace_printk() warning adds 354ea05d0276 rcutorture: Upper case solves the case of the vanishing NU [...] adds 11ca7a9d541d Merge branches 'consolidate.2019.05.28a', 'doc.2019.05.28a [...] adds b989ff070574 Merge LKMM and RCU commits adds 83086d654dd0 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 46f1ec23a469 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds 978315462d3e locking/lockdep: Don't complain about incorrect name for n [...] adds c0090c4c85c2 locking/lockdep: Remove the unused print_lock_trace() function adds 5ca584d935c3 futex: Consolidate duplicated timer setup code adds 26b73da3604c Merge tag 'v5.2-rc3' into locking/core, to pick up fixes adds f7c1c6b36a38 locking/lockdep: Change all print_*() return type to void adds c01fbbc83f42 locking/lockdep: Add description and explanation in lockde [...] adds c52478f4f38a locking/lockdep: Adjust lock usage bit character checks adds e7a38f63ba50 locking/lockdep: Remove useless conditional macro adds 834494b28024 locking/lockdep: Print the right depth for chain key collision adds d16dbd1b8a29 locking/lockdep: Update obsolete struct field description adds e196e479a3b8 locking/lockdep: Use lockdep_init_task for task initiation [...] adds f6ec8829ac9d locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys t [...] adds 01bb6f0af992 locking/lockdep: Change the range of class_idx in held_loc [...] adds 0b9fc8ecfa30 locking/lockdep: Remove unused argument in validate_chain( [...] adds 31a490e5c54f locking/lockdep: Update comment adds aa4807719e07 locking/lockdep: Change type of the element field in circu [...] adds c1661325597f locking/lockdep: Change the return type of __cq_dequeue() adds 77a806922cfd locking/lockdep: Avoid constant checks in __bfs by using o [...] adds 154f185e9c0f locking/lockdep: Update comments on dependency search adds 1ac4ba5ed011 locking/lockdep: Add explanation to lock usage rules in lo [...] adds 4609c4f963f3 locking/lockdep: Remove redundant argument in check_deadlock adds b4adfe8e05f1 locking/lockdep: Remove unused argument in __lock_release adds 8c2c2b449aa5 locking/lockdep: Refactorize check_noncircular and check_r [...] adds 68e9dc29f8f4 locking/lockdep: Check redundant dependency only when CONF [...] adds 091806515124 locking/lockdep: Consolidate lock usage bit initialization adds 4d56330df22d locking/lockdep: Adjust new bit cases in mark_lock adds bf998b98f5bc locking/lockdep: Remove !dir in lock irq usage check adds 8c8889d8eaf4 locking/lockdep: Fix OOO unlock when hlocks need merging adds d9349850e188 locking/lockdep: Fix merging of hlocks with non-zero references adds 24811637dbfd locking/lock_events: Use raw_cpu_{add,inc}() for stats adds 90fde663aed0 locking/atomic, crypto/nx: Prepare for atomic64_read() conversion adds 982164d62a4b locking/atomic, s390/pci: Prepare for atomic64_read() conversion adds 9255813d5841 locking/atomic: Use s64 for atomic64 adds 0203fdc160a8 locking/atomic, alpha: Use s64 for atomic64 adds 16fbad086976 locking/atomic, arc: Use s64 for atomic64 adds ef4cdc09260e locking/atomic, arm: Use s64 for atomic64 adds 16f18688af7e locking/atomic, arm64: Use s64 for atomic64 adds d84e28d25015 locking/atomic, ia64: Use s64 for atomic64 adds d184cf1a449c locking/atomic, mips: Use s64 for atomic64 adds 8cd8de59748b locking/atomic, powerpc: Use s64 for atomic64 adds 33e42ef57197 locking/atomic, riscv: Fix atomic64_sub_if_positive() offs [...] adds 0754211847d7 locking/atomic, riscv: Use s64 for atomic64 adds 0ca94800762e locking/atomic, s390: Use s64 for atomic64 adds 04e8851af767 locking/atomic, sparc: Use s64 for atomic64 adds 79c53a83d7a3 locking/atomic, x86: Use s64 for atomic64 adds 3724921396dd locking/atomic: Use s64 for atomic64_t on 64-bit adds 2af7a0f91c3a locking/atomic, crypto/nx: Remove redundant casts adds 6a6a9d5fb9f2 locking/atomic, s390/pci: Remove redundant casts adds fff9b6c7d269 Documentation/atomic_t.txt: Clarify pure non-rmw usage adds 410df0c5748f Merge tag 'v5.2-rc5' into locking/core, to pick up fixes adds e1aacb3f4adc jump_label: Add a jump_label_can_update() helper adds 4cc6620b5e4c x86/jump_label: Add a __jump_label_set_jump_code() helper adds 0f133021bd82 jump_label: Sort entries of the same key by the code adds c0213b0ac03c x86/alternative: Batch of patch operations adds c2ba8a15f310 jump_label: Batch updates if arch supports it adds ba54f0c3f7c4 x86/jump_label: Batch jump label updates adds 9ffbe8ac05db locking/lockdep: Rename lockdep_assert_held_exclusive() -> [...] adds dd471efe345b locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() adds 69d927bba395 x86/atomic: Fix smp_mb__{before,after}_atomic() adds c71fd893f614 locking/rwsem: Make owner available even if !CONFIG_RWSEM_ [...] adds 5c1ec49b60cd locking/rwsem: Remove rwsem_wake() wakeup optimization adds 64489e78004c locking/rwsem: Implement a new locking scheme adds 5dec94d49236 locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c adds 6cef7ff6e43c locking/rwsem: Code cleanup after files merging adds 3f6d517a3ece locking/rwsem: Make rwsem_spin_on_owner() return owner state adds 4f23dbc1e657 locking/rwsem: Implement lock handoff to prevent lock starvation adds 00f3c5a3df2c locking/rwsem: Always release wait_lock before waking up tasks adds 990fa7384a30 locking/rwsem: More optimal RT task handling of null owner adds d3681e269fff locking/rwsem: Wake up almost all readers in wait queue adds 02f1082b003a locking/rwsem: Clarify usage of owner's nonspinaable bit adds cf69482d62d9 locking/rwsem: Enable readers spinning on writer adds 94a9717b3c40 locking/rwsem: Make rwsem->owner an atomic_long_t adds 7d43f1ce9dd0 locking/rwsem: Enable time-based spinning on reader-owned rwsem adds 5cfd92e12e13 locking/rwsem: Adaptive disabling of reader optimistic spinning adds a15ea1a35f1b locking/rwsem: Guard against making count negative adds 0b9ccc0a9b14 x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() adds 9ed7d75b2f09 x86/percpu: Relax smp_processor_id() adds 602447f95461 x86/percpu, x86/irq: Relax {set,get}_irq_regs() adds 8dc2d993cf1a x86/percpu, sched/fair: Avoid local_clock() adds 2234a6d3a28a x86/percpu: Optimize raw_cpu_xchg() adds bf10c97adbd0 x86/jump_label: Make tp_vec_nr static adds 886532aee3cd locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQF [...] adds ebf8d82bbb32 locking/atomics: Use sed(1) instead of non-standard head(1 [...] adds 9156e545765e locking/lockdep: increase size of counters for lockdep statistics adds e1928328699a Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 6d8e294bf5f0 RAS/CEC: Fix pfn insertion adds de0e0624d86f RAS/CEC: Check count_threshold unconditionally adds 5cc6b16ea131 RAS/CEC: Do not set decay value on error adds d0e375e8f26e RAS/CEC: Fix potential memory leak adds 9632a3299bb1 RAS/CEC: Sanity-check array on every insertion adds b8b5ca6600de RAS/CEC: Rename count_threshold to action_threshold adds f57518cd56e2 RAS/CEC: Dump the different array element sections adds 60fd42d26cc7 RAS/CEC: Add CONFIG_RAS_CEC_DEBUG and move CEC debug featu [...] adds 09afc797f362 RAS/CEC: Add copyright adds 95fdce6b24f3 x86/MCE: Make struct mce_banks[] static adds b4914508f1fe x86/MCE: Make mce_banks a per-CPU array adds 95d057f54664 x86/MCE/AMD: Don't cache block addresses on SMCA systems adds c7d314f386e9 x86/MCE: Make the number of MCA banks a per-CPU variable adds 068b053dca0e x86/MCE: Determine MCA banks' init state properly adds 6e4f929ea8b2 x86/mce: Do not check return value of debugfs_create functions adds 090bc5a2a914 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 3bd3706251ee sched/core: Provide a pointer to the valid CPU mask adds f2bedc470565 sched/fair: Remove rq->load adds 5e83eafbfd3b sched/fair: Remove the rq->cpu_load[] update code adds 1c1b8a7b03ef sched/fair: Replace source_load() & target_load() with wei [...] adds 3d8d53554405 sched/debug: Remove sd->*_idx range on sysctl adds 55627e3cd22c sched/core: Remove rq->cpu_load[] adds 0e1fef63d92d sched/core: Remove sd->*_idx adds af75d1a9a9f7 sched/fair: Remove sgs->sum_weighted_load adds 23da766ab1dc Merge tag 'v5.2-rc5' into sched/core, to pick up fixes adds e3b929b0a184 sched/core: Add __sched tag for io_schedule() adds b0c792244138 sched/fair: Clean up definition of NOHZ blocked load functions adds 509466b7d480 sched/fair: Fix "runnable_avg_yN_inv" not used warnings adds aacedf26fb76 sched/core: Optimize try_to_wake_up() for local wakeups adds 66567fcbaeca sched/fair: Don't push cfs_bandwith slack timers forward adds d2abae71ebcc Merge tag 'v5.2-rc6' into sched/core, to refresh the branch adds 8ec59c0f5f49 sched/topology: Remove unused 'sd' parameter from arch_sca [...] adds 016190a4b582 sched/wait: Deduplicate code with do-while adds 9ba5090aecac sched/autogroup: Make autogroup_path() always available adds 3c93a0c04dfd sched/debug: Add a new sched_trace_*() helper functions adds ba19f51fcb54 sched/debug: Add new tracepoints to track PELT at rq level adds 8de6242cca17 sched/debug: Add new tracepoint to track PELT at se level adds f9f240f96efc sched/debug: Add sched_overutilized tracepoint adds a056a5bed7fa sched/debug: Export the newly added tracepoints adds a3df067974c5 sched/fair: Rename weighted_cpuload() to cpu_runnable_load() adds 69842cba9ace sched/uclamp: Add CPU's clamp buckets refcounting adds 60daf9c19410 sched/uclamp: Add bucket local max tracking adds e496187da710 sched/uclamp: Enforce last task's UCLAMP_MAX adds e8f14172c6b1 sched/uclamp: Add system default clamps adds 1d6362fa0cfc sched/core: Allow sched_setattr() to use the current policy adds a509a7cd7974 sched/uclamp: Extend sched_setattr() to support utilizatio [...] adds a87498ace58e sched/uclamp: Reset uclamp values on RESET_ON_FORK adds 1a00d999971c sched/uclamp: Set default clamps for RT tasks adds 982d9cdc22c9 sched/cpufreq, sched/uclamp: Add clamps for FAIR and RT tasks adds 9d20ad7dfc9a sched/uclamp: Add uclamp_util_with() adds af24bde8df20 sched/uclamp: Add uclamp support to energy_compute() adds dad1c12ed831 Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds 7231d0165df3 x86/asm: Remove unused TASK_TI_flags from asm-offsets.c adds 9db9b76767f1 Documentation/x86: Fix path to entry_32.S adds 7b347ad4938d Merge tag 'v5.2-rc5' into x86/asm, to refresh the branch adds 873d50d58f67 x86/asm: Pin sensitive CR4 bits adds 8dbec27a242c x86/asm: Pin sensitive CR0 bits adds c21ac93288f0 Merge tag 'v5.2-rc6' into x86/asm, to refresh the branch adds 5e1246ff2d37 x86/entry/32: Clean up return from interrupt preemption path adds a9b3c6998d4a x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h adds 4201311dae59 x86/stackframe, x86/kprobes: Fix frame pointer annotations adds ea1ed38dba64 x86/stackframe, x86/ftrace: Add pt_regs frame annotations adds 3c88c692c287 x86/stackframe/32: Provide consistent pt_regs adds faeedb0679be x86/stackframe/32: Allow int3_emulate_push() adds 7457c0da024b x86/alternatives: Add int3_emulate_call() selftest adds a1aab6f3d295 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds bc53d3d777f8 x86/build: Add 'set -e' to mkcapflags.sh to delete broken [...] adds 87b61864d7ab x86/build: Remove redundant 'clean-files += capflags.c' adds c83b5d321b58 Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 515f0453752e x86/resctrl: Use _ASM_BX to avoid ifdeffery adds 4fedcde70268 Merge branch 'x86/urgent' into x86/cache adds 2ef085bd110c x86/resctrl: Cleanup cbm_ensure_valid() adds 6cfcdad7630d Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds e62a4239c3df x86/io_delay: Break instead of fallthrough in switch statement adds c2d64c7ec4de x86/io_delay: Define IO_DELAY macros in C instead of Kconfig adds 83e837269e87 x86/tsc: Move inline keyword to the beginning of function [...] adds 025e32048f39 x86/amd_nb: Make hygon_nb_misc_ids static adds 166da5c5462f x86/defconfigs: Remove useless UEVENT_HELPER_PATH adds 53b7607382b0 x86/kexec: Make variable static and config dependent adds 5b7a2095232d Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds 68bc30bb9f33 proc: Add /proc/<pid>/arch_status adds 0c608dad2a77 x86/process: Add AVX-512 usage elapsed time to /proc/pid/a [...] adds 711486fd1859 Documentation/filesystems/proc.txt: Add arch_status file adds 3431a940bb6c Merge branch 'x86-core-for-linus' of git://git.kernel.org/ [...] adds e05196401657 x86/paravirt: Remove bogus extern declarations adds 2777cae2b19d x86/paravirt: Detect over-sized patching bugs in paravirt_ [...] adds 11e86dc7f274 x86/paravirt: Detect over-sized patching bugs in paravirt_ [...] adds fb2af0712fe8 x86/paravirt: Unify the 32/64 bit paravirt patching code adds 0b9d2fc1d0d6 x86/paravirt: Replace the paravirt patch asm magic adds fc93dfd9345b x86/paravirt: Match paravirt patchlet field definition ord [...] adds 1fc654cf6e04 x86/paravirt: Standardize 'insn_buff' variable names adds 46938cc8ab91 x86/paravirt: Rename paravirt_patch_site::instrtype to par [...] adds da1770238597 Merge branch 'x86-paravirt-for-linus' of git://git.kernel. [...] adds ecca25029473 x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol adds ec7972c99fff x86: Add support for Linux guests on an ACRN hypervisor adds 498ad3936886 x86/acrn: Use HYPERVISOR_CALLBACK_VECTOR for ACRN guest up [...] adds 670b004417e3 x86/platform/geode: Drop <linux/gpio.h> includes adds d97ee99bf225 x86/jailhouse: Mark jailhouse_x2apic_available() as __init adds 8faef7125d02 Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 7745f03eb395 x86/topology: Add CPUID.1F multi-die/package support adds 14d96d6c06b5 x86/topology: Create topology_max_die_per_package() adds 0e344d8c709f cpu/topology: Export die_id adds 306a0de329f7 x86/topology: Define topology_die_id() adds 212bf4fdb7f9 x86/topology: Define topology_logical_die_id() adds aadf7b383371 powercap/intel_rapl: Simplify rapl_find_package() adds 32fb480e0a2c powercap/intel_rapl: Support multi-die/package adds 724adec33c24 thermal/x86_pkg_temp_thermal: Support multi-die/package adds 9ea7612c4658 powercap/intel_rapl: Update RAPL domain name and debug messages adds cfcd82e63288 hwmon/coretemp: Support multi-die/package adds b73ed8dc0597 topology: Create package_cpus sysfs attribute adds 2e4c54dac7b3 topology: Create core_cpus and die_cpus sysfs attributes adds 1ff4a47b2d0c perf/x86/intel/uncore: Support multi-die/package adds b10b3efb88e7 perf/x86/intel/rapl: Support multi-die/package adds cb63ba0f670d perf/x86/intel/cstate: Support multi-die/package adds b2ce1c883df9 thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal va [...] adds 835896a59b95 hwmon/coretemp: Cosmetic: Rename internal variables to zon [...] adds b0529b9cafac perf/x86/intel/uncore: Cosmetic renames in response to mul [...] adds eb876fbc248e perf/x86/intel/rapl: Cosmetic rename internal variables in [...] adds 222a21d29521 Merge branch 'x86-topology-for-linus' of git://git.kernel. [...] adds 782779b60faa tpm: Actually fail on TPM errors during "get random" adds 44038bc514a2 tpm: Abstract crypto agile event size calculations adds c46f3405692d tpm: Reserve the TPM final events table adds fe7eb0230c3d tpm: Append the final event log to the TPM event log adds 6b0326190205 efi: Attempt to get the TCG2 event log in the boot stub adds db4d8cb9c9f2 tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM o [...] adds 82d736ac56d7 Abstract out support for locating an EFI config table adds 166a2809d65b tpm: Don't duplicate events from the final event log in th [...] adds 884922591e2b Merge tag 'tpmdd-next-20190625' of git://git.infradead.org [...] adds b48345aafb20 audit: deliver signal_info regarless of syscall adds ecc68904a3e5 audit: re-structure audit field valid checks adds bf361231c295 audit: add saddr_fam filter field adds 0223fad3c98a audit: enforce op for string fields adds 839d05e41385 audit: remove the BUG() calls in the audit rule comparison [...] adds 61fc5771f5e7 Merge tag 'audit-pr-20190702' of git://git.kernel.org/pub/ [...] adds 8ba1d53739d9 selinux: provide __le variables explicitly adds beee56f3543a selinux: remove some no-op BUG_ONs adds 464c258aa45b selinux: fix empty write to keycreate file adds ea74a685ad81 selinux: format all invalid context as untrusted adds 7c0f89634892 Merge tag 'selinux-pr-20190702' of git://git.kernel.org/pu [...] adds 2e21865faf4f keys: sparse: Fix key_fs[ug]id_changed() adds 7936d16df9a5 keys: sparse: Fix incorrect RCU accesses adds 9fd165379eff keys: sparse: Fix kdoc mismatches adds 3be59f74512e keys: Change keyring_serialise_link_sem to a mutex adds eb0f68cb7042 keys: Break bits out of key_unlink() adds df593ee23e05 keys: Hoist locking out of __key_link_begin() adds ed0ac5c7ec37 keys: Add a keyctl to move a key between keyrings adds f7f139457656 keys: Grant Link permission to possessers of request_key a [...] adds 47546208657f keys: Reuse keyring_index_key::desc_len in lookup_user_key() adds 45e0f30c30bb keys: Add capability-checking keyctl function adds d44a62742dec Merge tag 'keys-misc-20190619' of git://git.kernel.org/pub [...] adds 504b69eb3c95 keys: Fix request_key() lack of Link perm check on found key adds a09003b5d7ce keys: Invalidate used request_key authentication keys adds e59428f721ee keys: Move the RCU locks outwards from the keyring search [...] adds 896f1950e594 keys: Provide request_key_rcu() adds 7743c48e54ee keys: Cache result of request_key*() temporarily in task_struct adds 3b8c4a08a471 keys: Kill off request_key_async{,_with_auxdata} adds c236b6dd48dc Merge tag 'keys-request-20190626' of git://git.kernel.org/ [...] adds f771fde82051 keys: Simplify key description management adds 355ef8e15885 keys: Cache the hash value to avoid lots of recalculation adds dcf49dbc8077 keys: Add a 'recurse' flag for keyring searches adds b206f281d0ee keys: Namespace keyring names adds 0f44e4d976f9 keys: Move the user and user-session keyrings to the user_ [...] adds 3b6e4de05e9e keys: Include target namespace in match criteria adds 218e6424e711 keys: Garbage collect keys for which the domain has been removed adds 9b242610514f keys: Network namespace domain tag adds a58946c158a0 keys: Pass the network namespace into request_key mechanism adds c84ca912b079 Merge tag 'keys-namespace-20190627' of git://git.kernel.or [...] adds 2e12256b9a76 keys: Replace uid/gid/perm permissions checking with an ACL adds 7a1ade847596 keys: Provide KEYCTL_GRANT_PERMISSION adds 0f75ef6a9cff Merge tag 'keys-acl-20190703' of git://git.kernel.org/pub/ [...] adds 980ef4d22a95 x86/ima: check EFI SetupMode too adds 2cd4737bc850 ima: prevent a file already mmap'ed write to be mmap'ed execute adds 68f2529078f9 ima: Make arch_policy_entry static adds 9e1e5d4372d6 x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY adds 42df744c4166 LSM: switch to blocking policy update notifiers adds b16942455193 ima: use the lsm policy update notifier adds e038f5f691e0 ima: Use designated initializers for struct ima_event_data adds 8c655784e2cf integrity: Fix __integrity_init_keyring() section mismatch adds 19453ce0bcfb IMA: support for per policy rule template formats adds b0935123a183 IMA: Define a new hook to measure the kexec boot command l [...] adds 86b4da8c0e7f IMA: Define a new template field buf adds 6a31fcd4cff8 KEXEC: Call ima_kexec_cmdline to measure the boot command [...] adds 337619eb44ef ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonabl [...] adds 650b29dbdf2c integrity: Introduce struct evm_xattr adds 8b68150883ca Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 933224985a0a crypto: qat - remove spin_lock in qat_ablkcipher_setkey adds c044b62c3679 crypto: qat - add check for negative offset in alg precomp [...] adds 15b5e9112c15 crypto: qat - update iv after encryption or decryption operations adds 51d33c2f05ed crypto: qat - fix block size for aes ctr mode adds 92fec16d1f4d crypto: qat - return proper error code in setkey adds 96ee111a659e crypto: qat - return error for block ciphers for invalid requests adds a3af11399aa2 crypto: qat - do not offload zero length requests adds dcd9c76e5a18 crypto: caam - avoid S/G table fetching for AEAD zero-leng [...] adds a5e5c13398f3 crypto: caam - fix S/G table passing page boundary adds 1b46c90c8e00 crypto: caam - convert top level drivers to libraries adds 6b175685b4a1 crypto: caam/qi - don't allocate an extra platform device adds b2b2ee350e70 crypto: caam/qi - fix address translations with IOMMU enabled adds a7cd942bb6e3 crypto: caam/qi - DMA map keys using proper device adds db07cd26ac6a crypto: drbg - add FIPS 140-2 CTRNG for noise source adds efc77e8107c5 crypto: arm/sha512 - Make sha512_arm_final static adds 499df9674c54 crypto: ccp - AES CFB mode is a stream cipher adds c3b359d6567c crypto: ccp - fix AES CFB error exposed by new test vectors adds 89646fdda4ca crypto: ccp - Fix 3DES complaint from ccp-crypto module adds 3e03e792865a crypto: talitos - fix skcipher failure due to wrong output IV adds bb992bc418e1 crypto: caam - print debugging hex dumps after unmapping adds bfa2ba7d9e6b crypto: crypto4xx - fix AES CTR blocksize value adds 70c4997f34b6 crypto: crypto4xx - fix blocksize for cfb and ofb adds 0f7a81374060 crypto: crypto4xx - block ciphers should only accept compl [...] adds 1a9e93722967 hwrng: meson - update with SPDX Licence identifier adds 1fa0a7dcf759 crypto: vmx - convert to SPDX license identifiers adds 2621a8699e81 crypto: vmx - convert to skcipher API adds e944eab37a72 crypto: testmgr - fix length truncation with large page size adds 929d34cac156 crypto: testmgr - make extra tests depend on cryptomgr adds c8a3315a5f69 crypto: make all templates select CRYPTO_MANAGER adds 87804144cb7a crypto: echainiv - change to 'default n' adds e590e1321c13 crypto: gf128mul - make unselectable by user adds 3e56e168638b crypto: cryptd - move kcrypto_wq into cryptd adds 84ede58dfcd1 crypto: hash - remove CRYPTO_ALG_TYPE_DIGEST adds 5e99a0a7a946 crypto: algapi - remove crypto_tfm_in_queue() adds a1a42f84011f crypto: talitos - rename alternative AEAD algos. adds b8fbdc2bc4e7 crypto: talitos - reduce max key size for SEC1 adds 1ba34e71e9e5 crypto: talitos - check AES key size adds b9a05b6041cb crypto: talitos - fix CTR alg blocksize adds ee483d32ee1a crypto: talitos - check data blocksize in ablkcipher. adds d84cc9c9524e crypto: talitos - fix ECB algs ivsize adds 7ede4c36cf7c crypto: talitos - Do not modify req->cryptlen on decryption. adds 4bbfb839259a crypto: talitos - HMAC SNOOP NO AFEU mode requires SW icv [...] adds eae55a586c3c crypto: talitos - properly handle split ICV. adds c9cca7034b34 crypto: talitos - Align SEC1 accesses to 32 bits boundaries. adds e345177ded17 crypto: talitos - fix AEAD processing. adds fbb8d46e1616 Revert "crypto: talitos - export the talitos_submit function" adds 89b32dfe008c crypto: talitos - use IS_ENABLED() in has_ftr_sec1() adds ff9f902cce5d crypto: talitos - use SPDX-License-Identifier adds ff455ad9a7f8 crypto: ixp4xx - Fix cross-compile errors due to type mismatch adds f6b99b6e1865 crypto: caam - print IV only when non NULL adds 32f75e67f345 crypto: caam - remove unused defines adds 6e005503199b crypto: caam - print debug messages at debug level adds 8a82451bd04f crypto: caam - print messages in caam_dump_sg at debug level adds 4befedc04536 i2c: acpi: permit bus speed to be discovered after enumeration adds 3c756aa346df crypto: atmel-ecc - add support for ACPI probing on non-AT [...] adds c34a320176a5 crypto: atmel-ecc - factor out code that can be shared adds da001fb651b0 crypto: atmel-i2c - add support for SHA204A random number [...] adds 2af8c8927ebb dt-bindings: add Atmel SHA204A I2C crypto processor adds 0adb0c99594b dt-bindings: move Atmel ECC508A I2C crypto processor to tr [...] adds cb9877b8a8fb crypto: inside-secure - remove empty line adds dd4306a6f398 crypto: inside-secure - move comment adds 0733eabadc90 crypto: inside-secure - fix coding style for a condition adds 709ecc101aea crypto: inside-secure - remove useless check adds 942d849d32d0 crypto: inside-secure - improve the result error format wh [...] adds 082a9d0918d2 crypto: inside-secure - change returned error when a descr [...] adds 97a1440d1294 crypto: inside-secure - enable context reuse adds aa52428698ae crypto: inside-secure - unify cache reset adds b926213d6fed crypto: inside-secure - fix zeroing of the request in ahas [...] adds ccd65a206a50 crypto: inside-secure - fix queued len computation adds 57660b11d5ad crypto: inside-secure - implement IV retrieval adds 082ec2d48467 crypto: inside-secure - add support for HMAC updates adds 583d7e195f48 crypto: inside-secure - fix use of the SG list adds 893325904272 crypto: inside-secure - do not rely on the hardware last b [...] adds c3725f7ccc8c crypto: caam - fix pkcs1pad(rsa-caam, sha256) failure beca [...] adds 3b2614cb864d crypto: caam - strip input without changing crypto request adds 1d4aaf16defa crypto: arm64/sha1-ce - correct digest for empty data in finup adds 6bd934de1e39 crypto: arm64/sha2-ce - correct digest for empty data in finup adds d8ea98aa3cd4 crypto: testmgr - test the shash API adds d9d67c87ad37 crypto: jitter - update implementation to 2.1.2 adds 67882e764924 crypto: xxhash - Implement xxhash support adds 5c6bc4dfa515 crypto: ghash - fix unaligned memory access in ghash_setkey() adds 20a0f9761343 crypto: lrw - use correct alignmask adds 49d22167f826 crypto: atmel - Fix sparse endianness warnings adds ed527b13d800 crypto: caam - limit output IV to CBC to work around CTR m [...] adds 385cfc84a5a8 crypto: caam - disable some clock checks for iMX7ULP adds 4bb02dbd31d7 crypto: atmel-i2c - Fix build error while CRC16 set to m adds 7545b6c2087f crypto: chacha20poly1305 - fix atomic sleep when using asy [...] adds d6ebf5286f8f crypto: make all generic algorithms set cra_driver_name adds 177f87d063eb crypto: algapi - require cra_name and cra_driver_name adds e63e1b0dd000 crypto: testmgr - add some more preemption points adds 03d66cfa2ad6 crypto: doc - improve the skcipher API example code adds 07269559ac0b crypto: x86/aesni - remove unused internal cipher algorithm adds f2fe1154542e crypto: aead - un-inline encrypt and decrypt functions adds 81bcbb1ee75d crypto: skcipher - un-inline encrypt and decrypt functions adds 314d0f0ea69f crypto: skcipher - make chunksize and walksize accessors internal adds 76cadf224451 crypto: chacha20poly1305 - a few cleanups adds 860ab2e50204 crypto: chacha - constify ctx and iv arguments adds dd508618486b crypto: bcm - Make some symbols static adds 98785092f279 crypto: cavium/nitrox - Use the correct style for SPDX Lic [...] adds 0b211338cf73 ARM: dts: imx7ulp: add crypto support adds 1793d1aba194 crypto: qat - use struct_size() helper adds b0200065cd6e crypto: hisilicon - Use the correct style for SPDX License [...] adds cec1caaf3f62 crypto: mxs-dcp - Use devm_platform_ioremap_resource() adds b0d765219fb3 crypto: sahara - Use devm_platform_ioremap_resource() adds bdb275bb6486 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 6223949a1531 dt-bindings: rng: Document BCM7211 RNG compatible string adds 1fa6d053b2a5 hwrng: iproc-rng200 - Add support for 7211 adds 059d73eea640 crypto: caam - use len instead of nents for bulding HW S/G table adds 334d37c9e263 crypto: caam - update IV using HW support adds f651bd96b201 crypto: vmx - Document CTR mode counter width quirks adds 192125ed5ce6 crypto: talitos - fix max key size for sha384 and sha512 adds dc51f25752bf crypto: arc4 - refactor arc4 core code into separate library adds 5fdb373570b2 net/mac80211: move WEP handling to ARC4 library interface adds af1f3d327d49 net/lib80211: move WEP handling to ARC4 library code adds 4be297016cd3 net/lib80211: move TKIP handling to ARC4 library code adds 611a23c2d396 crypto: arc4 - remove cipher implementation adds 0e5a610b5ca5 ppp: mppe: switch to RC4 library interface adds 97a5fee2bd70 fs: cifs: switch to RC4 library interface adds 576d152ccc56 crypto: nx - no need to check return value of debugfs_crea [...] adds 0b970d54772f crypto: ccree - Relocate driver irq registration after clk init adds d84f6269ce24 crypto: ccree - check that cryptocell reset completed adds 3db617e77ae2 crypto: ccree - prevent isr handling in case driver is suspended adds 303f99ac9470 crypto: ccree - add HW engine config check adds 8d3bcb9900ca crypto: sun4i-ss - reduce stack usage adds c8c74647b294 crypto: talitos - eliminate unneeded 'done' functions at b [...] adds 6b5ca646ca9d crypto: testmgr - dynamically allocate testvec_config adds 149c4e6ef778 crypto: testmgr - dynamically allocate crypto_shash adds 473971187d67 crypto: serpent - mark __serpent_setkey_sbox noinline adds 90acc0653d2b crypto: asymmetric_keys - select CRYPTO_HASH where needed adds e52d484d9869 crypto/NX: Set receive window credits to max number of CRB [...] adds aeb87246537a lib/scatterlist: Fix mapping iterator when sg->offset is g [...] adds d44769e4ccb6 crypto: talitos - move struct talitos_edesc into talitos.h adds 58cdbc6d2263 crypto: talitos - fix hash on SEC1. adds d45b1714e25e crypto: talitos - drop icv_ool adds e217413964a4 crypto: arm64/aes-ce - add 5 way interleave routines adds 7367bfeb2c14 crypto: arm64/aes-ce - implement 5 way interleave for ECB, [...] adds 5a35316d9791 crypto: doc - Add parameter documentation adds ae400be94b84 crypto: doc - Fix formatting of new crypto engine content adds 52393d617af7 crypto: ccp - Validate the the error value used to index e [...] adds 600bac009ea9 crypto: ccp - Switch to SPDX license identifiers adds 66d9c1cf9f95 crypto: amcc - remove memset after dma_alloc_coherent adds fdbd643a74ef crypto: stm32/crc32 - rename driver file adds 0acabecebc91 crypto: stm32/hash - Fix hmac issue more than 256 bytes adds f3880a23564e crypto: stm32/hash - remove interruptible condition for dma adds 4d2fa8b44b89 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds bafeb7a0d921 ARM: add "8<--- cut here ---" to kernel dumps adds 49b38c345baa ARM: arrange show_pte() to issue severity-based messages adds b777a981d504 ARM: 8860/1: VDSO: Drop implicit common-page-size linker flag adds 304009a182b9 ARM: 8861/1: errata: Workaround errata A12 857271 / A17 857272 adds 5f41f9198f29 ARM: 8864/1: Add workaround for I-Cache line size mismatch [...] adds e6c4375f7c92 ARM: 8865/1: mm: remove unused variables adds 779eb41ccb2e ARM: 8862/1: errata: 814220-B-Cache maintenance by set/way [...] adds f785b42f4cb5 ARM: 8863/1: stm32: select ARM errata 814220 adds 5ccd3bd992cf Merge branches 'fixes' and 'misc' adds 2b49350b16fa Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 2c9858ecbeb1 workqueue: Make alloc/apply/free_workqueue_attrs() static adds be69d00d9769 workqueue: Remove GPF argument from alloc_workqueue_attrs() adds df2a40f549e6 Merge branch 'for-5.3' of git://git.kernel.org/pub/scm/lin [...] adds a5e112e6424a cgroup: add cgroup_parse_float() adds 11dc8b4011f5 Merge branch 'for-5.2-fixes' into for-5.3 adds 38cf3a687f58 cgroup: Move cgroup_parse_float() implementation out of CO [...] adds 99c8b231ae6c docs: cgroup-v1: convert docs to ReST and rename to *.rst adds 92c1d6522135 Merge branch 'for-5.3' of git://git.kernel.org/pub/scm/lin [...] adds 70f1b0d34bdf signal/usb: Replace kill_pid_info_as_cred with kill_pid_us [...] adds 7a0cf094944e signal: Correct namespace fixups of si_pid and si_uid adds 82e10af2248d signal/arm64: Use force_sig not force_sig_fault for SIGKILL adds fee109901f39 signal/drbd: Use send_sig not force_sig adds 1dfd1711de29 signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig adds f9070dc94542 signal/pid_namespace: Fix reboot_pid_ns to use send_sig no [...] adds 72abe3bcf091 signal/cifs: Fix cifs_put_tcp_session to call send_sig ins [...] adds cb44c9a0ab21 signal: Remove task parameter from force_sigsegv adds 3cf5d076fb4d signal: Remove task parameter from force_sig adds f8eac9011b6b signal: Remove task parameter from force_sig_mceerr adds 28d42ea14e48 signal/x86: Remove task parameter from send_sigtrap adds 9d631759818b signal/um: Remove task parameter from send_sigtrap adds e1656829719f signal/sh: Remove tsk parameter from force_sig_info_fault adds 6f25a967646a signal/riscv: Remove tsk parameter from do_trap adds 07bd88a9a5dd signal/nds32: Remove tsk parameter from send_sigtrap adds e9a065091136 signal/arm: Remove tsk parameter from ptrace_break adds fd65cc848e3f signal/arm: Remove tsk parameter from __do_user_fault adds ec74e9205e06 signal/unicore32: Remove tsk parameter from __do_user_fault adds 351b6825b3a9 signal: Explicitly call force_sig_fault on current adds 91ca180dbdd6 signal: Use force_sig_fault_to_task for the two calls that [...] adds 2e1661d26736 signal: Remove the task parameter from force_sig_fault adds 8917bef336f5 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal adds 8ad23dea8080 signal: Move the computation of force into send_signal and [...] adds ffafd23b2cf1 signal: Generate the siginfo in force_sig adds 59c0e696a6c0 signal: Factor force_sig_info_to_task out of force_sig_info adds a89e9b8abf82 signal: Remove the signal number and task parameters from [...] adds 318759b4737c signal/x86: Move tsk inside of CONFIG_MEMORY_FAILURE in do_sigbus adds 5ad18b2e60b7 Merge branch 'siginfo-linus' of git://git.kernel.org/pub/s [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/ima_policy | 6 +- Documentation/ABI/testing/sysfs-bus-css | 23 + Documentation/ABI/testing/sysfs-devices-system-cpu | 23 + Documentation/RCU/rcuref.txt | 21 +- Documentation/RCU/stallwarn.txt | 2 +- Documentation/RCU/whatisRCU.txt | 8 +- Documentation/admin-guide/cgroup-v2.rst | 6 + Documentation/admin-guide/hw-vuln/l1tf.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 25 +- .../admin-guide/mm/numa_memory_policy.rst | 2 +- Documentation/arm64/elf_hwcaps.txt | 8 + Documentation/atomic_t.txt | 26 +- Documentation/block/bfq-iosched.txt | 2 +- .../{blkio-controller.txt => blkio-controller.rst} | 79 +- .../cgroup-v1/{cgroups.txt => cgroups.rst} | 186 +- .../cgroup-v1/{cpuacct.txt => cpuacct.rst} | 15 +- .../cgroup-v1/{cpusets.txt => cpusets.rst} | 209 +- .../cgroup-v1/{devices.txt => devices.rst} | 40 +- ...freezer-subsystem.txt => freezer-subsystem.rst} | 14 +- .../cgroup-v1/{hugetlb.txt => hugetlb.rst} | 41 +- Documentation/cgroup-v1/index.rst | 30 + .../cgroup-v1/{memcg_test.txt => memcg_test.rst} | 265 +- Documentation/cgroup-v1/{memory.txt => memory.rst} | 463 ++-- .../cgroup-v1/{net_cls.txt => net_cls.rst} | 37 +- .../cgroup-v1/{net_prio.txt => net_prio.rst} | 24 +- Documentation/cgroup-v1/{pids.txt => pids.rst} | 82 +- Documentation/cgroup-v1/{rdma.txt => rdma.rst} | 66 +- Documentation/core-api/circular-buffers.rst | 2 +- Documentation/core-api/timekeeping.rst | 12 +- Documentation/cputopology.txt | 48 +- Documentation/crypto/api-samples.rst | 176 +- Documentation/crypto/api-skcipher.rst | 2 +- Documentation/crypto/architecture.rst | 4 +- Documentation/crypto/crypto_engine.rst | 111 +- .../devicetree/bindings/crypto/atmel-crypto.txt | 13 - .../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/rng/brcm,iproc-rng200.txt | 1 + .../devicetree/bindings/timer/nxp,sysctr-timer.txt | 25 + .../devicetree/bindings/trivial-devices.yaml | 4 + Documentation/driver-api/s390-drivers.rst | 4 +- Documentation/filesystems/proc.txt | 40 + Documentation/filesystems/tmpfs.txt | 2 +- Documentation/locking/lockdep-design.txt | 112 +- Documentation/memory-barriers.txt | 2 +- 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/scheduler/sched-deadline.txt | 2 +- Documentation/scheduler/sched-design-CFS.txt | 2 +- Documentation/scheduler/sched-pelt.c | 3 +- Documentation/scheduler/sched-rt-group.txt | 2 +- Documentation/security/IMA-templates.rst | 7 +- Documentation/security/keys/core.rst | 217 +- Documentation/security/keys/request-key.rst | 57 +- Documentation/sysctl/kernel.txt | 16 - .../translations/ko_KR/memory-barriers.txt | 2 +- Documentation/vm/numa.rst | 4 +- Documentation/vm/page_migration.rst | 2 +- Documentation/vm/unevictable-lru.rst | 2 +- Documentation/x86/exception-tables.rst | 2 +- Documentation/x86/topology.rst | 4 + Documentation/x86/x86_64/fake-numa-for-cpusets.rst | 4 +- MAINTAINERS | 40 +- arch/alpha/include/asm/atomic.h | 20 +- arch/alpha/kernel/signal.c | 4 +- arch/alpha/kernel/smp.c | 19 +- arch/alpha/kernel/traps.c | 2 +- arch/alpha/mm/fault.c | 4 +- arch/alpha/oprofile/common.c | 6 +- arch/arc/include/asm/atomic.h | 41 +- arch/arc/kernel/process.c | 4 +- arch/arc/kernel/signal.c | 2 +- arch/arc/kernel/traps.c | 2 +- arch/arc/mm/fault.c | 4 +- arch/arm/Kconfig | 30 + arch/arm/boot/dts/imx7ulp.dtsi | 23 + arch/arm/common/bL_switcher.c | 6 +- arch/arm/configs/exynos_defconfig | 1 + arch/arm/crypto/chacha-neon-glue.c | 2 +- arch/arm/crypto/sha512-glue.c | 2 +- arch/arm/include/asm/arch_timer.h | 10 + arch/arm/include/asm/atomic.h | 50 +- arch/arm/include/asm/bug.h | 2 +- arch/arm/include/asm/cacheflush.h | 7 + arch/arm/include/asm/traps.h | 2 +- arch/arm/kernel/ptrace.c | 6 +- arch/arm/kernel/signal.c | 4 +- arch/arm/kernel/smp.c | 1 + arch/arm/kernel/topology.c | 2 +- arch/arm/kernel/traps.c | 7 +- arch/arm/mach-stm32/Kconfig | 1 + arch/arm/mm/Kconfig | 8 + arch/arm/mm/alignment.c | 2 +- arch/arm/mm/cache-v7.S | 16 + arch/arm/mm/fault.c | 33 +- arch/arm/mm/init.c | 22 +- arch/arm/mm/mm.h | 2 + arch/arm/mm/proc-v7.S | 10 + arch/arm/vdso/Makefile | 3 +- arch/arm64/Kconfig | 38 +- arch/arm64/Makefile | 23 +- arch/arm64/configs/defconfig | 1 + arch/arm64/crypto/aes-ce.S | 60 +- arch/arm64/crypto/aes-modes.S | 118 +- arch/arm64/crypto/aes-neon.S | 48 +- arch/arm64/crypto/chacha-neon-glue.c | 2 +- arch/arm64/crypto/sha1-ce-glue.c | 2 +- arch/arm64/crypto/sha2-ce-glue.c | 2 +- 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/atomic_ll_sc.h | 20 +- arch/arm64/include/asm/atomic_lse.h | 34 +- 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 | 29 +- 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/c6x/kernel/signal.c | 2 +- arch/c6x/kernel/traps.c | 2 +- arch/csky/abiv1/alignment.c | 2 +- arch/csky/abiv2/fpu.c | 2 +- arch/csky/kernel/signal.c | 4 +- arch/csky/kernel/traps.c | 2 +- arch/csky/mm/fault.c | 4 +- arch/h8300/kernel/ptrace_h.c | 4 +- arch/h8300/kernel/ptrace_s.c | 2 +- arch/h8300/kernel/signal.c | 2 +- arch/hexagon/kernel/signal.c | 2 +- arch/hexagon/kernel/traps.c | 12 +- arch/hexagon/mm/vm_fault.c | 4 +- arch/ia64/include/asm/atomic.h | 20 +- arch/ia64/kernel/brl_emu.c | 6 +- arch/ia64/kernel/mca.c | 2 +- arch/ia64/kernel/perfmon.c | 12 +- arch/ia64/kernel/signal.c | 8 +- arch/ia64/kernel/traps.c | 24 +- arch/ia64/kernel/unaligned.c | 2 +- arch/ia64/kernel/uncached.c | 8 +- arch/ia64/mm/fault.c | 2 +- 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/m68k/kernel/signal.c | 4 +- arch/m68k/kernel/traps.c | 20 +- arch/m68k/mm/fault.c | 4 +- arch/microblaze/kernel/exceptions.c | 2 +- arch/microblaze/kernel/signal.c | 2 +- arch/microblaze/mm/fault.c | 2 +- arch/mips/include/asm/atomic.h | 22 +- arch/mips/include/asm/switch_to.h | 4 +- arch/mips/kernel/branch.c | 18 +- arch/mips/kernel/kprobes.c | 2 +- arch/mips/kernel/mips-mt-fpaff.c | 2 +- arch/mips/kernel/signal.c | 8 +- arch/mips/kernel/signal_n32.c | 4 +- arch/mips/kernel/signal_o32.c | 8 +- arch/mips/kernel/traps.c | 56 +- arch/mips/kernel/unaligned.c | 20 +- arch/mips/mm/fault.c | 4 +- arch/mips/sgi-ip22/ip22-berr.c | 2 +- arch/mips/sgi-ip22/ip28-berr.c | 2 +- arch/mips/sgi-ip27/ip27-berr.c | 2 +- arch/mips/sgi-ip32/ip32-berr.c | 2 +- arch/nds32/kernel/fpu.c | 2 +- arch/nds32/kernel/signal.c | 2 +- arch/nds32/kernel/traps.c | 17 +- arch/nds32/mm/fault.c | 4 +- arch/nios2/kernel/signal.c | 4 +- arch/nios2/kernel/traps.c | 2 +- arch/openrisc/kernel/signal.c | 2 +- arch/openrisc/kernel/traps.c | 12 +- arch/openrisc/mm/fault.c | 4 +- arch/parisc/kernel/ptrace.c | 6 +- arch/parisc/kernel/signal.c | 2 +- arch/parisc/kernel/traps.c | 14 +- arch/parisc/kernel/unaligned.c | 4 +- arch/parisc/math-emu/driver.c | 2 +- arch/parisc/mm/fault.c | 4 +- arch/powerpc/include/asm/atomic.h | 44 +- arch/powerpc/include/asm/processor.h | 2 - arch/powerpc/kernel/process.c | 2 +- arch/powerpc/kernel/ptrace.c | 1 - arch/powerpc/kernel/rtas.c | 3 +- arch/powerpc/kernel/signal_32.c | 6 +- arch/powerpc/kernel/signal_64.c | 2 +- arch/powerpc/kernel/traps.c | 4 +- arch/powerpc/mm/fault.c | 5 +- arch/powerpc/platforms/cell/spufs/fault.c | 9 +- arch/powerpc/platforms/cell/spufs/run.c | 2 +- arch/powerpc/platforms/cell/spufs/sched.c | 2 +- arch/riscv/include/asm/atomic.h | 44 +- arch/riscv/include/asm/bug.h | 2 +- arch/riscv/kernel/signal.c | 2 +- arch/riscv/kernel/traps.c | 11 +- arch/riscv/mm/fault.c | 6 +- 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/atomic.h | 38 +- 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/compat_signal.c | 4 +- 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/signal.c | 4 +- arch/s390/kernel/smp.c | 21 +- arch/s390/kernel/swsusp.S | 2 - arch/s390/kernel/traps.c | 16 +- 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/fault.c | 6 +- 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/pci/pci_debug.c | 2 +- arch/s390/purgatory/.gitignore | 3 +- arch/s390/tools/Makefile | 7 +- arch/s390/tools/opcodes.txt | 51 +- arch/sh/kernel/cpu/sh2a/fpu.c | 2 +- arch/sh/kernel/cpu/sh4/fpu.c | 2 +- arch/sh/kernel/cpu/sh5/fpu.c | 4 +- arch/sh/kernel/hw_breakpoint.c | 2 +- arch/sh/kernel/ptrace_64.c | 4 +- arch/sh/kernel/signal_32.c | 4 +- arch/sh/kernel/signal_64.c | 4 +- arch/sh/kernel/traps.c | 4 +- arch/sh/kernel/traps_32.c | 12 +- arch/sh/kernel/traps_64.c | 2 +- arch/sh/math-emu/math.c | 2 +- arch/sh/mm/fault.c | 11 +- arch/sparc/include/asm/atomic_64.h | 8 +- arch/sparc/kernel/process_64.c | 4 +- arch/sparc/kernel/signal32.c | 8 +- arch/sparc/kernel/signal_32.c | 4 +- arch/sparc/kernel/signal_64.c | 8 +- arch/sparc/kernel/sys_sparc_32.c | 2 +- arch/sparc/kernel/sys_sparc_64.c | 2 +- arch/sparc/kernel/traps_32.c | 4 +- arch/sparc/kernel/traps_64.c | 41 +- arch/sparc/mm/fault_32.c | 4 +- arch/sparc/mm/fault_64.c | 2 +- arch/um/kernel/exec.c | 2 +- arch/um/kernel/ptrace.c | 7 +- arch/um/kernel/skas/mmu.c | 2 +- arch/um/kernel/tlb.c | 4 +- arch/um/kernel/trap.c | 16 +- arch/unicore32/kernel/signal.c | 4 +- arch/unicore32/kernel/traps.c | 2 +- arch/unicore32/mm/fault.c | 13 +- arch/x86/Kconfig | 53 +- arch/x86/Kconfig.cpu | 13 + arch/x86/Kconfig.debug | 44 - arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/aesni-intel_glue.c | 45 +- arch/x86/crypto/chacha_glue.c | 2 +- arch/x86/entry/calling.h | 15 - arch/x86/entry/common.c | 17 +- arch/x86/entry/entry_32.S | 169 +- arch/x86/entry/entry_64.S | 41 +- 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 | 41 +- arch/x86/entry/vsyscall/vsyscall_gtod.c | 83 - arch/x86/events/core.c | 2 +- arch/x86/events/intel/cstate.c | 14 +- arch/x86/events/intel/ds.c | 8 +- arch/x86/events/intel/rapl.c | 20 +- arch/x86/events/intel/uncore.c | 81 +- arch/x86/events/intel/uncore.h | 4 +- arch/x86/events/intel/uncore_snbep.c | 4 +- arch/x86/hyperv/hv_init.c | 91 +- arch/x86/include/asm/acrn.h | 11 + arch/x86/include/asm/apic.h | 5 +- arch/x86/include/asm/atomic.h | 8 +- arch/x86/include/asm/atomic64_32.h | 66 +- arch/x86/include/asm/atomic64_64.h | 46 +- arch/x86/include/asm/barrier.h | 4 +- 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/frame.h | 49 + arch/x86/include/asm/hardirq.h | 2 +- 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/hypervisor.h | 1 + arch/x86/include/asm/intel-family.h | 2 + arch/x86/include/asm/irq_regs.h | 4 +- arch/x86/include/asm/jump_label.h | 2 + arch/x86/include/asm/kexec.h | 17 - 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/paravirt_types.h | 21 +- arch/x86/include/asm/percpu.h | 236 +- arch/x86/include/asm/processor.h | 7 +- arch/x86/include/asm/ptrace.h | 20 +- arch/x86/include/asm/pvclock.h | 2 +- arch/x86/include/asm/smp.h | 4 +- arch/x86/include/asm/special_insns.h | 37 +- arch/x86/include/asm/stacktrace.h | 2 +- arch/x86/include/asm/text-patching.h | 17 +- arch/x86/include/asm/time.h | 1 + arch/x86/include/asm/topology.h | 17 + 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/Makefile | 4 +- arch/x86/kernel/acpi/cstate.c | 15 + arch/x86/kernel/alternative.c | 288 ++- arch/x86/kernel/amd_nb.c | 2 +- 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/asm-offsets.c | 1 - arch/x86/kernel/cpu/Makefile | 6 +- arch/x86/kernel/cpu/acrn.c | 69 + arch/x86/kernel/cpu/aperfmperf.c | 12 +- arch/x86/kernel/cpu/cacheinfo.c | 3 +- arch/x86/kernel/cpu/common.c | 79 +- arch/x86/kernel/cpu/cpuid-deps.c | 9 + arch/x86/kernel/cpu/hypervisor.c | 4 + arch/x86/kernel/cpu/intel.c | 27 + arch/x86/kernel/cpu/mce/amd.c | 92 +- arch/x86/kernel/cpu/mce/core.c | 179 +- arch/x86/kernel/cpu/mce/inject.c | 37 +- arch/x86/kernel/cpu/mce/internal.h | 12 +- arch/x86/kernel/cpu/mce/severity.c | 14 +- arch/x86/kernel/cpu/mkcapflags.sh | 2 + arch/x86/kernel/cpu/mshyperv.c | 8 +- arch/x86/kernel/cpu/mtrr/generic.c | 15 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 8 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 12 +- arch/x86/kernel/cpu/scattered.c | 4 + arch/x86/kernel/cpu/topology.c | 88 +- arch/x86/kernel/cpu/umwait.c | 200 ++ arch/x86/kernel/cpu/vmware.c | 2 +- arch/x86/kernel/cpu/zhaoxin.c | 167 ++ arch/x86/kernel/crash.c | 12 +- arch/x86/kernel/fpu/core.c | 52 +- arch/x86/kernel/fpu/init.c | 19 +- arch/x86/kernel/fpu/xstate.c | 58 +- arch/x86/kernel/ftrace.c | 7 - arch/x86/kernel/ftrace_32.S | 78 +- arch/x86/kernel/ftrace_64.S | 3 + arch/x86/kernel/hpet.c | 935 ++++--- arch/x86/kernel/i8253.c | 25 +- arch/x86/kernel/idt.c | 3 +- arch/x86/kernel/ima_arch.c | 12 +- arch/x86/kernel/io_delay.c | 38 +- arch/x86/kernel/irq.c | 4 +- arch/x86/kernel/jailhouse.c | 4 +- arch/x86/kernel/jump_label.c | 121 +- arch/x86/kernel/kgdb.c | 8 - arch/x86/kernel/kprobes/common.h | 28 +- arch/x86/kernel/kprobes/core.c | 29 +- arch/x86/kernel/kprobes/opt.c | 36 +- arch/x86/kernel/paravirt.c | 46 +- arch/x86/kernel/paravirt_patch.c | 126 + arch/x86/kernel/paravirt_patch_32.c | 67 - arch/x86/kernel/paravirt_patch_64.c | 75 - arch/x86/kernel/process_32.c | 16 +- arch/x86/kernel/ptrace.c | 59 +- arch/x86/kernel/pvclock.c | 1 + arch/x86/kernel/signal.c | 2 +- arch/x86/kernel/smp.c | 2 +- arch/x86/kernel/smpboot.c | 77 +- arch/x86/kernel/time.c | 10 +- arch/x86/kernel/tls.c | 9 +- arch/x86/kernel/traps.c | 10 +- arch/x86/kernel/tsc.c | 61 +- arch/x86/kernel/tsc_msr.c | 4 +- arch/x86/kernel/umip.c | 2 +- arch/x86/kernel/unwind_frame.c | 32 +- arch/x86/kernel/unwind_orc.c | 2 +- arch/x86/kernel/uprobes.c | 2 +- arch/x86/kernel/vm86_32.c | 2 +- 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 | 30 +- arch/x86/mm/mpx.c | 2 +- arch/x86/platform/geode/alix.c | 1 - arch/x86/platform/geode/geos.c | 1 - arch/x86/platform/geode/net5501.c | 1 - arch/x86/ras/Kconfig | 10 + arch/x86/tools/insn_decoder_test.c | 8 +- arch/x86/tools/insn_sanity.c | 28 +- arch/x86/um/signal.c | 4 +- arch/x86/xen/Kconfig | 1 + arch/x86/xen/smp_pv.c | 1 + arch/xtensa/kernel/signal.c | 2 +- arch/xtensa/kernel/traps.c | 8 +- arch/xtensa/mm/fault.c | 4 +- block/Kconfig | 2 +- certs/blacklist.c | 9 +- certs/system_keyring.c | 12 +- crypto/Kconfig | 39 +- crypto/Makefile | 3 +- crypto/aead.c | 36 + crypto/algapi.c | 35 +- crypto/anubis.c | 1 + crypto/arc4.c | 125 +- crypto/asymmetric_keys/Kconfig | 3 + crypto/asymmetric_keys/asymmetric_type.c | 2 +- crypto/chacha20poly1305.c | 73 +- crypto/chacha_generic.c | 4 +- crypto/cryptd.c | 26 +- crypto/crypto_null.c | 3 + crypto/crypto_wq.c | 35 - crypto/deflate.c | 1 + crypto/drbg.c | 94 +- crypto/fcrypt.c | 1 + crypto/ghash-generic.c | 8 +- crypto/jitterentropy-kcapi.c | 5 - crypto/jitterentropy.c | 305 +-- crypto/khazad.c | 1 + crypto/lrw.c | 2 +- crypto/lz4.c | 1 + crypto/lz4hc.c | 1 + crypto/lzo-rle.c | 1 + crypto/lzo.c | 1 + crypto/md4.c | 7 +- crypto/md5.c | 7 +- crypto/michael_mic.c | 1 + crypto/rmd128.c | 1 + crypto/rmd160.c | 1 + crypto/rmd256.c | 1 + crypto/rmd320.c | 1 + crypto/serpent_generic.c | 9 +- crypto/skcipher.c | 34 + crypto/tea.c | 3 + crypto/testmgr.c | 478 +++- crypto/testmgr.h | 116 +- crypto/tgr192.c | 21 +- crypto/wp512.c | 21 +- crypto/xxhash_generic.c | 108 + crypto/zstd.c | 1 + drivers/acpi/acpi_pad.c | 1 + drivers/acpi/irq.c | 26 + drivers/acpi/pptt.c | 61 +- drivers/acpi/processor_idle.c | 1 + drivers/base/arch_topology.c | 6 +- drivers/base/cacheinfo.c | 5 + drivers/base/topology.c | 22 + drivers/block/drbd/drbd_int.h | 2 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_nl.c | 2 +- drivers/char/agp/generic.c | 3 +- drivers/char/hw_random/iproc-rng200.c | 1 + drivers/char/hw_random/meson-rng.c | 52 +- drivers/char/tpm/eventlog/efi.c | 59 +- drivers/char/tpm/eventlog/tpm2.c | 47 +- drivers/char/tpm/tpm-chip.c | 6 +- drivers/char/tpm/tpm1-cmd.c | 7 +- drivers/char/tpm/tpm2-cmd.c | 7 +- 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/crypto/Kconfig | 20 +- drivers/crypto/Makefile | 2 + drivers/crypto/amcc/crypto4xx_alg.c | 36 +- drivers/crypto/amcc/crypto4xx_core.c | 25 +- drivers/crypto/amcc/crypto4xx_core.h | 10 +- drivers/crypto/atmel-ecc.c | 403 +-- drivers/crypto/atmel-ecc.h | 116 - drivers/crypto/atmel-i2c.c | 364 +++ drivers/crypto/atmel-i2c.h | 197 ++ drivers/crypto/atmel-sha204a.c | 171 ++ drivers/crypto/bcm/cipher.c | 8 +- drivers/crypto/bcm/spu2.c | 10 +- drivers/crypto/caam/Kconfig | 46 +- drivers/crypto/caam/Makefile | 18 +- drivers/crypto/caam/caamalg.c | 338 ++- drivers/crypto/caam/caamalg_desc.c | 147 +- drivers/crypto/caam/caamalg_desc.h | 4 +- drivers/crypto/caam/caamalg_qi.c | 267 +- drivers/crypto/caam/caamalg_qi2.c | 202 +- drivers/crypto/caam/caamhash.c | 329 +-- drivers/crypto/caam/caampkc.c | 177 +- drivers/crypto/caam/caampkc.h | 9 +- drivers/crypto/caam/caamrng.c | 76 +- drivers/crypto/caam/ctrl.c | 56 +- drivers/crypto/caam/desc_constr.h | 11 + drivers/crypto/caam/error.c | 8 +- drivers/crypto/caam/error.h | 2 +- drivers/crypto/caam/intern.h | 102 +- drivers/crypto/caam/jr.c | 43 + drivers/crypto/caam/key_gen.c | 28 +- drivers/crypto/caam/qi.c | 52 +- drivers/crypto/caam/sg_sw_qm.h | 18 +- drivers/crypto/caam/sg_sw_qm2.h | 18 +- drivers/crypto/caam/sg_sw_sec4.h | 26 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 1 - drivers/crypto/cavium/nitrox/nitrox_debugfs.h | 2 +- drivers/crypto/cavium/nitrox/nitrox_mbx.h | 2 +- drivers/crypto/ccp/ccp-crypto-aes.c | 7 +- drivers/crypto/ccp/ccp-dev.c | 96 +- drivers/crypto/ccp/ccp-dev.h | 2 +- drivers/crypto/ccp/ccp-ops.c | 20 +- drivers/crypto/ccree/cc_driver.c | 70 +- drivers/crypto/ccree/cc_driver.h | 6 + drivers/crypto/ccree/cc_host_regs.h | 20 + drivers/crypto/ccree/cc_pm.c | 11 + drivers/crypto/ccree/cc_pm.h | 7 + drivers/crypto/hisilicon/sec/sec_drv.h | 2 +- drivers/crypto/inside-secure/safexcel.c | 13 +- drivers/crypto/inside-secure/safexcel.h | 17 +- drivers/crypto/inside-secure/safexcel_cipher.c | 116 +- drivers/crypto/inside-secure/safexcel_hash.c | 92 +- drivers/crypto/inside-secure/safexcel_ring.c | 3 + drivers/crypto/ixp4xx_crypto.c | 15 +- drivers/crypto/mxs-dcp.c | 5 +- drivers/crypto/nx/nx-842-powernv.c | 8 +- drivers/crypto/nx/nx-842-pseries.c | 6 +- drivers/crypto/nx/nx.c | 4 +- drivers/crypto/nx/nx.h | 12 +- drivers/crypto/nx/nx_debugfs.c | 71 +- drivers/crypto/qat/qat_common/qat_algs.c | 294 ++- drivers/crypto/qat/qat_common/qat_crypto.h | 2 + drivers/crypto/sahara.c | 4 +- drivers/crypto/stm32/Makefile | 2 +- .../crypto/stm32/{stm32_crc32.c => stm32-crc32.c} | 0 drivers/crypto/stm32/stm32-hash.c | 6 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 47 +- drivers/crypto/talitos.c | 368 ++- drivers/crypto/talitos.h | 73 +- drivers/crypto/vmx/aes_cbc.c | 183 +- drivers/crypto/vmx/aes_ctr.c | 165 +- drivers/crypto/vmx/aes_xts.c | 175 +- drivers/crypto/vmx/aesp8-ppc.h | 2 - drivers/crypto/vmx/aesp8-ppc.pl | 22 +- drivers/crypto/vmx/vmx.c | 72 +- drivers/firmware/efi/efi.c | 2 + drivers/firmware/efi/libstub/efi-stub-helper.c | 15 + drivers/firmware/efi/libstub/efistub.h | 2 + drivers/firmware/efi/libstub/fdt.c | 27 +- drivers/firmware/efi/libstub/tpm.c | 80 +- drivers/firmware/efi/tpm.c | 63 +- drivers/gpio/gpio-mb86s7x.c | 51 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/hv/Kconfig | 4 + drivers/hv/hv.c | 156 +- drivers/hv/hv_util.c | 1 + drivers/hv/hyperv_vmbus.h | 3 - drivers/hv/vmbus_drv.c | 42 +- drivers/hwmon/coretemp.c | 36 +- drivers/i2c/i2c-core-acpi.c | 6 +- drivers/iio/humidity/dht11.c | 8 +- drivers/iio/industrialio-core.c | 4 +- drivers/infiniband/core/device.c | 8 +- drivers/infiniband/hw/hfi1/affinity.c | 6 +- drivers/infiniband/hw/hfi1/sdma.c | 3 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 6 +- drivers/infiniband/hw/qib/qib_file_ops.c | 7 +- 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 +- drivers/md/dm-crypt.c | 2 +- drivers/misc/lkdtm/bugs.c | 2 +- drivers/net/ppp/Kconfig | 3 +- drivers/net/ppp/ppp_mppe.c | 97 +- .../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/nvdimm/security.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/powercap/intel_rapl.c | 75 +- drivers/ras/cec.c | 132 +- 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 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 142 +- drivers/tty/tty_ldisc.c | 8 +- drivers/usb/core/devio.c | 48 +- fs/afs/addr_list.c | 4 +- fs/afs/dynroot.c | 8 +- fs/afs/security.c | 2 +- fs/cifs/Kconfig | 2 +- fs/cifs/cifs_spnego.c | 25 +- fs/cifs/cifsacl.c | 28 +- fs/cifs/cifsencrypt.c | 62 +- fs/cifs/cifsfs.c | 1 - fs/cifs/connect.c | 6 +- fs/cifs/dns_resolve.c | 3 +- fs/crypto/keyinfo.c | 2 +- fs/dax.c | 2 +- fs/ecryptfs/ecryptfs_kernel.h | 2 +- fs/ecryptfs/keystore.c | 2 +- fs/exec.c | 2 +- fs/fscache/object-list.c | 2 +- fs/nfs/dns_resolve.c | 3 +- fs/nfs/nfs4idmap.c | 30 +- fs/proc/Kconfig | 4 + fs/proc/array.c | 4 +- fs/proc/base.c | 6 + fs/ubifs/auth.c | 2 +- include/asm-generic/atomic64.h | 20 +- include/asm-generic/vdso/vsyscall.h | 50 + include/clocksource/hyperv_timer.h | 107 + include/clocksource/timer-davinci.h | 44 + include/crypto/aead.h | 34 +- include/crypto/algapi.h | 7 - include/crypto/arc4.h | 10 + include/crypto/chacha.h | 2 +- include/crypto/crypto_wq.h | 8 - include/crypto/drbg.h | 2 + include/crypto/internal/hash.h | 6 - include/crypto/internal/skcipher.h | 60 + include/crypto/skcipher.h | 92 +- include/keys/request_key_auth-type.h | 1 + include/linux/acpi.h | 12 + include/linux/arch_topology.h | 2 +- include/linux/audit.h | 9 + include/linux/cacheinfo.h | 2 + include/linux/cgroup-defs.h | 2 +- include/linux/cgroup.h | 2 + include/linux/cpuhotplug.h | 2 +- include/linux/crypto.h | 12 +- include/linux/dns_resolver.h | 3 +- include/linux/efi.h | 10 + include/linux/energy_model.h | 2 +- include/linux/hrtimer.h | 16 +- include/linux/hrtimer_defs.h | 27 + include/linux/ima.h | 2 + include/linux/irqchip/arm-gic-common.h | 5 + include/linux/irqchip/arm-gic.h | 3 - include/linux/jump_label.h | 3 + include/linux/key-type.h | 3 + include/linux/key.h | 213 +- include/linux/lockdep.h | 43 +- include/linux/log2.h | 34 + include/linux/module.h | 5 + include/linux/percpu-rwsem.h | 14 +- include/linux/perf/arm_pmu.h | 2 + include/linux/proc_fs.h | 9 + include/linux/processor.h | 9 - include/linux/ptrace.h | 2 +- include/linux/rcu_sync.h | 40 +- include/linux/rcupdate.h | 21 +- include/linux/rwsem.h | 16 +- include/linux/sched.h | 90 +- include/linux/sched/nohz.h | 8 - include/linux/sched/signal.h | 15 +- include/linux/sched/sysctl.h | 11 + include/linux/sched/topology.h | 25 +- include/linux/sched/user.h | 14 - include/linux/sched/wake_q.h | 5 + include/linux/security.h | 12 +- include/linux/smp.h | 52 +- include/linux/srcutree.h | 14 +- include/linux/stop_machine.h | 1 + include/linux/syscalls.h | 2 +- include/linux/timekeeping.h | 32 +- include/linux/timer.h | 27 +- include/linux/topology.h | 6 + include/linux/torture.h | 2 +- include/linux/tpm_eventlog.h | 152 ++ include/linux/tracehook.h | 7 + include/linux/types.h | 2 +- include/linux/user_namespace.h | 12 +- include/linux/workqueue.h | 4 - include/net/cfg80211.h | 2 +- include/net/net_namespace.h | 3 + include/trace/events/sched.h | 31 + include/uapi/linux/audit.h | 1 + include/uapi/linux/bpf.h | 2 +- include/uapi/linux/keyctl.h | 84 + include/uapi/linux/sched.h | 14 +- include/uapi/linux/sched/types.h | 66 +- include/vdso/datapage.h | 89 + include/vdso/helpers.h | 56 + include/vdso/vsyscall.h | 11 + init/Kconfig | 55 +- init/init_task.c | 5 +- kernel/audit.c | 27 + kernel/audit.h | 8 +- kernel/auditfilter.c | 62 +- kernel/auditsc.c | 42 +- kernel/bpf/syscall.c | 2 +- kernel/cgroup/cgroup.c | 46 +- kernel/cgroup/cpuset.c | 4 +- kernel/cpu.c | 9 +- kernel/cred.c | 13 +- kernel/events/core.c | 4 +- kernel/events/uprobes.c | 8 +- kernel/fork.c | 7 +- kernel/futex.c | 69 +- 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/jump_label.c | 64 +- kernel/kexec_file.c | 9 +- kernel/locking/Makefile | 2 +- kernel/locking/lock_events.h | 45 +- kernel/locking/lock_events_list.h | 12 +- kernel/locking/lockdep.c | 742 +++--- kernel/locking/lockdep_internals.h | 36 +- kernel/locking/locktorture.c | 2 +- kernel/locking/percpu-rwsem.c | 2 +- kernel/locking/rwsem-xadd.c | 745 ------ kernel/locking/rwsem.c | 1453 ++++++++++- kernel/locking/rwsem.h | 306 +-- kernel/module.c | 5 + kernel/pid_namespace.c | 2 +- kernel/power/energy_model.c | 2 +- kernel/ptrace.c | 3 + kernel/rcu/rcu.h | 5 + kernel/rcu/rcutorture.c | 96 +- kernel/rcu/srcutree.c | 69 +- kernel/rcu/sync.c | 214 +- kernel/rcu/tree.c | 164 +- kernel/rcu/tree.h | 6 +- kernel/rcu/tree_exp.h | 53 +- kernel/rcu/tree_plugin.h | 195 +- kernel/rcu/tree_stall.h | 4 +- kernel/rcu/update.c | 13 + kernel/rseq.c | 4 +- kernel/sched/autogroup.c | 2 - kernel/sched/core.c | 533 +++- kernel/sched/cpudeadline.c | 4 +- kernel/sched/cpufreq_schedutil.c | 24 +- kernel/sched/cpupri.c | 4 +- kernel/sched/deadline.c | 8 +- kernel/sched/debug.c | 43 +- kernel/sched/fair.c | 628 ++--- kernel/sched/features.h | 1 - kernel/sched/pelt.c | 13 +- kernel/sched/pelt.h | 2 +- kernel/sched/rt.c | 8 +- kernel/sched/sched-pelt.h | 2 +- kernel/sched/sched.h | 134 +- kernel/sched/topology.c | 18 +- kernel/sched/wait.c | 8 +- kernel/seccomp.c | 2 +- kernel/signal.c | 251 +- kernel/smp.c | 12 +- kernel/softirq.c | 2 +- kernel/stop_machine.c | 19 +- kernel/sysctl.c | 16 + 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/tick-sched.c | 2 - kernel/time/time.c | 4 + kernel/time/timekeeping.c | 2 +- kernel/time/timer_list.c | 36 +- kernel/time/vsyscall.c | 133 + kernel/torture.c | 23 +- kernel/trace/trace_hwlat.c | 2 +- kernel/up.c | 3 +- kernel/user.c | 8 +- kernel/user_namespace.c | 9 +- kernel/workqueue.c | 28 +- lib/Kconfig | 5 + lib/Kconfig.debug | 28 +- lib/Makefile | 2 +- lib/atomic64.c | 32 +- lib/crypto/Makefile | 4 + lib/crypto/arc4.c | 74 + lib/debugobjects.c | 321 ++- lib/digsig.c | 4 +- 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/scatterlist.c | 9 +- lib/smp_processor_id.c | 2 +- lib/vdso/Kconfig | 36 + lib/vdso/Makefile | 22 + lib/vdso/gettimeofday.c | 239 ++ mm/memory-failure.c | 2 +- mm/vmalloc.c | 11 - net/bpfilter/bpfilter_kern.c | 2 +- net/ceph/ceph_common.c | 2 +- net/ceph/messenger.c | 3 +- net/core/net_namespace.c | 20 + net/dns_resolver/dns_key.c | 13 +- net/dns_resolver/dns_query.c | 20 +- net/mac80211/Kconfig | 2 +- net/mac80211/cfg.c | 4 +- net/mac80211/ieee80211_i.h | 4 +- net/mac80211/key.h | 1 + net/mac80211/main.c | 6 +- net/mac80211/mlme.c | 3 +- net/mac80211/tkip.c | 8 +- net/mac80211/tkip.h | 4 +- net/mac80211/wep.c | 49 +- net/mac80211/wep.h | 5 +- net/mac80211/wpa.c | 4 +- net/rxrpc/key.c | 21 +- net/rxrpc/security.c | 2 +- net/wireless/Kconfig | 2 + net/wireless/lib80211_crypt_tkip.c | 48 +- net/wireless/lib80211_crypt_wep.c | 51 +- net/wireless/reg.c | 6 +- samples/trace_events/trace-events-sample.c | 2 +- scripts/atomic/check-atomics.sh | 2 +- security/apparmor/label.c | 8 +- security/device_cgroup.c | 2 +- security/integrity/digsig.c | 34 +- security/integrity/digsig_asymmetric.c | 6 +- security/integrity/evm/evm_crypto.c | 2 +- security/integrity/evm/evm_main.c | 8 +- security/integrity/ima/Kconfig | 3 +- security/integrity/ima/ima.h | 21 +- security/integrity/ima/ima_api.c | 38 +- security/integrity/ima/ima_appraise.c | 9 +- security/integrity/ima/ima_init.c | 6 +- security/integrity/ima/ima_main.c | 123 +- security/integrity/ima/ima_mok.c | 13 +- security/integrity/ima/ima_policy.c | 163 +- security/integrity/ima/ima_template.c | 23 +- security/integrity/ima/ima_template_lib.c | 21 + security/integrity/ima/ima_template_lib.h | 4 + security/integrity/integrity.h | 12 +- .../integrity/platform_certs/platform_keyring.c | 14 +- security/keys/Kconfig | 18 + security/keys/compat.c | 8 + security/keys/encrypted-keys/encrypted.c | 2 +- security/keys/encrypted-keys/masterkey_trusted.c | 2 +- security/keys/gc.c | 4 +- security/keys/internal.h | 37 +- security/keys/key.c | 65 +- security/keys/keyctl.c | 198 +- security/keys/keyring.c | 582 +++-- security/keys/permission.c | 361 ++- security/keys/persistent.c | 37 +- security/keys/proc.c | 25 +- security/keys/process_keys.c | 399 +-- security/keys/request_key.c | 238 +- security/keys/request_key_auth.c | 80 +- security/safesetid/lsm.c | 4 +- security/security.c | 23 +- security/selinux/hooks.c | 29 +- security/selinux/selinuxfs.c | 2 +- security/selinux/ss/ebitmap.c | 10 +- security/selinux/ss/services.c | 33 +- security/smack/smack_lsm.c | 3 +- tools/include/linux/rcu.h | 4 +- tools/include/uapi/linux/bpf.h | 2 +- tools/memory-model/linux-kernel.bell | 6 + tools/memory-model/linux-kernel.cat | 102 +- tools/memory-model/linux-kernel.def | 1 + .../litmus-tests/MP+poonceonces.litmus | 2 +- tools/memory-model/litmus-tests/README | 2 +- tools/memory-model/lock.cat | 2 +- tools/memory-model/scripts/README | 4 +- tools/memory-model/scripts/checkalllitmus.sh | 2 +- tools/memory-model/scripts/checklitmus.sh | 2 +- tools/memory-model/scripts/parseargs.sh | 2 +- tools/memory-model/scripts/runlitmushist.sh | 2 +- tools/testing/radix-tree/linux/rcupdate.h | 2 +- tools/testing/selftests/rcutorture/Makefile | 3 + .../testing/selftests/rcutorture/bin/configinit.sh | 39 +- tools/testing/selftests/rcutorture/bin/cpus2use.sh | 5 + .../testing/selftests/rcutorture/bin/functions.sh | 13 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 13 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 9 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 3 + .../selftests/rcutorture/bin/kvm-recheck.sh | 13 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 23 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 14 +- .../selftests/rcutorture/bin/parse-build.sh | 2 +- .../selftests/rcutorture/bin/parse-console.sh | 1 + .../selftests/rcutorture/configs/rcu/CFcommon | 3 + .../selftests/rcutorture/configs/rcu/TREE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TRIVIAL | 14 + .../selftests/rcutorture/configs/rcu/TRIVIAL.boot | 3 + 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 +- 1075 files changed, 31682 insertions(+), 18800 deletions(-) rename Documentation/cgroup-v1/{blkio-controller.txt => blkio-controller.rst} (89%) rename Documentation/cgroup-v1/{cgroups.txt => cgroups.rst} (88%) rename Documentation/cgroup-v1/{cpuacct.txt => cpuacct.rst} (90%) rename Documentation/cgroup-v1/{cpusets.txt => cpusets.rst} (90%) rename Documentation/cgroup-v1/{devices.txt => devices.rst} (88%) rename Documentation/cgroup-v1/{freezer-subsystem.txt => freezer-subsystem.rst} (95%) rename Documentation/cgroup-v1/{hugetlb.txt => hugetlb.rst} (70%) create mode 100644 Documentation/cgroup-v1/index.rst rename Documentation/cgroup-v1/{memcg_test.txt => memcg_test.rst} (62%) rename Documentation/cgroup-v1/{memory.txt => memory.rst} (71%) rename Documentation/cgroup-v1/{net_cls.txt => net_cls.rst} (50%) rename Documentation/cgroup-v1/{net_prio.txt => net_prio.rst} (71%) rename Documentation/cgroup-v1/{pids.txt => pids.rst} (62%) rename Documentation/cgroup-v1/{rdma.txt => rdma.rst} (79%) 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/acrn.h 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/acrn.c create mode 100644 arch/x86/kernel/cpu/umwait.c create mode 100644 arch/x86/kernel/cpu/zhaoxin.c create mode 100644 arch/x86/kernel/paravirt_patch.c delete mode 100644 arch/x86/kernel/paravirt_patch_32.c delete mode 100644 arch/x86/kernel/paravirt_patch_64.c delete mode 100644 crypto/crypto_wq.c create mode 100644 crypto/xxhash_generic.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 delete mode 100644 drivers/crypto/atmel-ecc.h create mode 100644 drivers/crypto/atmel-i2c.c create mode 100644 drivers/crypto/atmel-i2c.h create mode 100644 drivers/crypto/atmel-sha204a.c rename drivers/crypto/stm32/{stm32_crc32.c => stm32-crc32.c} (100%) 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 delete mode 100644 include/crypto/crypto_wq.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 delete mode 100644 kernel/locking/rwsem-xadd.c create mode 100644 kernel/time/vsyscall.c create mode 100644 lib/crypto/Makefile create mode 100644 lib/crypto/arc4.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 create mode 100644 tools/testing/selftests/rcutorture/Makefile create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRIVIAL create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRIVIAL.boot