Re: [GIT PULL] arm64: Fixes for -rc5

2021-03-25 Thread pr-tracker-bot
The pull request you sent on Thu, 25 Mar 2021 14:54:43 +:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/43f0b562590e7ac16b74b298ab80b5fb290d02af

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


[GIT PULL] arm64: Fixes for -rc5

2021-03-25 Thread Will Deacon
Hi Linus,

Please pull these arm64 fixes for -rc5. Minor fixes all over, ranging
from typos to tests to errata workarounds. Summary in the tag.

Cheers,

Will

--->8

The following changes since commit c8e3866836528a4ba3b0535834f03768d74f7d8e:

  perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() 
(2021-03-12 11:30:31 +)

are available in the Git repository at:

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

for you to fetch changes up to 20109a859a9b514eb10c22b8a14b5704ffe93897:

  arm64: kernel: disable CNP on Carmel (2021-03-25 10:00:23 +)


arm64 fixes for -rc5

- Fix possible memory hotplug failure with KASLR

- Fix FFR value in SVE kselftest

- Fix backtraces reported in /proc/$pid/stack

- Disable broken CnP implementation on NVIDIA Carmel

- Typo fixes and ACPI documentation clarification

- Fix some W=1 warnings


Alex Elder (1):
  arm64: csum: cast to the proper type

Andre Przywara (1):
  kselftest/arm64: sve: Do not use non-canonical FFR register value

Bhaskar Chowdhury (1):
  arm64: cpuinfo: Fix a typo

Maninder Singh (1):
  arm64/process.c: fix Wmissing-prototypes build warnings

Mark Rutland (1):
  arm64: stacktrace: don't trace arch_stack_walk()

Pavel Tatashin (2):
  arm64: kdump: update ppos when reading elfcorehdr
  arm64: mm: correct the inside linear map range during hotplug check

Rich Wiley (1):
  arm64: kernel: disable CNP on Carmel

Tom Saeger (1):
  Documentation: arm64/acpi : clarify arm64 support of IBFT

 Documentation/arm64/acpi_object_usage.rst   | 10 +-
 Documentation/arm64/silicon-errata.rst  |  3 +++
 arch/arm64/Kconfig  | 10 ++
 arch/arm64/include/asm/checksum.h   |  2 +-
 arch/arm64/include/asm/cpucaps.h|  3 ++-
 arch/arm64/include/asm/processor.h  |  2 ++
 arch/arm64/include/asm/thread_info.h|  2 ++
 arch/arm64/kernel/cpu_errata.c  |  8 
 arch/arm64/kernel/cpufeature.c  |  5 -
 arch/arm64/kernel/cpuinfo.c |  2 +-
 arch/arm64/kernel/crash_dump.c  |  2 ++
 arch/arm64/kernel/process.c |  2 ++
 arch/arm64/kernel/stacktrace.c  |  9 +
 arch/arm64/mm/mmu.c | 21 +++--
 tools/testing/selftests/arm64/fp/sve-test.S | 22 +-
 15 files changed, 83 insertions(+), 20 deletions(-)


Re: [GIT PULL] arm64 fixes for -rc5

2020-07-10 Thread pr-tracker-bot
The pull request you sent on Fri, 10 Jul 2020 15:39:08 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f4c8824cbcc64524905f83388eb1139747829756

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT PULL] arm64 fixes for -rc5

2020-07-10 Thread Will Deacon
Hi Linus,

Please pull this unfortunately large collection of arm64 fixes for -rc5.
Some of this is absolutely trivial, but the alternatives, vDSO and CPU
errata workaround fixes are significant. At least people are finding and
fixing these things, I suppose.

Summary in the tag.

Cheers,

Will

--->8

The following changes since commit 9b23d95c539ebc5d6d6b5d6f20d2d7922384e76e:

  arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 
(2020-07-03 16:39:16 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 5679b28142193a62f6af93249c0477be9f0c669b:

  arm64/alternatives: don't patch up internal branches (2020-07-09 14:57:59 
+0100)


arm64 fixes for -rc5

- Fix workaround for CPU erratum #1418040 to disable the compat vDSO

- Fix OOPs when single-stepping with KGDB

- Fix memory attributes for hypervisor device mappings at EL2

- Fix memory leak in PSCI and remove useless variable assignment

