Skip to content
  1. Nov 05, 2016
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 66cecb67
      Linus Torvalds authored
      Pull KVM updates from Paolo Bonzini:
       "One NULL pointer dereference, and two fixes for regressions introduced
        during the merge window.
      
        The rest are fixes for MIPS, s390 and nested VMX"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        kvm: x86: Check memopp before dereference (CVE-2016-8630)
        kvm: nVMX: VMCLEAR an active shadow VMCS after last use
        KVM: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK
        KVM: x86: fix wbinvd_dirty_mask use-after-free
        kvm/x86: Show WRMSR data is in hex
        kvm: nVMX: Fix kernel panics induced by illegal INVEPT/INVVPID types
        KVM: document lock orders
        KVM: fix OOPS on flush_work
        KVM: s390: Fix STHYI buffer alignment for diag224
        KVM: MIPS: Precalculate MMIO load resume PC
        KVM: MIPS: Make ERET handle ERL before EXL
        KVM: MIPS: Fix lazy user ASID regenerate for SMP
      66cecb67
    • Linus Torvalds's avatar
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus · 34c510b2
      Linus Torvalds authored
      Pull MIPS fixes from Ralf Baechle:
       "A set of MIPS fixes for 4.9:
      
         - lots of fixes for printk continuations
         - six fixes for FP related code.
         - fix max_low_pfn with disabled highmem
         - fix KASLR handling of NULL FDT and KASLR for generic kernels
         - fix build of compressed image
         - provide default mips_cpc_default_phys_base to ignore CPC
         - fix reboot on Malta"
      
      * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:
        MIPS: Fix max_low_pfn with disabled highmem
        MIPS: Correct MIPS I FP sigcontext layout
        MIPS: Fix ISA I/II FP signal context offsets
        MIPS: Remove FIR from ISA I FP signal context
        MIPS: Fix ISA I FP sigcontext access violation handling
        MIPS: Fix FCSR Cause bit handling for correct SIGFPE issue
        MIPS: ptrace: Also initialize the FP context on individual FCSR writes
        MIPS: dump_tlb: Fix printk continuations
        MIPS: Fix __show_regs() output
        MIPS: traps: Fix output of show_code
        MIPS: traps: Fix output of show_stacktrace
        MIPS: traps: Fix output of show_backtrace
        MIPS: Fix build of compressed image
        MIPS: generic: Fix KASLR for generic kernel.
        MIPS: KASLR: Fix handling of NULL FDT
        MIPS: Malta: Fixup reboot
        MIPS: CPC: Provide default mips_cpc_default_phys_base to ignore CPC
      34c510b2
    • Linus Torvalds's avatar
      Merge branch 'parisc-4.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux · f7df76e6
      Linus Torvalds authored
      Pull parisc updates from Helge Deller:
       "The first three patches are trivial and add some required KERN_CONT,
        ignore the new pkey syscalls on parisc and use the LINUX_GATEWAY_ADDR
        define instead of hardcoded values.
      
        The two patches from Dave Anglin are important.
      
        The first one avoids trashing the sr2 and sr3 space registers in the
        Light-weight syscall path. Especially the usage of sr3 is critical
        since it may get trashed by the interrupt handler.
      
        The second patch is even more important and tagged for stable series.
        It protects one critical section in the syscall entry path by
        disabling local interrupts. Without disabling interrupts, the sr7
        space register may not be in sync with the current stack setup and
        thus an incoming hardware interrupt may destroy memory in random
        userspace areas"
      
      * 'parisc-4.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
        parisc: Ignore the pkey system calls for now
        parisc: Use LINUX_GATEWAY_ADDR define instead of hardcoded value
        parisc: Ensure consistent state when switching to kernel stack at syscall entry
        parisc: Avoid trashing sr2 and sr3 in LWS code
        parisc: use KERN_CONT when printing device inventory
      f7df76e6
  2. Nov 04, 2016
  3. Nov 03, 2016
  4. Nov 02, 2016
  5. Nov 01, 2016
  6. Oct 31, 2016
    • Jarkko Sakkinen's avatar
      tpm: remove invalid min length check from tpm_do_selftest() · befd9965
      Jarkko Sakkinen authored
      Removal of this check was not properly amended to the original commit.
      
      Cc: stable@vger.kernel.org
      Fixes: 0c541332
      
       ("tpm: use tpm_pcr_read_dev() in tpm_do_selftest()")
      Signed-off-by: default avatarJarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
      Signed-off-by: default avatarJames Morris <james.l.morris@oracle.com>
      befd9965
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm · 41ec793d
      Linus Torvalds authored
      Pull ARM fixes from Russell King:
       "A fix for a regression on ARMv4T CPUs, and wiring up the new pkey
        syscalls for ARM"
      
      * 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm:
        ARM: wire up new pkey syscalls
        ARM: fix oops when using older ARMv4T CPUs
      41ec793d
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc · 04ed7d9c
      Linus Torvalds authored
      Pull sparc fixes from David Miller:
       "Several sparc64 bug fixes here:
      
        1) Make the user copy routines on sparc64 return a properly accurate
           residual length when an exception occurs.
      
        2) We can get enormous kernel TLB range flush requests from vmalloc
           unmaps, so handle these more gracefully by doing full flushes
           instead of going page-by-page.
      
        3) Cope properly with negative branch offsets in sparc jump-label
           support, from James Clarke.
      
        4) Some old-style decl GCC warning fixups from Tobias Klauser"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
        sparc64: Handle extremely large kernel TLB range flushes more gracefully.
        sparc64: Fix illegal relative branches in hypervisor patched TLB cross-call code.
        sparc64: Fix instruction count in comment for __hypervisor_flush_tlb_pending.
        sparc64: Handle extremely large kernel TSB range flushes sanely.
        sparc: Handle negative offsets in arch_jump_label_transform
        sparc64: Fix illegal relative branches in hypervisor patched TLB code.
        sparc64: Delete now unused user copy fixup functions.
        sparc64: Delete now unused user copy assembler helpers.
        sparc64: Convert U3copy_{from,to}_user to accurate exception reporting.
        sparc64: Convert NG2copy_{from,to}_user to accurate exception reporting.
        sparc64: Convert NGcopy_{from,to}_user to accurate exception reporting.
        sparc64: Convert NG4copy_{from,to}_user to accurate exception reporting.
        sparc64: Convert U1copy_{from,to}_user to accurate exception reporting.
        sparc64: Convert GENcopy_{from,to}_user to accurate exception reporting.
        sparc64: Convert copy_in_user to accurate exception reporting.
        sparc64: Prepare to move to more saner user copy exception handling.
        sparc64: Delete __ret_efault.
        sparc32: Fix old style declaration GCC warnings
        sparc64: Fix old style declaration GCC warnings
        sparc64: Setup a scheduling domain for highest level cache.
      04ed7d9c