linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] arm64: updates for 4.11
@ 2017-02-22 16:28 Will Deacon
  2017-02-22 17:10 ` Linus Torvalds
  0 siblings, 1 reply; 3+ messages in thread
From: Will Deacon @ 2017-02-22 16:28 UTC (permalink / raw)
  To: torvalds
  Cc: linux-kernel, linux-arm-kernel, catalin.marinas, linux,
	rafael.j.wysocki, olof

Hello Linus,

Please pull the following arm64 updates for 4.11. The summary is in the
tag below.

The diffstat strays outside of arch/arm64 in a few places:

  - The core changes required for DEBUG_VIRTUAL (Acked, also merged by rmk)
  - Qualcomm SMCCC quirk (Olof suggested I take this)
  - ACPI/IORT changes (Rafael has asked for arm64 ACPI stuff to go via arm64)
  - Perf/PMU drivers (arm64-specific and maintained by me)

There were a few features that didn't make the pull (kdump, ACPI PMU,
RAS/APEI) but hopefully they'll be ready for 4.12.

Cheers,

Will

--->8

The following changes since commit a121103c922847ba5010819a3f250f1f7fc84ab8:

  Linux 4.10-rc3 (2017-01-08 14:18:17 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-upstream

for you to fetch changes up to ffe7afd1713558d73483834c2e2d03a1e39a4062:

  arm64/kprobes: consistently handle MRS/MSR with XZR (2017-02-15 12:20:29 +0000)

----------------------------------------------------------------
arm64 updates for 4.11:

- Errata workarounds for Qualcomm's Falkor CPU
- Qualcomm L2 Cache PMU driver
- Qualcomm SMCCC firmware quirk
- Support for DEBUG_VIRTUAL
- CPU feature detection for userspace via MRS emulation
- Preliminary work for the Statistical Profiling Extension
- Misc cleanups and non-critical fixes

----------------------------------------------------------------
Andy Gross (2):
      arm: kernel: Add SMC structure parameter
      firmware: qcom: scm: Fix interrupted SCM calls

Ard Biesheuvel (3):
      arm64: kernel: do not mark reserved memory regions as IORESOURCE_BUSY
      efi: arm64: Add vmlinux debug link to the Image binary
      arm64: mm: enable CONFIG_HOLES_IN_ZONE for NUMA

Arnd Bergmann (2):
      arm64: fix warning about swapper_pg_dir overflow
      arm64: include asm/assembler.h in entry-ftrace.S

Catalin Marinas (1):
      arm64: Improve detection of user/non-user mappings in set_pte(_at)

Christopher Covington (3):
      arm64: Use __tlbi() macros in KVM code
      arm64: Work around Falkor erratum 1009
      arm64: Work around Falkor erratum 1003

Dan Carpenter (1):
      ACPI/IORT: Fix the error return code in iort_add_smmu_platform_device()

Ding Tianhong (1):
      arm64: arch_timer: document Hisilicon erratum 161010101

Dmitry Torokhov (1):
      arm64: make use of for_each_node_by_type()

Geert Uytterhoeven (2):
      arm64: Use __pa_symbol for empty_zero_page
      drivers: firmware: psci: Use __pa_symbol for cpu_resume

Geliang Tang (1):
      arm: perf: use builtin_platform_driver

James Morse (1):
      arm64: Remove useless UAO IPI and describe how this gets enabled

Joel Fernandes (1):
      arm64: Don't trace __switch_to if function graph tracer is enabled

Juri Lelli (1):
      arm64: remove wrong CONFIG_PROC_SYSCTL ifdef

Kefeng Wang (1):
      arm64: Kconfig: select COMPAT_BINFMT_ELF only when BINFMT_ELF is set

Laura Abbott (11):
      lib/Kconfig.debug: Add ARCH_HAS_DEBUG_VIRTUAL
      mm/cma: Cleanup highmem check
      mm: Introduce lm_alias
      kexec: Switch to __pa_symbol
      mm/kasan: Switch to using __pa_symbol and lm_alias
      mm/usercopy: Switch to using lm_alias
      drivers: firmware: psci: Use __pa_symbol for kernel symbol
      arm64: Move some macros under #ifndef __ASSEMBLY__
      arm64: Add cast for virt_to_pfn
      arm64: Use __pa_symbol for kernel symbols
      arm64: Add support for CONFIG_DEBUG_VIRTUAL

Lorenzo Pieralisi (1):
      ACPI/IORT: Fix iort_node_get_id() mapping entries indexing

Mark Rutland (15):
      arm64: add missing printk newlines
      arm64: head.S: fix up stale comments
      arm64: cpufeature: treat unknown fields as RES0
      arm64: cpufeature: remove explicit RAZ fields
      arm64: head.S: avoid open-coded adr_l
      arm64: efi-entry.S: avoid open-coded adr_l
      arm64: entry-ftrace.S: avoid open-coded {adr,ldr}_l
      arm64: handle sys and undef traps consistently
      arm64: fix erroneous __raw_read_system_reg() cases
      arm64: ensure __raw_read_system_reg() is self-consistent
      arm64: uaccess: consistently check object sizes
      arm64: ptrace: add XZR-safe regs accessors
      arm64: traps: correctly handle MRS/MSR with XZR
      arm64: cpufeature: correctly handle MRS to XZR
      arm64/kprobes: consistently handle MRS/MSR with XZR

Miles Chen (3):
      arm64: mm: use phys_addr_t instead of unsigned long in __map_memblock
      arm64: use linux/sizes.h for constants
      arm64: use is_vmalloc_addr

Neil Leeder (1):
      perf: add qcom l2 cache perf events driver

Pratyush Anand (1):
      arm64: do not trace atomic operations

Robert Richter (1):
      arm64: errata: Provide macro for major and minor cpu revisions

Robin Murphy (1):
      arm64: dma-mapping: Fix dma_mapping_error() when bypassing SWIOTLB

Shanker Donthineni (1):
      arm64: Define Falkor v1 CPU

Stephen Boyd (1):
      perf: xgene: Include module.h

Sudeep Holla (2):
      of: base: add support to find the level of the last cache
      arm64: cacheinfo: add support to override cache levels via device tree

Suzuki K Poulose (8):
      arm64: cpufeature: Cleanup feature bit tables
      arm64: cpufeature: Document the rules of safe value for features
      arm64: cpufeature: Define helpers for sys_reg id
      arm64: Add helper to decode register from instruction
      arm64: cpufeature: Track user visible fields
      arm64: cpufeature: Expose CPUID registers by emulation
      arm64: Documentation - Expose CPU feature registers
      arm64: Advertise support for Rounding double multiply instructions

Takeshi Kihara (1):
      arm64: Add support for DMA_ATTR_SKIP_CPU_SYNC attribute to swiotlb

Will Deacon (7):
      arm64: cpufeature: allow for version discrepancy in PMU implementations
      arm64: cpufeature: Don't enforce system-wide SPE capability
      Merge branch 'aarch64/for-next/debug-virtual' into aarch64/for-next/core
      arm64: dma-mapping: Only swizzle DMA ops for IOMMU_DOMAIN_DMA
      arm64: KVM: Save/restore the host SPE state when entering/leaving a VM
      ARM: smccc: Update HVC comment to describe new quirk parameter
      arm64: head.S: Enable EL1 (host) access to SPE when entered at EL2

 Documentation/arm64/cpu-feature-registers.txt |  240 ++++++
 Documentation/arm64/silicon-errata.txt        |   47 +-
 Documentation/perf/qcom_l2_pmu.txt            |   38 +
 arch/arm/kernel/armksyms.c                    |    4 +-
 arch/arm/kernel/perf_event_v6.c               |    6 +-
 arch/arm/kernel/perf_event_v7.c               |    6 +-
 arch/arm/kernel/perf_event_xscale.c           |    6 +-
 arch/arm/kernel/smccc-call.S                  |   14 +-
 arch/arm64/Kconfig                            |   35 +-
 arch/arm64/Kconfig.debug                      |    8 +
 arch/arm64/include/asm/assembler.h            |   23 +
 arch/arm64/include/asm/cpucaps.h              |    4 +-
 arch/arm64/include/asm/cpufeature.h           |   26 +-
 arch/arm64/include/asm/cputype.h              |    7 +
 arch/arm64/include/asm/insn.h                 |    2 +
 arch/arm64/include/asm/kvm_arm.h              |    3 +
 arch/arm64/include/asm/kvm_host.h             |    7 +-
 arch/arm64/include/asm/kvm_mmu.h              |    4 +-
 arch/arm64/include/asm/lse.h                  |    2 +-
 arch/arm64/include/asm/memory.h               |   66 +-
 arch/arm64/include/asm/mmu_context.h          |   14 +-
 arch/arm64/include/asm/pgtable.h              |   17 +-
 arch/arm64/include/asm/processor.h            |    1 -
 arch/arm64/include/asm/ptrace.h               |   20 +
 arch/arm64/include/asm/sysreg.h               |   26 +-
 arch/arm64/include/asm/tlbflush.h             |   18 +-
 arch/arm64/include/asm/uaccess.h              |    4 +-
 arch/arm64/include/uapi/asm/hwcap.h           |    2 +
 arch/arm64/kernel/Makefile                    |    4 +
 arch/arm64/kernel/acpi_parking_protocol.c     |    3 +-
 arch/arm64/kernel/arm64ksyms.c                |    4 +-
 arch/arm64/kernel/armv8_deprecated.c          |    2 +-
 arch/arm64/kernel/asm-offsets.c               |    7 +-
 arch/arm64/kernel/cacheinfo.c                 |   13 +-
 arch/arm64/kernel/cpu-reset.h                 |    2 +-
 arch/arm64/kernel/cpu_errata.c                |   33 +-
 arch/arm64/kernel/cpufeature.c                |  426 +++++++----
 arch/arm64/kernel/cpuinfo.c                   |    2 +
 arch/arm64/kernel/efi-entry.S                 |    9 +-
 arch/arm64/kernel/entry-ftrace.S              |   13 +-
 arch/arm64/kernel/head.S                      |   73 +-
 arch/arm64/kernel/hibernate.c                 |   26 +-
 arch/arm64/kernel/insn.c                      |   31 +-
 arch/arm64/kernel/probes/simulate-insn.c      |   18 +-
 arch/arm64/kernel/process.c                   |    6 +-
 arch/arm64/kernel/psci.c                      |    3 +-
 arch/arm64/kernel/setup.c                     |   13 +-
 arch/arm64/kernel/smccc-call.S                |   23 +-
 arch/arm64/kernel/smp.c                       |    4 +-
 arch/arm64/kernel/smp_spin_table.c            |    3 +-
 arch/arm64/kernel/topology.c                  |    2 -
 arch/arm64/kernel/traps.c                     |   13 +-
 arch/arm64/kernel/vdso.c                      |    8 +-
 arch/arm64/kvm/debug.c                        |    6 +
 arch/arm64/kvm/hyp/debug-sr.c                 |   66 +-
 arch/arm64/kvm/hyp/switch.c                   |   17 +-
 arch/arm64/kvm/hyp/tlb.c                      |   13 +-
 arch/arm64/mm/Makefile                        |    2 +
 arch/arm64/mm/context.c                       |   11 +
 arch/arm64/mm/dma-mapping.c                   |   38 +-
 arch/arm64/mm/fault.c                         |   14 -
 arch/arm64/mm/init.c                          |   12 +-
 arch/arm64/mm/ioremap.c                       |    2 +-
 arch/arm64/mm/kasan_init.c                    |   22 +-
 arch/arm64/mm/mmu.c                           |   35 +-
 arch/arm64/mm/physaddr.c                      |   30 +
 arch/arm64/mm/proc.S                          |    1 +
 arch/x86/Kconfig                              |    1 +
 drivers/acpi/arm64/iort.c                     |    8 +-
 drivers/firmware/psci.c                       |    4 +-
 drivers/firmware/qcom_scm-64.c                |   13 +-
 drivers/of/base.c                             |   26 +
 drivers/perf/Kconfig                          |    9 +
 drivers/perf/Makefile                         |    1 +
 drivers/perf/qcom_l2_pmu.c                    | 1013 +++++++++++++++++++++++++
 drivers/perf/xgene_pmu.c                      |    1 +
 include/linux/arm-smccc.h                     |   52 +-
 include/linux/cpuhotplug.h                    |    1 +
 include/linux/mm.h                            |    4 +
 include/linux/of.h                            |    1 +
 kernel/kexec_core.c                           |    2 +-
 lib/Kconfig.debug                             |    5 +-
 mm/cma.c                                      |   15 +-
 mm/kasan/kasan_init.c                         |   15 +-
 mm/usercopy.c                                 |    4 +-
 85 files changed, 2396 insertions(+), 439 deletions(-)
 create mode 100644 Documentation/arm64/cpu-feature-registers.txt
 create mode 100644 Documentation/perf/qcom_l2_pmu.txt
 create mode 100644 arch/arm64/mm/physaddr.c
 create mode 100644 drivers/perf/qcom_l2_pmu.c

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL] arm64: updates for 4.11
  2017-02-22 16:28 [GIT PULL] arm64: updates for 4.11 Will Deacon
@ 2017-02-22 17:10 ` Linus Torvalds
  2017-02-22 18:04   ` Will Deacon
  0 siblings, 1 reply; 3+ messages in thread
From: Linus Torvalds @ 2017-02-22 17:10 UTC (permalink / raw)
  To: Will Deacon
  Cc: lkml, linux-arm-kernel, catalin.marinas, Russell King,
	rafael.j.wysocki, olof

On Wed, Feb 22, 2017 at 8:28 AM, Will Deacon <will.deacon@arm.com> wrote:
>
> Please pull the following arm64 updates for 4.11. The summary is in the
> tag below.

Hmm. This was marked as spam for me. No idea why, it wasn't for any
SPF or DKIM problems. Google just said "looks like other mail marked
as spam".

Anyway, I obviously caught it in my spambox, so no worries. Just a
heads-up that gmail has you in its sights..

                  Linus

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL] arm64: updates for 4.11
  2017-02-22 17:10 ` Linus Torvalds