- Fix up some comments and asm labels in our entry code

- Fix broken register table formatting in our generated html docs

- Fix missing NULL sentinel in CPU errata workaround list

- Fix patching of branches in alternative instruction sections


Ard Biesheuvel (1):
  arm64/alternatives: don't patch up internal branches

Florian Fainelli (1):
  arm64: Add missing sentinel to erratum_1463225

Gavin Shan (2):
  drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups()
  drivers/firmware/psci: Assign @err directly in hotplug_tests()

Kevin Hao (1):
  arm64: entry: Fix the typo in the comment of el1_dbg()

Marc Zyngier (4):
  arm64: Introduce a way to disable the 32bit vdso
  arm64: arch_timer: Allow an workaround descriptor to disable compat vdso
  arm64: arch_timer: Disable the compat vdso for cores affected by 
ARM64_WORKAROUND_1418040
  arm64: Rework ARM_ERRATUM_1414080 handling

Suzuki K Poulose (1):
  arm64: Documentation: Fix broken table in generated HTML

Wei Li (1):
  arm64: kgdb: Fix single-step exception handling oops

Will Deacon (2):
  KVM: arm64: Fix definition of PAGE_HYP_DEVICE
  arm64: entry: Tidy up block comments and label numbers

 Documentation/arm64/cpu-feature-registers.rst |  2 +
 arch/arm64/include/asm/arch_timer.h   |  1 +
 arch/arm64/include/asm/pgtable-prot.h |  2 +-
 arch/arm64/include/asm/vdso/clocksource.h |  7 ++-
 arch/arm64/include/asm/vdso/compat_gettimeofday.h |  8 +++-
 arch/arm64/kernel/alternative.c   | 16 +--
 arch/arm64/kernel/cpu_errata.c|  1 +
 arch/arm64/kernel/entry-common.c  |  2 +-
 arch/arm64/kernel/entry.S | 52 ++-
 arch/arm64/kernel/kgdb.c  |  2 +-
 drivers/clocksource/arm_arch_timer.c  | 11 +
 drivers/firmware/psci/psci_checker.c  |  8 ++--
 12 files changed, 68 insertions(+), 44 deletions(-)


Re: [GIT PULL] arm64: fixes for -rc5

2019-06-14 Thread pr-tracker-bot
The pull request you sent on Fri, 14 Jun 2019 16:02:59 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/72a20cee5d99d231809ee4d3d2c09a96a25451e2

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT PULL] arm64: fixes for -rc5

2019-06-14 Thread Will Deacon
Hi Linus,

Here are some arm64 fixes for -rc5. The only non-trivial change (in
terms of the diffstat) is fixing our SVE ptrace API for big-endian
machines, but the majority of this is actually the addition of
much-needed comments and updates to the documentation to try to avoid
this mess biting us again in future.

There are still a couple of small things on the horizon, but nothing
major at this point.

Please pull. Thanks,

Will

--->8

The following changes since commit ebcc5928c5d925b1c8d968d9c89cdb0d0186db17:

  arm64: Silence gcc warnings about arch ABI drift (2019-06-06 13:28:45 +0100)

are available in the git repository at:

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

for you to fetch changes up to 41040cf7c5f0f26c368bc5d3016fed3a9ca6dba4:

  arm64/sve: Fix missing SVE/FPSIMD endianness conversions (2019-06-13 10:07:19 
+0100)


arm64 fixes for -rc5

- Fix broken SVE ptrace API when running in a big-endian configuration

- Fix performance regression due to off-by-one in TLBI range checking

- Fix build regression when using Clang


Dave Martin (1):
  arm64/sve: Fix missing SVE/FPSIMD endianness conversions

Nathan Chancellor (1):
  arm64: Don't unconditionally add -Wno-psabi to KBUILD_CFLAGS

Will Deacon (1):
  arm64: tlbflush: Ensure start/end of address range are aligned to stride

 Documentation/arm64/sve.txt  | 16 
 arch/arm64/Makefile  |  2 +-
 arch/arm64/include/asm/tlbflush.h|  3 +++
 arch/arm64/include/uapi/asm/kvm.h|  7 ++
 arch/arm64/include/uapi/asm/ptrace.h |  4 +++
 arch/arm64/include/uapi/asm/sigcontext.h | 14 +++
 arch/arm64/kernel/fpsimd.c   | 42 +---
 7 files changed, 78 insertions(+), 10 deletions(-)


