/linux/kernel/trace/rv/monitors/opid/ |
H A D | opid.c | 34 rv_attach_trace_probe("opid", local_timer_entry, handle_vector_irq_entry); in attach_vector_irq() 36 rv_attach_trace_probe("opid", irq_work_entry, handle_vector_irq_entry); in attach_vector_irq() 38 rv_attach_trace_probe("opid", reschedule_entry, handle_vector_irq_entry); in attach_vector_irq() 39 rv_attach_trace_probe("opid", call_function_entry, handle_vector_irq_entry); in attach_vector_irq() 40 rv_attach_trace_probe("opid", call_function_single_entry, handle_vector_irq_entry); in attach_vector_irq() 113 rv_attach_trace_probe("opid", irq_disable, handle_irq_disable); in enable_opid() 114 rv_attach_trace_probe("opid", irq_enable, handle_irq_enable); in enable_opid() 115 rv_attach_trace_probe("opid", irq_handler_entry, handle_irq_entry); in enable_opid() 116 rv_attach_trace_probe("opid", preempt_disable, handle_preempt_disable); in enable_opid() 117 rv_attach_trace_probe("opid", preempt_enable, handle_preempt_enable); in enable_opid() [all …]
|
/linux/kernel/trace/rv/monitors/sts/ |
H A D | sts.c | 34 rv_attach_trace_probe("sts", local_timer_entry, handle_vector_irq_entry); in attach_vector_irq() 36 rv_attach_trace_probe("sts", irq_work_entry, handle_vector_irq_entry); in attach_vector_irq() 38 rv_attach_trace_probe("sts", reschedule_entry, handle_vector_irq_entry); in attach_vector_irq() 39 rv_attach_trace_probe("sts", call_function_entry, handle_vector_irq_entry); in attach_vector_irq() 40 rv_attach_trace_probe("sts", call_function_single_entry, handle_vector_irq_entry); in attach_vector_irq() 103 rv_attach_trace_probe("sts", irq_disable, handle_irq_disable); in enable_sts() 104 rv_attach_trace_probe("sts", irq_enable, handle_irq_enable); in enable_sts() 105 rv_attach_trace_probe("sts", irq_handler_entry, handle_irq_entry); in enable_sts() 106 rv_attach_trace_probe("sts", sched_switch, handle_sched_switch); in enable_sts() 107 rv_attach_trace_probe("sts", sched_entry_tp, handle_schedule_entry); in enable_sts() [all …]
|
/linux/kernel/trace/rv/monitors/nrp/ |
H A D | nrp.c | 33 rv_attach_trace_probe("nrp", local_timer_entry, handle_vector_irq_entry); in attach_vector_irq() 35 rv_attach_trace_probe("nrp", irq_work_entry, handle_vector_irq_entry); in attach_vector_irq() 37 rv_attach_trace_probe("nrp", reschedule_entry, handle_vector_irq_entry); in attach_vector_irq() 38 rv_attach_trace_probe("nrp", call_function_entry, handle_vector_irq_entry); in attach_vector_irq() 39 rv_attach_trace_probe("nrp", call_function_single_entry, handle_vector_irq_entry); in attach_vector_irq() 94 rv_attach_trace_probe("nrp", irq_handler_entry, handle_irq_entry); in enable_nrp() 95 rv_attach_trace_probe("nrp", sched_set_need_resched_tp, handle_sched_need_resched); in enable_nrp() 96 rv_attach_trace_probe("nrp", sched_entry_tp, handle_schedule_entry); in enable_nrp()
|
/linux/kernel/trace/rv/monitors/sleep/ |
H A D | sleep.c | 190 rv_attach_trace_probe("rtapp_sleep", sched_waking, handle_sched_waking); in enable_sleep() 191 rv_attach_trace_probe("rtapp_sleep", sched_wakeup, handle_sched_wakeup); in enable_sleep() 192 rv_attach_trace_probe("rtapp_sleep", sched_set_state_tp, handle_sched_set_state); in enable_sleep() 193 rv_attach_trace_probe("rtapp_sleep", contention_begin, handle_contention_begin); in enable_sleep() 194 rv_attach_trace_probe("rtapp_sleep", contention_end, handle_contention_end); in enable_sleep() 195 rv_attach_trace_probe("rtapp_sleep", sched_kthread_stop, handle_kthread_stop); in enable_sleep() 196 rv_attach_trace_probe("rtapp_sleep", sys_enter, handle_sys_enter); in enable_sleep() 197 rv_attach_trace_probe("rtapp_sleep", sys_exit, handle_sys_exit); in enable_sleep()
|
/linux/kernel/trace/rv/monitors/snep/ |
H A D | snep.c | 51 rv_attach_trace_probe("snep", preempt_disable, handle_preempt_disable); in enable_snep() 52 rv_attach_trace_probe("snep", preempt_enable, handle_preempt_enable); in enable_snep() 53 rv_attach_trace_probe("snep", sched_entry_tp, handle_schedule_entry); in enable_snep() 54 rv_attach_trace_probe("snep", sched_exit_tp, handle_schedule_exit); in enable_snep()
|
/linux/kernel/trace/rv/monitors/scpd/ |
H A D | scpd.c | 51 rv_attach_trace_probe("scpd", preempt_disable, handle_preempt_disable); in enable_scpd() 52 rv_attach_trace_probe("scpd", preempt_enable, handle_preempt_enable); in enable_scpd() 53 rv_attach_trace_probe("scpd", sched_entry_tp, handle_schedule_entry); in enable_scpd() 54 rv_attach_trace_probe("scpd", sched_exit_tp, handle_schedule_exit); in enable_scpd()
|
/linux/kernel/trace/rv/monitors/sssw/ |
H A D | sssw.c | 72 rv_attach_trace_probe("sssw", sched_set_state_tp, handle_sched_set_state); in enable_sssw() 73 rv_attach_trace_probe("sssw", sched_switch, handle_sched_switch); in enable_sssw() 74 rv_attach_trace_probe("sssw", sched_wakeup, handle_sched_wakeup); in enable_sssw() 75 rv_attach_trace_probe("sssw", signal_deliver, handle_signal_deliver); in enable_sssw()
|
/linux/kernel/trace/rv/monitors/sco/ |
H A D | sco.c | 45 rv_attach_trace_probe("sco", sched_set_state_tp, handle_sched_set_state); in enable_sco() 46 rv_attach_trace_probe("sco", sched_entry_tp, handle_schedule_entry); in enable_sco() 47 rv_attach_trace_probe("sco", sched_exit_tp, handle_schedule_exit); in enable_sco()
|
/linux/kernel/trace/rv/monitors/wip/ |
H A D | wip.c | 45 rv_attach_trace_probe("wip", preempt_enable, handle_preempt_enable); in enable_wip() 46 rv_attach_trace_probe("wip", sched_waking, handle_sched_waking); in enable_wip() 47 rv_attach_trace_probe("wip", preempt_disable, handle_preempt_disable); in enable_wip()
|
/linux/Documentation/trace/rv/ |
H A D | da_monitor_instrumentation.rst | 39 rv_attach_trace_probe("wip", /* XXX: tracepoint */, handle_preempt_disable); 40 rv_attach_trace_probe("wip", /* XXX: tracepoint */, handle_preempt_enable); 41 rv_attach_trace_probe("wip", /* XXX: tracepoint */, handle_sched_waking); 141 The RV interface also facilitates this step. For example, the macro "rv_attach_trace_probe()" 143 adds "rv_attach_trace_probe()" function call for each model event in the enable phase, as 156 rv_attach_trace_probe("wip", /* XXX: tracepoint */, handle_preempt_enable); 157 rv_attach_trace_probe("wip", /* XXX: tracepoint */, handle_sched_waking); 158 rv_attach_trace_probe("wip", /* XXX: tracepoint */, handle_preempt_disable);
|
/linux/kernel/trace/rv/monitors/pagefault/ |
H A D | pagefault.c | 52 rv_attach_trace_probe("rtapp_pagefault", page_fault_kernel, handle_page_fault); in enable_pagefault() 53 rv_attach_trace_probe("rtapp_pagefault", page_fault_user, handle_page_fault); in enable_pagefault()
|
/linux/kernel/trace/rv/monitors/snroc/ |
H A D | snroc.c | 44 rv_attach_trace_probe("snroc", sched_set_state_tp, handle_sched_set_state); in enable_snroc() 45 rv_attach_trace_probe("snroc", sched_switch, handle_sched_switch); in enable_snroc()
|
/linux/kernel/trace/rv/monitors/wwnr/ |
H A D | wwnr.c | 46 rv_attach_trace_probe("wwnr", sched_switch, handle_switch); in enable_wwnr() 47 rv_attach_trace_probe("wwnr", sched_wakeup, handle_wakeup); in enable_wwnr()
|
/linux/include/rv/ |
H A D | instrumentation.h | 16 #define rv_attach_trace_probe(monitor, tp, rv_handler) \ macro
|
H A D | ltl_monitor.h | 75 rv_attach_trace_probe(name, task_newtask, handle_task_newtask); in ltl_monitor_init()
|