Revision 6e7e7f4ddc742c390f289b98fe1e53e7487facd7 authored by Linus Torvalds on 08 December 2017, 18:08:23 UTC, committed by Linus Torvalds on 08 December 2017, 18:08:23 UTC
Pull arm64 fixes from Will Deacon:
 "Fix some more FP register fallout from the SVE patches and also some
  problems with the PGD tracking in our software PAN emulation code,
  after we received a crash report from a 3.18 kernel running a
  backport.

  Summary:

   - fix SW PAN pgd shadowing for kernel threads, EFI and exiting user
     tasks

   - fix FP register leak when a task_struct is re-allocated

   - fix potential use-after-free in FP state tracking used by KVM"

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
  arm64/sve: Avoid dereference of dead task_struct in KVM guest entry
  arm64: SW PAN: Update saved ttbr0 value on enter_lazy_tlb
  arm64: SW PAN: Point saved ttbr0 at the zero page when switching to init_mm
  arm64: fpsimd: Abstract out binding of task's fpsimd context to the cpu.
  arm64: fpsimd: Prevent registers leaking from dead tasks
2 parent s 3625de4 + cb968af
History
File Mode Size
Makefile -rw-r--r-- 971 bytes
asm-offsets.c -rw-r--r-- 3.4 KB
cevt-mn10300.c -rw-r--r-- 3.4 KB
csrc-mn10300.c -rw-r--r-- 898 bytes
entry.S -rw-r--r-- 18.6 KB
fpu-low.S -rw-r--r-- 5.1 KB
fpu-nofpu-low.S -rw-r--r-- 1.1 KB
fpu-nofpu.c -rw-r--r-- 921 bytes
fpu.c -rw-r--r-- 4.1 KB
gdb-io-serial-low.S -rw-r--r-- 2.3 KB
gdb-io-serial.c -rw-r--r-- 3.8 KB
gdb-io-ttysm-low.S -rw-r--r-- 2.4 KB
gdb-io-ttysm.c -rw-r--r-- 6.9 KB
gdb-low.S -rw-r--r-- 2.8 KB
gdb-stub.c -rw-r--r-- 44.6 KB
head.S -rw-r--r-- 9.1 KB
internal.h -rw-r--r-- 923 bytes
io.c -rw-r--r-- 794 bytes
irq.c -rw-r--r-- 8.9 KB
kgdb.c -rw-r--r-- 12.1 KB
kprobes.c -rw-r--r-- 16.0 KB
mn10300-debug.c -rw-r--r-- 1.4 KB
mn10300-serial-low.S -rw-r--r-- 5.3 KB
mn10300-serial.c -rw-r--r-- 43.7 KB
mn10300-serial.h -rw-r--r-- 4.0 KB
mn10300-watchdog-low.S -rw-r--r-- 1.8 KB
mn10300-watchdog.c -rw-r--r-- 4.8 KB
mn10300_ksyms.c -rw-r--r-- 1.1 KB
module.c -rw-r--r-- 4.2 KB
process.c -rw-r--r-- 3.9 KB
profile-low.S -rw-r--r-- 1.6 KB
profile.c -rw-r--r-- 1.4 KB
ptrace.c -rw-r--r-- 9.6 KB
rtc.c -rw-r--r-- 1.2 KB
setup.c -rw-r--r-- 6.7 KB
sigframe.h -rw-r--r-- 793 bytes
signal.c -rw-r--r-- 10.3 KB
smp-low.S -rw-r--r-- 2.2 KB
smp.c -rw-r--r-- 27.8 KB
switch_to.S -rw-r--r-- 4.0 KB
sys_mn10300.c -rw-r--r-- 1003 bytes
time.c -rw-r--r-- 3.3 KB
traps.c -rw-r--r-- 16.9 KB
vmlinux.lds.S -rw-r--r-- 2.1 KB

back to top