Re: [GIT PULL] arm64 fixes for -rc5

2019-04-13 Thread pr-tracker-bot
The pull request you sent on Fri, 12 Apr 2019 17:05:15 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5ded88718aef7e92a9806f6ff4b89c7f2a4f1570

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT PULL] arm64 fixes for -rc5

2019-04-12 Thread Will Deacon
Hi Linus,

Please pull these three arm64 fixes for -rc5. The main thing is a fix to
our FUTEX_WAKE_OP implementation which was unbelievably broken, but did
actually work for the one scenario that GLIBC used to use.

Summary in the tag.

Thanks,

Will

--->8

The following changes since commit 15ade5d2e7775667cf191cf2f94327a4889f8b9d:

  Linux 5.1-rc4 (2019-04-07 14:09:59 -1000)

are available in the git repository at:

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

for you to fetch changes up to 045afc24124d80c6998d9c770844c67912083506:

  arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value 
(2019-04-12 15:04:33 +0100)


arm64 fixes for -rc5

- Fix stack unwinding so we ignore user stacks

- Fix ftrace module PLT trampoline initialisation checks

- Fix terminally broken implementation of FUTEX_WAKE_OP atomics


Ard Biesheuvel (1):
  arm64/ftrace: fix inadvertent BUG() in trampoline check

Will Deacon (2):
  arm64: backtrace: Don't bother trying to unwind the userspace stack
  arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value

 arch/arm64/include/asm/futex.h  | 16 
 arch/arm64/include/asm/module.h |  5 +
 arch/arm64/kernel/ftrace.c  |  3 +--
 arch/arm64/kernel/traps.c   | 15 +--
 4 files changed, 23 insertions(+), 16 deletions(-)


Re: [GIT PULL] arm64: fixes for -rc5

2019-02-01 Thread pr-tracker-bot
The pull request you sent on Fri, 1 Feb 2019 17:51:41 +:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8b050fe42d8ad1a2219201ba6d773e5b0eff1a29

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT PULL] arm64: fixes for -rc5

2019-02-01 Thread Will Deacon
Hi Linus,

Although we're still debugging a few minor arm64-specific issues in
mainline, I didn't want to hold this lot up in the meantime. We've got
an additional KASLR fix after the previous one wasn't quite complete, a
fix for a performance regression when mapping executable pages into
userspace and some fixes for kprobe blacklisting. All candidates for
stable and summarised in the tag.

Please pull. Thanks,

Will

--->8

The following changes since commit f17b5f06cb92ef2250513a1e154c47b78df07d40:

  Linux 5.0-rc4 (2019-01-27 15:18:05 -0800)

are available in the git repository at:

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

for you to fetch changes up to f7daa9c8fd191724b9ab9580a7be55cd1a67d799:

  arm64: hibernate: Clean the __hyp_text to PoC after resume (2019-02-01 
14:10:02 +)


arm64 fixes for -rc5

- Fix module loading when KASLR is configured but disabled at runtime

- Fix accidental IPI when mapping user executable pages

- Ensure hyp-stub and KVM world switch code cannot be kprobed


Ard Biesheuvel (1):
  arm64: kaslr: ensure randomized quantities are clean also when kaslr is 
off

Catalin Marinas (1):
  arm64: Do not issue IPIs for user executable ptes

James Morse (3):
  arm64: kprobe: Always blacklist the KVM world-switch code
  arm64: hyp-stub: Forbid kprobing of the hyp-stub
  arm64: hibernate: Clean the __hyp_text to PoC after resume

 arch/arm64/kernel/hibernate.c  | 4 +++-
 arch/arm64/kernel/hyp-stub.S   | 2 ++
 arch/arm64/kernel/kaslr.c  | 1 +
 arch/arm64/kernel/probes/kprobes.c | 6 +++---
 arch/arm64/mm/flush.c  | 6 +-
 5 files changed, 14 insertions(+), 5 deletions(-)


[GIT PULL] arm64: fixes for -rc5

2018-05-11 Thread Will Deacon
Hi Linus,

