1. 21 2月, 2009 1 次提交
    • I
      x86, mm: rename TASK_SIZE64 => TASK_SIZE_MAX · d9517346
      Ingo Molnar 提交于
      Impact: cleanup
      
      Rename TASK_SIZE64 to TASK_SIZE_MAX, and provide the
      define on 32-bit too. (mapped to TASK_SIZE)
      
      This allows 32-bit code to make use of the (former-) TASK_SIZE64
      symbol as well, in a clean way.
      
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      d9517346
  2. 10 2月, 2009 1 次提交
  3. 25 12月, 2008 1 次提交
    • M
      [S390] arch_setup_additional_pages arguments · fc5243d9
      Martin Schwidefsky 提交于
      arch_setup_additional_pages currently gets two arguments, the binary
      format descripton and an indication if the process uses an executable
      stack or not. The second argument is not used by anybody, it could
      be removed without replacement.
      
      What actually does make sense is to pass an indication if the process
      uses the elf interpreter or not. The glibc code will not use anything
      from the vdso if the process does not use the dynamic linker, so for
      statically linked binaries the architecture backend can choose not
      to map the vdso.
      Acked-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      fc5243d9
  4. 13 11月, 2008 1 次提交
  5. 12 11月, 2008 1 次提交
    • I
      tracing: branch tracer, fix vdso crash · 2b7d0390
      Ingo Molnar 提交于
      Impact: fix bootup crash
      
      the branch tracer missed arch/x86/vdso/vclock_gettime.c from
      disabling tracing, which caused such bootup crashes:
      
        [  201.840097] init[1]: segfault at 7fffed3fe7c0 ip 00007fffed3fea2e sp 000077
      
      also clean up the ugly ifdefs in arch/x86/kernel/vsyscall_64.c by
      creating DISABLE_UNLIKELY_PROFILE facility for code to turn off
      instrumentation on a per file basis.
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      2b7d0390
  6. 19 7月, 2008 1 次提交
  7. 16 7月, 2008 1 次提交
  8. 11 7月, 2008 1 次提交
  9. 25 5月, 2008 1 次提交
  10. 24 5月, 2008 1 次提交
  11. 23 5月, 2008 1 次提交
  12. 05 5月, 2008 1 次提交
  13. 01 5月, 2008 1 次提交
  14. 29 4月, 2008 1 次提交
    • R
      x86_64 vDSO: use initdata · d9dedc13
      Roland McGrath 提交于
      The 64-bit vDSO image is in a special ".vdso" section for no reason
      I can determine.  Furthermore, the location of the vdso_end symbol
      includes some wrongly-calculated padding space in the image, which
      is then (correctly) rounded to page size, resulting in an extra page
      of zeros in the image mapped in to user processes.
      
      This changes it to put the vdso.so image into normal initdata as we
      have always done for the 32-bit vDSO images.  The extra padding is
      gone, so the user VMA is one page instead of two.  The image that
      was already copied around at boot time is now in initdata, so we
      recover that wasted space after boot.
      Signed-off-by: NRoland McGrath <roland@redhat.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      d9dedc13
  15. 20 4月, 2008 1 次提交
  16. 17 4月, 2008 3 次提交
  17. 01 3月, 2008 1 次提交
    • R
      x86 vdso: fix build locale dependency · f2dbe03d
      Roland McGrath 提交于
      Priit Laes discovered that the sed command processing nm output was
      sensitive to locale settings.  This was addressed in commit
      03994f01 by using [:alnum:] in place of
      [a-zA-Z0-9].
      
      But that solution too is locale-dependent and may not always match
      the identifiers it needs to.  The better fix is just to run sed et al
      with a fixed locale setting in all builds.
      Signed-off-by: NRoland McGrath <roland@redhat.com>
      CC: Priit Laes <plaes@plaes.org>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      f2dbe03d
  18. 26 2月, 2008 1 次提交
  19. 12 2月, 2008 1 次提交
  20. 30 1月, 2008 19 次提交