1. 07 Oct, 2016 2 commits
    • Helge Deller's avatar
      parisc: Increase KERNEL_INITIAL_SIZE for 32-bit SMP kernels · 690d097c
      Helge Deller authored
      Increase the initial kernel default page mapping size for SMP kernels to 32MB
      and add a runtime check which panics early if the kernel is bigger than the
      initial mapping size.
      
      This fixes boot crashes of 32bit SMP kernels. Due to the introduction of huge
      page support in kernel 4.4 and it's required initial kernel layout in memory, a
      32bit SMP kernel usually got bigger (in layout, not size) than 16MB.
      
      Cc: stable@vger.kernel.org #4.4+
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      690d097c
    • Helge Deller's avatar
      parisc: Drop bootmem and switch to memblock · 4fe9e1d9
      Helge Deller authored
      Memblock is the standard kernel boot-time memory tracker/allocator. Use it
      instead of the bootmem allocator. This allows using kmemleak, CMA and
      other features.
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      4fe9e1d9
  2. 06 Oct, 2016 1 commit
  3. 05 Oct, 2016 2 commits
  4. 25 Sep, 2016 1 commit
    • Helge Deller's avatar
      parisc: Fix self-detected CPU stall warnings on Mako machines · 92420bd0
      Helge Deller authored
      The config option HAVE_UNSTABLE_SCHED_CLOCK is set automatically when compiling
      for SMP. There is no need to clear the stable-clock flag via
      clear_sched_clock_stable() when starting secondary CPUs, and even worse,
      clearing it triggers wrong self-detected CPU stall warnings on 64bit Mako
      machines.
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      Cc: stable@vger.kernel.org # 4.7+
      92420bd0
  5. 24 Sep, 2016 1 commit
    • Helge Deller's avatar
      parisc: Report trap type as human readable string · b391667e
      Helge Deller authored
      When faulting on some trap, the kernel currently reports in dmesg:
      
       do_page_fault() command='perl' type=6 address=0xbe400403 in libcrypt-2.24.so[f9086000+9000]
       vm_start = 0x00922000, vm_end = 0x00aed000
      
      With this change the trap type additionally gets reported as human readable
      string which makes it simpler to recognize the type of problem:
      
       do_page_fault() command='perl' type=6 address=0xbe400403 in libcrypt-2.24.so[f9086000+9000]
       trap #6: Instruction TLB miss fault, vm_start = 0x00922000, vm_end = 0x00aed000
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      b391667e
  6. 20 Sep, 2016 4 commits
  7. 19 Sep, 2016 29 commits