Please pull these arm64 fixes for -rc5. There's a small memblock accounting
problem when freeing the initrd and a Spectre-v2 mitigation for NVIDIA Denver
CPUs which just requires a match on the CPU ID register.

Thanks,

Will

--->8

The following changes since commit 6da6c0db5316275015e8cc2959f12a17584aeb64:

  Linux v4.17-rc3 (2018-04-29 14:17:42 -0700)

are available in the git repository at:

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

for you to fetch changes up to 0583a4ef05987f7e0f3a7bdd3365e5dc36ca306d:

  arm64: capabilities: Add NVIDIA Denver CPU to bp_harden list (2018-05-09 
14:28:28 +0100)


arm64 fixes:

- Mitigate Spectre-v2 for NVIDIA Denver CPUs

- Free memblocks corresponding to freed initrd area


CHANDAN VN (1):
  arm64: To remove initrd reserved area entry from memblock

David Gilhooley (2):
  arm64: Add MIDR encoding for NVIDIA CPUs
  arm64: capabilities: Add NVIDIA Denver CPU to bp_harden list

 arch/arm64/include/asm/cputype.h | 6 ++
 arch/arm64/kernel/cpu_errata.c   | 1 +
 arch/arm64/mm/init.c | 4 +++-
 3 files changed, 10 insertions(+), 1 deletion(-)


[GIT PULL] arm64: fixes for -rc5

2018-05-11 Thread Will Deacon
Hi Linus,

Please pull these arm64 fixes for -rc5. There's a small memblock accounting
problem when freeing the initrd and a Spectre-v2 mitigation for NVIDIA Denver
CPUs which just requires a match on the CPU ID register.

Thanks,

Will

--->8

The following changes since commit 6da6c0db5316275015e8cc2959f12a17584aeb64:

  Linux v4.17-rc3 (2018-04-29 14:17:42 -0700)

are available in the git repository at:

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

for you to fetch changes up to 0583a4ef05987f7e0f3a7bdd3365e5dc36ca306d:

  arm64: capabilities: Add NVIDIA Denver CPU to bp_harden list (2018-05-09 
14:28:28 +0100)


arm64 fixes:

- Mitigate Spectre-v2 for NVIDIA Denver CPUs

- Free memblocks corresponding to freed initrd area


CHANDAN VN (1):
  arm64: To remove initrd reserved area entry from memblock

David Gilhooley (2):
  arm64: Add MIDR encoding for NVIDIA CPUs
  arm64: capabilities: Add NVIDIA Denver CPU to bp_harden list

 arch/arm64/include/asm/cputype.h | 6 ++
 arch/arm64/kernel/cpu_errata.c   | 1 +
 arch/arm64/mm/init.c | 4 +++-
 3 files changed, 10 insertions(+), 1 deletion(-)


[GIT PULL] arm64: fixes for -rc5

2017-03-31 Thread Will Deacon
Hi Linus,

Please pull these fixes for -rc5. The main thing is a fix for a NULL
dereference on systems that boot using spin-tables or the ACPI parking
protocol, but there are also a couple of trivial one-liners too.

We're currently debugging a page flags corruption issue under syzkaller,
but we're still some way from fixing that as it's proving fiddly to reproduce.

Thanks,

Will

--->8

The following changes since commit c02ed2e75ef4c74e41e421acb4ef1494671585e8:

  Linux 4.11-rc4 (2017-03-26 14:15:16 -0700)

are available in the git repository at:

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

for you to fetch changes up to 9b3403ae56e13cdf45252f34db196a8f5f52b6ac:

  arm64: drop non-existing vdso-offsets.h from .gitignore (2017-03-30 19:29:30 
+0100)


arm64 fixes:

- Fix cpu_die() NULL dereference when booting secondary CPUs using spin-table

- Remove redundant #include

- Remove obsolete .gitignore entry


Mark Salter (1):
  arm64: fix NULL dereference in have_cpu_die()

Masahiro Yamada (1):
  arm64: drop non-existing vdso-offsets.h from .gitignore

Shaokun Zhang (1):
  arm64: remove redundant header file in current.h

 arch/arm64/include/asm/current.h  | 2 --
 arch/arm64/kernel/smp.c   | 2 +-
 arch/arm64/kernel/vdso/.gitignore | 1 -
 3 files changed, 1 insertion(+), 4 deletions(-)


