lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <87o7in1iz3.fsf@mail.lhotse>
Date:   Thu, 31 Aug 2023 22:42:24 +1000
From:   Michael Ellerman <mpe@...erman.id.au>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     ajd@...ux.ibm.com, aneesh.kumar@...ux.ibm.com, arnd@...db.de,
        bgray@...ux.ibm.com, bhelgaas@...gle.com,
        christophe.leroy@...roup.eu, fbarrat@...ux.ibm.com,
        gautam@...ux.ibm.com, hbathini@...ux.ibm.com, joel@....id.au,
        justinstitt@...gle.com, kjain@...ux.ibm.com,
        krzysztof.kozlowski@...aro.org, ldufour@...ux.ibm.com,
        linus.walleij@...aro.org, linux-kernel@...r.kernel.org,
        linuxppc-dev@...ts.ozlabs.org, mahesh@...ux.ibm.com,
        masahiroy@...nel.org, mirimmad17@...il.com, msuchanek@...e.de,
        nathanl@...ux.ibm.com, naveen@...nel.org, ndesaulniers@...gle.com,
        npiggin@...il.com, osandov@...com, rdunlap@...radead.org,
        robh@...nel.org, ruanjinjie@...wei.com, ruscur@...sell.cc,
        sourabhjain@...ux.ibm.com, tanyuan@...ylab.org, twoerner@...il.com,
        u.kleine-koenig@...gutronix.de, vaibhav@...ux.ibm.com,
        wangxiongfeng2@...wei.com, windhl@....com,
        zhangjialin11@...wei.com, zhengzengkai@...wei.com
Subject: [GIT PULL] Please pull powerpc/linux.git powerpc-6.6-1 tag

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256


Hi Linus,

Please pull powerpc updates for 6.6.

There's a conflict in drivers/net/ethernet/freescale/fs_enet/fs_enet.h, where
the correct resolution is to drop the include of both linux/fs_enet_pd.h and
asm/fs_pd.h.

There's a trivial conflict in arch/powerpc/Kconfig.

There will be a conflict when you merge the tty tree, in arch/powerpc/include/asm/fs_pd.h,
the resolution is just to take the union of all the removals leaving the file
almost empty and unused, we will remove it in a follow-up patch.
 

Notable out of area changes:
  include/linux/hw_breakpoint.h	# 53834a0c0925 perf/hw_breakpoint: Remove arch breakpoint hooks
  kernel/events/hw_breakpoint.c	# 53834a0c0925 perf/hw_breakpoint: Remove arch breakpoint hooks
  drivers/net/ethernet/freescale/fs_enet/fs_enet.h	# 60bc069c433f powerpc/include: Remove unneeded #include <asm/fs_pd.h>
  drivers/net/ethernet/freescale/fs_enet/mac-fcc.c	# fecc436a97af powerpc/include: Remove mpc8260.h and m82xx_pci.h

cheers


The following changes since commit 6eaae198076080886b9e7d57f4ae06fa782f90ef:

  Linux 6.5-rc3 (2023-07-23 15:24:10 -0700)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-6.6-1

for you to fetch changes up to 85a616416e9e01db0bfa92f26457e92642e2236b:

  macintosh/ams: linux/platform_device.h is needed (2023-08-31 21:23:13 +1000)

- ------------------------------------------------------------------
powerpc updates for 6.6

 - Add HOTPLUG_SMT support (/sys/devices/system/cpu/smt) and honour the
   configured SMT state when hotplugging CPUs into the system.

 - Combine final TLB flush and lazy TLB mm shootdown IPIs when using the Radix
   MMU to avoid a broadcast TLBIE flush on exit.

 - Drop the exclusion between ptrace/perf watchpoints, and drop the now unused
   associated arch hooks.

 - Add support for the "nohlt" command line option to disable CPU idle.

 - Add support for -fpatchable-function-entry for ftrace, with GCC >= 13.1.

 - Rework memory block size determination, and support 256MB size on systems
   with GPUs that have hotpluggable memory.

 - Various other small features and fixes.

Thanks to: Andrew Donnellan, Aneesh Kumar K.V, Arnd Bergmann, Athira Rajeev,
Benjamin Gray, Christophe Leroy, Frederic Barrat, Gautam Menghani, Geoff Levand,
Hari Bathini, Immad Mir, Jialin Zhang, Joel Stanley, Jordan Niethe, Justin
Stitt, Kajol Jain, Kees Cook, Krzysztof Kozlowski, Laurent Dufour, Liang He,
Linus Walleij, Mahesh Salgaonkar, Masahiro Yamada, Michal Suchanek, Nageswara
R Sastry, Nathan Chancellor, Nathan Lynch, Naveen N Rao, Nicholas Piggin, Nick
Desaulniers, Omar Sandoval, Randy Dunlap, Reza Arbab, Rob Herring, Russell
Currey, Sourabh Jain, Thomas Gleixner, Trevor Woerner, Uwe Kleine-König, Vaibhav
Jain, Xiongfeng Wang, Yuan Tan, Zhang Rui, Zheng Zengkai.

