.. | .. |
---|
42 | 42 | #include <trace/hooks/power.h> |
---|
43 | 43 | #include <trace/hooks/fault.h> |
---|
44 | 44 | #include <trace/hooks/iommu.h> |
---|
45 | | -#include <trace/hooks/dma_noalias.h> |
---|
46 | 45 | #include <trace/hooks/thermal.h> |
---|
47 | 46 | #include <trace/hooks/ufshcd.h> |
---|
48 | 47 | #include <trace/hooks/block.h> |
---|
.. | .. |
---|
77 | 76 | #include <trace/hooks/ipv4.h> |
---|
78 | 77 | #include <trace/hooks/pci.h> |
---|
79 | 78 | #include <trace/hooks/dmabuf.h> |
---|
| 79 | +#include <trace/hooks/wakeupbypass.h> |
---|
80 | 80 | |
---|
81 | 81 | /* |
---|
82 | 82 | * Export tracepoints that act as a bare tracehook (ie: have no trace event |
---|
.. | .. |
---|
106 | 106 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_send_sig_info); |
---|
107 | 107 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_process_killed); |
---|
108 | 108 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_killed_process); |
---|
| 109 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_percpu_rwsem_wq_add); |
---|
109 | 110 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_init); |
---|
110 | 111 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_wake); |
---|
111 | 112 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_write_finished); |
---|
.. | .. |
---|
122 | 123 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_wait_finish); |
---|
123 | 124 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rtmutex_wait_start); |
---|
124 | 125 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rtmutex_wait_finish); |
---|
| 126 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_opt_spin_start); |
---|
| 127 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_opt_spin_finish); |
---|
| 128 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_can_spin_on_owner); |
---|
125 | 129 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_read_wait_start); |
---|
126 | 130 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_read_wait_finish); |
---|
127 | 131 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_write_wait_start); |
---|
.. | .. |
---|
131 | 135 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_mark_wake_readers); |
---|
132 | 136 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_up_read_end); |
---|
133 | 137 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_up_write_end); |
---|
| 138 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_opt_spin_start); |
---|
| 139 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_opt_spin_finish); |
---|
| 140 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_can_spin_on_owner); |
---|
134 | 141 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sched_show_task); |
---|
135 | 142 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shmem_alloc_page); |
---|
136 | 143 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpu_idle_enter); |
---|
.. | .. |
---|
211 | 218 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_sea); |
---|
212 | 219 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_mem_abort); |
---|
213 | 220 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_sp_pc_abort); |
---|
214 | | -EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_setup_dma_ops); |
---|
215 | 221 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_setup_dma_ops); |
---|
216 | 222 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_iommu_setup_dma_ops); |
---|
217 | 223 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_iommu_alloc_iova); |
---|
.. | .. |
---|
271 | 277 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_exit_creds); |
---|
272 | 278 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_override_creds); |
---|
273 | 279 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_revert_creds); |
---|
| 280 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dm_bufio_shrink_scan_bypass); |
---|
| 281 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cleanup_old_buffers_bypass); |
---|
274 | 282 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_record_mutex_lock_starttime); |
---|
275 | 283 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_record_rtmutex_lock_starttime); |
---|
276 | 284 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_record_rwsem_lock_starttime); |
---|
.. | .. |
---|
326 | 334 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_referenced_check_bypass); |
---|
327 | 335 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_drain_all_pages_bypass); |
---|
328 | 336 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cma_drain_all_pages_bypass); |
---|
| 337 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_unref_page_bypass); |
---|
| 338 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_kvmalloc_node_use_vmalloc); |
---|
| 339 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_should_alloc_pages_retry); |
---|
| 340 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_unreserve_highatomic_bypass); |
---|
| 341 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_pageset_update); |
---|
| 342 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rmqueue_bulk_bypass); |
---|
329 | 343 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_pcplist_add_cma_pages_bypass); |
---|
330 | 344 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_psi_event); |
---|
331 | 345 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_psi_group); |
---|
.. | .. |
---|
435 | 449 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_handle_tlb_conf); |
---|
436 | 450 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shrink_node_memcgs); |
---|
437 | 451 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ra_tuning_max_page); |
---|
| 452 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tune_mmap_readaround); |
---|
438 | 453 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_handle_pte_fault_end); |
---|
439 | 454 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_handle_pte_fault_end); |
---|
440 | 455 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cow_user_page); |
---|
.. | .. |
---|
454 | 469 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_swap_slot); |
---|
455 | 470 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_get_swap_page); |
---|
456 | 471 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_get_swap_page); |
---|
| 472 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_add_to_avail_list); |
---|
| 473 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_del_from_avail_list); |
---|
| 474 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh___cgroup_throttle_swaprate); |
---|
457 | 475 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_madvise_cold_or_pageout); |
---|
458 | 476 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_isolated_for_reclaim); |
---|
| 477 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_should_end_madvise); |
---|
459 | 478 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_inactive_is_low); |
---|
460 | 479 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_snapshot_refaults); |
---|
461 | 480 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_account_swap_pages); |
---|
462 | 481 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_unuse_swap_page); |
---|
| 482 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_swap_avail_heads_init); |
---|
463 | 483 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_init_swap_info_struct); |
---|
464 | 484 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_swapinfo); |
---|
465 | 485 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_alloc_si); |
---|
.. | .. |
---|
475 | 495 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_look_around_migrate_page); |
---|
476 | 496 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_test_clear_look_around_ref); |
---|
477 | 497 | EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_dma_buf_stats_teardown); |
---|
| 498 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_madvise_cold_or_pageout_abort); |
---|
| 499 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_compact_finished); |
---|
| 500 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_wakeup_bypass); |
---|
| 501 | +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_skip_swapcache); |
---|
478 | 502 | /* |
---|
479 | 503 | * For type visibility |
---|
480 | 504 | */ |
---|