This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 32ef9553635a Merge tag 'fsnotify_for_v5.5-rc1' of git://git.kernel.org/ [...] new d055b4fb4d16 pipe: Reduce #inclusion of pipe_fs_i.h new ce4dd4429b3c Remove the nr_exclusive argument from __wake_up_sync_key() new f94df9890e98 Add wake_up_interruptible_sync_poll_locked() new 8cefc107ca54 pipe: Use head and tail pointers for the ring, not cursor [...] new 6718b6f855a0 pipe: Allow pipes to have kernel-reserved slots new b667b8673443 pipe: Advance tail pointer inside of wait spinlock in pipe_read() new 8446487feba9 pipe: Conditionalise wakeup in pipe_read() new a194dfe6e6f6 pipe: Rearrange sequence in pipe_write() to preallocate slot new 7e25a73f1a52 pipe: Remove redundant wakeup from pipe_write() new 8df441294dd3 pipe: Check for ring full inside of the spinlock in pipe_write() new cefa80ced57a pipe: Increase the writer-wakeup threshold to reduce conte [...] new 3c0edea9b29f pipe: Remove sync on wake_ups new 6a965666b7e7 Merge tag 'notifications-pipe-prep-20191115' of git://git. [...] new 9e5183ee416d nds32: remove unneeded clean-files for DTB new 1b78375c3789 nds32: Fix typo in Kconfig.cpu new b6378caf829e nds32: Move static keyword to the front of declaration new a7f96fce201c MAINTAINERS: add nds32 maintainer new 2309d0768237 Merge tag 'nds32-for-linus-5.5-rc1' of git://git.kernel.or [...] new 032be72806d1 ARM: 8907/1: arch: reuse addr variable in pfn_valid new 17fe868415b6 ARM: 8909/1: make unexported items static new a959f88735c0 ARM: 8910/1: fix missing declartion of module_frob_arch_sections new e3c5b36160fd ARM: 8911/1: move pcibios_report_status to <asm/pci.h> new 05b1fd8b0682 ARM: 8913/1: arch_timer: include <asm/arch_timer.h> new 43fa593eb7ee ARM: 8915/1: zImage: atags_to_fdt: fix __be32 and __be64 types new ea5379be539e ARM: 8916/1: mm: make set_section_perms() static new 9110f3e78c02 ARM: 8917/1: mm: include <asm/set_memory.h> new 2af903500b9d ARM: 8919/1: make unexported functions static new 83dc1d99429a ARM: 8920/1: share get_signal_page from signal.c to process.c new 3b129524080b ARM: 8922/1: parse_dt_topology() rate is pointer to __be32 new c4e8fd03f211 ARM: 8923/1: mm: include <asm/vga.h> for vga_base new ca045579d208 ARM: 8924/1: tcm: make dtcm_end and itcm_end static new 5b1e58c75d41 ARM: 8925/1: tcm: include <asm/tcm.h> for missing declarations new cb73737ea1d2 ARM: 8928/1: ARM_ERRATA_775420: Spelling s/date/data/ new fb033c95c94c ARM: 8918/2: only build return_address() if needed new bebe668eee36 ARM: 8927/1: ARM/hw_breakpoint: add more ARMv8 debug archi [...] new 9f1984c6ae30 ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand new 20e2fc42312f ARM: 8930/1: Add support for generic vDSO new 052e76a31b4a ARM: 8931/1: Add clock_getres entry point new 74d06efb9c2f ARM: 8932/1: Add clock_gettime64 entry point new 790756c7e022 ARM: 8933/1: replace Sun/Solaris style flag on section directive new 4ae5061a19b5 ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening new 022eb8ae8b5e ARM: 8938/1: kernel: initialize broadcast hrtimer based cl [...] new 29c623d64f0d ARM: 8939/1: kbuild: use correct nm executable new 1a70cf0e7ee6 ARM: 8940/1: ftrace: remove mcount(),ftrace_caller_old() a [...] new 9dd0013824fc Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm new 612ee81b9461 powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta [...] new aaa351504449 powerpc/configs: add FADump awareness to skiroot_defconfig new cd1d55f16d48 powerpc: make syntax for FADump config options in kernel/M [...] new f7a678a8fa54 powerpc/udbg: Make it safe to call udbg_printf() always new 3b9176e9a874 powerpc/setup_64: fix -Wempty-body warnings new 29674a1c71be powerpc/pkeys: remove unused pkey_allows_readwrite new a9336ddf448b powerpc/powernv: Add queue mechanism for early messages new bbc6089cebfc Merge branch 'fixes' into next new 4f5c5b76cc00 selftests/powerpc: Reduce sigfuz runtime to ~60s new 96664dee5cf1 powerpc/xmon: Allow listing and clearing breakpoints in re [...] new 69393cb03ccd powerpc/xmon: Restrict when kernel is locked down new 5f5d6e40a01e powerpc/nvdimm: Update vmemmap_populated to check sub-sect [...] new c1bc6f93f959 powerpc/configs: Add debug config fragment new 58b12eb28e34 powerpc/configs: Rename foo_basic_defconfig to foo_base.config new eb8e20f89093 powerpc/pseries: Mark accumulate_stolen_time() as notrace new 82ce028ad26d powerpc/pseries: Don't opencode HPTE_V_BOLTED new 75838a3290cd powerpc/pseries: Don't fail hash page table insert for bol [...] new d78d5dace539 powerpc/book3s64/hash: Use secondary hash for bolted mappi [...] new a02cbc7ffe52 selftests/powerpc: Fixup clobbers for TM tests new c790c3d2b0ec selftests/powerpc: Add a test of spectre_v2 mitigations new 5c74f7995868 powerpc/ptrace: Add prototype for function pt_regs_check new b9e0805abf2e powerpc: Add build-time check of ptrace PT_xx defines new e44ff9ea8f4c powerpc/tools: Don't quote $objdump in scripts new 7c202575ef63 Merge branch 'fixes' into next new 505127068d9b selftests/powerpc: Skip tm-signal-sigreturn-nt if TM not a [...] new 3366ebe9e19b powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu new 80c784282859 powerpc/pseries: safely roll back failed DLPAR cpu add new 8e6b6da91ac9 powerpc/security/book3s64: Report L1TF status in sysfs new a42d6ba8c5be powerpc/mm/book3s64/radix: Remove unused code. new 52162ec784fa powerpc/mm/book3s64/radix: Use freed_tables instead of nee [...] new 864edb758c50 powerpc/mm/book3s64/radix: Flush the full mm even when nee [...] new 16f6b67cf03c powerpc/book3s64/hash: Add cond_resched to avoid soft lock [...] new 3b05a1e517e1 powerpc/security: Fix debugfs data leak on 32-bit new 3775026a654c macintosh: ans-lcd: make anslcd_logo static and __initconst new 6266a4dadb1d powerpc/64s: Always disable branch profiling for prom_init.o new d79fbb3a32f0 powerpc: Support CMDLINE_EXTEND new 29430fae8207 powerpc: Allow flush_icache_range to work across ranges >4GB new f9ec11165301 powerpc: Allow 64bit VDSO __kernel_sync_dicache to work ac [...] new 7a0745c5e03f powerpc: define helpers to get L1 icache sizes new 23eb7f560a2a powerpc: Convert flush_icache_range & friends to C new 076265907cf9 powerpc: Chunk calls to flush_dcache_range in arch_*_memory new ea458effa88e powerpc: Don't flush caches when adding memory new 1a8916ee3ac2 powerpc: Detect the secure boot mode of the system new 4238fad366a6 powerpc/ima: Add support to initialize ima policy rules new 2702809a4a1a powerpc: Detect the trusted boot state of the system new 1917855f4e06 powerpc/ima: Define trusted boot policy new e14555e3d0e9 ima: Make process_buffer_measurement() generic new 2434f7d2d488 certs: Add wrapper function to check blacklisted binary hash new 273df864cf74 ima: Check against blacklisted hashes for files with modsig new dc87f18615db powerpc/ima: Update ima arch policy to check for blacklist new d72ea4915c7e powerpc/ima: Indicate kernel modules appended signatures a [...] new 26b1959f85af Merge branch 'topic/ima' into topic/secureboot new 39a963b457b5 sysfs: Fixes __BIN_ATTR_WO() macro new 9155e2341aa8 powerpc/powernv: Add OPAL API interface to access secure variable new bd5d9c743d38 powerpc: expose secure variables to userspace via sysfs new ad723674d675 x86/efi: move common keyring handler functions to new file new 8220e22d11a0 powerpc: Load firmware trusted keys/hashes into kernel keyring new d34a5709be85 Merge branch 'topic/secureboot' into next new 57409d4fb12c powerpc/pseries: Fix bad drc_index_start value parsing of [...] new 775fa495af04 powerpc/pseries: Fix drc-info mappings of logical cpus to [...] new b015f6bc9547 powerpc/pseries: Add cpu DLPAR support for drc-info property new 9723c25f99af PCI: rpaphp: Fix up pointer to first drc-info entry new 52e2b0f16574 PCI: rpaphp: Don't rely on firmware feature to imply drc-i [...] new efeda8fada43 PCI: rpaphp: Add drc-info support for hotplug slot registration new 0737686778c6 PCI: rpaphp: Annotate and correctly byte swap DRC properties new 4f9f2d3d7a43 PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name [...] new 0a87ccd36999 powerpc/pseries: Enable support for ibm,drc-info property new 7d8212747435 powerpc/pseries/cmm: Implement release() function for sysf [...] new 022da2231801 powerpc/pseries/cmm: Report errors when registering notifi [...] new 68f7a04932bb powerpc/pseries/cmm: Cleanup rc handling in cmm_init() new 4a1745c5bf92 powerpc/pseries/cmm: Drop page array new 287b89773d81 powerpc/pseries/cmm: Use adjust_managed_page_count() inste [...] new 7659f5d64480 powerpc/pseries/cmm: Rip out memory isolate notifier new 1ef2f06b7179 powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t new fe030c9b85e6 powerpc/pseries/cmm: Implement balloon compaction new e8decafefb67 powerpc/pseries/cmm: Switch to balloon_page_alloc() new b1713975c31a powerpc/pseries/cmm: Simulation mode new 9f0acf9f80ad powerpc/crypto: Add cond_resched() in crc-vpmsum self-test new 4e706af3cd8e powerpc/security: Fix wrong message when RFI Flush is disable new b811be615cb7 powerpc/watchpoint: Introduce macros for watchpoint length new b57aeab811db powerpc/watchpoint: Fix length calculation for unaligned target new c3f68b0478e7 powerpc/watchpoint: Fix ptrace code that muck around with [...] new 27985b2a640e powerpc/watchpoint: Don't ignore extraneous exceptions blindly new c2837acfbf39 selftests/powerpc: Rewrite ptrace-hwbreak.c selftest new 949758a2f4e6 powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c [...] new 5dc7b419a5a7 powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest new d273fa919c39 powerpc/pseries: Use correct event modifier in rtas_parse_ [...] new 090d5ab93d0b powerpc/64s: Fix debugfs_simple_attr.cocci warnings new bfa2325e5b8b powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings new 11dd34f3eae5 powerpc/pseries: Drop pointless static qualifier in vpa_de [...] new 42974f357dbf powerpc/pseries: Fix platform_no_drv_owner.cocci warnings new 93a1544ad4ec powerpc/configs: remove obsolete CONFIG_INET_XFRM_MODE_* a [...] new bc75e5438488 powerpc/powernv: Make some symbols static new c312d14e19bb powerpc/powernv/ioda: using kfree_rcu() to simplify the code new 35a5c328fcf3 powerpc/spufs: remove set but not used variable 'ctx' new d7e02f7b7991 powerpc/book3s/mm: Update Oops message to print the correc [...] new bbbd7f112c7b powerpc: Replace GPL boilerplate with SPDX identifiers new 1db550f44ab6 powerpc/64s/exception: Fix kaup -> kuap typo new 1ca3dec2b2df powerpc/xive: Prevent page fault issues in the machine cra [...] new f5817191b0a3 powerpc: use <asm-generic/dma-mapping.h> new b948aaaf3e39 powerpc/pseries/hotplug-memory: Change rc variable to bool new de84ffc3ccbe powerpc/eeh: differentiate duplicate detection message new 42484d2c0f82 powerpc/perf: remove current_is_64bit() new 565f9bc05e2d powerpc/fadump: when fadump is supported register the fadu [...] new 8054df057058 powerpc: unify definition of M_IF_NEEDED new 4ed47dbefa29 powerpc: move memstart_addr and kernstart_addr to init-common.c new 39f4b7bf7571 powerpc: introduce kernstart_virt_addr to store the kernel base new aa1d2090e693 powerpc/fsl_booke/32: introduce create_kaslr_tlb_entry() helper new c061b38a3e48 powerpc/fsl_booke/32: introduce reloc_kernel_entry() helper new 2b0e86cc5de6 powerpc/fsl_booke/32: implement KASLR infrastructure new 6a38ea1d7b94 powerpc/fsl_booke/32: randomize the kernel image offset new b39609720069 powerpc/fsl_booke/kaslr: clear the original kernel if randomized new 8c2ae87be5a4 powerpc/fsl_booke/kaslr: support nokaslr cmdline parameter new 921a79b78020 powerpc/fsl_booke/kaslr: dump out kernel offset informatio [...] new 74277f00b232 powerpc/fsl_booke/kaslr: export offset in VMCOREINFO ELF notes new c2d1a13520ee powerpc/fsl_booke/32: Document KASLR implementation new 3df191118b4c Merge branch 'topic/kaslr-book3e32' into next new 0695f8bca93e selftests/powerpc: Handle Makefile for unrecognized option new ea67a5519d61 powerpc/kmcent2: update the ethernet devices' phy properties new 3e4282e484b3 powerpc/85xx: remove mostly pointless mpc85xx_qe_init() new 3a0990ca1a00 powerpc/booke: Spelling s/date/data/ new a76bea0287ce powerpc/kmcent2: add ranges to the pci bridges new 98ba8e801322 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] new 43f003bb74b9 powerpc: Refactor BUG/WARN macros new c4028fa2daa0 powerpc/mm: drop #ifdef CONFIG_MMU in is_ioremap_addr() new 46ddcb3950a2 powerpc/mm: Show if a bad page fault on data is read or write. new a2227a277743 powerpc/32: Don't populate page tables for block mapped pa [...] new b06174345f6e powerpc/reg: use ASM_FTR_IFSET() instead of opencoding fixup. new 44448640dd0d powerpc: permanently include 8xx registers in reg.h new b020aa9d1e87 powerpc: cleanup hw_irq.h new 132f92fdc427 powerpc/8xx: add __init to cpm1 init functions new eafd687e689a powerpc/8xx: use the fixmapped IMMR in cpm_reset() new 77693a5fb57b powerpc/fixmap: Use __fix_to_virt() instead of fix_to_virt() new 265c3491c4bc powerpc: Add support for GENERIC_EARLY_IOREMAP new d538aadc2718 powerpc/ioremap: warn on early use of ioremap() new cbcaff7d27ad powerpc/32s: automatically allocate BAT in setbat() new 6b7c095a51e1 powerpc/83xx: map IMMR with a BAT. new 8795a739e5c7 powerpc/sysdev: drop simple gpio new 9f7bd9201521 powerpc/32: Split kexec low level code out of misc_32.S new 793b08e2efff powerpc/kexec: Move kexec files into a dedicated subdir. new 9d72dcef8910 powerpc/powernv: Disable native PCIe port management new bf9c95e23324 selftests/powerpc: spectre_v2 test must be built 64-bit new f2bb86937d86 powerpc/fixmap: don't clear fixmap area in paging_init() new 5f017a56aa5d powerpc: Fix Kconfig indentation new 465bfd9c44de powerpc: Don't add -mabi= flags when building with Clang new c9029ef9c957 powerpc: Avoid clang warnings around setjmp and longjmp new 8dcd71b45df3 powerpc/prom_init: Use -ffreestanding to avoid a reference [...] new 6f07048c00fd powerpc: Define arch_is_kernel_initmem_freed() for lockdep new 6f090192f822 x86/efi: remove unused variables new 2807273f5e88 powerpc/fixmap: fix crash with HIGHMEM new 7794b1d4185e Merge tag 'powerpc-5.5-1' of git://git.kernel.org/pub/scm/ [...] new 52b2d91752a8 parisc: Do not hardcode registers in checksum functions new f973cce0e402 kexec: Fix pointer-to-int-cast warnings new e9c837c6ab07 parisc: Avoid spurious inequivalent alias kernel error messages new 738d5fabff86 Merge branch 'parisc-5.5-1' of git://git.kernel.org/pub/sc [...] new 5a43b87b3c62 x86/mce/therm_throt: Mask out read-only and reserved MSR bits new 8fa91bfa9ba4 Merge branch 'ras-urgent-for-linus' of git://git.kernel.or [...] new bedc61a922f9 Drivers: hv: vmbus: Introduce table of VMBus protocol versions new 2d4f49b3e1e3 Drivers: hv: vmbus: Enable VMBus protocol versions 4.1, 5. [...] new 931cccc96773 Drivers: hv: vmbus: Add module parameter to cap the VMBus version new 56fb10585934 scsi: storvsc: Add the support of hibernation new 1ecf30202104 video: hyperv_fb: Add the support of hibernation new 2194c2eb6717 hv_sock: Add the support of hibernation new 0efeea5fb153 hv_netvsc: Add the support of hibernation new 67e7cdb4829d video: hyperv: hyperv_fb: Obtain screen resolution from Hy [...] new d21987d709e8 video: hyperv: hyperv_fb: Support deferred IO for Hyper-V [...] new af9ca6f9bb16 drivers: hv: vmbus: Introduce latency testing new c48d8b04893a tools: hv: add vmbus testing tool new b14d749ac5ab Drivers: hv: Specify receive buffer size using Hyper-V page size new 0541a225945d Drivers: hv: util: Specify ring buffer size using Hyper-V [...] new fa36dcdf8b20 x86: hv: Add function to allocate zeroed page for Hyper-V new 53edce00ceb7 Drivers: hv: vmbus: Remove dependencies on guest page size new 2af5e7b7b230 Drivers: hv: balloon: Remove dependencies on guest page size new b96f86534fa3 x86/hyperv: Implement hv_is_hibernation_supported() new 25bd2b2f1f05 hv_balloon: Add the support of hibernation new af13f9ed6f9a HID: hyperv: Add the support of hibernation new d7f0b2e450e9 drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 new 8aea7f82153d drivers/hv: Replace binary semaphore with mutex new 7a1323b5dfe4 Drivers: hv: vmbus: Fix crash handler reset of Hyper-V synic new 0dd0c8f7db03 Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...]
The 225 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/debugfs-hyperv | 23 + Documentation/ABI/testing/ima_policy | 4 + Documentation/ABI/testing/sysfs-secvar | 46 ++ .../devicetree/bindings/board/fsl-board.txt | 30 - Documentation/powerpc/index.rst | 1 + Documentation/powerpc/kaslr-booke32.rst | 42 ++ MAINTAINERS | 2 + arch/arm/Kconfig | 2 +- arch/arm/boot/bootp/init.S | 2 +- arch/arm/boot/compressed/Makefile | 4 +- arch/arm/boot/compressed/atags_to_fdt.c | 12 +- arch/arm/boot/compressed/big-endian.S | 2 +- arch/arm/boot/compressed/head.S | 4 +- arch/arm/boot/compressed/piggy.S | 2 +- arch/arm/include/asm/ftrace.h | 4 - arch/arm/include/asm/hw_breakpoint.h | 3 + arch/arm/include/asm/pci.h | 2 + arch/arm/include/asm/vdso/gettimeofday.h | 94 ++++ arch/arm/include/asm/vdso/vsyscall.h | 71 +++ arch/arm/include/asm/vdso_datapage.h | 29 +- arch/arm/kernel/Makefile | 6 +- arch/arm/kernel/arch_timer.c | 1 + arch/arm/kernel/hw_breakpoint.c | 3 + arch/arm/kernel/module-plts.c | 1 + arch/arm/kernel/process.c | 2 + arch/arm/kernel/psci_smp.c | 6 +- arch/arm/kernel/return_address.c | 4 - arch/arm/kernel/signal.h | 2 + arch/arm/kernel/tcm.c | 5 +- arch/arm/kernel/time.c | 2 + arch/arm/kernel/topology.c | 2 +- arch/arm/kernel/vdso.c | 87 +-- arch/arm/mach-footbridge/dc21285.c | 1 - arch/arm/mm/Kconfig | 3 + arch/arm/mm/dma-mapping.c | 34 +- arch/arm/mm/init.c | 7 +- arch/arm/mm/iomap.c | 2 + arch/arm/mm/proc-arm1020.S | 2 +- arch/arm/mm/proc-arm1020e.S | 2 +- arch/arm/mm/proc-arm1022.S | 2 +- arch/arm/mm/proc-arm1026.S | 6 +- arch/arm/mm/proc-arm720.S | 2 +- arch/arm/mm/proc-arm740.S | 2 +- arch/arm/mm/proc-arm7tdmi.S | 2 +- arch/arm/mm/proc-arm920.S | 2 +- arch/arm/mm/proc-arm922.S | 2 +- arch/arm/mm/proc-arm925.S | 2 +- arch/arm/mm/proc-arm926.S | 6 +- arch/arm/mm/proc-arm940.S | 2 +- arch/arm/mm/proc-arm946.S | 2 +- arch/arm/mm/proc-arm9tdmi.S | 2 +- arch/arm/mm/proc-fa526.S | 2 +- arch/arm/mm/proc-feroceon.S | 2 +- arch/arm/mm/proc-mohawk.S | 2 +- arch/arm/mm/proc-sa110.S | 2 +- arch/arm/mm/proc-sa1100.S | 2 +- arch/arm/mm/proc-v6.S | 2 +- arch/arm/mm/proc-v7-bugs.c | 3 + arch/arm/mm/proc-v7.S | 2 +- arch/arm/mm/proc-v7m.S | 4 +- arch/arm/mm/proc-xsc3.S | 2 +- arch/arm/mm/proc-xscale.S | 2 +- arch/arm/vdso/Makefile | 18 +- arch/{arm64/kernel/vdso32 => arm/vdso}/note.c | 0 arch/arm/vdso/vdso.lds.S | 2 + arch/arm/vdso/vgettimeofday.c | 255 +-------- arch/nds32/Kconfig.cpu | 8 +- arch/nds32/boot/dts/Makefile | 2 - arch/nds32/kernel/perf_event_cpu.c | 2 +- arch/parisc/include/asm/checksum.h | 101 ++-- arch/parisc/kernel/cache.c | 2 +- arch/powerpc/Kbuild | 1 + arch/powerpc/Kconfig | 54 +- arch/powerpc/Kconfig.debug | 18 +- arch/powerpc/Makefile | 16 +- arch/powerpc/boot/dts/fsl/kmcent2.dts | 52 +- arch/powerpc/configs/40x/acadia_defconfig | 3 - arch/powerpc/configs/40x/ep405_defconfig | 3 - arch/powerpc/configs/40x/kilauea_defconfig | 3 - arch/powerpc/configs/40x/makalu_defconfig | 3 - arch/powerpc/configs/40x/obs600_defconfig | 3 - arch/powerpc/configs/40x/walnut_defconfig | 3 - arch/powerpc/configs/44x/akebono_defconfig | 3 - arch/powerpc/configs/44x/arches_defconfig | 3 - arch/powerpc/configs/44x/bamboo_defconfig | 3 - arch/powerpc/configs/44x/canyonlands_defconfig | 3 - arch/powerpc/configs/44x/currituck_defconfig | 3 - arch/powerpc/configs/44x/ebony_defconfig | 3 - arch/powerpc/configs/44x/eiger_defconfig | 3 - arch/powerpc/configs/44x/fsp2_defconfig | 3 - arch/powerpc/configs/44x/icon_defconfig | 3 - arch/powerpc/configs/44x/iss476-smp_defconfig | 3 - arch/powerpc/configs/44x/katmai_defconfig | 3 - arch/powerpc/configs/44x/rainier_defconfig | 3 - arch/powerpc/configs/44x/redwood_defconfig | 3 - arch/powerpc/configs/44x/sam440ep_defconfig | 3 - arch/powerpc/configs/44x/sequoia_defconfig | 3 - arch/powerpc/configs/44x/taishan_defconfig | 3 - arch/powerpc/configs/52xx/pcm030_defconfig | 3 - arch/powerpc/configs/83xx/kmeter1_defconfig | 3 - arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 3 - arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/adder875_defconfig | 3 - arch/powerpc/configs/amigaone_defconfig | 3 - arch/powerpc/configs/cell_defconfig | 2 - arch/powerpc/configs/chrp32_defconfig | 3 - ...corenet_basic_defconfig => corenet_base.config} | 0 arch/powerpc/configs/debug.config | 1 + arch/powerpc/configs/ep88xc_defconfig | 3 - arch/powerpc/configs/gamecube_defconfig | 3 - arch/powerpc/configs/mpc512x_defconfig | 3 - arch/powerpc/configs/mpc5200_defconfig | 1 - ...mpc85xx_basic_defconfig => mpc85xx_base.config} | 0 ...mpc86xx_basic_defconfig => mpc86xx_base.config} | 0 arch/powerpc/configs/mpc885_ads_defconfig | 3 - arch/powerpc/configs/pmac32_defconfig | 2 - arch/powerpc/configs/powernv_defconfig | 3 - arch/powerpc/configs/ppc44x_defconfig | 3 - arch/powerpc/configs/ppc6xx_defconfig | 4 - arch/powerpc/configs/ps3_defconfig | 3 - arch/powerpc/configs/skiroot_defconfig | 4 +- arch/powerpc/configs/storcenter_defconfig | 3 - arch/powerpc/configs/tqm8xx_defconfig | 3 - arch/powerpc/configs/wii_defconfig | 3 - arch/powerpc/crypto/crc-vpmsum_test.c | 1 + arch/powerpc/include/asm/Kbuild | 2 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 15 - arch/powerpc/include/asm/book3s/64/tlbflush.h | 16 - arch/powerpc/include/asm/bug.h | 41 +- arch/powerpc/include/asm/cache.h | 55 +- arch/powerpc/include/asm/cacheflush.h | 36 +- arch/powerpc/include/asm/dma-mapping.h | 18 - arch/powerpc/include/asm/fixmap.h | 26 +- arch/powerpc/include/asm/hw_breakpoint.h | 9 +- arch/powerpc/include/asm/hw_irq.h | 57 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 1 + arch/powerpc/include/asm/nohash/mmu-book3e.h | 11 +- arch/powerpc/include/asm/opal-api.h | 5 +- arch/powerpc/include/asm/opal.h | 7 + arch/powerpc/include/asm/page.h | 7 + arch/powerpc/include/asm/pgtable.h | 4 - arch/powerpc/include/asm/reg.h | 26 +- arch/powerpc/include/asm/reg_8xx.h | 4 +- arch/powerpc/include/asm/sections.h | 14 + arch/powerpc/include/asm/secure_boot.h | 29 + arch/powerpc/include/asm/security_features.h | 8 +- arch/powerpc/include/asm/secvar.h | 35 ++ arch/powerpc/include/uapi/asm/spu_info.h | 14 - arch/powerpc/kernel/Makefile | 28 +- arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +- arch/powerpc/kernel/dawr.c | 6 +- arch/powerpc/kernel/early_32.c | 9 +- arch/powerpc/kernel/eeh_driver.c | 22 +- arch/powerpc/kernel/eeh_sysfs.c | 18 +- arch/powerpc/kernel/exceptions-64e.S | 12 +- arch/powerpc/kernel/exceptions-64s.S | 6 +- arch/powerpc/kernel/fadump.c | 15 +- arch/powerpc/kernel/fsl_booke_entry_mapping.S | 25 +- arch/powerpc/kernel/head_fsl_booke.S | 61 +- arch/powerpc/kernel/hw_breakpoint.c | 119 ++-- arch/powerpc/kernel/ima_arch.c | 78 +++ arch/powerpc/kernel/misc_32.S | 611 --------------------- arch/powerpc/kernel/misc_64.S | 109 +--- arch/powerpc/kernel/process.c | 3 + arch/powerpc/kernel/prom_init.c | 38 +- arch/powerpc/kernel/ptrace.c | 85 ++- arch/powerpc/kernel/secure_boot.c | 50 ++ arch/powerpc/kernel/security.c | 49 +- arch/powerpc/kernel/secvar-ops.c | 17 + arch/powerpc/kernel/secvar-sysfs.c | 248 +++++++++ arch/powerpc/kernel/setup-common.c | 20 + arch/powerpc/kernel/setup_32.c | 3 + arch/powerpc/kernel/setup_64.c | 29 +- arch/powerpc/kernel/time.c | 2 +- arch/powerpc/kernel/traps.c | 15 +- arch/powerpc/kernel/udbg.c | 14 +- arch/powerpc/kernel/vdso64/cacheflush.S | 4 +- arch/powerpc/kexec/Makefile | 25 + .../{kernel/machine_kexec.c => kexec/core.c} | 1 + .../{kernel/machine_kexec_32.c => kexec/core_32.c} | 0 .../{kernel/machine_kexec_64.c => kexec/core_64.c} | 0 arch/powerpc/{kernel => kexec}/crash.c | 0 .../{kernel/kexec_elf_64.c => kexec/elf_64.c} | 0 .../machine_kexec_file_64.c => kexec/file_load.c} | 0 arch/powerpc/{kernel/ima_kexec.c => kexec/ima.c} | 0 arch/powerpc/kexec/relocate_32.S | 500 +++++++++++++++++ arch/powerpc/mm/book3s32/mmu.c | 11 +- arch/powerpc/mm/book3s64/hash_native.c | 38 +- arch/powerpc/mm/book3s64/hash_utils.c | 19 + arch/powerpc/mm/book3s64/pkeys.c | 10 - arch/powerpc/mm/book3s64/radix_tlb.c | 80 +-- arch/powerpc/mm/fault.c | 6 +- arch/powerpc/mm/init-common.c | 7 + arch/powerpc/mm/init_32.c | 5 - arch/powerpc/mm/init_64.c | 59 +- arch/powerpc/mm/ioremap_32.c | 1 + arch/powerpc/mm/ioremap_64.c | 2 + arch/powerpc/mm/mem.c | 183 +++++- arch/powerpc/mm/mmu_decl.h | 11 + arch/powerpc/mm/nohash/8xx.c | 52 +- arch/powerpc/mm/nohash/Makefile | 1 + arch/powerpc/mm/nohash/fsl_booke.c | 8 +- arch/powerpc/mm/nohash/kaslr_booke.c | 401 ++++++++++++++ arch/powerpc/mm/pgtable_32.c | 5 +- arch/powerpc/perf/callchain.c | 17 +- arch/powerpc/platforms/83xx/misc.c | 11 + arch/powerpc/platforms/83xx/mpc836x_mds.c | 7 - arch/powerpc/platforms/85xx/common.c | 23 - arch/powerpc/platforms/85xx/corenet_generic.c | 2 - arch/powerpc/platforms/85xx/mpc85xx.h | 2 - arch/powerpc/platforms/85xx/mpc85xx_mds.c | 7 - arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 1 - arch/powerpc/platforms/85xx/twr_p102x.c | 1 - arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 4 - arch/powerpc/platforms/8xx/cpm1.c | 18 +- arch/powerpc/platforms/8xx/pic.c | 2 +- arch/powerpc/platforms/Kconfig | 10 - arch/powerpc/platforms/Kconfig.cputype | 10 +- arch/powerpc/platforms/cell/spufs/inode.c | 2 - arch/powerpc/platforms/powernv/Makefile | 1 + arch/powerpc/platforms/powernv/opal-call.c | 3 + arch/powerpc/platforms/powernv/opal-powercap.c | 2 +- arch/powerpc/platforms/powernv/opal-psr.c | 4 +- arch/powerpc/platforms/powernv/opal-secvar.c | 140 +++++ .../powerpc/platforms/powernv/opal-sensor-groups.c | 2 +- arch/powerpc/platforms/powernv/opal.c | 89 ++- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 10 +- arch/powerpc/platforms/powernv/pci-ioda.c | 8 +- arch/powerpc/platforms/powernv/pci.c | 17 + arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/cmm.c | 431 +++++++-------- arch/powerpc/platforms/pseries/hotplug-cpu.c | 244 +++++--- arch/powerpc/platforms/pseries/hotplug-memory.c | 6 +- arch/powerpc/platforms/pseries/lpar.c | 18 +- arch/powerpc/platforms/pseries/of_helpers.c | 8 +- arch/powerpc/platforms/pseries/papr_scm.c | 5 +- arch/powerpc/platforms/pseries/pci_dlpar.c | 18 +- arch/powerpc/platforms/pseries/pseries_energy.c | 23 +- arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/sysdev/Makefile | 1 - arch/powerpc/sysdev/simple_gpio.c | 143 ----- arch/powerpc/sysdev/simple_gpio.h | 13 - arch/powerpc/sysdev/xive/common.c | 9 + arch/powerpc/tools/relocs_check.sh | 2 +- arch/powerpc/tools/unrel_branch_check.sh | 4 +- arch/powerpc/xmon/Makefile | 4 +- arch/powerpc/xmon/xmon.c | 121 +++- arch/x86/hyperv/hv_init.c | 15 + arch/x86/include/asm/mshyperv.h | 1 + arch/x86/kernel/cpu/mce/therm_throt.c | 17 +- certs/blacklist.c | 9 + drivers/char/virtio_console.c | 16 +- drivers/hid/hid-hyperv.c | 34 ++ drivers/hv/Makefile | 1 + drivers/hv/connection.c | 87 +-- drivers/hv/hv_balloon.c | 112 +++- drivers/hv/hv_debugfs.c | 178 ++++++ drivers/hv/hv_fcopy.c | 3 +- drivers/hv/hv_kvp.c | 3 +- drivers/hv/hv_snapshot.c | 3 +- drivers/hv/hv_util.c | 13 +- drivers/hv/hyperv_vmbus.h | 31 ++ drivers/hv/ring_buffer.c | 2 + drivers/hv/vmbus_drv.c | 27 +- drivers/iommu/Kconfig | 2 +- drivers/macintosh/ans-lcd.c | 3 +- drivers/net/hyperv/hyperv_net.h | 3 + drivers/net/hyperv/netvsc_drv.c | 57 ++ drivers/pci/hotplug/rpaphp_core.c | 127 +++-- drivers/scsi/storvsc_drv.c | 41 ++ drivers/video/fbdev/Kconfig | 1 + drivers/video/fbdev/hyperv_fb.c | 428 +++++++++++++-- fs/exec.c | 1 - fs/fuse/dev.c | 31 +- fs/ocfs2/aops.c | 1 - fs/pipe.c | 232 ++++---- fs/splice.c | 197 ++++--- include/asm-generic/mshyperv.h | 2 + include/asm-generic/tlb.h | 2 +- include/keys/system_keyring.h | 6 + include/linux/hyperv.h | 31 +- include/linux/ima.h | 3 +- include/linux/pipe_fs_i.h | 64 ++- include/linux/security.h | 2 + include/linux/uio.h | 4 +- include/linux/wait.h | 11 +- include/uapi/linux/magic.h | 1 + kernel/exit.c | 2 +- kernel/kexec_file.c | 4 +- kernel/sched/wait.c | 37 +- lib/Kconfig.debug | 7 + lib/iov_iter.c | 269 +++++---- net/vmw_vsock/hyperv_transport.c | 20 + security/integrity/Kconfig | 9 + security/integrity/Makefile | 7 +- security/integrity/ima/ima.h | 11 + security/integrity/ima/ima_appraise.c | 33 ++ security/integrity/ima/ima_main.c | 70 ++- security/integrity/ima/ima_policy.c | 12 +- security/integrity/integrity.h | 1 + .../integrity/platform_certs/keyring_handler.c | 80 +++ .../integrity/platform_certs/keyring_handler.h | 32 ++ security/integrity/platform_certs/load_powerpc.c | 96 ++++ security/integrity/platform_certs/load_uefi.c | 72 +-- security/lockdown/lockdown.c | 2 + security/smack/smack_lsm.c | 1 - tools/hv/vmbus_testing | 376 +++++++++++++ tools/testing/selftests/powerpc/include/utils.h | 1 + tools/testing/selftests/powerpc/pmu/ebb/Makefile | 7 +- .../selftests/powerpc/ptrace/perf-hwbreak.c | 119 +++- .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 581 +++++++++++++------- .../selftests/powerpc/ptrace/ptrace-tm-spd-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c | 4 +- .../selftests/powerpc/ptrace/ptrace-tm-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-vsx.c | 4 +- tools/testing/selftests/powerpc/security/Makefile | 5 +- .../selftests/powerpc/security/branch_loops.S | 82 +++ .../selftests/powerpc/security/spectre_v2.c | 218 ++++++++ tools/testing/selftests/powerpc/signal/sigfuz.c | 2 +- .../selftests/powerpc/tm/tm-signal-sigreturn-nt.c | 4 + tools/testing/selftests/powerpc/utils.c | 20 + 321 files changed, 6867 insertions(+), 3405 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-hyperv create mode 100644 Documentation/ABI/testing/sysfs-secvar create mode 100644 Documentation/powerpc/kaslr-booke32.rst create mode 100644 arch/arm/include/asm/vdso/gettimeofday.h create mode 100644 arch/arm/include/asm/vdso/vsyscall.h copy arch/{arm64/kernel/vdso32 => arm/vdso}/note.c (100%) rename arch/powerpc/configs/{corenet_basic_defconfig => corenet_base.config} (100%) create mode 100644 arch/powerpc/configs/debug.config rename arch/powerpc/configs/{mpc85xx_basic_defconfig => mpc85xx_base.config} (100%) rename arch/powerpc/configs/{mpc86xx_basic_defconfig => mpc86xx_base.config} (100%) delete mode 100644 arch/powerpc/include/asm/dma-mapping.h create mode 100644 arch/powerpc/include/asm/secure_boot.h create mode 100644 arch/powerpc/include/asm/secvar.h create mode 100644 arch/powerpc/kernel/ima_arch.c create mode 100644 arch/powerpc/kernel/secure_boot.c create mode 100644 arch/powerpc/kernel/secvar-ops.c create mode 100644 arch/powerpc/kernel/secvar-sysfs.c create mode 100644 arch/powerpc/kexec/Makefile rename arch/powerpc/{kernel/machine_kexec.c => kexec/core.c} (99%) rename arch/powerpc/{kernel/machine_kexec_32.c => kexec/core_32.c} (100%) rename arch/powerpc/{kernel/machine_kexec_64.c => kexec/core_64.c} (100%) rename arch/powerpc/{kernel => kexec}/crash.c (100%) rename arch/powerpc/{kernel/kexec_elf_64.c => kexec/elf_64.c} (100%) rename arch/powerpc/{kernel/machine_kexec_file_64.c => kexec/file_load.c} (100%) rename arch/powerpc/{kernel/ima_kexec.c => kexec/ima.c} (100%) create mode 100644 arch/powerpc/kexec/relocate_32.S create mode 100644 arch/powerpc/mm/nohash/kaslr_booke.c create mode 100644 arch/powerpc/platforms/powernv/opal-secvar.c delete mode 100644 arch/powerpc/sysdev/simple_gpio.c delete mode 100644 arch/powerpc/sysdev/simple_gpio.h create mode 100644 drivers/hv/hv_debugfs.c create mode 100644 security/integrity/platform_certs/keyring_handler.c create mode 100644 security/integrity/platform_certs/keyring_handler.h create mode 100644 security/integrity/platform_certs/load_powerpc.c create mode 100755 tools/hv/vmbus_testing create mode 100644 tools/testing/selftests/powerpc/security/branch_loops.S create mode 100644 tools/testing/selftests/powerpc/security/spectre_v2.c