/* * local_timer - called when entering/exiting a local timer interrupt * vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(local_timer);
/* * spurious_apic - called when entering/exiting a spurious apic vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(spurious_apic);
/* * error_apic - called when entering/exiting an error apic vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(error_apic);
/* * x86_platform_ipi - called when entering/exiting a x86 platform ipi interrupt * vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(x86_platform_ipi);
#ifdef CONFIG_IRQ_WORK /* * irq_work - called when entering/exiting a irq work interrupt * vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(irq_work);
/* * We must dis-allow sampling irq_work_exit() because perf event sampling * itself can cause irq_work, which would lead to an infinite loop; * * 1) irq_work_exit happens * 2) generates perf sample * 3) generates irq_work * 4) goto 1
*/
TRACE_EVENT_PERF_PERM(irq_work_exit, is_sampling_event(p_event) ? -EPERM : 0); #endif
/* * The ifdef is required because that tracepoint macro hell emits tracepoint * code in files which include this header even if the tracepoint is not * enabled. Brilliant stuff that.
*/ #ifdef CONFIG_SMP /* * reschedule - called when entering/exiting a reschedule vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(reschedule);
/* * call_function - called when entering/exiting a call function interrupt * vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(call_function);
/* * call_function_single - called when entering/exiting a call function * single interrupt vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(call_function_single); #endif
#ifdef CONFIG_X86_MCE_THRESHOLD /* * threshold_apic - called when entering/exiting a threshold apic interrupt * vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(threshold_apic); #endif
#ifdef CONFIG_X86_MCE_AMD /* * deferred_error_apic - called when entering/exiting a deferred apic interrupt * vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(deferred_error_apic); #endif
#ifdef CONFIG_X86_THERMAL_VECTOR /* * thermal_apic - called when entering/exiting a thermal apic interrupt * vector handler
*/
DEFINE_IRQ_VECTOR_EVENT(thermal_apic); #endif
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.