- ------------------------------------------------------------------
Aneesh Kumar K.V (3):
      powerpc/mm: Cleanup memory block size probing
      powerpc/mm/book3s64: Fix build error with SPARSEMEM disabled
      powerpc/mm/book3s64: Use 256M as the upper limit with coherent device memory attached

Arnd Bergmann (4):
      powerpc: address missing-prototypes warnings
      powerpc: mark more local variables as volatile
      powerpc: xmon: remove unused variables
      macintosh/ams: mark ams_init() static

Benjamin Gray (11):
      selftests/powerpc/ptrace: Explain why tests are skipped
      selftests/powerpc/ptrace: Fix typo in pid_max search error
      selftests/powerpc/ptrace: Declare test temporary variables as volatile
      powerpc/watchpoints: Explain thread_change_pc() more
      powerpc/watchpoints: Don't track info persistently
      powerpc/watchpoints: Track perf single step directly on the breakpoint
      powerpc/watchpoints: Simplify watchpoint reinsertion
      powerpc/watchpoints: Remove ptrace/perf exclusion tracking
      selftests/powerpc/ptrace: Update ptrace-perf watchpoint selftest
      perf/hw_breakpoint: Remove arch breakpoint hooks
      Documentation/powerpc: Fix ptrace request names

Christophe Leroy (35):
      powerpc/kuap: Avoid unnecessary reads of MD_AP
      powerpc/kuap: Avoid useless jump_label on empty function
      powerpc/kuap: Fold kuep_is_disabled() into its only user
      powerpc/features: Add capability to update mmu features later
      powerpc/kuap: MMU_FTR_BOOK3S_KUAP becomes MMU_FTR_KUAP
      powerpc/kuap: Use MMU_FTR_KUAP on all and refactor disabling kuap
      powerpc/kuap: Simplify KUAP lock/unlock on BOOK3S/32
      powerpc/kuap: KUAP enabling/disabling functions must be __always_inline
      powerpc/kuap: Use ASM feature fixups instead of static branches
      powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
      powerpc/include: Remove unneeded #include <asm/fs_pd.h>
      powerpc/include: Declare mpc8xx_immr in 8xx_immap.h
      powerpc/include: Remove mpc8260.h and m82xx_pci.h
      powerpc: Remove CONFIG_PCI_8260
      powerpc/8xx: Remove immr_map() and immr_unmap()
      powerpc/cpm2: Remove cpm2_map() and cpm2_unmap()
      powerpc/step: Mark __copy_mem_out() and __emulate_dcbz() __always_inline
      powerpc/reg: Remove #ifdef around mtspr macro
      powerpc/ptrace: Split gpr32_set_common
      powerpc/512x: Make mpc512x_select_reset_compat() static
      powerpc/fsl_pci: Make fsl_add_bridge() static
      powerpc/83xx: Fix style problems in usb.c and remove unneccessary includes from mpc83xx.h
      powerpc/83xx: Split usb.c
      powerpc/82xx: Remove pq2_init_pci
      powerpc/82xx: Remove CONFIG_8260 and CONFIG_8272
      powerpc/8xx: Remove init_internal_rtc() to fix no previous prototype error
      powerpc/32s: Cleanup the mess in __set_pte_at()
      powerpc/4xx: Remove WatchdogHandler() to fix no previous prototype error
      powerpc/4xx: Remove pika_dtm_[un]register_shutdown() to fix no previous prototype
      powerpc/47x: Remove early_init_mmu_47x() to fix no previous prototype
      powerpc/47x: Add prototype for mmu_init_secondary()
      powerpc/4xx: Add missing includes to fix no previous prototype errors
      powerpc/perf: Convert fsl_emb notifier to state machine callbacks
      powerpc/64e: Fix circular dependency with CONFIG_SMP disabled
      powerpc/85xx: Mark some functions static and add missing includes to fix no previous prototype error

Gautam Menghani (1):
      powerpc/xics: Remove unnecessary endian conversion

Hari Bathini (1):
      powerpc/fadump: invoke ibm,os-term with rtas_call_unlocked()

Immad Mir (1):
      powerpc/powernv: fix debugfs_create_dir() error checking

Jialin Zhang (1):
      powerpc/eeh: Use pci_dev_id() to simplify the code

Joel Stanley (1):
      powerpc/config: Disable SLAB_DEBUG_ON in skiroot

Justin Stitt (1):
      powerpc/ps3: refactor strncpy usage

Kajol Jain (10):
      powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information
      docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file
      powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information
      docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file
      powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information
      docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file
      powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information
      docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file
      powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information
      docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file