[GIT PULL] arm64: fixes for -rc5

2017-03-31 Thread Will Deacon
Hi Linus,

Please pull these fixes for -rc5. The main thing is a fix for a NULL
dereference on systems that boot using spin-tables or the ACPI parking
protocol, but there are also a couple of trivial one-liners too.

We're currently debugging a page flags corruption issue under syzkaller,
but we're still some way from fixing that as it's proving fiddly to reproduce.

Thanks,

Will

--->8

The following changes since commit c02ed2e75ef4c74e41e421acb4ef1494671585e8:

  Linux 4.11-rc4 (2017-03-26 14:15:16 -0700)

are available in the git repository at:

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

for you to fetch changes up to 9b3403ae56e13cdf45252f34db196a8f5f52b6ac:

  arm64: drop non-existing vdso-offsets.h from .gitignore (2017-03-30 19:29:30 
+0100)


arm64 fixes:

- Fix cpu_die() NULL dereference when booting secondary CPUs using spin-table

- Remove redundant #include

- Remove obsolete .gitignore entry


Mark Salter (1):
  arm64: fix NULL dereference in have_cpu_die()

Masahiro Yamada (1):
  arm64: drop non-existing vdso-offsets.h from .gitignore

Shaokun Zhang (1):
  arm64: remove redundant header file in current.h

 arch/arm64/include/asm/current.h  | 2 --
 arch/arm64/kernel/smp.c   | 2 +-
 arch/arm64/kernel/vdso/.gitignore | 1 -
 3 files changed, 1 insertion(+), 4 deletions(-)


[GIT PULL] arm64: fixes for -rc5

2016-06-24 Thread Will Deacon
Hi Linus,

Here are a few more arm64 fixes, but things do finally appear to be
slowing down. The main fix is avoiding hibernation in a previously
unanticipated situation where we have CPUs parked in the kernel, but
it's all good stuff.

Cheers,

Will

--->8

The following changes since commit 33688abb2802ff3a230bd2441f765477b94cc89e:

  Linux 4.7-rc4 (2016-06-19 21:30:02 -0700)

are available in the git repository at:

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

for you to fetch changes up to d74b4e4f1a6dbe27acce723e071c86a6ed154bf2:

  arm64: hibernate: Don't hibernate on systems with stuck CPUs (2016-06-22 
15:48:10 +0100)


arm64 fixes:

- Fix icache/dcache sync for anonymous pages under migration
- Correct the ASID limit check
- Fix parallel builds of Image and Image.gz
- Refuse to hibernate when we have CPUs that we can't offline


James Morse (2):
  arm64: smp: Add function to determine if cpus are stuck in the kernel
  arm64: hibernate: Don't hibernate on systems with stuck CPUs

Jean-Philippe Brucker (1):
  arm64: update ASID limit

Masahiro Yamada (1):
  arm64: fix boot image dependencies to not generate invalid images

Shaokun Zhang (1):
  arm64: mm: remove page_mapping check in __sync_icache_dcache

 arch/arm64/Makefile   |  2 +-
 arch/arm64/include/asm/smp.h  | 12 
 arch/arm64/kernel/hibernate.c |  6 ++
 arch/arm64/kernel/smp.c   | 18 ++
 arch/arm64/mm/context.c   |  9 ++---
 arch/arm64/mm/flush.c |  4 
 6 files changed, 43 insertions(+), 8 deletions(-)


[GIT PULL] arm64: fixes for -rc5

2016-06-24 Thread Will Deacon
Hi Linus,

Here are a few more arm64 fixes, but things do finally appear to be
slowing down. The main fix is avoiding hibernation in a previously
unanticipated situation where we have CPUs parked in the kernel, but
it's all good stuff.

Cheers,

Will

--->8

The following changes since commit 33688abb2802ff3a230bd2441f765477b94cc89e:

  Linux 4.7-rc4 (2016-06-19 21:30:02 -0700)

are available in the git repository at:

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

for you to fetch changes up to d74b4e4f1a6dbe27acce723e071c86a6ed154bf2:

  arm64: hibernate: Don't hibernate on systems with stuck CPUs (2016-06-22 
15:48:10 +0100)


arm64 fixes:

- Fix icache/dcache sync for anonymous pages under migration
- Correct the ASID limit check
- Fix parallel builds of Image and Image.gz
- Refuse to hibernate when we have CPUs that we can't offline


