1. 17 2月, 2015 2 次提交
  2. 23 5月, 2014 1 次提交
    • R
      MIPS: Sort out mm_isBranchInstr. · 76fbfc31
      Ralf Baechle 提交于
      mm_isBranchInstr() did reside in the math emu code even though it logically
      is separate and also is used outside the math emu code.  In addition GCC 4.9.0
      leaves the following unnnecessarily bloated function body for a non-microMIPS
      configuration:
      
      <mm_isBranchInstr>:
          105c:       afa50004        sw      a1,4(sp)
          1060:       afa60008        sw      a2,8(sp)
          1064:       afa7000c        sw      a3,12(sp)
          1068:       03e00008        jr      ra
          106c:       00001021        move    v0,zero
      
      which stores arguments that are never going to be used on the stack frame.
      
      Move mm_isBranchInstr() from cp1emu.c to branch.c, then split mm_isBranchInstr()
      into a __mm_isBranchInstr() core and a mm_isBranchInstr() wrapper inline function
      which only invokes __mm_isBranchInstr() on microMIPS configurations.
      
      This shaves off 112 bytes off the kernel and improves code flow a bit.
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      76fbfc31
  3. 21 5月, 2014 2 次提交
  4. 09 5月, 2013 2 次提交
  5. 08 12月, 2011 1 次提交
    • M
      MIPS Kprobes: Refactor branch emulation · d8d4e3ae
      Maneesh Soni 提交于
      This patch refactors MIPS branch emulation code so as to allow skipping
      delay slot instruction in case of branch likely instructions when branch is
      not taken. This is useful for keeping the code common for use cases like
      kprobes where one would like to handle the branch instructions keeping the
      delay slot instuction also in picture for branch likely instructions. Also
      allow emulation when instruction to be decoded is not at pt_regs->cp0_epc
      as in case of kprobes where pt_regs->cp0_epc points to the breakpoint
      instruction.
      
      The patch also exports the function for modules.
      Signed-off-by: NManeesh Soni <manesoni@cisco.com>
      Signed-off-by: NVictor Kamensky <kamensky@cisco.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: ananth@in.ibm.com
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/2913/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      d8d4e3ae
  6. 11 10月, 2008 1 次提交
  7. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      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!
      1da177e4