@ 2017-02-22 18:04   ` Will Deacon
  0 siblings, 0 replies; 3+ messages in thread
From: Will Deacon @ 2017-02-22 18:04 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: lkml, linux-arm-kernel, catalin.marinas, Russell King,
	rafael.j.wysocki, olof

On Wed, Feb 22, 2017 at 09:10:14AM -0800, Linus Torvalds wrote:
> On Wed, Feb 22, 2017 at 8:28 AM, Will Deacon <will.deacon@arm.com> wrote:
> >
> > Please pull the following arm64 updates for 4.11. The summary is in the
> > tag below.
> 
> Hmm. This was marked as spam for me. No idea why, it wasn't for any
> SPF or DKIM problems. Google just said "looks like other mail marked
> as spam".
> 
> Anyway, I obviously caught it in my spambox, so no worries. Just a
> heads-up that gmail has you in its sights..

Thanks for letting me know. Our SMTP server had some issues last week
that resulted in it appearing on some blacklists, but that should have
been resolved by now.

Maybe it's just the way I write these things :/

Will

P.S. Congratulations on your PRIZE!!!

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-02-22 18:04 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-22 16:28 [GIT PULL] arm64: updates for 4.11 Will Deacon
2017-02-22 17:10 ` Linus Torvalds
2017-02-22 18:04   ` Will Deacon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).