This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c4cf498dc024 Merge branch 'akpm' (patches from Andrew) new 67c3e59443f5 powerpc/pseries: Fix missing of_node_put() in rng_init() new d3e669f31ec3 powerpc/icp-hv: Fix missing of_node_put() in success path new 1e89da5ef9c2 scsi: cxlflash: Access interrupt trigger page from xive directly new ad857d47df6a ocxl: Access interrupt trigger page from xive directly new dde6f18a8779 ocxl: Don't return trigger page when allocating an interrupt new 374f6178f348 ocxl: Remove custom service to allocate interrupts new 40ac790d99c6 cxl: Rework error message for incompatible slots new 8c7614d64803 powerpc/dts/t4240rdb: remove interrupts property new 843dc8ee23d1 powerc/dtc/t1024rdb: remove interrupts property new 738e6cad0ace powerpc/fadump: Remove set but not used variable 'elf' new ef23cf9a89a7 powerpc/perf: Remove set but not used variable 'target' new 18102e4bcc47 powerpc/powernv: Remove set but not used variable 'parent' new ccaea15296f9 powerpc/vmemmap: Fix memory leak with vmemmap list allocat [...] new 1c0a7ac0ec63 powerpc/vmemmap: Don't warn if we don't find a mapping vme [...] new 346427e66816 powerpc/oprofile: fix spelling mistake "contex" -> "context" new f6bac19cf65c powerpc/powernv/smp: Fix spurious DBG() warning new 8471c1dd93de powerpc/powernv: Include asm/powernv.h from the local powernv.h new 3b70464aa789 powerpc/powernv: Staticify functions without prototypes new fb248c3121af powerpc/powernv: Fix spurious kerneldoc warnings in opal-prd.c new 3ced132a055c powerpc/nx: Don't pack struct coprocessor_request_block new b51ba4fe2e13 powerpc/32s: Fix assembler warning about r0 new 7db0a07273e8 macintosh: windfarm: remove detatch debug containing spell [...] new 169b9afee572 powerpc/hwirq: Remove stale forward irq_chip declaration new b134cfc3e327 powerpc/irq: Drop forward declaration of struct irqaction new 63442de43011 powerpc/fpu: Drop cvt_fd() and cvt_df() new 82eb1792426f powerpc: drop hard_reset_now() and poweroff_now() declaration new 59562b5c33d6 powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h new 5d1bc776428f powerpc/pseries: new lparcfg key/value pair: partition_aff [...] new 6c9100ea39d2 powerpc: Use simple i2c probe function new e53281bc21f0 powerpc: Drop _nmask_and_or_msr() new 9d6792ffe140 powerpc/pseries: explicitly reschedule during drmem_lmb li [...] new e426ab39f410 powerpc: Remove flush_instruction_cache for book3s/32 new f663f3312051 powerpc: Move flush_instruction_cache() prototype in asm/c [...] new de39b19452e7 powerpc: Rewrite 4xx flush_cache_instruction() in C new 704dfe931df9 powerpc: Rewrite FSL_BOOKE flush_cache_instruction() in C new e5e179aa3a39 pseries/drmem: don't cache node id in drmem_lmb struct new d9de6b0da85c powerpc: unrel_branch_check.sh: fix shellcheck complaints new 20ff8ec18216 powerpc: unrel_branch_check.sh: simplify and combine some [...] new 4e71106c343c powerpc: unrel_branch_check.sh: simplify objdump's asm output new 3d97abbc9f6f powerpc: unrel_branch_check.sh: convert grep | sed | awk t [...] new b84eaab6ede6 powerpc: unrel_branch_check.sh: simplify and tidy up the f [...] new 3745ae63b405 powerpc: unrel_branch_check.sh: fix up the file header new af13a2244d59 powerpc: unrel_branch_check.sh: exit silently for early errors new b71dca9891b3 powerpc: unrel_branch_check.sh: use nm to find symbol value new 6b1992bcdee8 powerpc: unrel_branch_check.sh: enable the use of llvm-obj [...] new 76d46a1e2fe2 powerpc: Remove flush_instruction_cache() on 8xx new c20beffeec3c powerpc/uaccess: Use flexible addressing with __put_user() [...] new 2f279eeb68b8 powerpc/uaccess: Add pre-update addressing to __get_user_a [...] new 353bce211e00 powerpc/process: Remove unnecessary #ifdef CONFIG_FUNCTION [...] new 10bf59d923c2 powerpc/pseries/eeh: Fix dumb linebreaks new c0176429b7b0 selftests/powerpc: Fix TM tests when CPU 0 is offline new 769628710c33 selftests/powerpc: Don't use setaffinity in tm-tmspr new b5a646a681f5 selftests/powerpc: Run tm-tmspr test for longer new 34c103342be3 selftests/powerpc: Make using_hash_mmu() work on Cell & PowerMac new 17c98a541dc9 selftests/powerpc: Give the bad_accesses test longer to run new d89002397cfb selftests/powerpc: Move set_dscr() into rfi_flush.c new 178282a054dc selftests/powerpc: Include asm/cputable.h from utils.h new 4c3c3c502575 selftests/powerpc: Don't run DSCR tests on old systems new 3a31518a242d selftests/powerpc: Skip security tests on older CPUs new 4871a10b7b5f selftests/powerpc: Skip L3 bank test on older CPUs new 09275d717d1b selftests/powerpc: Don't touch VMX/VSX on older CPUs new 003d6f5fd2cc selftests/powerpc: Properly handle failure in switch_endian_test new 529d2bd56ada powerpc/64: Remove unused generic_secondary_thread_init() new 364b236a0b6e powerpc/boot: Update Makefile comment for 64bit wrapper new db96221a6833 selftests/powerpc: Fix prefixes in alignment_handler signa [...] new 0fb4871bcc89 powerpc/tools: Remove 90 line limit in checkpatch script new 51a1588154cb powerpc: Update documentation of ISA versions for Power10 new cac3e629086f powerpc/pseries/iommu: Create defines for operations in ib [...] new 80f025123113 powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows new 74d0b3994e14 powerpc/pseries/iommu: Move window-removing part of remove [...] new 8c0d51592f6f powerpc/pseries/iommu: Allow bigger 64bit window by removi [...] new 8f55984f530d powerpc/powernv: Print helpful message when cores guarded new a02f6d42357a powerpc: Warn about use of smt_snooze_delay new dc462267d2d7 powerpc/64s: handle ISA v3.1 local copy-paste context switches new 960e3708135a Merge branch 'fixes' into next new 231b232df8f6 powerpc/64: Make VDSO32 track COMPAT on 64-bit new eae9eec476d1 powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory new 4759c11ed204 powerpc/watchpoint: Fix quadword instruction handling on p [...] new 4441eb02333a powerpc/watchpoint: Fix handling of vector instructions new 9b6b7c680cc2 powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE [...] new edc8dd99b29e powerpc/watchpoint: Move DAWR detection logic outside of h [...] new 5b905d77987d powerpc/watchpoint: Fix exception handling for CONFIG_HAVE [...] new 58da5984d2ea powerpc/watchpoint: Add hw_len wherever missing new fa725cc53d35 powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DAT [...] new ac234524056d selftests/powerpc: Tests for kernel accessing user memory new 2a32abac8860 powerpc/percpu: Update percpu bootmem allocator new eb553f16973a powerpc/64/mm: implement page mapping percpu first chunk a [...] new 7746406baa3b powerpc/book3s64/hash/4k: Support large linear mapping ran [...] new b32d5d7e920a powerpc/mm/book3s: Split radix and hash MAX_PHYSMEM limit new 66943005cc41 powerpc/tau: Use appropriate temperature sample interval new b1c6a0a10bfa powerpc/tau: Convert from timer to workqueue new 420ab2bc7544 powerpc/tau: Remove duplicated set_thresholds() call new 5e3119e15fed powerpc/tau: Check processor type before enabling TAU interrupt new e63d6fb5637e powerpc/tau: Disable TAU between measurements new 542db12a9c42 powerpc: Fix random segfault when freeing hugetlb range new 175a99991511 powerpc/8xx: Refactor calculation of number of entries per [...] new e47168f3d1b1 powerpc/8xx: Support 16k hugepages with 4k pages new fcf1f26895a4 powerpc/uaccess: Add pre-update addressing to __put_user_a [...] new ee0a49a6870e powerpc/uaccess: Switch __put_user_size_allowed() to __put [...] new e64ac41ab0c5 powerpc/uaccess: Switch __patch_instruction() to __put_use [...] new 7fdf966bed15 powerpc/uaccess: Remove __put_user_asm() and __put_user_asm2() new c118c7303ad5 powerpc/32: Fix vmap stack - Do not activate MMU before re [...] new da7bb43ab9da powerpc/32: Fix vmap stack - Properly set r1 before activa [...] new 04d476bfbb06 powerpc/process: Replace an #ifdef CONFIG_PPC_47x by IS_ENABLED() new bfac2799301c powerpc/process: Replace an #ifdef CONFIG_PPC_BOOK3S_64 by [...] new 2ec42996f5b1 powerpc/process: Replace an #if defined(CONFIG_4xx) || def [...] new 8f020c7ca300 powerpc/process: Replace #ifdef CONFIG_KALLSYMS by IS_ENABLED() new 60d62bfd24ef powerpc/process: Tag an #endif to help locate the matching [...] new 80739c2bd291 powerpc/process: Remove useless #ifdef CONFIG_VSX new e3667ee427e2 powerpc/process: Remove useless #ifdef CONFIG_ALTIVEC new 532ed1900d37 powerpc/process: Remove useless #ifdef CONFIG_SPE new c83c192a6fbb powerpc/process: Remove useless #ifdef CONFIG_PPC_FPU new 2c637d2df4ee powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP new 4c42dc5c69a8 powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx new bbc4f40b5322 powerpc/ps3: make two symbols static new 79b123cdf9cf powerepc/book3s64/hash: Align start/end address correctly [...] new ffd2961bb41f powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 new 3a3181e16fbd powerpc/pci: unmap legacy INTx interrupts when a PHB is removed new 8f7e57e8e29c macintosh: windfarm: use for_each_child_of_node() macro new ca78ef2f08cc powerpc/papr_scm: Fix warning triggered by perf_stats_show() new 3db8715ec9dc drivers/macintosh/smu.c: Fix undeclared symbol warning new 3babbe447d76 sched/topology: Allow archs to override cpu_smt_mask new f3232321db58 powerpc/topology: Override cpu_smt_mask new 67df77845c18 powerpc/numa: Restrict possible nodes based on platform new a874f1005ef5 powerpc/numa: Set numa_node for all possible cpus new 6398eaa26816 powerpc/numa: Prefer node id queried from vphn new e75130f20b1f powerpc/numa: Offline memoryless cpuless node 0 new d0fd24bbd276 powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES new 2ef0ca54d97f powerpc/smp: Merge Power9 topology with Power topology new 5e93f16ae48b powerpc/smp: Move powerpc_topology above new 3c6032a8fe99 powerpc/smp: Move topology fixups into a new function new f6606cfdfbcd powerpc/smp: Dont assume l2-cache to be superset of sibling new caa8e29da599 powerpc/smp: Optimize start_secondary new f9f130ff2ec9 powerpc/numa: Detect support for coregroup new 6e086302816b powerpc/smp: Allocate cpumask only after searching thread group new 72730bfc2a2b powerpc/smp: Create coregroup domain new fa35e868f9dd powerpc/smp: Implement cpu_to_coregroup_id new b5c8a2934eec Merge coregroup support into next new d208e13c6a22 powerpc/process: Fix uninitialised variable error new d53c3dfb23c4 mm: fix exec activate_mm vs TLB shootdown and lazy tlb swi [...] new 66acd46080bd powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM new bafb056ce279 sparc64: remove mm_cpumask clearing to fix kthread_use_mm race new a665eec0a22e powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm new 0b30191b277a Merge branch 'topic/irqs-off-activate-mm' into next new bda7673d64b6 powerpc/book3s64: fix link error with CONFIG_PPC_RADIX_MMU=n new 96543e7352bd powerpc/pseries: convert to use DEFINE_SEQ_ATTRIBUTE macro new ef1edbba5288 powerpc/mm/64s: Fix slb_setup_new_exec() sparse warning new d10ebe79dfae powerpc/perf: Add declarations to fix sparse warnings new 1ea21ba231f2 powerpc: Move arch_cpu_idle_dead() into smp.c new bf3c1464db88 powerpc/smp: Fold cpu_die() into its only caller new 39f87561454d powerpc/smp: Move ppc_md.cpu_die() to smp_ops.cpu_offline_self() new 6c71cfcc0168 powerpc/prom_init: Check display props exist before enabli [...] new 9c826d31a738 drivers/macintosh/smu.c: use for_each_child_of_node() macro new acff5e6c37fa macintosh: smu_sensors: use for_each_child_of_node() macro new 1d42e07e9c24 serial: pmac_zilog: use for_each_child_of_node() macro new 8ec5cb12cd95 powerpc/powernv: fix wrong warning message in opalcore_con [...] new 7b2aab5f22f0 powerpc/sysfs: Remove unused 'err' variable in sysfs_creat [...] new 5ab187e01a53 powerpc/sstep: Remove empty if statement checking for inva [...] new 2228f19cf90e powerpc/xive: Make debug routines static new ebbfeef0d809 powerpc/32: Declare stack_overflow_exception() prototype new aea948bb80b4 powerpc/powernv/elog: Fix race while processing OPAL error [...] new 9983efa83b0a powerpc: untangle cputable mce include new 05504b425620 powerpc/64s: Add cp_abort after tlbiel to invalidate copy- [...] new cdb1ea0276bd powerpc/pseries: add new branch prediction security bits f [...] new 903fd31d3212 powerpc/64: fix irq replay missing preempt new 2b48e96be2f9 powerpc/64: fix irq replay pt_regs->softe value new 012a9a97a8fd powerpc/64e: remove PACA_IRQ_EE_EDGE new 903dd1ff453e powerpc/64e: remove 64s specific interrupt soft-mask code new 455575533c7a powerpc/64: make restore_interrupts 64e only new 4366337490cb powerpc/papr_scm: Fix warnings about undeclared variable new 5c5e46dad939 powerpc: PPC_SECURE_BOOT should not require PowerNV new 874dc62f548f powerpc: switch 85xx defconfigs from legacy ide to libata new d125aedb4042 powerpc/eeh: Rework EEH initialisation new 82a1ea21f1ba powerpc/powernv: Stop using eeh_ops->init() new 1f8fa0cd6a84 powerpc/pseries: Stop using eeh_ops->init() new 5d69e46a2104 powerpc/eeh: Delete eeh_ops->init new 395ee2a2a15b powerpc/eeh: Move EEH initialisation to an arch initcall new f61c859feb5d powerpc/pseries/eeh: Clean up pe_config_addr lookups new 98ba956f6a38 powerpc/pseries/eeh: Rework device EEH PE determination new 42de19d5ef71 powerpc/pseries/eeh: Allow zero to be a valid PE configura [...] new 35d64734b643 powerpc/eeh: Clean up PE addressing new d0ffdee8ff01 powerpc/tm: Save and restore AMR on treclaim and trechkpt new 4bce545903fa powerpc/topology: Update topology_core_cpumask new 4ca234a9cbd7 powerpc/smp: Stop updating cpu_core_mask new e29e9ed665ee powerpc/smp: Remove get_physical_package_id new 70edd4a7c753 powerpc/smp: Optimize remove_cpu_from_masks new 53516d4abacf powerpc/smp: Limit CPUs traversed to within a node. new 1f3a41810421 powerpc/smp: Stop passing mask to update_mask_by_l2 new 661e3d42f991 powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs new 375370a10d06 powerpc/smp: Check for duplicate topologies and consolidate new 3ab33d6dc3e9 powerpc/smp: Optimize update_mask_by_l2 new b8a97cb4599c powerpc/smp: Move coregroup mask updation to a new function new 70a94089d7f7 powerpc/smp: Optimize update_coregroup_mask new 3b6c3adbb2fa powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group [...] new bd59380c5ba4 powerpc/rtas: Restrict RTAS requests from userspace new dc9af82ea061 selftests/powerpc: Add a rtas_filter selftest new 72cdd117c449 pseries/hotplug-memory: hot-add: skip redundant LMB lookup new 269e583357df powerpc/eeh: Delete eeh_pe->config_addr new 8175bd580e62 powerpc/pseries/eeh: Fix use of uninitialised variable new 0f9866f7e857 powerpc/perf/hv-gpci: Fix starting index value new 264a034099b6 Documentation/ABI: Add ABI documentation for hv-24x7 format new 435387dd1f6f Documentation/ABI: Add ABI documentation for hv-gpci format new dcb5cdf60a1f powerpc/perf/hv-gpci: Add cpu hotplug support new 09b791d95559 powerpc/hv-gpci: Add sysfs files inside hv-gpci device to [...] new 792254a77201 powerpc/security: Fix link stack flush instruction new ec72024e35dd powerpc/drmem: Make lmb_size 64 bit new 301d2ea65723 powerpc/memhotplug: Make lmb size 64bit new 950805f4d90e powerpc/book3s64/radix: Make radix_mem_block_size 64bit new fbf2f134c8c3 powerpc/lmb-size: Use addr #size-cells value when fetching [...] new 13135b461cf2 powerpc/papr_scm: Add PAPR command family to pass-through [...] new ca1d3443b4dd powerpc: Remove SYNC on non 6xx new e42a64002a50 powerpc: Remove CONFIG_PPC601_SYNC_FIX new d2a5cd83ee98 powerpc: Drop SYNC_601() ISYNC_601() and SYNC() new f0ed73f3fa2c powerpc: Remove PowerPC 601 new 8b14e1dff067 powerpc: Remove support for PowerPC 601 new 2e38ea486615 powerpc: Tidy up a bit after removal of PowerPC 601. new a4c5a3554229 powerpc: Remove __USE_RTC() new 6601ec1c2ba9 powerpc: Remove get_tb_or_rtc() new 63f9d9df5ed0 powerpc/time: Remove ifdef in get_dec() and set_dec() new 69a1593abdbc powerpc/32s: Setup the early hash table at all time. new 533090e5a980 powerpc/32s: Rename head_32.S to head_book3s_32.S new 865418795a1d powerpc/32s: Remove #ifdef CONFIG_PPC_BOOK3S_32 in head_bo [...] new 15c102153e72 powerpc/time: Rename mftbl() to mftb() new ff125fbcd45d powerpc/time: Make mftb() common to PPC32 and PPC64 new 942e89115b58 powerpc/time: Avoid using get_tbl() and get_tbu() internally new e8d5bf30eafc powerpc/time: Remove get_tbu() new 1156a6285cd3 powerpc/time: Make get_tbl() common to PPC32 and PPC64 new 9686e431c683 powerpc/time: Make get_tb() common to PPC32 and PPC64 new a2d0230b91f7 cpufreq: powernv: Fix frame-size-overflow in powernv_cpufr [...] new 996f9e0f93f1 selftests/powerpc: Fix eeh-basic.sh exit codes new ffd0b25ca049 Revert "powerpc/pci: unmap legacy INTx interrupts when a P [...] new 96685f866671 Merge tag 'powerpc-5.10-1' of git://git.kernel.org/pub/scm [...] new b064904c509d s390/checksum: provide csum_ipv6_magic() new bb4644b14acc s390/checksum: rewrite csum_tcpudp_nofold() new 614b4f5d0fa3 s390/checksum: make ip_fast_csum() faster new 612ad0785dd5 s390/checksum: have consistent calculations new 98ad45fb58c1 s390/checksum: coding style changes new 4bff8cb54502 s390: convert to GENERIC_VDSO new 4bf3ec384edf s390: disable branch profiling for vdso new 309f98dbc66c s390/qdio: make qdio_handle_aobs() more robust new 4d4a3caaf362 s390/qdio: clean up QDR setup new b02002cc4c0f s390/pci: Implement ioremap_wc/prot() with MIO new 180a4c42e541 s390/qdio: always use dev_name() for device name in QIB new 0d574ad33e5b s390/zcrypt: simplify cca_findcard2 loop code new 9d719d39aab4 s390/mm,ptdump: convert to generic page table dumper new 36c2733c439c s390/mm,ptdump: hold memory hotplug lock while walking for [...] new da1694ad9e8d s390/mm,ptdump: hold cpa mutex while walking for kernel pa [...] new abb95b7550f8 s390/pci: consolidate SR-IOV specific code new 2bce60b5032f s390/pci: remove unused function zpci_rescan() new 809fcfaf9238 s390/pci: remove clp_rescan_pci_devices() new c3b2c9064e76 s390/pci: remove clp_rescan_pci_devices_simple() new 6c6687a444cf s390/kprobes: make insn pages read-only new 6bf9a639e76e s390/mm,ptdump: make page table dumping seq_file optional new 08c8e685c7c9 s390: add ARCH_HAS_DEBUG_WX support new d411e3c67449 s390/kasan: make shadow memory noexec new e670e64af1d4 s390/mm,ptdump: add couple of additional markers new 1a80b54d1ce1 s390/uv: add destroy page call new 980d5f9ab36b s390/boot: enable .bss section for compressed kernel new 48111b483848 s390/mm,ptdump: add proper ifdefs new 4904e1941ee3 s390/pci: add missing pci_iov.h include new ee4b2ce6d1e3 s390/mm,ptdump: sort markers new 8f78657c291f s390/kasan: avoid unnecessary moving of vmemmap new 1d6671ae46e5 s390/protvirt: parse prot_virt option in the decompressor new c2314cb2dd41 s390/protvirt: support ultravisor without secure storage limit new c360c9a238d1 s390/kasan: support protvirt with 4-level paging new 52f72feba9db s390/zcrypt: remove set_fs() invocation in zcrypt device driver new fc3f61e1bcd5 s390/dis: get rid of set_fs() usage new 110a6dbb2eca s390/uaccess: add HAVE_GET_KERNEL_NOFAULT support new 61f2e7748918 s390/diag: convert to use DEFINE_SEQ_ATTRIBUTE macro new 48175fed1dea s390/ap: remove unnecessary spin_lock_init() new bcf1650c9b82 s390/boot: avoid unnecessary zeroing of .bss section new 14ab62243241 s390/sclp: clean up unneeded .data section usage new 5596c4c106ba s390/sclp: remove unused sclp_early_printk_forced new 32ca04bba6fd s390/zcrypt: Support for CCA APKA master keys new fa6999e326fe s390/pkey: support CCA and EP11 secure ECC private keys new b3bd02495cb3 s390/stp: add locking to sysfs functions new bb7d066a0916 s390/stp: use __packed new 4ab79ed223d2 s390/stp: use u32 instead of unsigned int new b2539aa0d7ff s390/stp: add support for leap seconds new 4fb53dde770c s390/stp: add sysfs file to show scheduled leap seconds new ad5ceb33eee1 s390/stp: unify stp_work_mutex and clock_sync_mutex new 62aacabc1301 s390/3215: simplify the return expression of tty3215_open() new 07a699bc43d1 s390/kaslr: avoid mixing valid random value and an error code new 5c46f2768c4b s390/kaslr: correct and explain randomization base generation new 1c7c83e8d235 s390: remove unused _swsusp_reset_dma new 2835c2ea95d5 s390/startup: avoid save_area_sync overflow new ad3e6948f90a s390: remove cad commandline option new 54530ce6a184 s390/cio: remove unused channel_subsystem_reinit new 3731ac579519 s390/vdso: remove orphaned declarations new 86cde618e718 s390/startup: correct "dfltcc" option parsing new f980ec9e34f8 s390/sclp_sdias: remove unused sclp_sdias_exit new 3372e88b094e s390/sclp: remove orphaned sclp_set_columns and sclp_set_htab new 3ca8b855b011 s390/startup: add kaslr_offset to pgm check info print new 402e9228f7a6 s390: remove orphaned function declarations new d70e38cb1dee s390: nvme dump support new d9f12e48d08e s390/ipl: support NVMe IPL kernel parameters new bd37b36832f6 s390/nvme: support firmware-assisted dump to NVMe disks new 5627b9224b00 s390/ipl: add support to control memory clearing for nvme re-IPL new 21a66717079c s390/kasan: make sure int handler always run with DAT on new 100a980c174b s390: remove orphaned extern variables declarations new 4ec95ed312c4 s390/startup: correct early pgm check info formatting new 91ffc519c199 s390/zcrypt: introduce msg tracking in zcrypt functions new 0ae88ccf4c16 s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG new 0b641cbd2444 s390/ap: split ap queue state machine state from device state new 2ea2a6099ae3 s390/ap: add error response code field for ap queue devices new 4f2fcccdb547 s390/ap: add card/queue deconfig state new 0671cc104874 s390/sclp: Add support for SCLP AP adapter config/deconfig new 5caa2af97118 s390/ap: Support AP card SCLP config and deconfig operations new e0332629e33d s390/ap/zcrypt: revisit ap and zcrypt error handling new 3730f5300b45 s390/zcrypt: move ap_msg param one level up the call chain new 27c4f6738bdc s390/zcrypt: Introduce Failure Injection feature new 4aa32ee3c058 s390/lib: fix kernel doc for memcmp() new eefc69a09ca5 s390/sie: fix typo in SIGP code description new b61e1f3281c5 s390/kprobes: move insn_page to text segment new 4366dd725125 s390/zcrypt: fix wrong format specifications new db5273975622 s390/uaccess: add default cases for __put_user_fn()/__get_ [...] new 10e5afb3d260 s390/uaccess: fix indentation new 847d4287a0c6 Merge tag 's390-5.10-1' of git://git.kernel.org/pub/scm/li [...] new 39116103a734 MIPS: ftrace: Remove redundant #ifdef CONFIG_DYNAMIC_FTRACE new 6937dff24424 MIPS: Loongson: Use default CONFIG_FRAME_WARN as 2048 for [...] new 58c9e24721c4 MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390 new 7e914be75fc2 MIPS: BCM63xx: remove duplicated new lines new 3879e1dafcc3 MIPS: BCM63xx: remove EHCI from BCM6348 boards new f5e8983e44b4 MIPS: BCM63xx: enable EHCI for DWV-S0 board new a5fb3b4518bc MIPS: BCM63xx: refactor board declarations new 08b5666db722 MIPS: BCM63xx: switch to SPDX license identifier new d92aabca4df1 firmware: bcm47xx_sprom: Fix -Wmissing-prototypes warnings new 07989ee3abad MIPS: BCM47xx: Include bcm47xx_sprom.h new 725ac66ed278 MIPS: Paravirt: remove remaining pieces of paravirt new 625326ea9c84 MIPS: Remove PNX833x alias NXP_STB22x new 5bdd89ad3419 MIPS: SGI-IP27: No need for kmalloc.h new 942b14fb3e58 MIPS: Loongson2ef: Remove specific mc146818rtc.h new 518c0afb55ee MIPS: Remove unused header file m48t37.h new aa9c45db018f MIPS: SGI-IP32: No need to include mc14818*.h new 1c4dd334df3a lib: decompress_unzstd: Limit output size new a510b616131f MIPS: Add support for ZSTD-compressed kernels new f0100c7f1aac MIPS: Use rcu to lookup a task in mipsmt_sys_sched_setaffinity() new af07fabdd286 MIPS: p5600: Discard UCA config selection new 263cdc37c18c MIPS: Loongson64: Remove unused loongson_reboot. new 8c2ede45edbe MIPS: dts/ingenic: Cleanup qi_lb60.dts new 802b83627f54 MIPS: Convert R4600_V1_INDEX_ICACHEOP into a config option new 5e5b6527128c MIPS: Convert R4600_V1_HIT_CACHEOP into a config option new 44def3426e4a MIPS: Convert R4600_V2_HIT_CACHEOP into a config option new 142439b0520a MIPS: Remove MIPS4K_ICACHE_REFILL_WAR and MIPS_CACHE_SYNC_WAR new 24a1c023f3ff MIPS: Convert TX49XX_ICACHE_INDEX_INV into a config option new 886ee1363a3a MIPS: Convert ICACHE_REFILLS_WORKAROUND_WAR into a config option new 256ec489f1c7 MIPS: Convert R10000_LLSC_WAR info a config option new a7fbed988f31 MIPS: Convert MIPS34K_MISSED_ITLB_WAR into a config option new 43df4eb2fc95 MIPS: Replace SIBYTE_1956_WAR by CONFIG_SB1_PASS_2_WORKAROUNDS new ab5743079b8e MIPS: Get rid of BCM1250_M3_WAR new 8e7291d603a3 MIPS: Get rid of CAVIUM_OCTEON_DCACHE_PREFETCH_WAR new 601637e42df0 MIPS: Remove mach-*/war.h new 38a6445cab6b MIPS: Correct the header guard of r4k-timer.h new b0a1c2903b5f MIPS: pci: use devm_platform_ioremap_resource_byname new 0ee69c589ec8 MIPS: OCTEON: use devm_platform_ioremap_resource new 338a93a497e4 MIPS: netlogic: Remove unused code new 055444c2663b MIPS: Loongson64: Increase NR_IRQS to 320 new 7487abbe85af MIPS: configs: lb60: Fix defconfig not selecting correct board new 95b1f6db67ae MIPS: cpu-probe: Set Ingenic's writecombine to _CACHE_CACHABLE_WA new 5ef415107dfd MIPS: cpu-probe: Mark XBurst CPU as having vtagged caches new 5f5ed0ebcf84 MIPS: cpu-probe: ingenic: Fix broken BUG_ON new c434b9f80b09 MIPS: Kconfig: add MIPS_GENERIC_KERNEL symbol new 8405419942f2 MIPS: generic: Allow boards to set system type new 13a0ea28e8c6 MIPS: generic: Init command line with fw_init_cmdline() new 323690d23be1 MIPS: generic: Support booting with built-in or appended DTB new c3e2ee657418 MIPS: generic: Add support for zboot new 02bd530f888c MIPS: generic: Increase NR_IRQS to 256 new f0f4a753079c MIPS: generic: Add support for Ingenic SoCs new b4a30e9c7480 MIPS: jz4740: Drop all obsolete files new a103e9b951f9 MIPS: jz4740: Rename jz4740 folders to ingenic new 8446fd61b5e3 MIPS: configs: Regenerate configs of Ingenic boards new d41afc398fbc MAINTAINERS: Update paths to Ingenic platform code new d976ae6ba04c MIPS: Make setup_elfcorehdr and setup_elfcorehdr_size static new 6fa573a3e307 MIPS: kernel: include probes-common.h header in branch.c new 4e43e5df5850 MIPS: context switch: Use save/restore instead of set/clea [...] new 195615ecc830 MIPS: Loongson-3: Enable COP2 usage in kernel new bc1c969f1158 MIPS: Loongson-3: Calculate ra properly when unwinding the stack new 7895d662bab8 MIPS: SGI-IP30: Move irq bits to better header files new b123c46cf558 MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1300 new b350041e6f23 MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1000 new 0c0938ea1d7c MIPS: malta: remove unused header file new 307c9926393a MIPS: malta: remove mach-malta/malta-dtshim.h header file new c1f6b45e630a MIPS: Ingenic: Add CPU nodes for Ingenic SoCs. new 5fa1f7680f27 MIPS: Loongson64: Add UART node for LS7A PCH new 262623961478 MIPS: kexec: Add crashkernel=YM handling new 063a9966ee15 Revert "MIPS: OCTEON: use devm_platform_ioremap_resource" new 2372b506115b dt-bindings: MIPS: Add X2000E based CU2000-Neo. new a9fee3a513e5 MIPS: Ingenic: Add system type for new Ingenic SoCs. new a5ce852398a4 MIPS: Ingenic: Fix bugs when detecting L2 cache of JZ4775 [...] new ef923a76c398 MIPS: Increase range of CONFIG_FORCE_MAX_ZONEORDER new 925b68822397 MIPS: idle: Add prototype for function check_wait new 99419c310ee0 MIPS: process: Add prototype for function arch_dup_task_struct new 047248cab16b MIPS: process: include exec.h header in process.c new 396c7d94c3bb MIPS: alchemy: Fix build breakage, if TOUCHSCREEN_WM97XX i [...] new 026ba130a5e8 MIPS: alchemy: Share prom_init implementation new 9b7224836965 MIPS: pgtable: Remove used PAGE_USERIO define new 43fab0856eaf MIPS: tx49xx: move tx4939_add_memory_regions into only user new 46dd40aa376c MIPS: SGI-IP28: disable use of ll/sc in kernel new 90761cee5f4c mips: octeon: Add Ubiquiti E200 and E220 boards new 1062fc45d1e9 MIPS: Loongson64: Select SMP in Kconfig to avoid build error new 73826d604bbf MIPS: Loongson64: Clean up numa.c new e7ae8d174eec MIPS: replace add_memory_region with memblock new a616c0617aa3 MIPS: cpu-probe: move fpu probing/handling into its own file new 90c68c6dbcb4 MIPS: cpu-probe: introduce exclusive R3k CPU probe new 20cc5b649d99 MIPS: cpu-probe: remove MIPS_CPU_BP_GHIST option bit new 69b686ddd579 MIPS: ingenic: Remove CPU_SUPPORTS_HUGEPAGES new 1f0400d0e2c4 mips: ralink: enable zboot support new 3528f8ec95a5 bcm963xx_tag.h: fix duplicated word new 3e4614e7fdde MIPS: dec: fix section mismatch new cf3af0a4d3b6 MIPS: DEC: Restore bootmem reservation for firmware workin [...] new 09a31a7e3723 Merge tag 'mips_5.10' of git://git.kernel.org/pub/scm/linu [...] new fcdb84cc5b31 kdb: remove unnecessary null check of dbg_io_ops new b18b099e04f4 kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" new ece4ceaf2eba kdb: Use newer api for tasklist scanning new e16c33e29079 kernel/debug: Fix spelling mistake in debug_core.c new f2d10ff4a903 kgdb: Honour the kprobe blocklist when setting breakpoints new 4c4197eda710 kgdb: Add NOKPROBE labels on the trap handler functions new 771910f71965 kernel: debug: Centralize dbg_[de]activate_sw_breakpoints new d081a6e35316 kdb: Fix pager search for multi-line strings new 49dc6fbce330 Merge tag 'kgdb-5.10-rc1' of git://git.kernel.org/pub/scm/ [...] new eac48eb6ce10 printk: ringbuffer: Wrong data pointer when appending smal [...] new 8119c4332d25 Merge tag 'printk-for-5.10-fixup' of git://git.kernel.org/ [...]
The 422 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: .../testing/sysfs-bus-event_source-devices-hv_24x7 | 25 + .../testing/sysfs-bus-event_source-devices-hv_gpci | 38 ++ .../devicetree/bindings/mips/ingenic/devices.yaml | 5 + .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/powerpc/isa-versions.rst | 4 + Documentation/powerpc/ptrace.rst | 1 + MAINTAINERS | 5 +- arch/Kconfig | 7 + arch/mips/Kbuild.platforms | 2 - arch/mips/Kconfig | 158 ++++-- arch/mips/alchemy/Kconfig | 11 - arch/mips/alchemy/board-gpr.c | 17 - arch/mips/alchemy/board-mtx1.c | 17 - arch/mips/alchemy/board-xxs1500.c | 18 - arch/mips/alchemy/common/prom.c | 21 + arch/mips/alchemy/devboards/db1300.c | 7 + arch/mips/alchemy/devboards/platform.c | 17 - arch/mips/ar7/memory.c | 2 +- arch/mips/ath25/ar2315.c | 3 +- arch/mips/ath25/ar5312.c | 3 +- arch/mips/bcm47xx/prom.c | 3 +- arch/mips/bcm47xx/setup.c | 2 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 625 ++++++++++----------- arch/mips/bcm63xx/setup.c | 2 +- arch/mips/boot/compressed/Makefile | 8 +- arch/mips/boot/compressed/decompress.c | 4 + arch/mips/boot/compressed/string.c | 17 + arch/mips/boot/dts/ingenic/jz4725b.dtsi | 14 + arch/mips/boot/dts/ingenic/jz4740.dtsi | 14 + arch/mips/boot/dts/ingenic/jz4770.dtsi | 15 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 23 + arch/mips/boot/dts/ingenic/qi_lb60.dts | 137 +++-- arch/mips/boot/dts/ingenic/x1000.dtsi | 14 + arch/mips/boot/dts/ingenic/x1830.dtsi | 14 + arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 39 ++ arch/mips/cavium-octeon/setup.c | 26 +- arch/mips/cobalt/setup.c | 3 +- arch/mips/configs/ci20_defconfig | 4 +- arch/mips/configs/cu1000-neo_defconfig | 15 +- arch/mips/configs/cu1830-neo_defconfig | 15 +- arch/mips/configs/gcw0_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 2 - arch/mips/configs/pnx8335_stb225_defconfig | 77 --- arch/mips/configs/qi_lb60_defconfig | 7 +- arch/mips/configs/rs90_defconfig | 4 +- arch/mips/dec/prom/memory.c | 12 +- arch/mips/dec/setup.c | 9 +- arch/mips/fw/arc/memory.c | 28 +- arch/mips/fw/sni/sniprom.c | 4 +- arch/mips/generic/Kconfig | 8 +- arch/mips/generic/Makefile | 1 + arch/mips/generic/Platform | 4 + arch/mips/generic/board-ingenic.c | 120 ++++ arch/mips/generic/init.c | 11 +- arch/mips/generic/proc.c | 5 + arch/mips/include/asm/bootinfo.h | 9 +- arch/mips/include/asm/cpu-features.h | 3 - arch/mips/include/asm/cpu.h | 1 - arch/mips/include/asm/futex.h | 4 +- arch/mips/include/asm/idle.h | 2 + arch/mips/include/asm/llsc.h | 2 +- arch/mips/include/asm/local.h | 4 +- arch/mips/include/asm/m48t37.h | 36 -- .../asm/mach-au1x00/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-au1x00/gpio-au1300.h | 137 ----- arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 4 +- arch/mips/include/asm/mach-cavium-octeon/war.h | 27 - arch/mips/include/asm/mach-generic/irq.h | 2 +- arch/mips/include/asm/mach-generic/war.h | 23 - .../cpu-feature-overrides.h | 0 arch/mips/include/asm/mach-ip22/war.h | 27 - arch/mips/include/asm/mach-ip27/kmalloc.h | 8 - arch/mips/include/asm/mach-ip27/war.h | 23 - .../include/asm/mach-ip28/cpu-feature-overrides.h | 2 +- arch/mips/include/asm/mach-ip28/war.h | 23 - arch/mips/include/asm/mach-ip30/irq.h | 87 --- arch/mips/include/asm/mach-ip30/war.h | 24 - arch/mips/include/asm/mach-ip32/war.h | 23 - arch/mips/include/asm/mach-jz4740/irq.h | 13 - .../include/asm/mach-loongson2ef/mc146818rtc.h | 36 -- arch/mips/include/asm/mach-loongson64/irq.h | 3 +- arch/mips/include/asm/mach-loongson64/mmzone.h | 6 +- arch/mips/include/asm/mach-malta/malta-dtshim.h | 25 - arch/mips/include/asm/mach-malta/malta-pm.h | 33 -- arch/mips/include/asm/mach-malta/war.h | 23 - .../asm/mach-paravirt/cpu-feature-overrides.h | 35 -- arch/mips/include/asm/mach-paravirt/irq.h | 19 - .../include/asm/mach-paravirt/kernel-entry-init.h | 52 -- arch/mips/include/asm/mach-pnx833x/gpio.h | 159 ------ arch/mips/include/asm/mach-pnx833x/irq-mapping.h | 112 ---- arch/mips/include/asm/mach-pnx833x/irq.h | 40 -- arch/mips/include/asm/mach-pnx833x/pnx833x.h | 189 ------- arch/mips/include/asm/mach-rc32434/war.h | 23 - arch/mips/include/asm/mach-rm/war.h | 27 - arch/mips/include/asm/mach-sibyte/war.h | 38 -- arch/mips/include/asm/mach-tx49xx/war.h | 23 - arch/mips/include/asm/mips-boards/malta.h | 2 + arch/mips/include/asm/mipsregs.h | 23 +- arch/mips/include/asm/netlogic/psb-bootinfo.h | 16 +- arch/mips/include/asm/octeon/cvmx-bootinfo.h | 4 + arch/mips/include/asm/pgtable-bits.h | 5 - arch/mips/include/asm/pgtable.h | 2 - arch/mips/include/asm/processor.h | 1 + arch/mips/include/asm/r4k-timer.h | 6 +- arch/mips/include/asm/sgi/heart.h | 51 ++ arch/mips/include/asm/stackframe.h | 6 +- arch/mips/include/asm/switch_to.h | 4 +- arch/mips/include/asm/txx9/tx4939.h | 1 - arch/mips/include/asm/war.h | 150 ----- arch/mips/{jz4740 => ingenic}/Kconfig | 16 +- arch/mips/jz4740/Makefile | 9 - arch/mips/jz4740/Platform | 3 - arch/mips/jz4740/setup.c | 145 ----- arch/mips/kernel/Makefile | 9 +- arch/mips/kernel/branch.c | 2 + arch/mips/kernel/cpu-probe.c | 344 +----------- arch/mips/kernel/cpu-r3k-probe.c | 171 ++++++ arch/mips/kernel/fpu-probe.c | 321 +++++++++++ arch/mips/kernel/fpu-probe.h | 40 ++ arch/mips/kernel/ftrace.c | 4 - arch/mips/kernel/head.S | 2 +- arch/mips/kernel/mips-mt-fpaff.c | 4 +- arch/mips/kernel/process.c | 21 +- arch/mips/kernel/prom.c | 25 - arch/mips/kernel/setup.c | 76 +-- arch/mips/kernel/signal.c | 8 +- arch/mips/kernel/syscall.c | 2 +- arch/mips/kernel/traps.c | 2 +- arch/mips/lantiq/xway/sysctrl.c | 10 +- arch/mips/loongson2ef/common/mem.c | 12 +- arch/mips/loongson32/common/prom.c | 4 +- arch/mips/loongson64/numa.c | 29 +- arch/mips/loongson64/reset.c | 5 - arch/mips/mm/c-r4k.c | 17 +- arch/mips/mm/page.c | 16 +- arch/mips/mm/sc-mips.c | 2 + arch/mips/mm/tlbex.c | 8 +- arch/mips/mm/uasm.c | 2 +- arch/mips/mti-malta/malta-setup.c | 1 - arch/mips/netlogic/xlp/setup.c | 2 +- arch/mips/netlogic/xlr/setup.c | 5 +- arch/mips/pci/pci-ar2315.c | 5 +- arch/mips/pci/pci-ar71xx.c | 4 +- arch/mips/pci/pci-ar724x.c | 9 +- arch/mips/pnx833x/Makefile | 4 - arch/mips/pnx833x/Platform | 4 - arch/mips/pnx833x/common/Makefile | 2 - arch/mips/pnx833x/common/interrupts.c | 303 ---------- arch/mips/pnx833x/common/platform.c | 224 -------- arch/mips/pnx833x/common/prom.c | 51 -- arch/mips/pnx833x/common/reset.c | 31 - arch/mips/pnx833x/common/setup.c | 48 -- arch/mips/pnx833x/stb22x/Makefile | 2 - arch/mips/pnx833x/stb22x/board.c | 120 ---- arch/mips/ralink/of.c | 3 +- arch/mips/rb532/prom.c | 2 +- arch/mips/sgi-ip30/ip30-common.h | 14 + arch/mips/sgi-ip30/ip30-irq.c | 2 + arch/mips/sgi-ip32/ip32-memory.c | 3 +- arch/mips/sgi-ip32/ip32-setup.c | 2 - arch/mips/sibyte/common/cfe.c | 16 +- arch/mips/txx9/generic/setup_tx4939.c | 17 - arch/mips/txx9/jmr3927/prom.c | 4 +- arch/mips/txx9/rbtx4927/prom.c | 5 +- arch/mips/txx9/rbtx4938/prom.c | 3 +- arch/mips/txx9/rbtx4939/prom.c | 14 +- arch/powerpc/Kconfig | 21 +- arch/powerpc/Makefile | 3 +- arch/powerpc/Makefile.postlink | 2 +- arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/dts/fsl/t1024rdb.dts | 1 - arch/powerpc/boot/dts/fsl/t4240rdb.dts | 1 - arch/powerpc/boot/util.S | 15 +- arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8540_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8541_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8555_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8560_defconfig | 6 +- arch/powerpc/include/asm/asm-prototypes.h | 5 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 18 +- arch/powerpc/include/asm/book3s/64/hash-64k.h | 13 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 4 +- arch/powerpc/include/asm/book3s/64/mmu.h | 17 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 7 + arch/powerpc/include/asm/book3s/64/radix.h | 16 + arch/powerpc/include/asm/cacheflush.h | 10 + arch/powerpc/include/asm/cputable.h | 18 +- arch/powerpc/include/asm/cputhreads.h | 1 - arch/powerpc/include/asm/delay.h | 2 +- arch/powerpc/include/asm/drmem.h | 43 +- arch/powerpc/include/asm/eeh.h | 9 +- arch/powerpc/include/asm/hvcall.h | 38 ++ arch/powerpc/include/asm/hw_breakpoint.h | 12 + arch/powerpc/include/asm/hw_irq.h | 11 +- arch/powerpc/include/asm/icswx.h | 6 +- arch/powerpc/include/asm/irq.h | 1 - arch/powerpc/include/asm/machdep.h | 3 - arch/powerpc/include/asm/mmu_context.h | 2 +- arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 14 + arch/powerpc/include/asm/nohash/32/pgtable.h | 20 +- arch/powerpc/include/asm/pnv-ocxl.h | 3 - arch/powerpc/include/asm/ppc_asm.h | 13 +- arch/powerpc/include/asm/processor.h | 9 +- arch/powerpc/include/asm/ptrace.h | 4 - arch/powerpc/include/asm/reg.h | 20 +- arch/powerpc/include/asm/reg_booke.h | 1 - arch/powerpc/include/asm/smp.h | 24 +- arch/powerpc/include/asm/svm.h | 4 + arch/powerpc/include/asm/synch.h | 19 +- arch/powerpc/include/asm/time.h | 86 +-- arch/powerpc/include/asm/timex.h | 3 - arch/powerpc/include/asm/tlb.h | 13 - arch/powerpc/include/asm/topology.h | 20 +- arch/powerpc/include/asm/uaccess.h | 75 +-- arch/powerpc/include/uapi/asm/ptrace.h | 1 + arch/powerpc/kernel/Makefile | 6 +- arch/powerpc/kernel/asm-offsets.c | 1 + arch/powerpc/kernel/btext.c | 17 +- arch/powerpc/kernel/cputable.c | 16 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 1 + arch/powerpc/kernel/eeh.c | 145 ++--- arch/powerpc/kernel/eeh_pe.c | 50 +- arch/powerpc/kernel/entry_32.S | 35 +- arch/powerpc/kernel/entry_64.S | 8 +- arch/powerpc/kernel/exceptions-64e.S | 11 - arch/powerpc/kernel/fadump.c | 2 - arch/powerpc/kernel/fpu.S | 16 - arch/powerpc/kernel/head_32.h | 73 ++- arch/powerpc/kernel/head_40x.S | 1 - arch/powerpc/kernel/head_64.S | 7 +- .../powerpc/kernel/{head_32.S => head_book3s_32.S} | 93 +-- arch/powerpc/kernel/head_booke.h | 1 - arch/powerpc/kernel/hw_breakpoint.c | 149 +---- arch/powerpc/kernel/hw_breakpoint_constraints.c | 162 ++++++ arch/powerpc/kernel/idle.c | 8 - arch/powerpc/kernel/irq.c | 73 +-- arch/powerpc/kernel/l2cr_6xx.S | 3 +- arch/powerpc/kernel/misc_32.S | 48 -- arch/powerpc/kernel/misc_64.S | 1 - arch/powerpc/kernel/process.c | 149 ++--- arch/powerpc/kernel/prom.c | 5 + arch/powerpc/kernel/prom_init.c | 17 +- arch/powerpc/kernel/ptrace/ptrace-noadv.c | 9 +- arch/powerpc/kernel/rtas.c | 153 +++++ arch/powerpc/kernel/security.c | 34 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 105 +++- arch/powerpc/kernel/smp.c | 374 +++++++----- arch/powerpc/kernel/sysfs.c | 49 +- arch/powerpc/kernel/tau_6xx.c | 147 ++--- arch/powerpc/kernel/time.c | 62 +- arch/powerpc/kernel/tm.S | 35 +- arch/powerpc/kernel/traps.c | 4 - arch/powerpc/kernel/vdso32/datapage.S | 2 - arch/powerpc/kernel/vdso32/vdso32.lds.S | 2 - arch/powerpc/kvm/book3s_hv.c | 7 + arch/powerpc/kvm/book3s_hv_rmhandlers.S | 8 + arch/powerpc/lib/code-patching.c | 17 +- arch/powerpc/lib/sstep.c | 9 +- arch/powerpc/mm/book3s32/hash_low.S | 21 +- arch/powerpc/mm/book3s32/mmu.c | 94 +--- arch/powerpc/mm/book3s64/hash_native.c | 8 +- arch/powerpc/mm/book3s64/hash_utils.c | 12 +- arch/powerpc/mm/book3s64/internal.h | 2 + arch/powerpc/mm/book3s64/mmu_context.c | 4 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 10 +- arch/powerpc/mm/book3s64/radix_tlb.c | 35 +- arch/powerpc/mm/book3s64/slb.c | 4 +- arch/powerpc/mm/drmem.c | 6 +- arch/powerpc/mm/hugetlbpage.c | 20 +- arch/powerpc/mm/init_64.c | 39 +- arch/powerpc/mm/kasan/kasan_init_32.c | 31 +- arch/powerpc/mm/mem.c | 6 +- arch/powerpc/mm/nohash/8xx.c | 7 - arch/powerpc/mm/nohash/fsl_booke.c | 16 + arch/powerpc/mm/nohash/tlb.c | 4 - arch/powerpc/mm/numa.c | 101 +++- arch/powerpc/mm/pgtable.c | 6 +- arch/powerpc/mm/ptdump/8xx.c | 5 + arch/powerpc/mm/ptdump/bats.c | 59 -- arch/powerpc/oprofile/cell/spu_task_sync.c | 2 +- arch/powerpc/perf/hv-gpci-requests.h | 6 +- arch/powerpc/perf/hv-gpci.c | 73 ++- arch/powerpc/perf/hv-gpci.h | 27 - arch/powerpc/perf/imc-pmu.c | 3 - arch/powerpc/perf/isa207-common.c | 10 + arch/powerpc/perf/isa207-common.h | 2 + arch/powerpc/perf/power10-pmu.c | 1 - arch/powerpc/perf/power5+-pmu.c | 2 + arch/powerpc/perf/power5-pmu.c | 2 + arch/powerpc/perf/power6-pmu.c | 2 + arch/powerpc/perf/power7-pmu.c | 2 + arch/powerpc/perf/ppc970-pmu.c | 2 + arch/powerpc/platforms/44x/machine_check.c | 1 + arch/powerpc/platforms/44x/ppc476.c | 5 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 4 +- arch/powerpc/platforms/85xx/smp.c | 4 +- arch/powerpc/platforms/Kconfig | 29 +- arch/powerpc/platforms/Kconfig.cputype | 18 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 3 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 3 +- arch/powerpc/platforms/powermac/pmac.h | 2 +- arch/powerpc/platforms/powermac/setup.c | 2 +- arch/powerpc/platforms/powermac/sleep.S | 15 +- arch/powerpc/platforms/powermac/smp.c | 12 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 98 ++-- arch/powerpc/platforms/powernv/idle.c | 302 +++++++--- arch/powerpc/platforms/powernv/ocxl.c | 30 - arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-elog.c | 33 +- arch/powerpc/platforms/powernv/opal-msglog.c | 2 + arch/powerpc/platforms/powernv/opal-prd.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 8 - arch/powerpc/platforms/powernv/powernv.h | 7 + arch/powerpc/platforms/powernv/rng.c | 2 +- arch/powerpc/platforms/powernv/setup.c | 24 + arch/powerpc/platforms/powernv/smp.c | 6 +- arch/powerpc/platforms/powernv/vas-window.c | 9 +- arch/powerpc/platforms/ps3/spu.c | 4 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 376 +++++-------- arch/powerpc/platforms/pseries/hotplug-cpu.c | 6 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 82 ++- arch/powerpc/platforms/pseries/hvCall_inst.c | 23 +- arch/powerpc/platforms/pseries/iommu.c | 242 ++++++-- arch/powerpc/platforms/pseries/lpar.c | 2 + arch/powerpc/platforms/pseries/lparcfg.c | 35 ++ arch/powerpc/platforms/pseries/papr_scm.c | 10 +- arch/powerpc/platforms/pseries/rng.c | 1 + arch/powerpc/platforms/pseries/setup.c | 6 + arch/powerpc/platforms/pseries/svm.c | 26 + arch/powerpc/sysdev/xics/icp-hv.c | 1 + arch/powerpc/sysdev/xive/common.c | 4 +- arch/powerpc/tools/checkpatch.sh | 1 - arch/powerpc/tools/unrel_branch_check.sh | 125 +++-- arch/powerpc/xmon/xmon.c | 1 + arch/s390/Kconfig | 5 + arch/s390/Kconfig.debug | 12 - arch/s390/boot/Makefile | 4 - arch/s390/boot/compressed/Makefile | 4 - arch/s390/boot/compressed/decompressor.c | 1 - arch/s390/boot/compressed/vmlinux.lds.S | 22 +- arch/s390/boot/head.S | 21 +- arch/s390/boot/ipl_parm.c | 60 +- arch/s390/boot/kaslr.c | 138 +++-- arch/s390/boot/pgm_check_info.c | 11 +- arch/s390/boot/startup.c | 5 +- arch/s390/boot/text_dma.S | 17 - arch/s390/boot/uv.c | 3 + arch/s390/configs/debug_defconfig | 3 +- arch/s390/configs/defconfig | 3 +- arch/s390/include/asm/checksum.h | 105 ++-- arch/s390/include/asm/cio.h | 2 +- arch/s390/include/asm/clocksource.h | 7 + arch/s390/include/asm/clp.h | 3 + arch/s390/include/asm/gmap.h | 2 - arch/s390/include/asm/io.h | 8 + arch/s390/include/asm/ipl.h | 7 + arch/s390/include/asm/kasan.h | 1 + arch/s390/include/asm/pci.h | 6 +- arch/s390/include/asm/pci_clp.h | 19 + arch/s390/include/asm/pgalloc.h | 2 - arch/s390/include/asm/pgtable.h | 10 +- arch/s390/include/asm/ptdump.h | 14 + arch/s390/include/asm/qdio.h | 10 +- arch/s390/include/asm/sclp.h | 5 +- arch/s390/include/asm/set_memory.h | 4 + arch/s390/include/asm/setup.h | 7 +- arch/s390/include/asm/smp.h | 1 - arch/s390/include/asm/stp.h | 100 +++- arch/s390/include/asm/tlbflush.h | 2 - arch/s390/include/asm/uaccess.h | 126 ++++- arch/s390/include/asm/uv.h | 7 + arch/s390/include/asm/vdso.h | 27 +- arch/s390/include/asm/vdso/clocksource.h | 8 + arch/s390/include/asm/vdso/data.h | 13 + arch/s390/include/asm/vdso/gettimeofday.h | 71 +++ arch/s390/include/asm/vdso/processor.h | 7 + .../Makefile.boot => s390/include/asm/vdso/vdso.h} | 0 arch/s390/include/asm/vdso/vsyscall.h | 26 + arch/s390/include/asm/vtimer.h | 2 - arch/s390/include/uapi/asm/pkey.h | 77 ++- arch/s390/include/uapi/asm/sie.h | 2 +- arch/s390/kernel/Makefile | 1 + arch/s390/kernel/asm-offsets.c | 20 - arch/s390/kernel/crash_dump.c | 16 +- arch/s390/kernel/diag.c | 13 +- arch/s390/kernel/dis.c | 22 +- arch/s390/kernel/early.c | 13 - arch/s390/kernel/early_printk.c | 2 +- arch/s390/kernel/entry.S | 6 - arch/s390/kernel/entry.h | 6 +- arch/s390/kernel/ipl.c | 119 +++- arch/s390/kernel/kprobes.c | 59 +- arch/s390/kernel/kprobes_insn_page.S | 22 + arch/s390/kernel/setup.c | 62 +- arch/s390/kernel/smp.c | 12 +- arch/s390/kernel/time.c | 318 +++++++---- arch/s390/kernel/uv.c | 66 ++- arch/s390/kernel/vdso.c | 29 +- arch/s390/kernel/vdso64/Makefile | 21 +- arch/s390/kernel/vdso64/clock_getres.S | 50 -- arch/s390/kernel/vdso64/clock_gettime.S | 163 ------ arch/s390/kernel/vdso64/gettimeofday.S | 71 --- arch/s390/kernel/vdso64/vdso64_generic.c | 18 + arch/s390/kernel/vdso64/vdso_user_wrapper.S | 38 ++ arch/s390/lib/string.c | 2 +- arch/s390/mm/Makefile | 2 +- arch/s390/mm/dump_pagetables.c | 360 ++++++------ arch/s390/mm/gmap.c | 2 +- arch/s390/mm/init.c | 2 + arch/s390/mm/kasan_init.c | 44 +- arch/s390/mm/pageattr.c | 2 +- arch/s390/mm/pgtable.c | 20 + arch/s390/pci/Makefile | 1 + arch/s390/pci/pci.c | 59 +- arch/s390/pci/pci_bus.c | 66 +-- arch/s390/pci/pci_bus.h | 13 - arch/s390/pci/pci_clp.c | 85 +-- arch/s390/pci/pci_event.c | 3 +- arch/s390/pci/pci_iov.c | 99 ++++ arch/s390/pci/pci_iov.h | 30 + arch/s390/scripts/Makefile.chkbss | 20 - arch/sparc/kernel/smp_64.c | 65 +-- drivers/cpufreq/powernv-cpufreq.c | 9 +- drivers/cpuidle/cpuidle-powernv.c | 2 +- drivers/crypto/Kconfig | 24 +- drivers/firmware/broadcom/bcm47xx_sprom.c | 1 + drivers/macintosh/smu.c | 4 +- drivers/macintosh/windfarm_lm75_sensor.c | 2 - drivers/macintosh/windfarm_lm87_sensor.c | 2 - drivers/macintosh/windfarm_smu_sat.c | 3 +- drivers/macintosh/windfarm_smu_sensors.c | 3 +- drivers/misc/cxl/pci.c | 4 +- drivers/misc/ocxl/Kconfig | 2 +- drivers/misc/ocxl/afu_irq.c | 12 +- drivers/misc/ocxl/link.c | 15 +- drivers/s390/char/Makefile | 2 + drivers/s390/char/con3215.c | 7 +- drivers/s390/char/raw3270.h | 1 - drivers/s390/char/sclp.h | 4 +- drivers/s390/char/sclp_ap.c | 63 +++ drivers/s390/char/sclp_early_core.c | 15 +- drivers/s390/char/sclp_rw.c | 18 - drivers/s390/char/sclp_rw.h | 2 - drivers/s390/char/sclp_sdias.c | 8 +- drivers/s390/char/tape.h | 3 - drivers/s390/char/tape_std.h | 12 - drivers/s390/char/zcore.c | 17 +- drivers/s390/cio/chsc.c | 21 + drivers/s390/cio/css.c | 14 - drivers/s390/cio/device.h | 1 - drivers/s390/cio/qdio_main.c | 43 +- drivers/s390/cio/qdio_setup.c | 38 +- drivers/s390/crypto/ap_bus.c | 411 +++++++++----- drivers/s390/crypto/ap_bus.h | 54 +- drivers/s390/crypto/ap_card.c | 34 ++ drivers/s390/crypto/ap_debug.h | 8 + drivers/s390/crypto/ap_queue.c | 252 +++++++-- drivers/s390/crypto/pkey_api.c | 262 ++++++++- drivers/s390/crypto/zcrypt_api.c | 416 ++++++++++---- drivers/s390/crypto/zcrypt_api.h | 49 +- drivers/s390/crypto/zcrypt_card.c | 12 +- drivers/s390/crypto/zcrypt_ccamisc.c | 411 ++++++++++---- drivers/s390/crypto/zcrypt_ccamisc.h | 74 ++- drivers/s390/crypto/zcrypt_cex2a.c | 6 +- drivers/s390/crypto/zcrypt_cex2c.c | 45 +- drivers/s390/crypto/zcrypt_cex4.c | 97 ++-- drivers/s390/crypto/zcrypt_debug.h | 8 + drivers/s390/crypto/zcrypt_ep11misc.c | 312 +++++++--- drivers/s390/crypto/zcrypt_ep11misc.h | 63 ++- drivers/s390/crypto/zcrypt_error.h | 88 ++- drivers/s390/crypto/zcrypt_msgtype50.c | 131 +++-- drivers/s390/crypto/zcrypt_msgtype6.c | 264 +++++---- drivers/s390/crypto/zcrypt_msgtype6.h | 4 +- drivers/s390/crypto/zcrypt_queue.c | 11 +- drivers/s390/scsi/zfcp_qdio.c | 2 - drivers/scsi/cxlflash/ocxl_hw.c | 21 +- drivers/scsi/cxlflash/ocxl_hw.h | 1 - drivers/tty/serial/sb1250-duart.c | 9 +- fs/exec.c | 17 +- include/linux/bcm47xx_sprom.h | 10 + include/linux/bcm963xx_tag.h | 2 +- include/linux/cpuhotplug.h | 1 + include/linux/kgdb.h | 18 + include/linux/topology.h | 2 +- include/misc/ocxl.h | 10 +- include/uapi/asm-generic/hugetlb_encode.h | 1 + include/uapi/linux/mman.h | 1 + kernel/debug/debug_core.c | 48 +- kernel/debug/gdbstub.c | 5 +- kernel/debug/kdb/kdb_bp.c | 9 + kernel/debug/kdb/kdb_bt.c | 4 +- kernel/debug/kdb/kdb_debugger.c | 2 - kernel/debug/kdb/kdb_io.c | 22 +- kernel/debug/kdb/kdb_main.c | 8 +- kernel/debug/kdb/kdb_private.h | 4 - kernel/printk/printk_ringbuffer.c | 5 +- lib/Kconfig.kgdb | 15 + lib/decompress_unzstd.c | 7 +- .../powerpc/alignment/alignment_handler.c | 12 +- .../selftests/powerpc/benchmarks/context_switch.c | 6 + tools/testing/selftests/powerpc/dscr/Makefile | 2 +- .../selftests/powerpc/dscr/dscr_default_test.c | 2 + .../selftests/powerpc/dscr/dscr_explicit_test.c | 2 + .../powerpc/dscr/dscr_inherit_exec_test.c | 2 + .../selftests/powerpc/dscr/dscr_inherit_test.c | 2 + .../selftests/powerpc/dscr/dscr_sysfs_test.c | 2 + .../powerpc/dscr/dscr_sysfs_thread_test.c | 2 + .../selftests/powerpc/dscr/dscr_user_test.c | 2 + tools/testing/selftests/powerpc/eeh/eeh-basic.sh | 9 +- tools/testing/selftests/powerpc/include/utils.h | 2 +- tools/testing/selftests/powerpc/mm/bad_accesses.c | 1 + .../selftests/powerpc/pmu/count_stcx_fail.c | 1 - tools/testing/selftests/powerpc/pmu/l3_bank_test.c | 3 + .../selftests/powerpc/pmu/per_event_excludes.c | 2 - .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 48 +- .../testing/selftests/powerpc/security/rfi_flush.c | 38 ++ .../selftests/powerpc/security/spectre_v2.c | 3 + .../testing/selftests/powerpc/stringloops/memcmp.c | 2 +- .../powerpc/switch_endian/switch_endian_test.S | 23 +- tools/testing/selftests/powerpc/syscalls/Makefile | 2 +- .../selftests/powerpc/syscalls/rtas_filter.c | 285 ++++++++++ tools/testing/selftests/powerpc/tm/tm-poison.c | 11 +- tools/testing/selftests/powerpc/tm/tm-tmspr.c | 10 +- tools/testing/selftests/powerpc/tm/tm-trap.c | 10 +- .../testing/selftests/powerpc/tm/tm-unavailable.c | 9 +- tools/testing/selftests/powerpc/tm/tm.h | 3 +- tools/testing/selftests/powerpc/utils.c | 39 +- 528 files changed, 9174 insertions(+), 8369 deletions(-) delete mode 100644 arch/mips/configs/pnx8335_stb225_defconfig create mode 100644 arch/mips/generic/board-ingenic.c delete mode 100644 arch/mips/include/asm/m48t37.h delete mode 100644 arch/mips/include/asm/mach-cavium-octeon/war.h delete mode 100644 arch/mips/include/asm/mach-generic/war.h rename arch/mips/include/asm/{mach-jz4740 => mach-ingenic}/cpu-feature-overrides.h (100%) delete mode 100644 arch/mips/include/asm/mach-ip22/war.h delete mode 100644 arch/mips/include/asm/mach-ip27/kmalloc.h delete mode 100644 arch/mips/include/asm/mach-ip27/war.h delete mode 100644 arch/mips/include/asm/mach-ip28/war.h delete mode 100644 arch/mips/include/asm/mach-ip30/irq.h delete mode 100644 arch/mips/include/asm/mach-ip30/war.h delete mode 100644 arch/mips/include/asm/mach-ip32/war.h delete mode 100644 arch/mips/include/asm/mach-jz4740/irq.h delete mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h delete mode 100644 arch/mips/include/asm/mach-malta/malta-dtshim.h delete mode 100644 arch/mips/include/asm/mach-malta/malta-pm.h delete mode 100644 arch/mips/include/asm/mach-malta/war.h delete mode 100644 arch/mips/include/asm/mach-paravirt/cpu-feature-overrides.h delete mode 100644 arch/mips/include/asm/mach-paravirt/irq.h delete mode 100644 arch/mips/include/asm/mach-paravirt/kernel-entry-init.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/gpio.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq-mapping.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/pnx833x.h delete mode 100644 arch/mips/include/asm/mach-rc32434/war.h delete mode 100644 arch/mips/include/asm/mach-rm/war.h delete mode 100644 arch/mips/include/asm/mach-sibyte/war.h delete mode 100644 arch/mips/include/asm/mach-tx49xx/war.h rename arch/mips/{jz4740 => ingenic}/Kconfig (91%) delete mode 100644 arch/mips/jz4740/Makefile delete mode 100644 arch/mips/jz4740/Platform delete mode 100644 arch/mips/jz4740/setup.c create mode 100644 arch/mips/kernel/cpu-r3k-probe.c create mode 100644 arch/mips/kernel/fpu-probe.c create mode 100644 arch/mips/kernel/fpu-probe.h delete mode 100644 arch/mips/pnx833x/Makefile delete mode 100644 arch/mips/pnx833x/Platform delete mode 100644 arch/mips/pnx833x/common/Makefile delete mode 100644 arch/mips/pnx833x/common/interrupts.c delete mode 100644 arch/mips/pnx833x/common/platform.c delete mode 100644 arch/mips/pnx833x/common/prom.c delete mode 100644 arch/mips/pnx833x/common/reset.c delete mode 100644 arch/mips/pnx833x/common/setup.c delete mode 100644 arch/mips/pnx833x/stb22x/Makefile delete mode 100644 arch/mips/pnx833x/stb22x/board.c rename arch/powerpc/kernel/{head_32.S => head_book3s_32.S} (94%) create mode 100644 arch/powerpc/kernel/hw_breakpoint_constraints.c create mode 100644 arch/s390/include/asm/clocksource.h create mode 100644 arch/s390/include/asm/ptdump.h create mode 100644 arch/s390/include/asm/vdso/clocksource.h create mode 100644 arch/s390/include/asm/vdso/data.h create mode 100644 arch/s390/include/asm/vdso/gettimeofday.h create mode 100644 arch/s390/include/asm/vdso/processor.h copy arch/{arm/mach-imx/Makefile.boot => s390/include/asm/vdso/vdso.h} (100%) create mode 100644 arch/s390/include/asm/vdso/vsyscall.h create mode 100644 arch/s390/kernel/kprobes_insn_page.S delete mode 100644 arch/s390/kernel/vdso64/clock_getres.S delete mode 100644 arch/s390/kernel/vdso64/clock_gettime.S delete mode 100644 arch/s390/kernel/vdso64/gettimeofday.S create mode 100644 arch/s390/kernel/vdso64/vdso64_generic.c create mode 100644 arch/s390/kernel/vdso64/vdso_user_wrapper.S create mode 100644 arch/s390/pci/pci_iov.c create mode 100644 arch/s390/pci/pci_iov.h delete mode 100644 arch/s390/scripts/Makefile.chkbss create mode 100644 drivers/s390/char/sclp_ap.c create mode 100644 tools/testing/selftests/powerpc/syscalls/rtas_filter.c