James Morse (2):
  arm64: smp: Add function to determine if cpus are stuck in the kernel
  arm64: hibernate: Don't hibernate on systems with stuck CPUs

Jean-Philippe Brucker (1):
  arm64: update ASID limit

Masahiro Yamada (1):
  arm64: fix boot image dependencies to not generate invalid images

Shaokun Zhang (1):
  arm64: mm: remove page_mapping check in __sync_icache_dcache

 arch/arm64/Makefile   |  2 +-
 arch/arm64/include/asm/smp.h  | 12 
 arch/arm64/kernel/hibernate.c |  6 ++
 arch/arm64/kernel/smp.c   | 18 ++
 arch/arm64/mm/context.c   |  9 ++---
 arch/arm64/mm/flush.c |  4 
 6 files changed, 43 insertions(+), 8 deletions(-)


[GIT PULL] arm64: fixes for -rc5

2016-02-19 Thread Will Deacon
Hi Linus,

Here are some more arm64 fixes for 4.5. This has mostly come from Yang
Shi, who saw some issues under -rt that also affect mainline. The rest
of it is pretty small, but still worth having.

We've got an old issue outstanding with valid_user_regs which will
likely wait until 4.6 (since it would really benefit from some time in
-next) and another issue with kasan and idle which should be fixed next
week.

Apart from that, pretty quiet here (and still no sign of the THP issue
reported on s390...)

Will

--->8

The following changes since commit 388f7b1d6e8ca06762e2454d28d6c3c55ad0fe95:

  Linux 4.5-rc3 (2016-02-07 15:38:30 -0800)

are available in the git repository at:

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

for you to fetch changes up to 52d7523d84d534c241ebac5ac89f5c0a6cb51e41:

  arm64: mm: allow the kernel to handle alignment faults on user accesses 
(2016-02-19 12:20:37 +)


arm64 fixes:

- Allow EFI stub to use strnlen(), which is required by recent libfdt

- Avoid smp_processor_id() in preempt context during unwinding

- Avoid false Kasan warnings during unwinding

- Ensure early devices are picked up by the IOMMU DMA ops

- Avoid rebuilding the kernel for the 'install' target

- Run fixup handlers for alignment faults on userspace access


EunTaik Lee (1):
  arm64: mm: allow the kernel to handle alignment faults on user accesses

Jeremy Linton (1):
  arm/arm64: crypto: assure that ECB modes don't require an IV

Marek Szyprowski (1):
  arm64: dma-mapping: fix handling of devices registered before 
arch_initcall

Masahiro Yamada (1):
  arm64: kbuild: make "make install" not depend on vmlinux

Thierry Reding (1):
  arm64/efi: Make strnlen() available to the EFI namespace

Will Deacon (1):
  arm64: debug: re-enable irqs before sending breakpoint SIGTRAP

Yang Shi (2):
  arm64: disable kasan when accessing frame->fp in unwind_frame
  arm64: make irq_stack_ptr more robust

 arch/arm/crypto/aes-ce-glue.c  |  4 ++--
 arch/arm64/Makefile|  2 +-
 arch/arm64/boot/Makefile   |  4 ++--
 arch/arm64/boot/install.sh | 14 +++
 arch/arm64/crypto/aes-glue.c   |  4 ++--
 arch/arm64/kernel/debug-monitors.c | 48 +-
 arch/arm64/kernel/image.h  |  1 +
 arch/arm64/kernel/stacktrace.c | 17 +++---
 arch/arm64/kernel/traps.c  | 11 -
 arch/arm64/lib/strnlen.S   |  2 +-
 arch/arm64/mm/dma-mapping.c|  4 
 arch/arm64/mm/fault.c  |  9 ++-
 12 files changed, 75 insertions(+), 45 deletions(-)


[GIT PULL] arm64: fixes for -rc5

2016-02-19 Thread Will Deacon
Hi Linus,

Here are some more arm64 fixes for 4.5. This has mostly come from Yang
Shi, who saw some issues under -rt that also affect mainline. The rest
of it is pretty small, but still worth having.

We've got an old issue outstanding with valid_user_regs which will
likely wait until 4.6 (since it would really benefit from some time in
-next) and another issue with kasan and idle which should be fixed next
week.

