1. 13 3月, 2009 12 次提交
  2. 03 3月, 2009 1 次提交
  3. 01 2月, 2009 2 次提交
  4. 30 1月, 2009 1 次提交
  5. 15 1月, 2009 1 次提交
  6. 13 1月, 2009 1 次提交
  7. 10 1月, 2009 1 次提交
  8. 07 1月, 2009 1 次提交
  9. 06 1月, 2009 15 次提交
  10. 05 1月, 2009 1 次提交
    • H
      parisc: fix module loading failure of large kernel modules · c298be74
      Helge Deller 提交于
      On 32bit (and sometimes 64bit) and with big kernel modules like xfs or
      ipv6 the relocation types R_PARISC_PCREL17F and R_PARISC_PCREL22F may
      fail to reach their PLT stub if we only create one big stub array for
      all sections at the beginning of the core or init section.
      
      With this patch we now instead add individual PLT stub entries
      directly in front of the code sections where the stubs are actually
      called. This reduces the distance between the PCREL location and the
      stub entry so that the relocations can be fulfilled.
      
      While calculating the final layout of the kernel module in memory, the
      kernel module loader calls arch_mod_section_prepend() to request the
      to be reserved amount of memory in front of each individual section.
      
      Tested with 32- and 64bit kernels.
      Signed-off-by: NHelge Deller <deller@gmx.de>
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      c298be74
  11. 01 1月, 2009 2 次提交
  12. 24 12月, 2008 1 次提交
  13. 13 12月, 2008 1 次提交