Merge branch 'x86-tracing-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 tracing updates from Ingo Molnar: "This tree adds IRQ vector tracepoints that are named after the handler and which output the vector #, based on a zero-overhead approach that relies on changing the IDT entries, by Seiji Aguchi. The new tracepoints look like this: # perf list | grep -i irq_vector irq_vectors:local_timer_entry [Tracepoint event] irq_vectors:local_timer_exit [Tracepoint event] irq_vectors:reschedule_entry [Tracepoint event] irq_vectors:reschedule_exit [Tracepoint event] irq_vectors:spurious_apic_entry [Tracepoint event] irq_vectors:spurious_apic_exit [Tracepoint event] irq_vectors:error_apic_entry [Tracepoint event] irq_vectors:error_apic_exit [Tracepoint event] [...]" * 'x86-tracing-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/tracing: Add config option checking to the definitions of mce handlers trace,x86: Do not call local_irq_save() in load_current_idt() trace,x86: Move creation of irq tracepoints from apic.c to irq.c x86, trace: Add irq vector tracepoints x86: Rename variables for debugging x86, trace: Introduce entering/exiting_irq() tracing: Add DEFINE_EVENT_FN() macro
No related branches found
No related tags found
Showing
- arch/x86/include/asm/apic.h 27 additions, 0 deletionsarch/x86/include/asm/apic.h
- arch/x86/include/asm/desc.h 112 additions, 5 deletionsarch/x86/include/asm/desc.h
- arch/x86/include/asm/entry_arch.h 5 additions, 3 deletionsarch/x86/include/asm/entry_arch.h
- arch/x86/include/asm/hw_irq.h 17 additions, 0 deletionsarch/x86/include/asm/hw_irq.h
- arch/x86/include/asm/mshyperv.h 3 additions, 0 deletionsarch/x86/include/asm/mshyperv.h
- arch/x86/include/asm/trace/irq_vectors.h 104 additions, 0 deletionsarch/x86/include/asm/trace/irq_vectors.h
- arch/x86/include/asm/uv/uv_bau.h 3 additions, 0 deletionsarch/x86/include/asm/uv/uv_bau.h
- arch/x86/kernel/Makefile 3 additions, 0 deletionsarch/x86/kernel/Makefile
- arch/x86/kernel/apic/apic.c 57 additions, 12 deletionsarch/x86/kernel/apic/apic.c
- arch/x86/kernel/cpu/common.c 10 additions, 10 deletionsarch/x86/kernel/cpu/common.c
- arch/x86/kernel/cpu/mcheck/therm_throt.c 18 additions, 6 deletionsarch/x86/kernel/cpu/mcheck/therm_throt.c
- arch/x86/kernel/cpu/mcheck/threshold.c 18 additions, 6 deletionsarch/x86/kernel/cpu/mcheck/threshold.c
- arch/x86/kernel/entry_32.S 11 additions, 1 deletionarch/x86/kernel/entry_32.S
- arch/x86/kernel/entry_64.S 29 additions, 7 deletionsarch/x86/kernel/entry_64.S
- arch/x86/kernel/head_64.S 7 additions, 1 deletionarch/x86/kernel/head_64.S
- arch/x86/kernel/irq.c 23 additions, 10 deletionsarch/x86/kernel/irq.c
- arch/x86/kernel/irq_work.c 22 additions, 2 deletionsarch/x86/kernel/irq_work.c
- arch/x86/kernel/smp.c 57 additions, 8 deletionsarch/x86/kernel/smp.c
- arch/x86/kernel/tracepoint.c 61 additions, 0 deletionsarch/x86/kernel/tracepoint.c
- arch/x86/kernel/traps.c 1 addition, 1 deletionarch/x86/kernel/traps.c
Loading
Please register or sign in to comment