Apart from that, pretty quiet here (and still no sign of the THP issue
reported on s390...)

Will

--->8

The following changes since commit 388f7b1d6e8ca06762e2454d28d6c3c55ad0fe95:

  Linux 4.5-rc3 (2016-02-07 15:38:30 -0800)

are available in the git repository at:

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

for you to fetch changes up to 52d7523d84d534c241ebac5ac89f5c0a6cb51e41:

  arm64: mm: allow the kernel to handle alignment faults on user accesses 
(2016-02-19 12:20:37 +)


arm64 fixes:

- Allow EFI stub to use strnlen(), which is required by recent libfdt

- Avoid smp_processor_id() in preempt context during unwinding

- Avoid false Kasan warnings during unwinding

- Ensure early devices are picked up by the IOMMU DMA ops

- Avoid rebuilding the kernel for the 'install' target

- Run fixup handlers for alignment faults on userspace access


EunTaik Lee (1):
  arm64: mm: allow the kernel to handle alignment faults on user accesses

Jeremy Linton (1):
  arm/arm64: crypto: assure that ECB modes don't require an IV

Marek Szyprowski (1):
  arm64: dma-mapping: fix handling of devices registered before 
arch_initcall

Masahiro Yamada (1):
  arm64: kbuild: make "make install" not depend on vmlinux

Thierry Reding (1):
  arm64/efi: Make strnlen() available to the EFI namespace

Will Deacon (1):
  arm64: debug: re-enable irqs before sending breakpoint SIGTRAP

Yang Shi (2):
  arm64: disable kasan when accessing frame->fp in unwind_frame
  arm64: make irq_stack_ptr more robust

 arch/arm/crypto/aes-ce-glue.c  |  4 ++--
 arch/arm64/Makefile|  2 +-
 arch/arm64/boot/Makefile   |  4 ++--
 arch/arm64/boot/install.sh | 14 +++
 arch/arm64/crypto/aes-glue.c   |  4 ++--
 arch/arm64/kernel/debug-monitors.c | 48 +-
 arch/arm64/kernel/image.h  |  1 +
 arch/arm64/kernel/stacktrace.c | 17 +++---
 arch/arm64/kernel/traps.c  | 11 -
 arch/arm64/lib/strnlen.S   |  2 +-
 arch/arm64/mm/dma-mapping.c|  4 
 arch/arm64/mm/fault.c  |  9 ++-
 12 files changed, 75 insertions(+), 45 deletions(-)


[GIT PULL] arm64: fixes for -rc5

2015-10-07 Thread Will Deacon
Hi Linus,

Please pull the following arm64 fixes for 4.3-rc5. They address a couple
of issues found with RT, a broken initrd message in the console log and
a simple performance fix for some MMC workloads. Headlines in the tag.

Thanks,

Will

--->8

The following changes since commit 049e6dde7e57f0054fdc49102e7ef4830c698b46:

  Linux 4.3-rc4 (2015-10-04 16:57:17 +0100)

are available in the git repository at:

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

for you to fetch changes up to 62c6c61adbc623cdacf74b8f29c278e539060c48:

  arm64: replace read_lock to rcu lock in call_break_hook (2015-10-06 19:10:28 
+0100)


arm64 fixes for 4.3-rc5

- A couple of locking fixes for RT kernels
- Avoid printing bogus initrd warnings when initrd isn't present
- Performance fix for random mmap file readahead
- Typo fix


Mark Rutland (1):
  arm64: Don't relocate non-existent initrd

Mark Salyzyn (1):
  arm64: readahead: fault retry breaks mmap file read random detection

Yang Shi (3):
  arm64: debug: Fix typo in debug-monitors.c
  arm64: convert patch_lock to raw lock
  arm64: replace read_lock to rcu lock in call_break_hook

 arch/arm64/kernel/debug-monitors.c | 23 ---
 arch/arm64/kernel/insn.c   |  6 +++---
 arch/arm64/kernel/setup.c  |  2 ++
 arch/arm64/mm/fault.c  |  1 +
 4 files changed, 18 insertions(+), 14 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[GIT PULL] arm64: fixes for -rc5

2015-10-07 Thread Will Deacon
Hi Linus,

