1. 27 8月, 2015 2 次提交
    • A
      ARCv2: perf: Support sampling events using overflow interrupts · 36481cf7
      Alexey Brodkin 提交于
      In times of ARC 700 performance counters didn't have support of
      interrupt an so for ARC we only had support of non-sampling events.
      
      Put simply only "perf stat" was functional.
      
      Now with ARC HS we have support of interrupts in performance counters
      which this change introduces support of.
      
      ARC performance counters act in the following way in regard of
      interrupts generation.
       [1] A counter counts starting from value set in PCT_COUNT register pair
       [2] Once counter reaches value set in PCT_INT_CNT interrupt is raised
      
      Basic setup look like this:
       [1] PCT_COUNT = 0;
       [2] PCT_INT_CNT = __limit_value__;
       [3] Enable interrupts for that counter and let it run
       [4] Let counter reach its limit
       [5] Handle interrupt when it happens
      
      Note that PCT HW block is build in CPU core and so ints interrupt
      line (which is basically OR of all counters IRQs) is wired directly to
      top-level IRQC. That means do de-assert PCT interrupt it's required to
      reset IRQs from all counters that have reached their limit values.
      Acked-by: NPeter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Signed-off-by: NAlexey Brodkin <abrodkin@synopsys.com>
      Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
      36481cf7
    • V
      ARC: perf: cap the number of counters to hardware max of 32 · fb7c5725
      Vineet Gupta 提交于
      The number of counters in PCT can never be more than 32 (while
      countable conditions could be 100+) for both ARCompact and ARCv2
      
      And while at it update copyright dates.
      Acked-by: NPeter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
      fb7c5725
  2. 20 8月, 2015 1 次提交
  3. 20 4月, 2015 2 次提交
  4. 12 11月, 2013 1 次提交
  5. 16 2月, 2013 1 次提交
  6. 18 12月, 2010 1 次提交
  7. 22 11月, 2010 1 次提交
  8. 02 10月, 2010 1 次提交
    • N
      ARM: do not define VMALLOC_END relative to PAGE_OFFSET · 7c63984b
      Nicolas Pitre 提交于
      VMALLOC_END is supposed to be an absolute value, while PAGE_OFFSET may
      vary depending on the selected user:kernel memory split mode through
      CONFIG_VMSPLIT_*.  In fact, the goal of moving PAGE_OFFSET down is to
      accommodate more directly addressed RAM by the kernel below the vmalloc
      area, and having VMALLOC_END move along PAGE_OFFSET is rather against
      the very reason why PAGE_OFFSET can be moved in the first place.
      Signed-off-by: NNicolas Pitre <nicolas.pitre@linaro.org>
      7c63984b
  9. 07 8月, 2008 1 次提交
  10. 03 5月, 2005 1 次提交
  11. 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