• Linus Torvalds's avatar
    Merge tag 'arc-v3.11-rc1-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc · 76d3f4c2
    Linus Torvalds authored
    Pull first batch of ARC changes from Vineet Gupta:
     "There's a second bunch to follow next week - which depends on commits
      on other trees (irq/net).  I'd have preferred the accompanying ARC
      change via respective trees, but it didn't workout somehow.
    
      Highlights of changes:
    
       - Continuation of ARC MM changes from 3.10 including
    
           zero page optimization
           Setting pagecache pages dirty by default
           Non executable stack by default
           Reducing dcache flushes for aliasing VIPT config
    
       - Long overdue rework of pt_regs machinery - removing the unused word
         gutters and adding ECR register to baseline (helps cleanup lot of
         low level code)
    
       - Support for ARC gcc 4.8
    
       - Few other preventive fixes, cosmetics, usage of Kconfig helper..
    
      The diffstat is larger than normal primarily because of arcregs.h
      header split as well as beautification of macros in entry.h"
    
    * tag 'arc-v3.11-rc1-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (32 commits)
      ARC: warn on improper stack unwind FDE entries
      arc: delete __cpuinit usage from all arc files
      ARC: [tlb-miss] Fix bug with CONFIG_ARC_DBG_TLB_MISS_COUNT
      ARC: [tlb-miss] Extraneous PTE bit testing/setting
      ARC: Adjustments for gcc 4.8
      ARC: Setup Vector Table Base in early boot
      ARC: Remove explicit passing around of ECR
      ARC: pt_regs update #5: Use real ECR for pt_regs->event vs. synth values
      ARC: stop using pt_regs->orig_r8
      ARC: pt_regs update #4: r25 saved/restored unconditionally
      ARC: K/U SP saved from one location in stack switching macro
      ARC: Entry Handler tweaks: Simplify branch for in-kernel preemption
      ARC: Entry Handler tweaks: Avoid hardcoded LIMMS for ECR values
      ARC: Increase readability of entry handlers
      ARC: pt_regs update #3: Remove unused gutter at start of callee_regs
      ARC: pt_regs update #2: Remove unused gutter at start of pt_regs
      ARC: pt_regs update #1: Align pt_regs end with end of kernel stack page
      ARC: pt_regs update #0: remove kernel stack canary
      ARC: [mm] Remove @write argument to do_page_fault()
      ARC: [mm] Make stack/heap Non-executable by default
      ...
    76d3f4c2
pgtable.h 14.5 KB