Please pull the following arm64 fixes for 4.3-rc5. They address a couple
of issues found with RT, a broken initrd message in the console log and
a simple performance fix for some MMC workloads. Headlines in the tag.

Thanks,

Will

--->8

The following changes since commit 049e6dde7e57f0054fdc49102e7ef4830c698b46:

  Linux 4.3-rc4 (2015-10-04 16:57:17 +0100)

are available in the git repository at:

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

for you to fetch changes up to 62c6c61adbc623cdacf74b8f29c278e539060c48:

  arm64: replace read_lock to rcu lock in call_break_hook (2015-10-06 19:10:28 
+0100)


arm64 fixes for 4.3-rc5

- A couple of locking fixes for RT kernels
- Avoid printing bogus initrd warnings when initrd isn't present
- Performance fix for random mmap file readahead
- Typo fix


Mark Rutland (1):
  arm64: Don't relocate non-existent initrd

Mark Salyzyn (1):
  arm64: readahead: fault retry breaks mmap file read random detection

Yang Shi (3):
  arm64: debug: Fix typo in debug-monitors.c
  arm64: convert patch_lock to raw lock
  arm64: replace read_lock to rcu lock in call_break_hook

 arch/arm64/kernel/debug-monitors.c | 23 ---
 arch/arm64/kernel/insn.c   |  6 +++---
 arch/arm64/kernel/setup.c  |  2 ++
 arch/arm64/mm/fault.c  |  1 +
 4 files changed, 18 insertions(+), 14 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[GIT PULL] arm64: fixes for -rc5

2015-01-16 Thread Will Deacon
Hi Linus,

Just a couple of stragglers for arm64 here: wiring up compat_sys_execveat,
since arch/arm/ got that at -rc4 and a revert of a patch that broke our
handling of the device-tree blob with certain memory layouts.

Please pull.

Thanks,

Will

--->8

The following changes since commit eaa27f34e91a14cdceed26ed6c6793ec1d186115:

  linux 3.19-rc4 (2015-01-11 12:44:53 -0800)

are available in the git repository at:

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

for you to fetch changes up to 0145058c3d30b4319d747f64caa16a9cb15f0581:

  arm64: partially revert "ARM: 8167/1: extend the reserved memory for initrd 
to be page aligned" (2015-01-16 13:57:33 +)


arm64 fixes:
- Wire up compat_sys_execveat for compat (AArch32) tasks
- Revert 421520ba9829, as this breaks our side of the boot protocol


Catalin Marinas (1):
  arm64: partially revert "ARM: 8167/1: extend the reserved memory for 
initrd to be page aligned"

Will Deacon (1):
  arm64: compat: wire up compat_sys_execveat

 arch/arm64/include/asm/unistd.h   | 2 +-
 arch/arm64/include/asm/unistd32.h | 2 ++
 arch/arm64/mm/init.c  | 8 +---
 3 files changed, 4 insertions(+), 8 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[GIT PULL] arm64: fixes for -rc5

2015-01-16 Thread Will Deacon
Hi Linus,

Just a couple of stragglers for arm64 here: wiring up compat_sys_execveat,
since arch/arm/ got that at -rc4 and a revert of a patch that broke our
handling of the device-tree blob with certain memory layouts.

Please pull.

Thanks,

Will

---8

The following changes since commit eaa27f34e91a14cdceed26ed6c6793ec1d186115:

  linux 3.19-rc4 (2015-01-11 12:44:53 -0800)

are available in the git repository at:

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

for you to fetch changes up to 0145058c3d30b4319d747f64caa16a9cb15f0581:

  arm64: partially revert ARM: 8167/1: extend the reserved memory for initrd 
to be page aligned (2015-01-16 13:57:33 +)


arm64 fixes:
- Wire up compat_sys_execveat for compat (AArch32) tasks
- Revert 421520ba9829, as this breaks our side of the boot protocol


Catalin Marinas (1):
  arm64: partially revert ARM: 8167/1: extend the reserved memory for 
initrd to be page aligned

Will Deacon (1):
  arm64: compat: wire up compat_sys_execveat

 arch/arm64/include/asm/unistd.h   | 2 +-
 arch/arm64/include/asm/unistd32.h | 2 ++
 arch/arm64/mm/init.c  | 8 +---
 3 files changed, 4 insertions(+), 8 deletions(-)
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/