13 Apr, 2010

1 commit

  • This is a follow on to the vdso patch.

    Since all processes now have signal trampolines permanently mapped, we
    can use those instead of putting the trampoline on the stack and
    invalidating the corresponding icache across all CPUs. We also get rid
    of a bunch of ICACHE_REFILLS_WORKAROUND_WAR code.

    [Ralf: GDB 7.1 which has the necessary modifications to allow backtracing
    over signal frames will supposedly be released tomorrow. The old signal
    frame format obsoleted by this patch exists in two variations, for sane
    processors and for those requiring ICACHE_REFILLS_WORKAROUND_WAR. So
    there was never a GDB which did support backtracing over signal frames
    on all MIPS systems. This convinved me this series should be applied and
    pushed upstream as soon as possible.]

    Signed-off-by: David Daney
    To: linux-mips@linux-mips.org
    Patchwork: http://patchwork.linux-mips.org/patch/974/
    Signed-off-by: Ralf Baechle

    David Daney
     

29 Apr, 2008

1 commit


20 Apr, 2007

1 commit

  • The save_fp_context()/restore_fp_context() might sleep on accessing
    user stack and therefore might lose FPU ownership in middle of them.

    If these function failed due to "in_atomic" test in do_page_fault,
    touch the sigcontext area in non-atomic context and retry these
    save/restore operation.

    This is a replacement of a (broken) fix which was titled "Allow CpU
    exception in kernel partially".

    Signed-off-by: Atsushi Nemoto
    Signed-off-by: Ralf Baechle

    Atsushi Nemoto
     

17 Mar, 2007

1 commit


14 Feb, 2007

3 commits


11 Feb, 2007

4 commits


01 Jul, 2006

1 commit


01 Jun, 2006

1 commit


21 Mar, 2006

1 commit


15 Feb, 2006

1 commit


07 Feb, 2006

1 commit


30 Oct, 2005

2 commits


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds