1. 13 Oct, 2016 1 commit
  2. 06 Oct, 2016 1 commit
    • Ingo Molnar's avatar
      Merge tag 'perf-core-for-mingo-20161005' of... · c68306ce
      Ingo Molnar authored
      Merge tag 'perf-core-for-mingo-20161005' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      - Intel PT timestamp fixes (Adrian Hunter)
      
      - Fix Intel JSON fixed counter conversions (Andi Kleen)
      
      - Sync memcpy, cpufeatures and bpf headers with the kernel (Arnaldo Carvalho de Melo)
      
      - Add some more tool tips (Donghyun Kim, Kim SeonYoung, Nambong Ha)
      
      - Fix libtraceevent's kbuffer_read_at_offset() handling of offsets before or
        equal the first event (Namhyung Kim)
      
      - Fix uretprobe probe placement on ppc64le (Ravi Bangoria)
      
      - Support building C++ source files and add feature detection for g++,
        prep work for supporting a builtin clang/llvm, to remove the need for having
        that toolchain installed to automagically build BPF scriptlets that then
        gets uploaded to the kernel via sys_bpf() (Wang Nan)
      Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      c68306ce
  3. 05 Oct, 2016 13 commits
  4. 04 Oct, 2016 23 commits
  5. 03 Oct, 2016 2 commits
    • Linus Torvalds's avatar
      Merge branch 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 3ef0a61a
      Linus Torvalds authored
      Pull x86 boot updates from Ingo Molnar:
       "The changes in this cycle were:
      
         - Save e820 table RAM footprint on larger kernel configurations.
           (Denys Vlasenko)
      
         - pmem related fixes (Dan Williams)
      
         - theoretical e820 boundary condition fix (Wei Yang)"
      
      * 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation
        x86/e820: Use much less memory for e820/e820_saved, save up to 120k
        x86/e820: Prepare e280 code for switch to dynamic storage
        x86/e820: Mark some static functions __init
        x86/e820: Fix very large 'size' handling boundary condition
      3ef0a61a
    • Linus Torvalds's avatar
      Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 1a4a2bc4
      Linus Torvalds authored
      Pull low-level x86 updates from Ingo Molnar:
       "In this cycle this topic tree has become one of those 'super topics'
        that accumulated a lot of changes:
      
         - Add CONFIG_VMAP_STACK=y support to the core kernel and enable it on
           x86 - preceded by an array of changes. v4.8 saw preparatory changes
           in this area already - this is the rest of the work. Includes the
           thread stack caching performance optimization. (Andy Lutomirski)
      
         - switch_to() cleanups and all around enhancements. (Brian Gerst)
      
         - A large number of dumpstack infrastructure enhancements and an
           unwinder abstraction. The secret long term plan is safe(r) live
           patching plus maybe another attempt at debuginfo based unwinding -
           but all these current bits are standalone enhancements in a frame
           pointer based debug environment as well. (Josh Poimboeuf)
      
         - More __ro_after_init and const annotations. (Kees Cook)
      
         - Enable KASLR for the vmemmap memory region. (Thomas Garnier)"
      
      [ The virtually mapped stack changes are pretty fundamental, and not
        x86-specific per se, even if they are only used on x86 right now. ]
      
      * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (70 commits)
        x86/asm: Get rid of __read_cr4_safe()
        thread_info: Use unsigned long for flags
        x86/alternatives: Add stack frame dependency to alternative_call_2()
        x86/dumpstack: Fix show_stack() task pointer regression
        x86/dumpstack: Remove dump_trace() and related callbacks
        x86/dumpstack: Convert show_trace_log_lvl() to use the new unwinder
        oprofile/x86: Convert x86_backtrace() to use the new unwinder
        x86/stacktrace: Convert save_stack_trace_*() to use the new unwinder
        perf/x86: Convert perf_callchain_kernel() to use the new unwinder
        x86/unwind: Add new unwind interface and implementations
        x86/dumpstack: Remove NULL task pointer convention
        fork: Optimize task creation by caching two thread stacks per CPU if CONFIG_VMAP_STACK=y
        sched/core: Free the stack early if CONFIG_THREAD_INFO_IN_TASK
        lib/syscall: Pin the task stack in collect_syscall()
        x86/process: Pin the target stack in get_wchan()
        x86/dumpstack: Pin the target stack when dumping it
        kthread: Pin the stack via try_get_task_stack()/put_task_stack() in to_live_kthread() function
        sched/core: Add try_get_task_stack() and put_task_stack()
        x86/entry/64: Fix a minor comment rebase error
        iommu/amd: Don't put completion-wait semaphore on stack
        ...
      1a4a2bc4