1 // SPDX-License-Identifier: GPL-2.0-only 2 /* vendor_hook.c 3 * 4 * Android Vendor Hook Support 5 * 6 * Copyright 2020 Google LLC 7 */ 8 #include <linux/iova.h> 9 #include <linux/pm_qos.h> 10 #include <linux/futex.h> 11 12 #define CREATE_TRACE_POINTS 13 #include <trace/hooks/vendor_hooks.h> 14 #include <linux/tracepoint.h> 15 16 #include <trace/hooks/binder.h> 17 #include <trace/hooks/cpuidle.h> 18 #include <trace/hooks/mpam.h> 19 #include <trace/hooks/wqlockup.h> 20 #include <trace/hooks/debug.h> 21 #include <trace/hooks/sysrqcrash.h> 22 #include <trace/hooks/printk.h> 23 #include <trace/hooks/epoch.h> 24 #include <trace/hooks/cpufreq.h> 25 #include <trace/hooks/preemptirq.h> 26 #include <trace/hooks/fips140.h> 27 #include <trace/hooks/ufshcd.h> 28 #include <trace/hooks/cgroup.h> 29 #include <trace/hooks/sys.h> 30 #include <trace/hooks/iommu.h> 31 #include <trace/hooks/fs.h> 32 #include <trace/hooks/net.h> 33 #include <trace/hooks/pm_domain.h> 34 #include <trace/hooks/cpuidle_psci.h> 35 #include <trace/hooks/vmscan.h> 36 #include <trace/hooks/health_report.h> 37 #include <trace/hooks/avc.h> 38 #include <trace/hooks/creds.h> 39 #include <trace/hooks/module.h> 40 #include <trace/hooks/selinux.h> 41 #include <trace/hooks/syscall_check.h> 42 #include <trace/hooks/gic.h> 43 #include <trace/hooks/gic_v3.h> 44 #include <trace/hooks/gunyah.h> 45 #include <trace/hooks/remoteproc.h> 46 #include <trace/hooks/reboot.h> 47 #include <trace/hooks/psci.h> 48 #include <trace/hooks/timer.h> 49 #include <trace/hooks/fpsimd.h> 50 #include <trace/hooks/dtask.h> 51 #include <trace/hooks/hung_task.h> 52 #include <trace/hooks/ftrace_dump.h> 53 #include <trace/hooks/mm.h> 54 #include <trace/hooks/traps.h> 55 #include <trace/hooks/fault.h> 56 #include <trace/hooks/topology.h> 57 #include <trace/hooks/thermal.h> 58 #include <trace/hooks/rwsem.h> 59 #include <trace/hooks/psi.h> 60 #include <trace/hooks/bl_hib.h> 61 #include <trace/hooks/futex.h> 62 #include <trace/hooks/bug.h> 63 #include <trace/hooks/logbuf.h> 64 #include <trace/hooks/regmap.h> 65 #include <trace/hooks/softlockup.h> 66 #include <trace/hooks/power.h> 67 #include <trace/hooks/cpuinfo.h> 68 #include <trace/hooks/dmabuf.h> 69 #include <trace/hooks/signal.h> 70 #include <trace/hooks/compaction.h> 71 #include <trace/hooks/madvise.h> 72 #include <trace/events/android_vendor_lmk.h> 73 #include <trace/hooks/blk.h> 74 #include <trace/hooks/fsnotify.h> 75 #include <trace/hooks/fuse.h> 76 #include <trace/hooks/ogki_honor.h> 77 #include <trace/hooks/suspend.h> 78 #include <trace/hooks/user.h> 79 #include <trace/hooks/gzvm.h> 80 #include <trace/hooks/usb.h> 81 #include <trace/hooks/kasan.h> 82 #include <trace/hooks/dmv_debug.h> 83 84 /* 85 * Export tracepoints that act as a bare tracehook (ie: have no trace event 86 * associated with them) to allow external modules to probe them. 87 */ 88 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_refrigerator); 89 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_send_sig_info); 90 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_killed_process); 91 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_oom_reaper_delay_bypass); 92 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_arch_set_freq_scale); 93 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_bitmap_find_best_next_area); 94 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_transaction_init); 95 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_set_priority); 96 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_restore_priority); 97 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_futex_sleep_start); 98 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_wait_start); 99 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_wait_finish); 100 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_init); 101 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_opt_spin_start); 102 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_opt_spin_finish); 103 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_can_spin_on_owner); 104 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rtmutex_wait_start); 105 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rtmutex_wait_finish); 106 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_read_wait_start); 107 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_read_wait_finish); 108 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_write_wait_start); 109 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_write_wait_finish); 110 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_opt_spin_start); 111 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_opt_spin_finish); 112 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_can_spin_on_owner); 113 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_direct_rsteal); 114 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_optimistic_rspin); 115 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpu_idle_enter); 116 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpu_idle_exit); 117 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mpam_set); 118 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_wq_lockup_pool); 119 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_alloc_and_link_pwqs); 120 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_alloc_workqueue); 121 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_create_worker); 122 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ipi_stop); 123 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sysrq_crash); 124 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_printk_hotplug); 125 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_printk_caller_id); 126 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_printk_caller); 127 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_printk_ext_header); 128 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_show_suspend_epoch_val); 129 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_show_resume_epoch_val); 130 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpufreq_online); 131 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpufreq_resolve_freq); 132 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpufreq_fast_switch); 133 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpufreq_target); 134 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_preempt_disable); 135 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_preempt_enable); 136 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_irqs_disable); 137 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_irqs_enable); 138 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cpu_cgroup_attach); 139 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cpu_cgroup_online); 140 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cpuinfo_c_show); 141 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_meminfo_cache_adjust); 142 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_mem_available_adjust); 143 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_meminfo_adjust); 144 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_meminfo_adjust_shmem); 145 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_fill_prdt); 146 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ufs_complete_init); 147 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ufs_reprogram_all_keys); 148 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_prepare_command); 149 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_update_sysfs); 150 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_send_command); 151 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_compl_command); 152 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cgroup_set_task); 153 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cgroup_force_kthread_migration); 154 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_syscall_prctl_finished); 155 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_send_uic_command); 156 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_send_tm_command); 157 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_check_int_errors); 158 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_update_sdev); 159 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_eh_timed_out); 160 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_link_startup); 161 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_dev_cmd_completion); 162 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_wait_for_uic_cmd); 163 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_transfer_rsp_status); 164 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_f2fs_down_read); 165 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_improve_priority); 166 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_restore_priority); 167 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_printk); 168 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_create); 169 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_set_bio_flag); 170 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_io_statistics); 171 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_dpm_prepare); 172 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ogki_check_vip_status); 173 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ogki_task_util); 174 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ogki_uclamp_task_util); 175 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ogki_get_task_tags); 176 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ogki_get_task_rsum); 177 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cgroup_attach); 178 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_setup_dma_ops); 179 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_alloc_insert_iova); 180 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_dma_info_to_prot); 181 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_iommu_iovad_alloc_iova); 182 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_iommu_iovad_free_iova); 183 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_psci_tos_resident_on); 184 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_psci_cpu_suspend); 185 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_iovad_init_alloc_algo); 186 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_limit_align_shift); 187 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ptype_head); 188 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_allow_domain_state); 189 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpuidle_psci_enter); 190 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpuidle_psci_exit); 191 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cpufreq_transition); 192 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_gic_v3_set_affinity); 193 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_gh_before_vcpu_run); 194 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_gh_after_vcpu_run); 195 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_gh_vm_release); 196 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_gh_vcpu_release); 197 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_proc_transaction_finish); 198 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_select_special_worklist); 199 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sync_txn_recvd); 200 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_freq_qos_add_request); 201 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_freq_qos_update_request); 202 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_freq_qos_remove_request); 203 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_set_balance_anon_file_reclaim); 204 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_show_max_freq); 205 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_slab_alloc_node); 206 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_slab_free); 207 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_unref_page_bypass); 208 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_kvmalloc_node_use_vmalloc); 209 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_should_alloc_pages_retry); 210 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_unreserve_highatomic_bypass); 211 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rmqueue_bulk_bypass); 212 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ra_tuning_max_page); 213 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tune_mmap_readaround); 214 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_hw_protection_shutdown); 215 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shrink_slab_bypass); 216 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_shrink_slab_ex); 217 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_health_report); 218 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_drain_all_pages_bypass); 219 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_security_audit_log_setid); 220 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_selinux_avc_insert); 221 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_selinux_avc_node_delete); 222 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_selinux_avc_node_replace); 223 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_selinux_avc_lookup); 224 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_selinux_is_initialized); 225 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_record_mutex_lock_starttime); 226 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_record_rtmutex_lock_starttime); 227 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_record_rwsem_lock_starttime); 228 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_record_pcpu_rwsem_starttime); 229 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_percpu_rwsem_wq_add); 230 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_mod_mem); 231 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_set_mod_perm_after_init); 232 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_set_mod_perm_before_init); 233 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_commit_creds); 234 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_exit_creds); 235 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_override_creds); 236 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_revert_creds); 237 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_mmap_file); 238 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_file_open); 239 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_gic_v3_suspend); 240 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_gic_set_affinity); 241 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dc_send_copy); 242 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dc_receive); 243 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_bpf_syscall); 244 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_nanosleep_syscall); 245 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rproc_recovery); 246 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rproc_recovery_set); 247 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_timer_calc_index); 248 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_is_fpsimd_save); 249 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_process_madvise_begin); 250 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_process_madvise_iter); 251 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sched_show_task); 252 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_pagetypeinfo_show); 253 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_uninterruptible_tasks); 254 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_uninterruptible_tasks_dn); 255 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ftrace_oops_enter); 256 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ftrace_oops_exit); 257 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ftrace_size_check); 258 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ftrace_format_check); 259 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ftrace_dump_buffer); 260 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sha256); 261 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_aes_expandkey); 262 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_aes_encrypt); 263 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_aes_decrypt); 264 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_should_fault_around); 265 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_meminfo_proc_show); 266 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_meminfo_proc_show); 267 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_exit_mm); 268 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_show_mem); 269 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_print_slabinfo_header); 270 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cache_show); 271 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_try_fixup_sea); 272 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mem_cgroup_free); 273 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mem_cgroup_alloc); 274 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mem_cgroup_id_remove); 275 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mem_cgroup_css_offline); 276 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mem_cgroup_css_online); 277 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cma_alloc_bypass); 278 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_isolate_freepages); 279 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_oom_check_panic); 280 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rmqueue_smallest_bypass); 281 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_one_page_bypass); 282 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_migration_target_bypass); 283 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mglru_aging_bypass); 284 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shrink_node_memcgs_bypass); 285 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_adjust_alloc_flags); 286 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tune_scan_type); 287 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_wait_for_work); 288 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_madvise_pageout_begin); 289 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_madvise_pageout_end); 290 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_reclaim_folio_list); 291 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_mapping_shrinkable); 292 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_oem_binder_struct); 293 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_transaction_received); 294 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_oem_binder_struct); 295 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_special_task); 296 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_buffer_release); 297 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mglru_should_abort_scan); 298 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_shrink_slab); 299 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_get_page_wmark); 300 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_add_new_anon_rmap); 301 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_folio_look_around_ref); 302 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_look_around); 303 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_look_around_migrate_folio); 304 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_test_clear_look_around_ref); 305 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_el1_undef); 306 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_el1_bti); 307 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_el1_fpac); 308 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_handle_bad_stack); 309 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_panic_unhandled); 310 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_arm64_serror_panic); 311 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_sea); 312 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_write_timeout_estab_retrans); 313 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_connect); 314 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_inet_csk_clone_lock); 315 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_clean_rtx_queue); 316 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_rcv_synack); 317 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_udp_unicast_rcv_skb); 318 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_udp6_unicast_rcv_skb); 319 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_rcv_established_fast_path); 320 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_rcv_established_slow_path); 321 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_rcv_rtt_update); 322 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_tcp_sendmsg); 323 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_tcp_recvmsg); 324 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_udp_sendmsg); 325 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_udp_recvmsg); 326 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_udpv6_sendmsg); 327 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_udpv6_recvmsg); 328 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_tcp_select_window); 329 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_inet_sock_create); 330 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_inet_sock_release); 331 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_bpf_skb_load_bytes); 332 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_tcp_rcv_spurious_retrans); 333 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_rtt_estimator); 334 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_udp_enqueue_schedule_skb); 335 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_build_skb_around); 336 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_should_memcg_bypass); 337 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cpu_capacity_show); 338 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_init); 339 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_wake); 340 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_write_finished); 341 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alter_rwsem_list_add); 342 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_downgrade_wake_finish); 343 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_wake_finish); 344 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alter_mutex_list_add); 345 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_unlock_slowpath); 346 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mutex_unlock_slowpath_before_wakeq); 347 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_hibernation_swap); 348 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_save_cpu_resume); 349 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_save_hib_resume_bdev); 350 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_encrypt_page); 351 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_init_aes_encrypt); 352 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_skip_swap_map_write); 353 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_post_image_save); 354 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alter_futex_plist_add); 355 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_futex); 356 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_futex_wait_start); 357 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_futex_wait_end); 358 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_futex_wake_traverse_plist); 359 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_futex_wake_this); 360 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_futex_wake_up_q_finish); 361 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_report_bug); 362 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_logbuf); 363 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_logbuf); 364 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpufreq_acct_update_power); 365 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tune_swappiness); 366 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_logbuf_pr_cont); 367 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_calc_alloc_flags); 368 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_regmap_update); 369 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_shmem_suitable_orders); 370 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_shmem_allowable_huge_orders); 371 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_shmem_get_folio); 372 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shmem_mod_shmem); 373 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shmem_mod_swapped); 374 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_slab_folio_alloced); 375 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_kmalloc_large_alloced); 376 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_ctl_dirty_rate); 377 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_reserve_highatomic_bypass); 378 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_watchdog_timer_softlockup); 379 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_try_to_freeze_todo); 380 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_try_to_freeze_todo_unfrozen); 381 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_die_kernel_fault); 382 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_sp_pc_abort); 383 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_psi_event); 384 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_psi_group); 385 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_dma_buf_stats_teardown); 386 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dma_buf_attr_show_start); 387 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dma_buf_attr_show_end); 388 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dpm_wait_start); 389 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dpm_wait_finish); 390 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_uplink_send_msg); 391 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_inet_create); 392 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sock_create); 393 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_add_lazyfree_bypass); 394 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_v4_connect); 395 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_v6_connect); 396 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_udp_v4_connect); 397 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_udp_v6_connect); 398 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sync_irq_wait_start); 399 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sync_irq_wait_finish); 400 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_flush_wq_wait_start); 401 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_flush_wq_wait_finish); 402 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_flush_work_wait_start); 403 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_flush_work_wait_finish); 404 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_fuse_request_send); 405 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_fuse_request_end); 406 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_lruvec_add_folio); 407 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_lruvec_del_folio); 408 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_async_mmap_readahead); 409 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_free_page); 410 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_sock_error); 411 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_fastsyn); 412 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_state_change); 413 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_select_window); 414 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tcp_update_rtt); 415 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sk_alloc); 416 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sk_free); 417 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_receive_sock); 418 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_task_get_classid); 419 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_blk_mq_delay_run_hw_queue); 420 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_blk_mq_kick_requeue_list); 421 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_enable_thermal_genl_check); 422 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_thermal_pm_notify_suspend); 423 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_pages_entry); 424 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_watermark_fast_ok); 425 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_count_workingset_refault); 426 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sk_clone_lock); 427 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_unref_folios_to_pcp_bypass); 428 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cma_alloc_fail); 429 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cma_alloc_start); 430 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cma_alloc_finish); 431 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cma_alloc_busy_info); 432 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_vmalloc_node_bypass); 433 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_vfree_bypass); 434 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_modify_scan_control); 435 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_should_continue_reclaim); 436 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_proactive_compact_wmark_high); 437 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_async_psi_bypass); 438 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cma_alloc_retry); 439 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_smaps_pte_entry); 440 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_show_smap); 441 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rebalance_anon_lru_bypass); 442 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_madvise_swapin_walk_pmd_entry); 443 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_process_madvise); 444 EXPORT_TRACEPOINT_SYMBOL_GPL(android_trigger_vendor_lmk_kill); 445 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_pages_slowpath_start); 446 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_pages_slowpath_end); 447 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_contig_range_not_isolated); 448 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_warn_alloc_tune_ratelimit); 449 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_warn_alloc_show_mem_bypass); 450 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_use_vm_swappiness); 451 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tune_scan_control); 452 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_save_track_hash); 453 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_adjust_kvmalloc_flags); 454 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_kmalloc_slab); 455 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_exit_signal); 456 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_process_madvise_bypass); 457 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_pages_prepare_init); 458 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_one_page_flag_check); 459 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_post_alloc_hook); 460 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_new_page); 461 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_madvise_pageout_return_error); 462 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_process_madvise_return_error); 463 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_madvise_pageout_bypass); 464 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_madvise_cold_or_pageout_abort); 465 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_pages_prepare_bypass); 466 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_pages_ok_bypass); 467 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_page_bypass); 468 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_folio_bypass); 469 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_split_large_folio_bypass); 470 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_should_be_protected); 471 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_referenced_check_bypass); 472 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_read_fault); 473 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_wp_page_reuse); 474 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_filemap_read); 475 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_filemap_map_pages); 476 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_try_alloc_pages_gfp); 477 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_cache_readahead_start); 478 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_cache_readahead_end); 479 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_cache_ra_order_bypass); 480 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_filemap_fault_start); 481 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_filemap_fault_end); 482 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dma_heap_buffer_alloc_start); 483 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dma_heap_buffer_alloc_end); 484 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_zs_shrinker_adjust); 485 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_zs_shrinker_bypass); 486 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_list_add_work); 487 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_has_proc_work_ilocked); 488 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_check_special_work); 489 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_free_proc); 490 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_ioctl_end); 491 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_looper_exited); 492 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_spawn_new_thread); 493 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_has_special_work_ilocked); 494 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_alloc_new_buf_locked); 495 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_preset); 496 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_reply); 497 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_trans); 498 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_proc_transaction); 499 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_thread_read); 500 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_init_binder_logs); 501 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_data_preset); 502 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_transaction_record); 503 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_inode_io_list_del); 504 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_redirty_tail_locked); 505 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_queue_io); 506 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mark_inode_dirty); 507 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_wb_dirty_limits); 508 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_vfs_fsync_range); 509 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_fcntl); 510 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_evict); 511 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_vmscan_kswapd_done); 512 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shrink_folio_list); 513 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_inode_lru_isolate); 514 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_invalidate_mapping_pagevec); 515 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_pages_reclaim_bypass); 516 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_pages_failure_bypass); 517 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_save_vmalloc_stack); 518 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_show_stack_hash); 519 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_exit_check); 520 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rmqueue); 521 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_filemap_get_folio); 522 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_filemap_get_folio_gfp); 523 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_file_open); 524 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_compaction_begin); 525 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_compaction_end); 526 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_vmscan_kswapd_wake); 527 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_vmscan_kswapd_done); 528 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_customize_alloc_gfp); 529 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_kcompactd_cpu_online); 530 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_adjust_swap_info_flags); 531 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_direct_reclaim_begin); 532 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_direct_reclaim_end); 533 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_do_read_fault); 534 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_alloc_pages_reclaim_start); 535 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_alloc_pages_reclaim_cycle_end); 536 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_throttle_direct_reclaim_bypass); 537 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_update_uid_stats); 538 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_append_total_power); 539 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_bd_link_disk_holder); 540 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_new_mount_fc); 541 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_new_ref); 542 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_del_ref); 543 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_fsnotify_open); 544 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_init_adjust_zone_wmark); 545 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_lock_folio_drop_mmap_start); 546 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_lock_folio_drop_mmap_end); 547 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_filemap_update_page); 548 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_f2fs_ra_op_flags); 549 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_hibernated_do_mem_alloc); 550 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_hibernate_save_cmp_len); 551 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_percpu_rwsem_down_read); 552 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_percpu_rwsem_up_write); 553 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_percpu_rwsem_wait_complete); 554 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_record_rwsem_reader_owned); 555 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_clear_rwsem_reader_owned); 556 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_record_rwsem_writer_owned); 557 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_clear_rwsem_writer_owned); 558 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rwsem_read_trylock_failed); 559 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_compaction_exit); 560 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_compaction_try_to_compact_exit); 561 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_compact_finished); 562 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_direct_reclaim_enter); 563 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_direct_reclaim_exit); 564 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_may_oom_exit); 565 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_calculate_totalreserve_pages); 566 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_madvise_cold_pageout_skip); 567 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_rmqueue_pcplist_override_batch); 568 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_group_exit); 569 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_swapmem_gather_init); 570 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_swapmem_gather_add_bypass); 571 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_swapmem_gather_finish); 572 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_oom_swapmem_gather_init); 573 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_oom_swapmem_gather_finish); 574 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_set_gfp_zone_flags); 575 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_set_readahead_gfp_mask); 576 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shmem_swapin_folio); 577 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_wp_page); 578 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_swap_page); 579 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_anonymous_page); 580 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_uprobes_replace_page); 581 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_swap_writepage); 582 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_swap_read_folio_bdev_sync); 583 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shrink_node_memcgs); 584 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mmap_region); 585 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_try_to_unmap_one); 586 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_resume_begin); 587 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_resume_end); 588 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_early_resume_begin); 589 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_use_amu_fie); 590 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_set_tsk_need_resched_lazy); 591 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_pr_set_vma_name_bypass); 592 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mem_cgroup_charge); 593 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_filemap_add_folio); 594 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shrink_node); 595 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_customize_thp_gfp_orders); 596 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_customize_pmd_gfp_bypass); 597 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_thp_vma_allowable_orders); 598 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dma_buf_release); 599 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cpuset_fork); 600 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_uid); 601 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_user); 602 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_gcma_cc_allow_nonworkingset); 603 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_gcma_cc_store_page_bypass); 604 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_gzvm_vcpu_exit_reason); 605 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_gzvm_handle_demand_page_pre); 606 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_gzvm_handle_demand_page_post); 607 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_gzvm_destroy_vm_post_process); 608 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_usb_dev_suspend); 609 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_usb_dev_resume); 610 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_swap_bio_charge); 611 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_alloc_anon_thp); 612 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_ac); 613 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_rmqueue); 614 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_suitable_zone); 615 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_wmark_ok); 616 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_zone_max_order); 617 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_zone_pageset); 618 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_isolate_priv_lru); 619 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_file_is_tiny); 620 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_pgdat_balanced); 621 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_reclaim_idx); 622 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_zone_can_compact); 623 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_customize_longterm_pinnable); 624 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_do_madvise_bypass); 625 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_migrate_one_page); 626 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_remove_migration_pte_bypass); 627 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_split_huge_page_bypass); 628 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mm_try_split_folio_bypass); 629 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_scmi_limit_notify_cb); 630 EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_fiq_dump); 631 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_looper_state_registered); 632 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_thread_release); 633 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_read_done); 634 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_poison_kmalloc_large_redzone); 635 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ksize); 636 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_kmalloc_large_node_bypass); 637 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_kfree_bypass); 638 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_check_heap_object_bypass); 639 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_printk_save_irq); 640 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_handle_add_fec_mismatch_blks); 641 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_handle_data_error); 642 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_handle_metadata_error); 643 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_handle_add_skipped_blks); 644 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_handle_add_blks_map); 645 EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_handle_get_b_info); 646