Krzysztof Kozlowski (1):
      powerpc: dts: add missing space before {

Laurent Dufour (1):
      powerpc/kexec: fix minor typo

Liang He (1):
      powerpc/mpc5xxx: Add missing fwnode_handle_put()

Linus Walleij (1):
      powerpc: Make virt_to_pfn() a static inline

Mahesh Salgaonkar (2):
      powerpc/rtas: export rtas_error_rc() for reuse.
      PCI: rpaphp: Error out on busy status from get-sensor-state

Masahiro Yamada (3):
      powerpc: remove unneeded #include <asm/export.h>
      powerpc: replace #include <asm/export.h> with #include <linux/export.h>
      powerpc: remove <asm/export.h>

Michael Ellerman (15):
      powerpc/64: Enable accelerated crypto algorithms in defconfig
      Merge tag 'smp-core-for-ppc-23-07-28' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into topic/cpu-smt
      powerpc/pseries: Initialise CPU hotplug callbacks earlier
      powerpc: Add HOTPLUG_SMT support
      powerpc/pseries: Honour current SMT state when DLPAR onlining CPUs
      Merge branch 'topic/cpu-smt' into next
      powerpc/powernv: Fix fortify source warnings in opal-prd.c
      powerpc/powernv: Use struct opal_prd_msg in more places
      powerpc: Drop zalloc_maybe_bootmem()
      cxl: Drop unused detach_spa()
      powerpc/pseries: Move VPHN constants into vphn.h
      powerpc/pseries: Move hcall_vphn() prototype into vphn.h
      powerpc: Don't include lppaca.h in paca.h
      powerpc/powermac: Fix unused function warning
      powerpc/64s: Move CPU -mtune options into Kconfig

Michal Suchanek (1):
      powerpc: Move DMA64_PROPNAME define to a header

Nathan Lynch (2):
      powerpc/selftests: sort mm/.gitignore, add exec_prot
      selftests/powerpc: add const qualification where possible

Naveen N Rao (16):
      powerpc/ftrace: Fix dropping weak symbols with older toolchains
      powerpc/module: Remove unused .ftrace.tramp section
      powerpc64/ftrace: Move ELFv1 and -pg support code into a separate file
      powerpc/ftrace: Simplify function_graph support in ftrace.c
      powerpc/ftrace: Use FTRACE_REGS_ADDR to identify the correct ftrace trampoline
      powerpc/ftrace: Extend ftrace support for large kernels to ppc32
      powerpc/ftrace: Consolidate ftrace support into fewer files
      powerpc/ftrace: Refactor ftrace_modify_code()
      powerpc/ftrace: Stop re-purposing linker generated long branches for ftrace
      powerpc/ftrace: Add separate ftrace_init_nop() with additional validation
      powerpc/ftrace: Simplify ftrace_make_nop()
      powerpc/ftrace: Simplify ftrace_make_call()
      powerpc/ftrace: Simplify ftrace_modify_call()
      powerpc/ftrace: Replace use of ftrace_call_replace() with ftrace_create_branch_inst()
      powerpc/ftrace: Implement ftrace_replace_code()
      powerpc/ftrace: Add support for -fpatchable-function-entry

Nicholas Piggin (6):
      powerpc: Account mm_cpumask and active_cpus in init_mm
      powerpc/64s: Use dec_mm_active_cpus helper
      powerpc: Add mm_cpumask warning when context switching
      powerpc/64s/radix: combine final TLB flush and lazy tlb mm shootdown IPIs
      powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n
      powerpc/pseries: Remove unused hcall tracing instruction

Nick Desaulniers (3):
      powerpc/inst: add PPC_TLBILX_LPID
      Revert "powerpc/xmon: Relax frame size for clang"
      powerpc/xmon: Reapply "Relax frame size for clang"

Omar Sandoval (2):
      powerpc/crypto: fix missing skcipher dependency for aes-gcm-p10
      powerpc/crypto: don't build aes-gcm-p10 by default

Randy Dunlap (2):
      powerpc/pseries: PLPKS: undo kernel-doc comment notation
      macintosh/ams: linux/platform_device.h is needed

Rob Herring (1):
      powerpc: Explicitly include correct DT includes

Russell Currey (2):
      powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
      powerpc/iommu: Fix notifiers being shared by PCI and VIO buses

Sourabh Jain (1):
      powerpc/fadump: reset dump area size if fadump memory reserve fails

Trevor Woerner (1):
      powerpc/configs: Drop CONFIG_IP_NF_TARGET_CLUSTERIP

Uwe Kleine-König (1):
      powerpc/ep8248e: Mark driver as non removable

Vaibhav Jain (1):
      powerpc/idle: Add support for nohlt

Xiongfeng Wang (2):
      cxl: Use pci_find_vsec_capability() to simplify the code
      powerpc/powernv/pci: use pci_dev_id() to simplify the code

Yuan Tan (1):
      powerpc/pmac32: enable serial options by default in defconfig

Zheng Zengkai (1):
      ocxl: Use pci_dev_id() to simplify the code

ruanjinjie (1):
      powerpc/pseries: fix possible memory leak in ibmebus_bus_init()


 Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_gpci    | 160 ++++
 Documentation/admin-guide/kernel-parameters.txt                     |   6 +-
 Documentation/powerpc/ptrace.rst                                    |   8 +-
 arch/powerpc/Kconfig                                                |  23 +-
 arch/powerpc/Makefile                                               |   9 +-
 arch/powerpc/boot/dts/fsl/c293si-post.dtsi                          |  12 +-
 arch/powerpc/boot/dts/fsl/p1022rdk.dts                              |  10 +-
 arch/powerpc/boot/dts/fsl/p1022si-post.dtsi                         |   2 +-
 arch/powerpc/boot/dts/fsl/p3041ds.dts                               |   4 +-
 arch/powerpc/boot/dts/fsl/p5040ds.dts                               |   2 +-
 arch/powerpc/boot/dts/fsl/t4240qds.dts                              |   2 +-
 arch/powerpc/boot/dts/mpc5121.dtsi                                  |   2 +-
 arch/powerpc/boot/dts/mpc5125twr.dts                                |   2 +-
 arch/powerpc/configs/pmac32_defconfig                               |   3 +-
 arch/powerpc/configs/ppc64_defconfig                                |   3 +
 arch/powerpc/configs/ppc6xx_defconfig                               |   1 -
 arch/powerpc/configs/skiroot_defconfig                              |   1 -
 arch/powerpc/crypto/Kconfig                                         |   2 +-
 arch/powerpc/include/asm/8xx_immap.h                                |   2 +
 arch/powerpc/include/asm/Kbuild                                     |   1 -
 arch/powerpc/include/asm/book3s/32/kup.h                            | 123 ++-
 arch/powerpc/include/asm/book3s/32/pgtable.h                        |  77 +-
 arch/powerpc/include/asm/book3s/64/hash-pkey.h                      |   2 +-
 arch/powerpc/include/asm/book3s/64/kup.h                            |  54 +-
 arch/powerpc/include/asm/book3s/64/mmu.h                            |   7 +-
 arch/powerpc/include/asm/bug.h                                      |   1 +
 arch/powerpc/include/asm/cpm2.h                                     |   3 +
 arch/powerpc/include/asm/cputable.h                                 |   2 +-
 arch/powerpc/include/asm/dtl.h                                      |   1 -
 arch/powerpc/include/asm/feature-fixups.h                           |   1 +
 arch/powerpc/include/asm/fs_pd.h                                    |  22 -
 arch/powerpc/include/asm/ftrace.h                                   |  24 +-
 arch/powerpc/include/asm/hw_breakpoint.h                            |   1 +
 arch/powerpc/include/asm/ibmebus.h                                  |   2 +
 arch/powerpc/include/asm/iommu.h                                    |   3 +
 arch/powerpc/include/asm/kfence.h                                   |   2 +-
 arch/powerpc/include/asm/kup.h                                      |  91 +-
 arch/powerpc/include/asm/lppaca.h                                   |  37 +-
 arch/powerpc/include/asm/macio.h                                    |   3 +-
 arch/powerpc/include/asm/mmu.h                                      |   9 +-
 arch/powerpc/include/asm/mmu_context.h                              |   1 +
 arch/powerpc/include/asm/module.h                                   |   4 -
 arch/powerpc/include/asm/mpc8260.h                                  |  22 -
 arch/powerpc/include/asm/nohash/32/kup-8xx.h                        |  62 +-
 arch/powerpc/include/asm/nohash/32/pgtable.h                        |   2 +-
 arch/powerpc/include/asm/nohash/64/pgtable.h                        |   2 +-
 arch/powerpc/include/asm/nohash/kup-booke.h                         |  68 +-
 arch/powerpc/include/asm/nohash/mmu-e500.h                          |   3 +
 arch/powerpc/include/asm/paca.h                                     |   6 +-
 arch/powerpc/include/asm/page.h                                     |  30 +-
 arch/powerpc/include/asm/paravirt.h                                 |   1 +
 arch/powerpc/include/asm/pci.h                                      |   3 +-
 arch/powerpc/include/asm/pgtable.h                                  |   4 +-
 arch/powerpc/include/asm/plpar_wrappers.h                           |   1 +
 arch/powerpc/include/asm/ppc-opcode.h                               |   2 +
 arch/powerpc/include/asm/processor.h                                |   5 -
 arch/powerpc/include/asm/reg.h                                      |   2 -
 arch/powerpc/include/asm/rtas.h                                     |   3 +
 arch/powerpc/include/asm/sections.h                                 |   2 +
 arch/powerpc/include/asm/setup.h                                    |   1 -
 arch/powerpc/include/asm/topology.h                                 |  15 +
 arch/powerpc/include/asm/uaccess.h                                  |   6 +-
 arch/powerpc/include/asm/vermagic.h                                 |   4 +-
 arch/powerpc/include/asm/vphn.h                                     |  24 +
 arch/powerpc/kernel/audit.c                                         |   3 +-
 arch/powerpc/kernel/audit_32.h                                      |   7 +
 arch/powerpc/kernel/compat_audit.c                                  |   2 +
 arch/powerpc/kernel/cputable.c                                      |   4 +
 arch/powerpc/kernel/entry_32.S                                      |   1 -
 arch/powerpc/kernel/epapr_hcalls.S                                  |   2 +-
 arch/powerpc/kernel/fadump.c                                        |   1 +
 arch/powerpc/kernel/fpu.S                                           |   2 +-
 arch/powerpc/kernel/head_40x.S                                      |   1 -
 arch/powerpc/kernel/head_44x.S                                      |   1 -
 arch/powerpc/kernel/head_64.S                                       |   1 -
 arch/powerpc/kernel/head_85xx.S                                     |   1 -
 arch/powerpc/kernel/head_8xx.S                                      |   1 -
 arch/powerpc/kernel/head_book3s_32.S                                |   1 -
 arch/powerpc/kernel/hw_breakpoint.c                                 | 388 ++-------
 arch/powerpc/kernel/iommu.c                                         |  17 +-
 arch/powerpc/kernel/legacy_serial.c                                 |   2 +-
 arch/powerpc/kernel/misc.S                                          |   2 +-
 arch/powerpc/kernel/misc_32.S                                       |   2 +-
 arch/powerpc/kernel/misc_64.S                                       |   2 +-
 arch/powerpc/kernel/module_64.c                                     |   2 +-
 arch/powerpc/kernel/of_platform.c                                   |   4 +-
 arch/powerpc/kernel/pci-common.c                                    |   2 +-
 arch/powerpc/kernel/pmc.c                                           |   2 +-
 arch/powerpc/kernel/ptrace/ptrace-view.c                            | 105 ++-
 arch/powerpc/kernel/rtas.c                                          |  45 +-
 arch/powerpc/kernel/setup-common.c                                  |  10 +-
 arch/powerpc/kernel/smp.c                                           |  20 +-
 arch/powerpc/kernel/syscall.c                                       |   2 +-
 arch/powerpc/kernel/tm.S                                            |   2 +-
 arch/powerpc/kernel/trace/Makefile                                  |  12 +-
 arch/powerpc/kernel/trace/ftrace.c                                  | 858 +++++--------------
 arch/powerpc/kernel/trace/ftrace_64_pg.S                            |  67 --
 arch/powerpc/kernel/trace/ftrace_64_pg.c                            | 846 +++++++++++++++++++
 arch/powerpc/kernel/trace/{ftrace_low.S => ftrace_64_pg_entry.S}    |  66 +-
 arch/powerpc/kernel/trace/{ftrace_mprofile.S => ftrace_entry.S}     |  69 +-
 arch/powerpc/kernel/traps.c                                         |  15 +-
 arch/powerpc/kernel/ucall.S                                         |   2 +-
 arch/powerpc/kernel/vector.S                                        |   2 +-
 arch/powerpc/kernel/vmlinux.lds.S                                   |   4 -
 arch/powerpc/kexec/crash.c                                          |   2 +-
 arch/powerpc/kexec/file_load_64.c                                   |  13 +-
 arch/powerpc/kexec/ranges.c                                         |   2 +-
 arch/powerpc/kvm/book3s_64_entry.S                                  |   2 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                                 |   2 +-
 arch/powerpc/kvm/book3s_hv_ras.c                                    |   1 +
 arch/powerpc/kvm/book3s_hv_rmhandlers.S                             |   2 +-
 arch/powerpc/kvm/e500mc.c                                           |   7 +-
 arch/powerpc/kvm/tm.S                                               |   2 +-
 arch/powerpc/lib/Makefile                                           |   2 +-
 arch/powerpc/lib/alloc.c                                            |  23 -
 arch/powerpc/lib/checksum_32.S                                      |   2 +-
 arch/powerpc/lib/checksum_64.S                                      |   2 +-
 arch/powerpc/lib/copy_32.S                                          |   2 +-
 arch/powerpc/lib/copy_mc_64.S                                       |   2 +-
 arch/powerpc/lib/copypage_64.S                                      |   2 +-
 arch/powerpc/lib/copyuser_64.S                                      |   2 +-
 arch/powerpc/lib/feature-fixups.c                                   |  31 +-
 arch/powerpc/lib/hweight_64.S                                       |   2 +-
 arch/powerpc/lib/mem_64.S                                           |   2 +-
 arch/powerpc/lib/memcmp_32.S                                        |   2 +-
 arch/powerpc/lib/memcmp_64.S                                        |   2 +-
 arch/powerpc/lib/memcpy_64.S                                        |   2 +-
 arch/powerpc/lib/sstep.c                                            |   4 +-
 arch/powerpc/lib/string.S                                           |   2 +-
 arch/powerpc/lib/string_32.S                                        |   2 +-
 arch/powerpc/lib/string_64.S                                        |   2 +-
 arch/powerpc/lib/strlen_32.S                                        |   2 +-
 arch/powerpc/mm/book3s32/hash_low.S                                 |   2 +-
 arch/powerpc/mm/book3s32/kuap.c                                     |  20 +-
 arch/powerpc/mm/book3s32/mmu_context.c                              |   2 +-
 arch/powerpc/mm/book3s64/pgtable.c                                  |   1 +
 arch/powerpc/mm/book3s64/pkeys.c                                    |   2 +-
 arch/powerpc/mm/book3s64/radix_pgtable.c                            |  65 +-
 arch/powerpc/mm/book3s64/radix_tlb.c                                | 272 +++---
 arch/powerpc/mm/book3s64/slb.c                                      |   1 +
 arch/powerpc/mm/init_32.c                                           |   2 +
 arch/powerpc/mm/init_64.c                                           | 127 +++
 arch/powerpc/mm/mmu_context.c                                       |   8 +-
 arch/powerpc/mm/mmu_decl.h                                          |   1 +
 arch/powerpc/mm/nohash/kup.c                                        |   8 +-
 arch/powerpc/mm/nohash/tlb.c                                        |  19 +-
 arch/powerpc/mm/numa.c                                              |   1 +
 arch/powerpc/perf/core-fsl-emb.c                                    |   8 +-
 arch/powerpc/perf/hv-gpci.c                                         | 637 +++++++++++++-
 arch/powerpc/platforms/44x/warp.c                                   |  55 --
 arch/powerpc/platforms/4xx/cpm.c                                    |   2 +-
 arch/powerpc/platforms/4xx/hsta_msi.c                               |   2 +-
 arch/powerpc/platforms/4xx/soc.c                                    |   3 +-
 arch/powerpc/platforms/4xx/uic.c                                    |   1 +
 arch/powerpc/platforms/512x/mpc5121_ads.c                           |   2 +-
 arch/powerpc/platforms/512x/mpc512x.h                               |   1 -
 arch/powerpc/platforms/512x/mpc512x_generic.c                       |   2 +-
 arch/powerpc/platforms/512x/mpc512x_lpbfifo.c                       |   2 +-
 arch/powerpc/platforms/512x/mpc512x_shared.c                        |  30 +-
 arch/powerpc/platforms/512x/pdm360ng.c                              |   3 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c                           |   3 +-
 arch/powerpc/platforms/82xx/Kconfig                                 |  24 +-
 arch/powerpc/platforms/82xx/ep8248e.c                               |  10 +-
 arch/powerpc/platforms/82xx/km82xx.c                                |   1 -
 arch/powerpc/platforms/82xx/m82xx_pci.h                             |  14 -
 arch/powerpc/platforms/82xx/pq2.c                                   |  46 -
 arch/powerpc/platforms/83xx/Makefile                                |   5 +-
 arch/powerpc/platforms/83xx/km83xx.c                                |   4 +-
 arch/powerpc/platforms/83xx/mpc832x_rdb.c                           |   4 +-
 arch/powerpc/platforms/83xx/mpc83xx.h                               |   2 -
 arch/powerpc/platforms/83xx/suspend.c                               |   2 +-
 arch/powerpc/platforms/83xx/usb.c                                   | 251 ------
 arch/powerpc/platforms/83xx/usb_831x.c                              | 128 +++
 arch/powerpc/platforms/83xx/usb_834x.c                              |  90 ++
 arch/powerpc/platforms/83xx/usb_837x.c                              |  58 ++
 arch/powerpc/platforms/85xx/bsc913x_qds.c                           |   2 +-
 arch/powerpc/platforms/85xx/bsc913x_rdb.c                           |   2 +-
 arch/powerpc/platforms/85xx/c293pcie.c                              |   3 +-
 arch/powerpc/platforms/85xx/common.c                                |   1 +
 arch/powerpc/platforms/85xx/corenet_generic.c                       |   6 +-
 arch/powerpc/platforms/85xx/ge_imp3a.c                              |   2 +-
 arch/powerpc/platforms/85xx/ksi8560.c                               |   3 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c                            |   2 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c                            |   2 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c                           |   4 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c                           |   3 +-
 arch/powerpc/platforms/85xx/p1010rdb.c                              |   2 +-
 arch/powerpc/platforms/85xx/p1022_ds.c                              |   2 +-
 arch/powerpc/platforms/85xx/p1022_rdk.c                             |   2 +-
 arch/powerpc/platforms/85xx/p1023_rdb.c                             |   3 +-
 arch/powerpc/platforms/85xx/qemu_e500.c                             |   2 +-
 arch/powerpc/platforms/85xx/socrates.c                              |   2 +-
 arch/powerpc/platforms/85xx/socrates_fpga_pic.c                     |   1 -
 arch/powerpc/platforms/85xx/stx_gp3.c                               |   2 +-
 arch/powerpc/platforms/85xx/tqm85xx.c                               |   2 +-
 arch/powerpc/platforms/85xx/twr_p102x.c                             |   3 +-
 arch/powerpc/platforms/85xx/xes_mpc85xx.c                           |   2 +-
 arch/powerpc/platforms/86xx/common.c                                |   3 +
 arch/powerpc/platforms/86xx/gef_ppc9a.c                             |   2 +-
 arch/powerpc/platforms/86xx/gef_sbc310.c                            |   2 +-
 arch/powerpc/platforms/86xx/gef_sbc610.c                            |   2 +-
 arch/powerpc/platforms/86xx/mvme7100.c                              |   1 -
 arch/powerpc/platforms/86xx/pic.c                                   |   4 +-
 arch/powerpc/platforms/8xx/adder875.c                               |   2 +-
 arch/powerpc/platforms/8xx/cpm1.c                                   |  10 +-
 arch/powerpc/platforms/8xx/m8xx_setup.c                             |  79 +-
 arch/powerpc/platforms/8xx/mpc86xads_setup.c                        |   1 -
 arch/powerpc/platforms/8xx/mpc885ads_setup.c                        |   1 -
 arch/powerpc/platforms/8xx/tqm8xx_setup.c                           |   1 -
 arch/powerpc/platforms/Kconfig                                      |   2 +-
 arch/powerpc/platforms/Kconfig.cputype                              |   7 +
 arch/powerpc/platforms/cell/axon_msi.c                              |   3 +-
 arch/powerpc/platforms/cell/cbe_regs.c                              |   3 +-
 arch/powerpc/platforms/cell/iommu.c                                 |   2 +-
 arch/powerpc/platforms/cell/ras.c                                   |   2 +-
 arch/powerpc/platforms/cell/setup.c                                 |   1 +
 arch/powerpc/platforms/cell/spider-pci.c                            |   1 -
 arch/powerpc/platforms/cell/spu_manage.c                            |   1 +
 arch/powerpc/platforms/embedded6xx/holly.c                          |   2 +-
 arch/powerpc/platforms/maple/setup.c                                |   3 +-
 arch/powerpc/platforms/pasemi/gpio_mdio.c                           |   2 +-
 arch/powerpc/platforms/pasemi/pasemi.h                              |   1 +
 arch/powerpc/platforms/pasemi/setup.c                               |   2 +
 arch/powerpc/platforms/pasemi/time.c                                |   2 +
 arch/powerpc/platforms/powermac/feature.c                           |  10 +-
 arch/powerpc/platforms/powermac/setup.c                             |   2 +-
 arch/powerpc/platforms/powernv/eeh-powernv.c                        |   3 +-
 arch/powerpc/platforms/powernv/ocxl.c                               |   2 +-
 arch/powerpc/platforms/powernv/opal-imc.c                           |   1 -
 arch/powerpc/platforms/powernv/opal-prd.c                           |  27 +-
 arch/powerpc/platforms/powernv/opal-rtc.c                           |   3 +-
 arch/powerpc/platforms/powernv/opal-secvar.c                        |   2 +-
 arch/powerpc/platforms/powernv/opal-sensor.c                        |   2 +
 arch/powerpc/platforms/powernv/opal-xscom.c                         |   4 +-
 arch/powerpc/platforms/powernv/pci-ioda.c                           |   6 +-
 arch/powerpc/platforms/powernv/setup.c                              |  10 +-
 arch/powerpc/platforms/ps3/repository.c                             |   4 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c                        |  30 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c                     |  60 +-
 arch/powerpc/platforms/pseries/hvCall.S                             |   2 +-
 arch/powerpc/platforms/pseries/ibmebus.c                            |   2 +
 arch/powerpc/platforms/pseries/iommu.c                              |   2 -
 arch/powerpc/platforms/pseries/lpar.c                               |  11 +-
 arch/powerpc/platforms/pseries/lparcfg.c                            |   4 +-
 arch/powerpc/platforms/pseries/plpks.c                              |   2 +-
 arch/powerpc/platforms/pseries/pseries.h                            |   4 +-
 arch/powerpc/platforms/pseries/setup.c                              |  11 +-
 arch/powerpc/platforms/pseries/vas.c                                |   1 +
 arch/powerpc/platforms/pseries/vphn.c                               |   2 +-
 arch/powerpc/sysdev/cpm2.c                                          |  33 +-
 arch/powerpc/sysdev/cpm2_pic.c                                      |   4 +-
 arch/powerpc/sysdev/cpm_common.c                                    |   2 -
 arch/powerpc/sysdev/cpm_gpio.c                                      |   3 +-
 arch/powerpc/sysdev/dcr-low.S                                       |   2 +-
 arch/powerpc/sysdev/ehv_pic.c                                       |  12 +-
 arch/powerpc/sysdev/fsl_pci.c                                       |   4 +-
 arch/powerpc/sysdev/fsl_pci.h                                       |   1 -
 arch/powerpc/sysdev/fsl_pmc.c                                       |   4 +-
 arch/powerpc/sysdev/fsl_rio.c                                       |  13 +-
 arch/powerpc/sysdev/fsl_rmu.c                                       |   3 +-
 arch/powerpc/sysdev/fsl_soc.c                                       |   1 -
 arch/powerpc/sysdev/mpc5xxx_clocks.c                                |   4 +-
 arch/powerpc/sysdev/mpic_msgr.c                                     |   3 +-
 arch/powerpc/sysdev/mpic_timer.c                                    |   1 -
 arch/powerpc/sysdev/of_rtc.c                                        |   4 +-
 arch/powerpc/sysdev/pmi.c                                           |   4 +-
 arch/powerpc/sysdev/xics/ics-opal.c                                 |   1 -
 arch/powerpc/tools/gcc-check-fpatchable-function-entry.sh           |  26 +
 arch/powerpc/xmon/Makefile                                          |  10 +-
 arch/powerpc/xmon/xmon.c                                            |  11 +-
 drivers/cpuidle/cpuidle-pseries.c                                   |   8 +-
 drivers/macintosh/ams/ams-core.c                                    |   2 +-
 drivers/macintosh/ams/ams.h                                         |   1 +
 drivers/misc/cxl/native.c                                           |   5 -
 drivers/misc/cxl/pci.c                                              |  11 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h                    |   2 -
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c                    |   1 -
 drivers/pci/hotplug/rpaphp_pci.c                                    |  85 +-
 include/linux/hw_breakpoint.h                                       |   3 -
 kernel/events/hw_breakpoint.c                                       |  28 -
 tools/testing/selftests/powerpc/copyloops/{asm => linux}/export.h   |   0
 tools/testing/selftests/powerpc/harness.c                           |   4 +-
 tools/testing/selftests/powerpc/include/subunit.h                   |  16 +-
 tools/testing/selftests/powerpc/include/utils.h                     |   2 +-
 tools/testing/selftests/powerpc/mm/.gitignore                       |  17 +-
 tools/testing/selftests/powerpc/ptrace/Makefile                     |   1 +
 tools/testing/selftests/powerpc/ptrace/child.h                      |   4 +-
 tools/testing/selftests/powerpc/ptrace/core-pkey.c                  |   2 +-
 tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c               |   2 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c             |  26 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-perf-asm.S            |  33 +
 tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c        | 882 ++++++++------------
 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c                |   2 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-tar.c                 |   2 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c              |   4 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c          |   4 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c          |   4 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c          |   4 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c              |   4 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c              |   4 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c              |   4 +-
 tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c                 |   2 +-
 tools/testing/selftests/powerpc/stringloops/{asm => linux}/export.h |   0
 tools/testing/selftests/powerpc/vphn/asm/lppaca.h                   |   1 -
 tools/testing/selftests/powerpc/vphn/asm/vphn.h                     |   1 +
 305 files changed, 4042 insertions(+), 3290 deletions(-)
 delete mode 100644 arch/powerpc/include/asm/mpc8260.h
 create mode 100644 arch/powerpc/include/asm/vphn.h
 create mode 100644 arch/powerpc/kernel/audit_32.h
 delete mode 100644 arch/powerpc/kernel/trace/ftrace_64_pg.S
 create mode 100644 arch/powerpc/kernel/trace/ftrace_64_pg.c
 rename arch/powerpc/kernel/trace/{ftrace_low.S => ftrace_64_pg_entry.S} (53%)
 rename arch/powerpc/kernel/trace/{ftrace_mprofile.S => ftrace_entry.S} (83%)
 delete mode 100644 arch/powerpc/lib/alloc.c
 delete mode 100644 arch/powerpc/platforms/82xx/m82xx_pci.h
 delete mode 100644 arch/powerpc/platforms/83xx/usb.c
 create mode 100644 arch/powerpc/platforms/83xx/usb_831x.c
 create mode 100644 arch/powerpc/platforms/83xx/usb_834x.c
 create mode 100644 arch/powerpc/platforms/83xx/usb_837x.c
 create mode 100755 arch/powerpc/tools/gcc-check-fpatchable-function-entry.sh
 rename tools/testing/selftests/powerpc/copyloops/{asm => linux}/export.h (100%)
 create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-perf-asm.S
 rename tools/testing/selftests/powerpc/stringloops/{asm => linux}/export.h (100%)
 delete mode 120000 tools/testing/selftests/powerpc/vphn/asm/lppaca.h
 create mode 120000 tools/testing/selftests/powerpc/vphn/asm/vphn.h
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEJFGtCPCthwEv2Y/bUevqPMjhpYAFAmTwihMACgkQUevqPMjh
pYAUxQ/+ID2GW2f+wbhHfnNRnWQw/LbGp0JQ5DmX3HDZy9/uEY+x24T01w5BaOWg
qRCMKI/HPHASqfPUlj1wlwnUQJbhxiki6eYCovfCNZkX3pn3hsn6RPmEe3YVzZUh
kot+qFXiRlAzEINMfsjmCGobwMyByfTax2vCDLwzXEvx3dSSXkDfPJ3IyPSxXPAM
dKIfQ3Qj5jlSfd99lsTXWAwLeWCvQZS4qADf1RaSbuoCVNTJ/Wn5vRWJSnFqh9Aj
3CdqzdNwnoxc6VZTWusx5XQmUEFnaZmKfup3ImGydhcgDB9OYaJjV7zMgr7rDM5f
hR3N2hO5vSB2p/vk/7OV9nsD8kf3+Rlvx+FEelp25WoX9JcaMSkZJiIg4f5oS/sk
Id7r+sFeOjq3fjt2IdlFF7mA5IrhzyTiZdTFtZQ1jPOZcuF/myQdqS27bLBr9Cpu
ljmkCLMEZCqCOD6op0yYS4nHBvMqvxtI702ZzhjsJ5W0+/ZpE97pRWvoYMEr285T
OS183ERai2sIWKlDeM+6mdkviXR3kqzFR+0O9GWI+0MRHFjZBNwODlOVKKt3OnpV
LYfeYCcMrAXkxPr8/dIy0qs7Nxyh4wtQfGqPIitzHButZA9F1gJOSAPZhMs4Ho6E
V88HgA2hg85zSM8g8NsFz6Qj+sDDpwF8E6fPnqwiB0fJDMgaaUc=
=qSfV
-----END PGP SIGNATURE-----

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