1. 16 2月, 2016 1 次提交
  2. 02 2月, 2016 1 次提交
  3. 26 1月, 2016 1 次提交
    • M
      arm64: mm: avoid calling apply_to_page_range on empty range · 57adec86
      Mika Penttilä 提交于
      Calling apply_to_page_range with an empty range results in a BUG_ON
      from the core code. This can be triggered by trying to load the st_drv
      module with CONFIG_DEBUG_SET_MODULE_RONX enabled:
      
        kernel BUG at mm/memory.c:1874!
        Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
        Modules linked in:
        CPU: 3 PID: 1764 Comm: insmod Not tainted 4.5.0-rc1+ #2
        Hardware name: ARM Juno development board (r0) (DT)
        task: ffffffc9763b8000 ti: ffffffc975af8000 task.ti: ffffffc975af8000
        PC is at apply_to_page_range+0x2cc/0x2d0
        LR is at change_memory_common+0x80/0x108
      
      This patch fixes the issue by making change_memory_common (called by the
      set_memory_* functions) a NOP when numpages == 0, therefore avoiding the
      erroneous call to apply_to_page_range and bringing us into line with x86
      and s390.
      
      Cc: <stable@vger.kernel.org>
      Reviewed-by: NLaura Abbott <labbott@redhat.com>
      Acked-by: NDavid Rientjes <rientjes@google.com>
      Signed-off-by: NMika Penttilä <mika.penttila@nextfour.com>
      Signed-off-by: NWill Deacon <will.deacon@arm.com>
      57adec86
  4. 29 10月, 2015 1 次提交
  5. 19 3月, 2015 1 次提交
  6. 06 3月, 2015 1 次提交
  7. 12 9月, 2014 1 次提交
  8. 08 9月, 2014 1 次提交