diff --git a/Documentation/ABI/testing/OWNERS b/Documentation/ABI/testing/OWNERS deleted file mode 100644 index 75edfd5b3a32..000000000000 --- a/Documentation/ABI/testing/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/Documentation/ABI/testing/OWNERS diff --git a/Documentation/ABI/testing/sysfs-fs-f2fs b/Documentation/ABI/testing/sysfs-fs-f2fs index 95155e4ec7fe..3d1f853c6681 100644 --- a/Documentation/ABI/testing/sysfs-fs-f2fs +++ b/Documentation/ABI/testing/sysfs-fs-f2fs @@ -493,3 +493,17 @@ Contact: "Chao Yu" Description: When ATGC is on, it controls age threshold to bypass GCing young candidates whose age is not beyond the threshold, by default it was initialized as 604800 seconds (equals to 7 days). + +What: /sys/fs/f2fs//gc_reclaimed_segments +Date: July 2021 +Contact: "Daeho Jeong" +Description: Show how many segments have been reclaimed by GC during a specific + GC mode (0: GC normal, 1: GC idle CB, 2: GC idle greedy, + 3: GC idle AT, 4: GC urgent high, 5: GC urgent low) + You can re-initialize this value to "0". + +What: /sys/fs/f2fs//gc_segment_mode +Date: July 2021 +Contact: "Daeho Jeong" +Description: You can control for which gc mode the "gc_reclaimed_segments" node shows. + Refer to the description of the modes in "gc_reclaimed_segments". diff --git a/Documentation/filesystems/OWNERS b/Documentation/filesystems/OWNERS deleted file mode 100644 index 5b6ec532f1e2..000000000000 --- a/Documentation/filesystems/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/Documentation/filesystems/OWNERS diff --git a/OWNERS b/OWNERS index 2b5ccceaf513..6254ca3531e3 100644 --- a/OWNERS +++ b/OWNERS @@ -1,2 +1,15 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/OWNERS +set noparent + +# GKI Dr. No Enforcement is active on this branch. Approval of one of the +# following persons is required following a regular CodeReview+2 vote of a code +# reviewer. +# +# See the GKI release documentation (go/gki-dr-no) for further details. + +adelva@google.com +maennich@google.com +malchev@google.com +saravanak@google.com +smuckle@google.com +sspatil@google.com +tkjos@google.com diff --git a/android/OWNERS b/android/OWNERS deleted file mode 100644 index 15daab5460ab..000000000000 --- a/android/OWNERS +++ /dev/null @@ -1,12 +0,0 @@ -# If we ever add another OWNERS above this directory, it's likely to be -# more permissive, so don't inherit from it -set noparent -adelva@google.com -maennich@google.com -saravanak@google.com -sspatil@google.com -tkjos@google.com -willmcvicker@google.com -# Downstream boards maintained directly in this manifest branch -per-file abi_gki_aarch64_cuttlefish = adelva@google.com, rammuthiah@google.com -per-file abi_gki_aarch64_goldfish = rkir@google.com diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index ea1e52bc57cd..3dbcb27226b1 100755 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -138,6 +138,7 @@ + @@ -239,6 +240,7 @@ + @@ -322,6 +324,8 @@ + + @@ -334,6 +338,7 @@ + @@ -347,10 +352,12 @@ + + @@ -404,6 +411,9 @@ + + + @@ -444,6 +454,7 @@ + @@ -451,8 +462,10 @@ + + @@ -546,6 +559,7 @@ + @@ -1085,6 +1099,7 @@ + @@ -1338,6 +1353,7 @@ + @@ -1983,16 +1999,24 @@ + + + + + + + + @@ -2615,9 +2639,15 @@ + + + + + + @@ -3306,6 +3336,7 @@ + @@ -3539,6 +3570,7 @@ + @@ -4568,14 +4600,19 @@ + + + + + @@ -4583,8 +4620,11 @@ + + + @@ -4605,6 +4645,7 @@ + @@ -4644,6 +4685,7 @@ + @@ -4891,6 +4933,7 @@ + @@ -4976,6 +5019,8 @@ + + @@ -4988,6 +5033,7 @@ + @@ -5001,10 +5047,12 @@ + + @@ -5063,6 +5111,9 @@ + + + @@ -5103,6 +5154,7 @@ + @@ -5133,6 +5185,7 @@ + @@ -20828,6 +20881,7 @@ + @@ -21783,6 +21837,11 @@ + + + + + @@ -24606,6 +24665,7 @@ + @@ -25056,7 +25116,7 @@ - + @@ -26757,6 +26817,7 @@ + @@ -29685,6 +29746,7 @@ + @@ -40132,6 +40194,7 @@ + @@ -55150,6 +55213,7 @@ + @@ -61733,9 +61797,6 @@ - - - @@ -63726,7 +63787,17 @@ - + + + + + + + + + + + @@ -64136,20 +64207,7 @@ - - - - - - - - - - - - - - + @@ -65014,7 +65072,6 @@ - @@ -71408,11 +71465,7 @@ - - - - - + @@ -79584,6 +79637,7 @@ + @@ -81372,6 +81426,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -100458,24 +100541,24 @@ - + - + - + - + - + - + - + @@ -101549,6 +101632,12 @@ + + + + + + @@ -105027,17 +105116,6 @@ - - - - - - - - - - - @@ -107621,11 +107699,11 @@ - - - - - + + + + + @@ -108143,14 +108221,14 @@ - - - + + + - - - + + + @@ -108389,6 +108467,11 @@ + + + + + @@ -108959,6 +109042,12 @@ + + + + + + @@ -109501,6 +109590,18 @@ + + + + + + + + + + + + @@ -109582,6 +109683,12 @@ + + + + + + @@ -109658,6 +109765,12 @@ + + + + + + @@ -109681,6 +109794,13 @@ + + + + + + + @@ -110011,6 +110131,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -110248,7 +110391,13 @@ + + + + + + @@ -110334,6 +110483,8 @@ + + @@ -110346,6 +110497,7 @@ + @@ -110359,10 +110511,12 @@ + + @@ -110421,6 +110575,9 @@ + + + @@ -110461,6 +110618,7 @@ + @@ -110501,6 +110659,14 @@ + + + + + + + + @@ -110511,6 +110677,16 @@ + + + + + + + + + + @@ -110840,9 +111016,9 @@ - - - + + + @@ -110954,9 +111130,9 @@ - - - + + + @@ -110992,6 +111168,11 @@ + + + + + @@ -112955,6 +113136,7 @@ + @@ -113874,6 +114056,11 @@ + + + + + @@ -115243,6 +115430,13 @@ + + + + + + + @@ -118507,14 +118701,14 @@ - - - + + + - - - + + + @@ -118596,6 +118790,10 @@ + + + + @@ -118624,6 +118822,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -118632,6 +118852,15 @@ + + + + + + + + + @@ -118650,6 +118879,13 @@ + + + + + + + @@ -119016,8 +119252,8 @@ - - + + @@ -121853,10 +122089,23 @@ + + + + + + + + + + + + + @@ -121866,6 +122115,19 @@ + + + + + + + + + + + + + @@ -122473,12 +122735,12 @@ - - - - - - + + + + + + @@ -125350,6 +125612,10 @@ + + + + @@ -125812,8 +126078,8 @@ - - + + @@ -126196,10 +126462,10 @@ - - - - + + + + @@ -126481,6 +126747,11 @@ + + + + + @@ -127705,11 +127976,11 @@ - + - - + + @@ -129208,9 +129479,9 @@ - - - + + + @@ -130969,8 +131240,8 @@ - - + + @@ -131781,6 +132052,15 @@ + + + + + + + + + @@ -131798,6 +132078,11 @@ + + + + + @@ -131820,6 +132105,14 @@ + + + + + + + + @@ -131865,6 +132158,16 @@ + + + + + + + + + + @@ -131875,6 +132178,17 @@ + + + + + + + + + + + @@ -131971,6 +132285,10 @@ + + + + @@ -132178,6 +132496,12 @@ + + + + + + @@ -132442,8 +132766,8 @@ - - + + @@ -132805,10 +133129,10 @@ - - - - + + + + @@ -132829,36 +133153,36 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - - - - + + + + + @@ -132970,17 +133294,17 @@ - - + + - - + + - - - + + + @@ -133415,19 +133739,19 @@ - - - - - - + + + + + + - - - - - + + + + + diff --git a/android/abi_gki_aarch64_galaxy b/android/abi_gki_aarch64_galaxy new file mode 100644 index 000000000000..adce963aecfe --- /dev/null +++ b/android/abi_gki_aarch64_galaxy @@ -0,0 +1,4374 @@ +[abi_whitelist] +PDE_DATA +__ClearPageMovable +__SetPageMovable +___pskb_trim +___ratelimit +__alloc_disk_node +__alloc_pages_nodemask +__alloc_percpu +__alloc_percpu_gfp +__alloc_skb +__arch_clear_user +__arch_copy_from_user +__arch_copy_in_user +__arch_copy_to_user +__arm_smccc_hvc +__arm_smccc_smc +__bitmap_andnot +__bitmap_clear +__bitmap_complement +__bitmap_or +__bitmap_set +__bitmap_weight +__bitmap_xor +__blk_mq_debugfs_rq_show +__blk_mq_end_request +__blk_rq_map_sg +__blkdev_issue_discard +__blkdev_issue_zeroout +__cfi_slowpath +__check_object_size +__class_create +__class_register +__clk_determine_rate +__clk_get_hw +__clk_get_name +__clk_hw_register_divider +__clk_hw_register_gate +__clk_hw_register_mux +__clk_is_enabled +__clk_mux_determine_rate_closest +__clocksource_register_scale +__close_fd +__const_udelay +__cpu_active_mask +__cpu_online_mask +__cpu_possible_mask +__cpu_present_mask +__cpufreq_driver_target +__cpuhp_remove_state +__cpuhp_setup_state +__cpuhp_setup_state_cpuslocked +__cpuhp_state_add_instance +__cpuhp_state_remove_instance +__dev_get_by_index +__dev_kfree_skb_any +__devm_alloc_percpu +__devm_drm_dev_alloc +__devm_iio_device_register +__devm_irq_alloc_descs +__devm_of_phy_provider_register +__devm_regmap_init +__devm_regmap_init_i2c +__devm_regmap_init_mmio_clk +__devm_regmap_init_spi +__devm_release_region +__devm_request_region +__devm_reset_control_get +__devm_spi_alloc_controller +__dma_request_channel +__do_once_done +__do_once_start +__drm_atomic_helper_connector_destroy_state +__drm_atomic_helper_connector_duplicate_state +__drm_atomic_helper_connector_reset +__drm_atomic_helper_crtc_destroy_state +__drm_atomic_helper_crtc_duplicate_state +__drm_atomic_helper_crtc_reset +__drm_atomic_helper_plane_destroy_state +__drm_atomic_helper_plane_duplicate_state +__drm_atomic_helper_private_obj_duplicate_state +__drm_atomic_state_free +__drm_dbg +__drm_debug +__drm_err +__drm_printfn_coredump +__drm_printfn_info +__drm_printfn_seq_file +__drm_puts_coredump +__drm_puts_seq_file +__dynamic_dev_dbg +__dynamic_pr_debug +__ethtool_get_link_ksettings +__fdget +__flush_icache_range +__free_pages +__get_free_pages +__get_task_comm +__hrtimer_get_remaining +__hvc_resize +__hwspin_lock_timeout +__hwspin_unlock +__i2c_smbus_xfer +__i2c_transfer +__iio_device_register +__init_rwsem +__init_swait_queue_head +__init_waitqueue_head +__ioread32_copy +__ioremap +__iowrite32_copy +__ipv6_addr_type +__irq_alloc_descs +__irq_domain_add +__irq_set_handler +__kfifo_alloc +__kfifo_free +__kfifo_in +__kfifo_init +__kfifo_out +__kfifo_out_peek +__kfifo_to_user +__kfree_skb +__kmalloc +__kthread_init_worker +__list_add_valid +__list_del_entry_valid +__local_bh_enable_ip +__lock_page +__log_post_read_mmio +__log_read_mmio +__log_write_mmio +__mdiobus_register +__media_device_register +__memcat_p +__memcpy_fromio +__memcpy_toio +__memset_io +__mmc_claim_host +__mmc_send_status +__mmdrop +__module_get +__msecs_to_jiffies +__mutex_init +__napi_alloc_skb +__napi_schedule +__ndelay +__netdev_alloc_skb +__netif_napi_del +__netif_set_xps_queue +__netlink_kernel_create +__next_zones_zonelist +__nla_parse +__nla_validate +__nlmsg_put +__num_online_cpus +__of_reset_control_get +__pci_register_driver +__per_cpu_offset +__percpu_down_read +__percpu_init_rwsem +__platform_driver_probe +__platform_driver_register +__platform_register_drivers +__pm_relax +__pm_runtime_disable +__pm_runtime_idle +__pm_runtime_resume +__pm_runtime_set_status +__pm_runtime_suspend +__pm_runtime_use_autosuspend +__pm_stay_awake +__printk_ratelimit +__pskb_pull_tail +__put_page +__put_task_struct +__rb_erase_color +__rb_insert_augmented +__rcu_read_lock +__rcu_read_unlock +__refrigerator +__register_chrdev +__register_rpmsg_driver +__regmap_init +__release_region +__request_module +__request_percpu_irq +__request_region +__rht_bucket_nested +__rtc_register_device +__scsi_execute +__scsi_iterate_devices +__scsi_print_sense +__sdhci_add_host +__seq_open_private +__serio_register_driver +__serio_register_port +__sg_page_iter_dma_next +__sg_page_iter_next +__sg_page_iter_start +__skb_ext_put +__skb_flow_dissect +__skb_get_hash +__skb_gso_segment +__skb_pad +__spi_alloc_controller +__spi_register_driver +__splice_from_pipe +__spmi_driver_register +__srcu_read_lock +__srcu_read_unlock +__stack_chk_fail +__stack_chk_guard +__sw_hweight16 +__sw_hweight32 +__sw_hweight64 +__sw_hweight8 +__sysfs_match_string +__task_pid_nr_ns +__task_rq_lock +__tasklet_hi_schedule +__tasklet_schedule +__trace_bprintk +__trace_bputs +__trace_printk +__traceiter_clock_set_rate +__traceiter_cpu_frequency +__traceiter_dma_fence_emit +__traceiter_dwc3_readl +__traceiter_dwc3_writel +__traceiter_gpu_mem_total +__traceiter_sched_util_est_se_tp +__traceiter_xdp_exception +__tracepoint_android_rvh_account_irq +__tracepoint_android_rvh_arm64_serror_panic +__tracepoint_android_rvh_bad_mode +__tracepoint_android_rvh_build_perf_domains +__tracepoint_android_rvh_can_migrate_task +__tracepoint_android_rvh_check_preempt_wakeup +__tracepoint_android_rvh_cpu_cgroup_attach +__tracepoint_android_rvh_cpu_cgroup_can_attach +__tracepoint_android_rvh_cpu_cgroup_online +__tracepoint_android_rvh_cpu_overutilized +__tracepoint_android_rvh_cpufreq_transition +__tracepoint_android_rvh_dequeue_task +__tracepoint_android_rvh_dequeue_task_idle +__tracepoint_android_rvh_die_kernel_fault +__tracepoint_android_rvh_do_mem_abort +__tracepoint_android_rvh_do_sea +__tracepoint_android_rvh_do_sp_pc_abort +__tracepoint_android_rvh_do_undefinstr +__tracepoint_android_rvh_enqueue_task +__tracepoint_android_rvh_find_busiest_queue +__tracepoint_android_rvh_find_energy_efficient_cpu +__tracepoint_android_rvh_find_lowest_rq +__tracepoint_android_rvh_flush_task +__tracepoint_android_rvh_irqs_disable +__tracepoint_android_rvh_irqs_enable +__tracepoint_android_rvh_migrate_queued_task +__tracepoint_android_rvh_new_task_stats +__tracepoint_android_rvh_pick_next_entity +__tracepoint_android_rvh_place_entity +__tracepoint_android_rvh_preempt_disable +__tracepoint_android_rvh_preempt_enable +__tracepoint_android_rvh_replace_next_task_fair +__tracepoint_android_rvh_report_bug +__tracepoint_android_rvh_report_bug +__tracepoint_android_rvh_resume_cpus +__tracepoint_android_rvh_sched_balance_rt +__tracepoint_android_rvh_sched_cpu_dying +__tracepoint_android_rvh_sched_cpu_starting +__tracepoint_android_rvh_sched_exec +__tracepoint_android_rvh_sched_fork +__tracepoint_android_rvh_sched_fork_init +__tracepoint_android_rvh_sched_newidle_balance +__tracepoint_android_rvh_sched_nohz_balancer_kick +__tracepoint_android_rvh_sched_rebalance_domains +__tracepoint_android_rvh_schedule +__tracepoint_android_rvh_schedule_bug +__tracepoint_android_rvh_select_fallback_rq +__tracepoint_android_rvh_select_task_rq_fair +__tracepoint_android_rvh_select_task_rq_rt +__tracepoint_android_rvh_set_gfp_zone_flags +__tracepoint_android_rvh_set_iowait +__tracepoint_android_rvh_set_readahead_gfp_mask +__tracepoint_android_rvh_set_skip_swapcache_flags +__tracepoint_android_rvh_set_task_cpu +__tracepoint_android_rvh_tick_entry +__tracepoint_android_rvh_try_to_wake_up +__tracepoint_android_rvh_try_to_wake_up_success +__tracepoint_android_rvh_ttwu_cond +__tracepoint_android_rvh_typec_tcpci_chk_contaminant +__tracepoint_android_rvh_typec_tcpci_get_vbus +__tracepoint_android_rvh_uclamp_eff_get +__tracepoint_android_rvh_update_cpu_capacity +__tracepoint_android_rvh_update_cpus_allowed +__tracepoint_android_rvh_update_misfit_status +__tracepoint_android_rvh_util_est_update +__tracepoint_android_rvh_wake_up_new_task +__tracepoint_android_vh_allow_domain_state +__tracepoint_android_vh_arch_set_freq_scale +__tracepoint_android_vh_binder_restore_priority +__tracepoint_android_vh_binder_set_priority +__tracepoint_android_vh_binder_transaction_init +__tracepoint_android_vh_binder_wakeup_ilocked +__tracepoint_android_vh_cma_alloc_finish +__tracepoint_android_vh_cma_alloc_start +__tracepoint_android_vh_cpu_idle_enter +__tracepoint_android_vh_cpu_idle_exit +__tracepoint_android_vh_dump_throttled_rt_tasks +__tracepoint_android_vh_enable_thermal_genl_check +__tracepoint_android_vh_ep_create_wakeup_source +__tracepoint_android_vh_freq_table_limits +__tracepoint_android_vh_ftrace_dump_buffer +__tracepoint_android_vh_ftrace_format_check +__tracepoint_android_vh_ftrace_oops_enter +__tracepoint_android_vh_ftrace_oops_exit +__tracepoint_android_vh_ftrace_size_check +__tracepoint_android_vh_iommu_setup_dma_ops +__tracepoint_android_vh_ipi_stop +__tracepoint_android_vh_jiffies_update +__tracepoint_android_vh_kfree_skb +__tracepoint_android_vh_logbuf +__tracepoint_android_vh_meminfo_proc_show +__tracepoint_android_vh_mutex_wait_finish +__tracepoint_android_vh_mutex_wait_start +__tracepoint_android_vh_pagecache_get_page +__tracepoint_android_vh_printk_hotplug +__tracepoint_android_vh_ptype_head +__tracepoint_android_vh_rmqueue +__tracepoint_android_vh_rwsem_read_wait_finish +__tracepoint_android_vh_rwsem_read_wait_start +__tracepoint_android_vh_rwsem_write_wait_finish +__tracepoint_android_vh_rwsem_write_wait_start +__tracepoint_android_vh_sched_show_task +__tracepoint_android_vh_scheduler_tick +__tracepoint_android_vh_show_max_freq +__tracepoint_android_vh_show_resume_epoch_val +__tracepoint_android_vh_show_suspend_epoch_val +__tracepoint_android_vh_timer_calc_index +__tracepoint_android_vh_timerfd_create +__tracepoint_android_vh_try_to_freeze_todo +__tracepoint_android_vh_try_to_freeze_todo_unfrozen +__tracepoint_android_vh_typec_store_partner_src_caps +__tracepoint_android_vh_typec_tcpci_override_toggling +__tracepoint_android_vh_typec_tcpm_adj_current_limit +__tracepoint_android_vh_typec_tcpm_get_timer +__tracepoint_android_vh_ufs_check_int_errors +__tracepoint_android_vh_ufs_compl_command +__tracepoint_android_vh_ufs_fill_prdt +__tracepoint_android_vh_ufs_prepare_command +__tracepoint_android_vh_ufs_send_command +__tracepoint_android_vh_ufs_send_tm_command +__tracepoint_android_vh_ufs_send_uic_command +__tracepoint_android_vh_ufs_update_sdev +__tracepoint_android_vh_ufs_update_sysfs +__tracepoint_android_vh_watchdog_timer_softlockup +__tracepoint_android_vh_wq_lockup_pool +__tracepoint_binder_transaction_received +__tracepoint_clock_set_rate +__tracepoint_cpu_frequency +__tracepoint_cpu_frequency_limits +__tracepoint_cpu_idle +__tracepoint_device_pm_callback_end +__tracepoint_device_pm_callback_start +__tracepoint_dma_fence_emit +__tracepoint_dwc3_ep_queue +__tracepoint_dwc3_readl +__tracepoint_dwc3_writel +__tracepoint_gpu_mem_total +__tracepoint_hrtimer_expire_entry +__tracepoint_hrtimer_expire_exit +__tracepoint_ipi_entry +__tracepoint_ipi_exit +__tracepoint_ipi_raise +__tracepoint_irq_handler_entry +__tracepoint_irq_handler_exit +__tracepoint_pelt_cfs_tp +__tracepoint_pelt_dl_tp +__tracepoint_pelt_irq_tp +__tracepoint_pelt_rt_tp +__tracepoint_pelt_se_tp +__tracepoint_rwmmio_post_read +__tracepoint_rwmmio_read +__tracepoint_rwmmio_write +__tracepoint_sched_cpu_capacity_tp +__tracepoint_sched_overutilized_tp +__tracepoint_sched_switch +__tracepoint_sched_util_est_cfs_tp +__tracepoint_sched_util_est_se_tp +__tracepoint_suspend_resume +__tracepoint_workqueue_execute_end +__tracepoint_workqueue_execute_start +__tracepoint_xdp_exception +__tty_insert_flip_char +__udelay +__uio_register_device +__unregister_chrdev +__update_load_avg_blocked_se +__usb_create_hcd +__usecs_to_jiffies +__v4l2_device_register_subdev_nodes +__video_register_device +__wait_rcu_gp +__wake_up +__wake_up_locked +__wake_up_locked_key +__wake_up_sync +__warn_printk +__xa_alloc +__xa_insert +__xfrm_state_destroy +_atomic_dec_and_lock +_copy_from_iter +_copy_from_iter_full +_copy_to_iter +_ctype +_dev_alert +_dev_crit +_dev_emerg +_dev_err +_dev_info +_dev_notice +_dev_warn +_raw_read_lock +_raw_read_lock_bh +_raw_read_lock_irq +_raw_read_lock_irqsave +_raw_read_unlock +_raw_read_unlock_bh +_raw_read_unlock_irq +_raw_read_unlock_irqrestore +_raw_spin_lock +_raw_spin_lock_bh +_raw_spin_lock_irq +_raw_spin_lock_irqsave +_raw_spin_trylock +_raw_spin_trylock_bh +_raw_spin_unlock +_raw_spin_unlock_bh +_raw_spin_unlock_irq +_raw_spin_unlock_irqrestore +_raw_write_lock +_raw_write_lock_bh +_raw_write_lock_irq +_raw_write_lock_irqsave +_raw_write_unlock +_raw_write_unlock_bh +_raw_write_unlock_irq +_raw_write_unlock_irqrestore +_snd_ctl_add_follower +_snd_pcm_stream_lock_irqsave +_totalram_pages +access_process_vm +ack_all_badblocks +activate_task +add_cpu +add_device_randomness +add_memory +add_memory_subsection +add_taint +add_timer +add_timer_on +add_uevent_var +add_wait_queue +adjust_managed_page_count +alarm_cancel +alarm_init +alarm_start +alarm_start_relative +alarm_try_to_cancel +alarmtimer_get_rtcdev +all_vm_events +alloc_anon_inode +alloc_chrdev_region +alloc_etherdev_mqs +alloc_io_pgtable_ops +alloc_netdev_mqs +alloc_page_buffers +alloc_pages_exact +alloc_skb_with_frags +alloc_workqueue +amba_bustype +amba_driver_register +amba_driver_unregister +amba_release_regions +amba_request_regions +android_debug_per_cpu_symbol +android_debug_symbol +android_rvh_probe_register +anon_inode_getfd +anon_inode_getfile +arch_timer_read_counter +argv_free +argv_split +arm64_const_caps_ready +arm64_use_ng_mappings +async_schedule_node +async_schedule_node_domain +async_synchronize_full_domain +atomic_notifier_call_chain +atomic_notifier_chain_register +atomic_notifier_chain_unregister +autoremove_wake_function +available_idle_cpu +backlight_device_get_by_type +backlight_device_register +backlight_device_set_brightness +backlight_device_unregister +badblocks_clear +badblocks_exit +badblocks_init +badblocks_set +badblocks_show +badblocks_store +balloon_aops +balloon_page_alloc +balloon_page_dequeue +balloon_page_enqueue +bcmp +bd_link_disk_holder +bd_set_nr_sectors +bd_unlink_disk_holder +bdev_check_media_change +bdev_read_only +bdevname +bdget_disk +bdput +bgpio_init +bin2hex +bio_add_page +bio_alloc_bioset +bio_associate_blkg +bio_chain +bio_clone_blkg_association +bio_endio +bio_init +bio_put +bioset_exit +bioset_init +bitmap_allocate_region +bitmap_find_next_zero_area_off +bitmap_from_arr32 +bitmap_parse +bitmap_parselist +bitmap_parselist_user +bitmap_print_to_pagebuf +bitmap_release_region +bitmap_to_arr32 +bitmap_zalloc +blk_alloc_queue +blk_cleanup_queue +blk_execute_rq +blk_execute_rq_nowait +blk_finish_plug +blk_freeze_queue_start +blk_get_queue +blk_get_request +blk_mq_alloc_request +blk_mq_alloc_request_hctx +blk_mq_alloc_tag_set +blk_mq_complete_request +blk_mq_complete_request_remote +blk_mq_debugfs_rq_show +blk_mq_delay_kick_requeue_list +blk_mq_end_request +blk_mq_free_request +blk_mq_free_tag_set +blk_mq_freeze_queue +blk_mq_freeze_queue_wait +blk_mq_freeze_queue_wait_timeout +blk_mq_init_queue +blk_mq_map_queues +blk_mq_pci_map_queues +blk_mq_quiesce_queue +blk_mq_requeue_request +blk_mq_rq_cpu +blk_mq_run_hw_queues +blk_mq_sched_request_inserted +blk_mq_sched_try_insert_merge +blk_mq_sched_try_merge +blk_mq_start_request +blk_mq_start_stopped_hw_queues +blk_mq_stop_hw_queue +blk_mq_tag_to_rq +blk_mq_tagset_busy_iter +blk_mq_tagset_wait_completed_request +blk_mq_unfreeze_queue +blk_mq_unique_tag +blk_mq_unquiesce_queue +blk_mq_update_nr_hw_queues +blk_mq_virtio_map_queues +blk_poll +blk_put_queue +blk_put_request +blk_queue_alignment_offset +blk_queue_bounce_limit +blk_queue_can_use_dma_map_merging +blk_queue_chunk_sectors +blk_queue_dma_alignment +blk_queue_flag_clear +blk_queue_flag_set +blk_queue_flag_test_and_set +blk_queue_io_min +blk_queue_io_opt +blk_queue_logical_block_size +blk_queue_max_discard_sectors +blk_queue_max_discard_segments +blk_queue_max_hw_sectors +blk_queue_max_segment_size +blk_queue_max_segments +blk_queue_max_write_zeroes_sectors +blk_queue_physical_block_size +blk_queue_rq_timeout +blk_queue_split +blk_queue_virt_boundary +blk_queue_write_cache +blk_register_region +blk_rq_map_kern +blk_rq_map_user +blk_rq_map_user_iov +blk_rq_unmap_user +blk_set_queue_dying +blk_set_stacking_limits +blk_start_plug +blk_status_to_errno +blk_sync_queue +blk_unregister_region +blk_update_request +blk_verify_command +blkdev_get_by_dev +blkdev_get_by_path +blkdev_issue_flush +blkdev_put +blocking_notifier_call_chain +blocking_notifier_chain_register +blocking_notifier_chain_unregister +bmap +bpf_dispatcher_xdp_func +bpf_prog_add +bpf_prog_put +bpf_prog_sub +bpf_stats_enabled_key +bpf_trace_run1 +bpf_trace_run10 +bpf_trace_run11 +bpf_trace_run12 +bpf_trace_run2 +bpf_trace_run3 +bpf_trace_run4 +bpf_trace_run5 +bpf_trace_run6 +bpf_trace_run7 +bpf_trace_run8 +bpf_trace_run9 +bpf_warn_invalid_xdp_action +bsearch +bt_err +build_skb +bus_find_device +bus_for_each_dev +bus_for_each_drv +bus_register +bus_register_notifier +bus_set_iommu +bus_unregister +bus_unregister_notifier +cache_line_size +call_netdevice_notifiers +call_rcu +call_rcu_tasks +call_rcu_tasks_trace +call_srcu +cancel_delayed_work +cancel_delayed_work_sync +cancel_work_sync +capable +cdev_add +cdev_alloc +cdev_del +cdev_device_add +cdev_device_del +cdev_init +cec_allocate_adapter +cec_delete_adapter +cec_received_msg_ts +cec_register_adapter +cec_s_log_addrs +cec_s_phys_addr +cec_s_phys_addr_from_edid +cec_transmit_attempt_done_ts +cec_transmit_done_ts +cec_unregister_adapter +cgroup_path_ns +cgroup_taskset_first +cgroup_taskset_next +check_preempt_curr +check_zeroed_user +class_create_file_ns +class_destroy +class_find_device +class_for_each_device +class_interface_unregister +class_unregister +cleancache_register_ops +cleanup_srcu_struct +clear_page +clk_bulk_disable +clk_bulk_enable +clk_bulk_get_all +clk_bulk_prepare +clk_bulk_put_all +clk_bulk_unprepare +clk_disable +clk_enable +clk_fixed_factor_ops +clk_fixed_rate_ops +clk_get +clk_get_parent +clk_get_rate +clk_hw_get_flags +clk_hw_get_name +clk_hw_get_num_parents +clk_hw_get_parent +clk_hw_get_parent_by_index +clk_hw_get_rate +clk_hw_is_enabled +clk_hw_is_prepared +clk_hw_register +clk_hw_register_fixed_factor +clk_hw_round_rate +clk_hw_set_rate_range +clk_hw_unregister +clk_hw_unregister_divider +clk_hw_unregister_fixed_factor +clk_hw_unregister_gate +clk_hw_unregister_mux +clk_notifier_register +clk_notifier_unregister +clk_prepare +clk_put +clk_register +clk_register_clkdev +clk_register_fixed_factor +clk_register_fixed_rate +clk_register_gate +clk_round_rate +clk_set_parent +clk_set_rate +clk_sync_state +clk_unprepare +clk_unregister +clockevents_config_and_register +clocks_calc_mult_shift +cma_alloc +cma_for_each_area +cma_get_name +cma_release +compat_alloc_user_space +compat_only_sysfs_link_entry_to_kobj +compat_ptr_ioctl +complete +complete_all +complete_and_exit +completion_done +component_add +component_bind_all +component_del +component_master_add_with_match +component_master_del +component_match_add_release +component_unbind_all +cond_synchronize_rcu +config_ep_by_speed +config_group_init +config_group_init_type_name +config_item_get +config_item_put +configfs_register_subsystem +configfs_unregister_subsystem +console_drivers +console_printk +console_stop +console_suspend_enabled +console_trylock +console_unlock +consume_skb +contig_page_data +copy_from_kernel_nofault +copy_page +cpu_all_bits +cpu_bit_bitmap +cpu_hwcap_keys +cpu_hwcaps +cpu_irqtime +cpu_is_hotpluggable +cpu_latency_qos_add_request +cpu_latency_qos_remove_request +cpu_latency_qos_request_active +cpu_latency_qos_update_request +cpu_number +cpu_pm_register_notifier +cpu_pm_unregister_notifier +cpu_scale +cpu_subsys +cpu_topology +cpufreq_add_update_util_hook +cpufreq_cpu_get +cpufreq_cpu_get_raw +cpufreq_cpu_put +cpufreq_disable_fast_switch +cpufreq_driver_fast_switch +cpufreq_driver_resolve_freq +cpufreq_enable_boost_support +cpufreq_enable_fast_switch +cpufreq_freq_attr_scaling_available_freqs +cpufreq_freq_attr_scaling_boost_freqs +cpufreq_freq_transition_begin +cpufreq_freq_transition_end +cpufreq_frequency_table_verify +cpufreq_generic_attr +cpufreq_generic_frequency_table_verify +cpufreq_generic_get +cpufreq_generic_suspend +cpufreq_get_driver_data +cpufreq_get_policy +cpufreq_policy_transition_delay_us +cpufreq_quick_get +cpufreq_quick_get_max +cpufreq_register_driver +cpufreq_register_governor +cpufreq_register_notifier +cpufreq_remove_update_util_hook +cpufreq_table_index_unsorted +cpufreq_this_cpu_can_update +cpufreq_unregister_driver +cpufreq_unregister_notifier +cpuhp_tasks_frozen +cpuidle_governor_latency_req +cpuidle_register_governor +cpumask_any_but +cpumask_next +cpumask_next_and +cpumask_next_wrap +cpupri_find_fitness +cpus_read_lock +cpus_read_unlock +crc32_le +crc8 +crc8_populate_msb +crypto_aead_encrypt +crypto_aead_setauthsize +crypto_aead_setkey +crypto_alloc_aead +crypto_alloc_base +crypto_alloc_shash +crypto_alloc_skcipher +crypto_cipher_encrypt_one +crypto_cipher_setkey +crypto_comp_compress +crypto_comp_decompress +crypto_destroy_tfm +crypto_has_alg +crypto_register_alg +crypto_register_rngs +crypto_register_scomp +crypto_shash_digest +crypto_shash_final +crypto_shash_setkey +crypto_shash_update +crypto_skcipher_decrypt +crypto_skcipher_encrypt +crypto_skcipher_setkey +crypto_unregister_alg +crypto_unregister_rngs +crypto_unregister_scomp +css_next_child +csum_ipv6_magic +csum_partial +csum_tcpudp_nofold +current_time +current_work +d_add +d_alloc_name +d_delete +d_make_root +d_path +dapm_pinctrl_event +dapm_regulator_event +datagram_poll +deactivate_task +debugfs_attr_read +debugfs_attr_write +debugfs_create_atomic_t +debugfs_create_blob +debugfs_create_bool +debugfs_create_dir +debugfs_create_file +debugfs_create_file_unsafe +debugfs_create_regset32 +debugfs_create_size_t +debugfs_create_symlink +debugfs_create_u16 +debugfs_create_u32 +debugfs_create_u64 +debugfs_create_u8 +debugfs_create_ulong +debugfs_create_x32 +debugfs_create_x64 +debugfs_create_x8 +debugfs_file_get +debugfs_file_put +debugfs_lookup +debugfs_print_regs32 +debugfs_remove +dec_zone_page_state +default_llseek +deferred_free +del_gendisk +del_timer +del_timer_sync +delayed_work_timer_fn +desc_to_gpio +destroy_workqueue +dev_alloc_name +dev_close +dev_coredumpm +dev_coredumpv +dev_driver_string +dev_err_probe +dev_fwnode +dev_get_by_index +dev_get_by_name +dev_get_regmap +dev_get_stats +dev_mc_sync_multiple +dev_mc_unsync +dev_open +dev_pm_clear_wake_irq +dev_pm_domain_attach +dev_pm_domain_attach_by_name +dev_pm_domain_detach +dev_pm_genpd_add_notifier +dev_pm_genpd_remove_notifier +dev_pm_genpd_set_next_wakeup +dev_pm_genpd_set_performance_state +dev_pm_opp_add +dev_pm_opp_adjust_voltage +dev_pm_opp_disable +dev_pm_opp_enable +dev_pm_opp_find_freq_ceil +dev_pm_opp_find_freq_exact +dev_pm_opp_find_freq_floor +dev_pm_opp_free_cpufreq_table +dev_pm_opp_get_freq +dev_pm_opp_get_level +dev_pm_opp_get_max_transition_latency +dev_pm_opp_get_opp_count +dev_pm_opp_get_opp_table +dev_pm_opp_get_sharing_cpus +dev_pm_opp_get_suspend_opp_freq +dev_pm_opp_get_voltage +dev_pm_opp_init_cpufreq_table +dev_pm_opp_of_add_table +dev_pm_opp_of_cpumask_add_table +dev_pm_opp_of_cpumask_remove_table +dev_pm_opp_of_find_icc_paths +dev_pm_opp_of_get_sharing_cpus +dev_pm_opp_of_register_em +dev_pm_opp_of_remove_table +dev_pm_opp_put +dev_pm_opp_put_clkname +dev_pm_opp_put_opp_table +dev_pm_opp_put_regulators +dev_pm_opp_register_notifier +dev_pm_opp_remove_all_dynamic +dev_pm_opp_set_bw +dev_pm_opp_set_clkname +dev_pm_opp_set_rate +dev_pm_opp_set_regulators +dev_pm_opp_set_sharing_cpus +dev_pm_opp_set_supported_hw +dev_pm_opp_unregister_notifier +dev_pm_qos_add_notifier +dev_pm_qos_add_request +dev_pm_qos_expose_latency_tolerance +dev_pm_qos_hide_latency_tolerance +dev_pm_qos_read_value +dev_pm_qos_remove_notifier +dev_pm_qos_remove_request +dev_pm_qos_update_request +dev_pm_qos_update_user_latency_tolerance +dev_pm_set_dedicated_wake_irq +dev_printk +dev_printk_emit +dev_queue_xmit +dev_set_mtu +dev_set_name +dev_uc_sync_multiple +dev_uc_unsync +devfreq_add_device +devfreq_add_governor +devfreq_cooling_unregister +devfreq_get_devfreq_by_phandle +devfreq_monitor_resume +devfreq_monitor_start +devfreq_monitor_stop +devfreq_monitor_suspend +devfreq_recommended_opp +devfreq_register_opp_notifier +devfreq_remove_device +devfreq_remove_governor +devfreq_resume_device +devfreq_suspend_device +devfreq_unregister_opp_notifier +devfreq_update_interval +device_add +device_add_disk +device_add_groups +device_attach +device_bind_driver +device_create +device_create_bin_file +device_create_file +device_create_with_groups +device_del +device_destroy +device_find_child +device_for_each_child +device_get_dma_attr +device_get_mac_address +device_get_match_data +device_get_named_child_node +device_get_next_child_node +device_init_wakeup +device_initialize +device_link_add +device_link_del +device_match_fwnode +device_match_name +device_match_of_node +device_property_present +device_property_read_string +device_property_read_string_array +device_property_read_u16_array +device_property_read_u32_array +device_property_read_u8_array +device_register +device_release_driver +device_remove_bin_file +device_remove_file +device_remove_file_self +device_remove_groups +device_set_wakeup_capable +device_set_wakeup_enable +device_show_bool +device_show_int +device_store_bool +device_store_int +device_unregister +device_wakeup_disable +device_wakeup_enable +devm_add_action +devm_backlight_device_register +devm_backlight_device_unregister +devm_blk_ksm_init +devm_clk_bulk_get +devm_clk_bulk_get_all +devm_clk_bulk_get_optional +devm_clk_get +devm_clk_get_optional +devm_clk_hw_register +devm_clk_hw_register_clkdev +devm_clk_put +devm_clk_register +devm_devfreq_add_device +devm_devfreq_register_notifier +devm_devfreq_unregister_notifier +devm_device_add_group +devm_device_add_groups +devm_device_remove_group +devm_drm_panel_bridge_add_typed +devm_extcon_dev_allocate +devm_extcon_dev_register +devm_extcon_dev_unregister +devm_extcon_register_notifier +devm_free_irq +devm_free_percpu +devm_gen_pool_create +devm_get_clk_from_child +devm_gpio_free +devm_gpio_request +devm_gpio_request_one +devm_gpiochip_add_data_with_key +devm_gpiod_get +devm_gpiod_get_array +devm_gpiod_get_index +devm_gpiod_get_optional +devm_gpiod_put_array +devm_hwrng_register +devm_hwspin_lock_register +devm_i2c_new_dummy_device +devm_iio_channel_get +devm_iio_device_alloc +devm_input_allocate_device +devm_ioremap +devm_ioremap_resource +devm_ioremap_wc +devm_iounmap +devm_kasprintf +devm_kfree +devm_kmalloc +devm_kmemdup +devm_kstrdup +devm_kstrdup_const +devm_kvasprintf +devm_led_classdev_register_ext +devm_mbox_controller_register +devm_memremap +devm_mfd_add_devices +devm_nvmem_cell_get +devm_nvmem_device_get +devm_nvmem_register +devm_of_clk_add_hw_provider +devm_of_icc_get +devm_of_iomap +devm_of_platform_populate +devm_of_pwm_get +devm_pci_alloc_host_bridge +devm_phy_create +devm_phy_get +devm_phy_put +devm_pinctrl_get +devm_pinctrl_put +devm_pinctrl_register +devm_pinctrl_register_and_init +devm_platform_get_and_ioremap_resource +devm_platform_ioremap_resource +devm_platform_ioremap_resource_byname +devm_power_supply_register +devm_pwm_put +devm_regmap_add_irq_chip +devm_regmap_del_irq_chip +devm_regmap_field_alloc +devm_regulator_bulk_get +devm_regulator_get +devm_regulator_get_exclusive +devm_regulator_get_optional +devm_regulator_put +devm_regulator_register +devm_regulator_register_notifier +devm_request_any_context_irq +devm_request_threaded_irq +devm_reset_control_array_get +devm_reset_controller_register +devm_rtc_allocate_device +devm_rtc_device_register +devm_snd_dmaengine_pcm_register +devm_snd_soc_register_card +devm_snd_soc_register_component +devm_spi_register_controller +devm_thermal_of_cooling_device_register +devm_thermal_zone_of_sensor_register +devm_thermal_zone_of_sensor_unregister +devm_usb_get_phy +devm_usb_get_phy_by_node +devm_usb_get_phy_by_phandle +devm_watchdog_register_device +devres_add +devres_alloc_node +devres_free +devres_release +disable_irq +disable_irq_nosync +disable_percpu_irq +disk_end_io_acct +disk_start_io_acct +divider_get_val +divider_recalc_rate +divider_ro_round_rate_parent +divider_round_rate_parent +dma_alloc_attrs +dma_async_device_register +dma_async_device_unregister +dma_async_tx_descriptor_init +dma_buf_attach +dma_buf_begin_cpu_access +dma_buf_begin_cpu_access_partial +dma_buf_detach +dma_buf_dynamic_attach +dma_buf_end_cpu_access +dma_buf_end_cpu_access_partial +dma_buf_export +dma_buf_fd +dma_buf_get +dma_buf_get_flags +dma_buf_map_attachment +dma_buf_mmap +dma_buf_move_notify +dma_buf_pin +dma_buf_put +dma_buf_unmap_attachment +dma_buf_unpin +dma_buf_vmap +dma_buf_vunmap +dma_contiguous_default_area +dma_fence_add_callback +dma_fence_array_create +dma_fence_array_ops +dma_fence_context_alloc +dma_fence_default_wait +dma_fence_enable_sw_signaling +dma_fence_free +dma_fence_get_status +dma_fence_get_stub +dma_fence_init +dma_fence_match_context +dma_fence_release +dma_fence_remove_callback +dma_fence_signal +dma_fence_signal_locked +dma_fence_wait_any_timeout +dma_fence_wait_timeout +dma_free_attrs +dma_get_merge_boundary +dma_get_required_mask +dma_get_sgtable_attrs +dma_get_slave_caps +dma_get_slave_channel +dma_heap_add +dma_heap_buffer_alloc +dma_heap_buffer_free +dma_heap_find +dma_heap_get_dev +dma_heap_get_drvdata +dma_heap_get_name +dma_heap_put +dma_map_page_attrs +dma_map_resource +dma_map_sg_attrs +dma_max_mapping_size +dma_mmap_attrs +dma_pool_alloc +dma_pool_create +dma_pool_destroy +dma_pool_free +dma_release_channel +dma_request_chan +dma_resv_add_excl_fence +dma_resv_add_shared_fence +dma_resv_fini +dma_resv_get_fences_rcu +dma_resv_init +dma_resv_reserve_shared +dma_resv_test_signaled_rcu +dma_resv_wait_timeout_rcu +dma_set_coherent_mask +dma_set_mask +dma_sync_sg_for_cpu +dma_sync_sg_for_device +dma_sync_single_for_cpu +dma_sync_single_for_device +dma_unmap_page_attrs +dma_unmap_resource +dma_unmap_sg_attrs +dmabuf_page_pool_alloc +dmabuf_page_pool_create +dmabuf_page_pool_destroy +dmabuf_page_pool_free +dmaengine_unmap_put +dmam_alloc_attrs +dmam_free_coherent +dmam_pool_create +do_exit +do_SAK +do_trace_rcu_torture_read +do_wait_intr +do_wait_intr_irq +down +down_interruptible +down_read +down_read_killable +down_read_trylock +down_timeout +down_trylock +down_write +downgrade_write +dput +drain_workqueue +driver_create_file +driver_find +driver_find_device +driver_register +driver_remove_file +driver_unregister +drm_add_edid_modes +drm_add_modes_noedid +drm_atomic_add_affected_connectors +drm_atomic_add_affected_planes +drm_atomic_commit +drm_atomic_get_connector_state +drm_atomic_get_crtc_state +drm_atomic_get_new_connector_for_encoder +drm_atomic_get_plane_state +drm_atomic_get_private_obj_state +drm_atomic_helper_bridge_destroy_state +drm_atomic_helper_bridge_duplicate_state +drm_atomic_helper_bridge_reset +drm_atomic_helper_check +drm_atomic_helper_check_modeset +drm_atomic_helper_check_plane_state +drm_atomic_helper_check_planes +drm_atomic_helper_cleanup_planes +drm_atomic_helper_commit +drm_atomic_helper_commit_cleanup_done +drm_atomic_helper_commit_duplicated_state +drm_atomic_helper_commit_hw_done +drm_atomic_helper_commit_modeset_disables +drm_atomic_helper_commit_modeset_enables +drm_atomic_helper_commit_planes +drm_atomic_helper_commit_tail +drm_atomic_helper_connector_destroy_state +drm_atomic_helper_connector_duplicate_state +drm_atomic_helper_connector_reset +drm_atomic_helper_crtc_destroy_state +drm_atomic_helper_crtc_duplicate_state +drm_atomic_helper_crtc_reset +drm_atomic_helper_damage_merged +drm_atomic_helper_dirtyfb +drm_atomic_helper_disable_plane +drm_atomic_helper_disable_planes_on_crtc +drm_atomic_helper_duplicate_state +drm_atomic_helper_fake_vblank +drm_atomic_helper_page_flip +drm_atomic_helper_plane_destroy_state +drm_atomic_helper_plane_duplicate_state +drm_atomic_helper_plane_reset +drm_atomic_helper_prepare_planes +drm_atomic_helper_set_config +drm_atomic_helper_setup_commit +drm_atomic_helper_shutdown +drm_atomic_helper_swap_state +drm_atomic_helper_update_legacy_modeset_state +drm_atomic_helper_update_plane +drm_atomic_helper_wait_for_dependencies +drm_atomic_helper_wait_for_fences +drm_atomic_helper_wait_for_flip_done +drm_atomic_helper_wait_for_vblanks +drm_atomic_normalize_zpos +drm_atomic_private_obj_fini +drm_atomic_private_obj_init +drm_atomic_set_crtc_for_connector +drm_atomic_set_crtc_for_plane +drm_atomic_set_fb_for_plane +drm_atomic_set_fence_for_plane +drm_atomic_set_mode_for_crtc +drm_atomic_state_alloc +drm_atomic_state_clear +drm_atomic_state_default_clear +drm_atomic_state_default_release +drm_atomic_state_init +drm_bridge_add +drm_bridge_attach +drm_bridge_chain_disable +drm_bridge_chain_enable +drm_bridge_chain_mode_set +drm_bridge_chain_post_disable +drm_bridge_chain_pre_enable +drm_bridge_hpd_notify +drm_bridge_remove +drm_client_init +drm_client_modeset_commit_locked +drm_client_register +drm_compat_ioctl +drm_connector_attach_dp_subconnector_property +drm_connector_attach_edid_property +drm_connector_attach_encoder +drm_connector_cleanup +drm_connector_has_possible_encoder +drm_connector_init +drm_connector_init_with_ddc +drm_connector_list_iter_begin +drm_connector_list_iter_end +drm_connector_list_iter_next +drm_connector_register +drm_connector_set_tile_property +drm_connector_unregister +drm_connector_update_edid_property +drm_crtc_arm_vblank_event +drm_crtc_cleanup +drm_crtc_enable_color_mgmt +drm_crtc_from_index +drm_crtc_handle_vblank +drm_crtc_helper_set_config +drm_crtc_helper_set_mode +drm_crtc_init +drm_crtc_init_with_planes +drm_crtc_send_vblank_event +drm_crtc_set_max_vblank_count +drm_crtc_vblank_count +drm_crtc_vblank_count_and_time +drm_crtc_vblank_get +drm_crtc_vblank_helper_get_vblank_timestamp +drm_crtc_vblank_off +drm_crtc_vblank_on +drm_crtc_vblank_put +drm_crtc_vblank_reset +drm_crtc_wait_one_vblank +drm_cvt_mode +drm_debugfs_create_files +drm_detect_hdmi_monitor +drm_detect_monitor_audio +drm_dev_alloc +drm_dev_dbg +drm_dev_enter +drm_dev_exit +drm_dev_get +drm_dev_printk +drm_dev_put +drm_dev_register +drm_dev_set_unique +drm_dev_unplug +drm_dev_unregister +drm_display_mode_to_videomode +drm_do_get_edid +drm_dp_atomic_find_vcpi_slots +drm_dp_atomic_release_vcpi_slots +drm_dp_aux_init +drm_dp_aux_register +drm_dp_aux_unregister +drm_dp_bw_code_to_link_rate +drm_dp_calc_pbn_mode +drm_dp_channel_eq_ok +drm_dp_check_act_status +drm_dp_clock_recovery_ok +drm_dp_dpcd_read +drm_dp_dpcd_read_link_status +drm_dp_dpcd_write +drm_dp_find_vcpi_slots +drm_dp_get_adjust_request_pre_emphasis +drm_dp_get_adjust_request_voltage +drm_dp_get_edid_quirks +drm_dp_link_rate_to_bw_code +drm_dp_link_train_channel_eq_delay +drm_dp_link_train_clock_recovery_delay +drm_dp_mst_allocate_vcpi +drm_dp_mst_deallocate_vcpi +drm_dp_mst_detect_port +drm_dp_mst_get_edid +drm_dp_mst_get_port_malloc +drm_dp_mst_hpd_irq +drm_dp_mst_put_port_malloc +drm_dp_mst_reset_vcpi_slots +drm_dp_mst_topology_mgr_destroy +drm_dp_mst_topology_mgr_init +drm_dp_mst_topology_mgr_set_mst +drm_dp_send_power_updown_phy +drm_dp_set_subconnector_property +drm_dp_update_payload_part1 +drm_dp_update_payload_part2 +drm_edid_block_valid +drm_edid_duplicate +drm_edid_header_is_valid +drm_edid_is_valid +drm_edid_to_sad +drm_edid_to_speaker_allocation +drm_encoder_cleanup +drm_encoder_init +drm_event_cancel_free +drm_event_reserve_init +drm_event_reserve_init_locked +drm_fb_cma_get_gem_obj +drm_flip_work_cleanup +drm_flip_work_commit +drm_flip_work_init +drm_flip_work_queue +drm_format_info +drm_framebuffer_cleanup +drm_framebuffer_init +drm_framebuffer_lookup +drm_framebuffer_remove +drm_framebuffer_unregister_private +drm_gem_cma_dumb_create_internal +drm_gem_cma_free_object +drm_gem_cma_mmap +drm_gem_cma_prime_get_sg_table +drm_gem_cma_prime_import_sg_table +drm_gem_cma_prime_mmap +drm_gem_cma_prime_vmap +drm_gem_cma_prime_vunmap +drm_gem_cma_vm_ops +drm_gem_create_mmap_offset +drm_gem_dmabuf_mmap +drm_gem_dmabuf_release +drm_gem_dmabuf_vmap +drm_gem_dmabuf_vunmap +drm_gem_fb_create +drm_gem_fb_create_handle +drm_gem_fb_destroy +drm_gem_fb_get_obj +drm_gem_fb_prepare_fb +drm_gem_free_mmap_offset +drm_gem_get_pages +drm_gem_handle_create +drm_gem_lock_reservations +drm_gem_map_attach +drm_gem_map_detach +drm_gem_map_dma_buf +drm_gem_mmap +drm_gem_mmap_obj +drm_gem_object_free +drm_gem_object_init +drm_gem_object_lookup +drm_gem_object_put_locked +drm_gem_object_release +drm_gem_prime_export +drm_gem_prime_fd_to_handle +drm_gem_prime_handle_to_fd +drm_gem_prime_import +drm_gem_prime_import_dev +drm_gem_prime_mmap +drm_gem_private_object_init +drm_gem_put_pages +drm_gem_shmem_create +drm_gem_shmem_free_object +drm_gem_shmem_get_sg_table +drm_gem_shmem_mmap +drm_gem_shmem_pin +drm_gem_shmem_print_info +drm_gem_shmem_unpin +drm_gem_shmem_vmap +drm_gem_shmem_vunmap +drm_gem_unlock_reservations +drm_gem_unmap_dma_buf +drm_gem_vm_close +drm_gem_vm_open +drm_get_connector_status_name +drm_get_edid +drm_get_format_info +drm_get_format_name +drm_handle_vblank +drm_hdmi_avi_infoframe_from_display_mode +drm_helper_connector_dpms +drm_helper_disable_unused_functions +drm_helper_force_disable_all +drm_helper_hpd_irq_event +drm_helper_mode_fill_fb_struct +drm_helper_probe_single_connector_modes +drm_helper_resume_force_mode +drm_ioctl +drm_irq_install +drm_irq_uninstall +drm_is_current_master +drm_kms_helper_hotplug_event +drm_kms_helper_is_poll_worker +drm_kms_helper_poll_disable +drm_kms_helper_poll_enable +drm_kms_helper_poll_fini +drm_kms_helper_poll_init +drm_match_cea_mode +drm_mm_init +drm_mm_insert_node_in_range +drm_mm_print +drm_mm_remove_node +drm_mm_takedown +drm_mode_config_cleanup +drm_mode_config_helper_resume +drm_mode_config_helper_suspend +drm_mode_config_reset +drm_mode_convert_to_umode +drm_mode_convert_umode +drm_mode_copy +drm_mode_create +drm_mode_create_dp_colorspace_property +drm_mode_create_scaling_mode_property +drm_mode_create_tile_group +drm_mode_crtc_set_gamma_size +drm_mode_debug_printmodeline +drm_mode_destroy +drm_mode_duplicate +drm_mode_equal +drm_mode_equal_no_clocks +drm_mode_get_tile_group +drm_mode_is_420_only +drm_mode_match +drm_mode_object_find +drm_mode_object_get +drm_mode_object_put +drm_mode_probed_add +drm_mode_set_crtcinfo +drm_mode_set_name +drm_mode_vrefresh +drm_modeset_acquire_fini +drm_modeset_acquire_init +drm_modeset_backoff +drm_modeset_drop_locks +drm_modeset_lock +drm_modeset_lock_all +drm_modeset_lock_all_ctx +drm_modeset_lock_init +drm_modeset_unlock +drm_modeset_unlock_all +drm_need_swiotlb +drm_object_attach_property +drm_object_property_set_value +drm_of_component_match_add +drm_of_find_possible_crtcs +drm_open +drm_panel_add +drm_panel_disable +drm_panel_enable +drm_panel_get_modes +drm_panel_init +drm_panel_prepare +drm_panel_remove +drm_panel_unprepare +drm_plane_cleanup +drm_plane_create_alpha_property +drm_plane_create_blend_mode_property +drm_plane_create_rotation_property +drm_plane_create_zpos_property +drm_plane_enable_fb_damage_clips +drm_poll +drm_prime_gem_destroy +drm_prime_pages_to_sg +drm_prime_sg_to_page_addr_arrays +drm_printf +drm_property_blob_get +drm_property_blob_put +drm_property_create +drm_property_create_bitmask +drm_property_create_blob +drm_property_create_bool +drm_property_create_enum +drm_property_create_range +drm_property_create_signed_range +drm_property_lookup_blob +drm_property_replace_blob +drm_puts +drm_read +drm_rect_calc_hscale +drm_rect_calc_vscale +drm_rect_clip_scaled +drm_rect_intersect +drm_release +drm_rotation_simplify +drm_send_event +drm_send_event_locked +drm_set_preferred_mode +drm_simple_encoder_init +drm_state_dump +drm_syncobj_add_point +drm_syncobj_create +drm_syncobj_find +drm_syncobj_find_fence +drm_syncobj_free +drm_syncobj_get_fd +drm_syncobj_get_handle +drm_syncobj_replace_fence +drm_sysfs_hotplug_event +drm_universal_plane_init +drm_vblank_init +drm_vma_node_allow +drm_vma_node_is_allowed +drm_vma_node_revoke +drm_wait_one_vblank +drm_writeback_connector_init +drm_writeback_queue_job +drm_writeback_signal_completion +drmm_kmalloc +drmm_mode_config_init +dst_release +dump_backtrace +dump_stack +dup_iter +dw_handle_msi_irq +dw_pcie_host_init +dw_pcie_msi_init +dw_pcie_own_conf_map_bus +dw_pcie_read +dw_pcie_setup_rc +dw_pcie_write +dwc3_send_gadget_ep_cmd +dwc3_stop_active_transfer +edac_device_add_device +edac_device_alloc_ctl_info +edac_device_alloc_index +edac_device_del_device +edac_device_free_ctl_info +edac_device_handle_ce_count +edac_device_handle_ue_count +efi +efi_tpm_final_log_size +elevator_alloc +elv_bio_merge_ok +elv_rb_add +elv_rb_del +elv_rb_find +elv_rb_former_request +elv_rb_latter_request +elv_register +elv_rqhash_add +elv_rqhash_del +elv_unregister +emergency_restart +enable_irq +enable_percpu_irq +eth_commit_mac_addr_change +eth_mac_addr +eth_platform_get_mac_address +eth_prepare_mac_addr_change +eth_type_trans +eth_validate_addr +ether_setup +ethtool_op_get_link +ethtool_op_get_ts_info +ethtool_virtdev_set_link_ksettings +event_triggers_call +eventfd_ctx_fdget +eventfd_ctx_fileget +eventfd_ctx_put +eventfd_ctx_remove_wait_queue +eventfd_signal +extcon_find_edev_by_node +extcon_get_edev_by_phandle +extcon_get_edev_name +extcon_get_extcon_dev +extcon_get_property +extcon_get_state +extcon_register_notifier +extcon_set_property +extcon_set_property_capability +extcon_set_state_sync +extcon_unregister_notifier +fasync_helper +fd_install +fget +file_path +filp_close +filp_open +filp_open_block +find_get_pid +find_last_bit +find_next_bit +find_next_zero_bit +find_snd_usb_substream +find_task_by_vpid +find_vma +find_vpid +finish_wait +firmware_request_nowarn +flow_keys_basic_dissector +flush_dcache_page +flush_delayed_work +flush_signals +flush_work +flush_workqueue +fput +frame_vector_create +frame_vector_destroy +frame_vector_to_pages +free_buffer_head +free_io_pgtable_ops +free_irq +free_netdev +free_pages +free_pages_exact +free_percpu +free_percpu_irq +freezing_slow_path +freq_qos_add_request +freq_qos_remove_request +freq_qos_update_request +freq_scale +fs_bio_set +fsync_bdev +ftrace_dump +full_name_hash +fwnode_find_reference +fwnode_get_name +fwnode_get_named_child_node +fwnode_get_next_child_node +fwnode_gpiod_get_index +fwnode_handle_get +fwnode_handle_put +fwnode_property_present +fwnode_property_read_string +fwnode_property_read_u32_array +fwnode_usb_role_switch_get +gcd +gen_pool_add_owner +gen_pool_alloc_algo_owner +gen_pool_avail +gen_pool_best_fit +gen_pool_create +gen_pool_destroy +gen_pool_dma_alloc_align +gen_pool_dma_zalloc_align +gen_pool_first_fit_align +gen_pool_first_fit_order_align +gen_pool_free_owner +gen_pool_has_addr +gen_pool_set_algo +gen_pool_size +gen_pool_virt_to_phys +generic_delete_inode +generic_device_group +generic_file_llseek +generic_handle_irq +generic_iommu_put_resv_regions +generic_mii_ioctl +genl_notify +genl_register_family +genl_unregister_family +genlmsg_put +genphy_resume +get_cpu_device +get_cpu_idle_time +get_cpu_idle_time_us +get_cpu_iowait_time_us +get_device +get_device_system_crosststamp +get_governor_parent_kobj +get_mm_exe_file +get_next_ino +get_option +get_options +get_pid_task +get_random_bytes +get_random_bytes_arch +get_random_u32 +get_sg_io_hdr +get_state_synchronize_rcu +get_task_exe_file +get_task_mm +get_task_pid +get_thermal_instance +get_tree_single +get_unmapped_area +get_unused_fd_flags +get_user_pages +get_user_pages_fast +get_user_pages_remote +get_vaddr_frames +get_zeroed_page +getboottime64 +gfp_zone +gic_nonsecure_priorities +glob_match +gnss_allocate_device +gnss_deregister_device +gnss_insert_raw +gnss_put_device +gnss_register_device +gov_attr_set_get +gov_attr_set_init +gov_attr_set_put +governor_sysfs_ops +gpio_free +gpio_free_array +gpio_request +gpio_request_one +gpio_to_desc +gpiochip_add_data_with_key +gpiochip_add_pin_range +gpiochip_generic_config +gpiochip_generic_free +gpiochip_generic_request +gpiochip_get_data +gpiochip_line_is_valid +gpiochip_lock_as_irq +gpiochip_populate_parent_fwspec_fourcell +gpiochip_remove +gpiochip_unlock_as_irq +gpiod_count +gpiod_direction_input +gpiod_direction_output +gpiod_direction_output_raw +gpiod_get_optional +gpiod_get_raw_value +gpiod_get_raw_value_cansleep +gpiod_get_value +gpiod_get_value_cansleep +gpiod_set_consumer_name +gpiod_set_debounce +gpiod_set_raw_value +gpiod_set_raw_value_cansleep +gpiod_set_value +gpiod_set_value_cansleep +gpiod_to_irq +gro_cells_destroy +gro_cells_init +gro_cells_receive +gserial_alloc_line +gserial_connect +gserial_disconnect +guid_gen +handle_bad_irq +handle_edge_irq +handle_fasteoi_ack_irq +handle_fasteoi_irq +handle_level_irq +handle_nested_irq +handle_simple_irq +handle_sysrq +hash_digest_size +hashlen_string +have_governor_per_policy +hci_alloc_dev +hci_free_dev +hci_recv_frame +hci_register_dev +hci_unregister_dev +hdmi_audio_infoframe_init +hdmi_audio_infoframe_pack +hdmi_avi_infoframe_init +hdmi_avi_infoframe_pack +hdmi_infoframe_pack +hex_dump_to_buffer +hex_to_bin +hex2bin +hmm_range_fault +hrtimer_active +hrtimer_cancel +hrtimer_forward +hrtimer_init +hrtimer_init_sleeper +hrtimer_sleeper_start_expires +hrtimer_start_range_ns +hrtimer_try_to_cancel +hvc_alloc +hvc_instantiate +hvc_kick +hvc_poll +hvc_remove +hwrng_register +hwrng_unregister +hwspin_lock_free +hwspin_lock_request_specific +hypervisor_kobj +i2c_adapter_type +i2c_add_adapter +i2c_add_numbered_adapter +i2c_bit_add_bus +i2c_bus_type +i2c_client_type +i2c_del_adapter +i2c_del_driver +i2c_for_each_dev +i2c_generic_scl_recovery +i2c_get_adapter +i2c_get_device_id +i2c_get_dma_safe_msg_buf +i2c_match_id +i2c_new_ancillary_device +i2c_new_client_device +i2c_new_dummy_device +i2c_new_scanned_device +i2c_parse_fw_timings +i2c_put_adapter +i2c_put_dma_safe_msg_buf +i2c_recover_bus +i2c_register_driver +i2c_smbus_read_byte +i2c_smbus_read_byte_data +i2c_smbus_read_i2c_block_data +i2c_smbus_read_word_data +i2c_smbus_write_byte +i2c_smbus_write_byte_data +i2c_smbus_write_i2c_block_data +i2c_smbus_write_word_data +i2c_smbus_xfer +i2c_transfer +i2c_transfer_buffer_flags +i2c_unregister_device +i2c_verify_adapter +i2c_verify_client +icc_disable +icc_enable +icc_get +icc_link_create +icc_node_add +icc_node_create +icc_node_del +icc_node_destroy +icc_nodes_remove +icc_provider_add +icc_provider_del +icc_put +icc_set_bw +icc_set_tag +icc_std_aggregate +icc_sync_state +ida_alloc_range +ida_destroy +ida_free +idr_alloc +idr_alloc_cyclic +idr_alloc_u32 +idr_destroy +idr_find +idr_for_each +idr_get_next +idr_preload +idr_remove +idr_replace +ieee802154_alloc_hw +ieee802154_free_hw +ieee802154_register_hw +ieee802154_rx_irqsafe +ieee802154_unregister_hw +ieee802154_wake_queue +ieee802154_xmit_complete +iio_buffer_init +iio_buffer_put +iio_channel_get +iio_channel_get_all +iio_channel_release +iio_device_alloc +iio_device_attach_buffer +iio_device_free +iio_device_unregister +iio_push_to_buffers +iio_read_channel_processed +import_iovec +in_aton +in_egroup_p +in4_pton +in6_pton +inc_zone_page_state +inet_proto_csum_replace4 +init_dummy_netdev +init_iova_domain +init_net +init_on_free +init_pid_ns +init_pseudo +init_srcu_struct +init_task +init_timer_key +init_uts_ns +init_wait_entry +input_alloc_absinfo +input_allocate_device +input_close_device +input_event +input_ff_create +input_ff_destroy +input_free_device +input_mt_assign_slots +input_mt_destroy_slots +input_mt_drop_unused +input_mt_init_slots +input_mt_report_finger_count +input_mt_report_pointer_emulation +input_mt_report_slot_state +input_mt_sync_frame +input_open_device +input_register_device +input_register_handle +input_register_handler +input_set_abs_params +input_set_capability +input_set_timestamp +input_unregister_device +input_unregister_handle +input_unregister_handler +int_pow +int_sqrt +interval_tree_insert +interval_tree_iter_first +interval_tree_iter_next +interval_tree_remove +invalidate_bdev +invalidate_mapping_pages +io_schedule_timeout +iomem_resource +iommu_alloc_resv_region +iommu_attach_device +iommu_attach_group +iommu_aux_attach_device +iommu_aux_detach_device +iommu_aux_get_pasid +iommu_detach_device +iommu_detach_group +iommu_dev_enable_feature +iommu_dev_feature_enabled +iommu_device_register +iommu_device_sysfs_add +iommu_device_sysfs_remove +iommu_device_unlink +iommu_device_unregister +iommu_dma_enable_best_fit_algo +iommu_dma_get_resv_regions +iommu_dma_reserve_iova +iommu_domain_alloc +iommu_domain_free +iommu_domain_get_attr +iommu_domain_set_attr +iommu_fwspec_add_ids +iommu_fwspec_free +iommu_get_dma_cookie +iommu_get_domain_for_dev +iommu_get_msi_cookie +iommu_group_alloc +iommu_group_for_each_dev +iommu_group_get +iommu_group_get_iommudata +iommu_group_put +iommu_group_ref_get +iommu_group_set_iommudata +iommu_group_set_name +iommu_iova_to_phys +iommu_map +iommu_map_sg +iommu_present +iommu_put_dma_cookie +iommu_register_device_fault_handler +iommu_report_device_fault +iommu_set_fault_handler +iommu_unmap +iommu_unregister_device_fault_handler +iounmap +iov_iter_bvec +ip_compute_csum +ip_send_check +ipi_desc_get +iput +ipv6_ext_hdr +ipv6_find_hdr +ipv6_skip_exthdr +irq_chip_ack_parent +irq_chip_disable_parent +irq_chip_enable_parent +irq_chip_eoi_parent +irq_chip_get_parent_state +irq_chip_mask_parent +irq_chip_retrigger_hierarchy +irq_chip_set_affinity_parent +irq_chip_set_parent_state +irq_chip_set_type_parent +irq_chip_set_vcpu_affinity_parent +irq_chip_set_wake_parent +irq_chip_unmask_parent +irq_create_fwspec_mapping +irq_create_mapping_affinity +irq_create_of_mapping +irq_dispose_mapping +irq_domain_alloc_irqs_parent +irq_domain_create_hierarchy +irq_domain_free_irqs_common +irq_domain_free_irqs_parent +irq_domain_get_irq_data +irq_domain_remove +irq_domain_set_hwirq_and_chip +irq_domain_set_info +irq_domain_simple_ops +irq_domain_update_bus_token +irq_domain_xlate_onecell +irq_domain_xlate_onetwocell +irq_domain_xlate_twocell +irq_find_mapping +irq_find_matching_fwspec +irq_get_irq_data +irq_get_irqchip_state +irq_modify_status +irq_of_parse_and_map +irq_set_affinity_hint +irq_set_affinity_notifier +irq_set_chained_handler_and_data +irq_set_chip +irq_set_chip_and_handler_name +irq_set_chip_data +irq_set_handler_data +irq_set_irq_type +irq_set_irq_wake +irq_set_irqchip_state +irq_set_parent +irq_to_desc +irq_work_queue +irq_work_queue_on +irq_work_sync +is_dma_buf_file +is_vmalloc_addr +jiffies +jiffies_64_to_clock_t +jiffies_to_msecs +jiffies_to_usecs +jiffies64_to_msecs +kasan_flag_enabled +kasprintf +kern_mount +kern_unmount +kernel_bind +kernel_connect +kernel_cpustat +kernel_getsockname +kernel_kobj +kernel_power_off +kernel_read +kernel_recvmsg +kernel_restart +kernel_sendmsg +kernel_sigaction +kernel_write +kernfs_find_and_get_ns +kernfs_notify +kernfs_put +kfree +kfree_const +kfree_sensitive +kfree_skb +kick_all_cpus_sync +kill_anon_super +kill_fasync +kill_litter_super +kimage_vaddr +kimage_voffset +kiocb_set_cancel_fn +kmalloc_caches +kmalloc_order +kmalloc_order_trace +kmem_cache_alloc +kmem_cache_alloc_trace +kmem_cache_create +kmem_cache_create_usercopy +kmem_cache_destroy +kmem_cache_free +kmemdup +kmemdup_nul +kobj_sysfs_ops +kobject_add +kobject_create_and_add +kobject_del +kobject_get +kobject_init +kobject_init_and_add +kobject_put +kobject_set_name +kobject_uevent +kobject_uevent_env +krealloc +kset_create_and_add +ksize +ksoftirqd +kstat +kstat_irqs_cpu +kstat_irqs_usr +kstrdup +kstrdup_const +kstrdup_quotable_cmdline +kstrndup +kstrtobool +kstrtobool_from_user +kstrtoint +kstrtoint_from_user +kstrtol_from_user +kstrtoll +kstrtos8 +kstrtos8_from_user +kstrtou16 +kstrtou16_from_user +kstrtou8 +kstrtou8_from_user +kstrtouint +kstrtouint_from_user +kstrtoul_from_user +kstrtoull +kstrtoull_from_user +ksys_sync_helper +kthread_bind +kthread_bind_mask +kthread_cancel_delayed_work_sync +kthread_cancel_work_sync +kthread_create_on_node +kthread_create_worker +kthread_delayed_work_timer_fn +kthread_destroy_worker +kthread_flush_work +kthread_flush_worker +kthread_mod_delayed_work +kthread_park +kthread_parkme +kthread_queue_delayed_work +kthread_queue_work +kthread_should_park +kthread_should_stop +kthread_stop +kthread_unpark +kthread_unuse_mm +kthread_use_mm +kthread_worker_fn +ktime_add_safe +ktime_get +ktime_get_coarse_with_offset +ktime_get_mono_fast_ns +ktime_get_raw +ktime_get_raw_ts64 +ktime_get_real_seconds +ktime_get_real_ts64 +ktime_get_seconds +ktime_get_ts64 +ktime_get_with_offset +kvasprintf +kvfree +kvfree_call_rcu +kvmalloc_node +led_classdev_flash_register_ext +led_classdev_flash_unregister +led_classdev_register_ext +led_classdev_unregister +led_trigger_event +led_trigger_register_simple +led_trigger_unregister_simple +list_sort +llist_add_batch +llist_reverse_order +lock_sock_nested +log_abnormal_wakeup_reason +log_buf_addr_get +log_buf_len_get +log_threaded_irq_wakeup_reason +loops_per_jiffy +lzo1x_1_compress +lzo1x_decompress_safe +lzorle1x_1_compress +mac_pton +match_string +mbox_chan_received_data +mbox_chan_txdone +mbox_client_txdone +mbox_controller_register +mbox_controller_unregister +mbox_free_channel +mbox_request_channel +mbox_send_message +mdiobus_alloc_size +mdiobus_free +mdiobus_unregister +media_device_cleanup +media_device_init +media_device_unregister +media_entity_pads_init +memblock_end_of_DRAM +memblock_free +memchr +memchr_inv +memcmp +memcpy +memdup_user +memdup_user_nul +memmove +memory_block_size_bytes +memory_read_from_buffer +memparse +mempool_alloc +mempool_alloc_slab +mempool_create +mempool_create_node +mempool_destroy +mempool_exit +mempool_free +mempool_free_slab +mempool_init +mempool_kfree +mempool_kmalloc +memremap +memset +memset64 +memstart_addr +memunmap +mfd_add_devices +mfd_remove_devices +migrate_swap +mii_check_media +mii_ethtool_get_link_ksettings +mii_ethtool_gset +mii_ethtool_set_link_ksettings +mii_link_ok +mii_nway_restart +mipi_dsi_attach +mipi_dsi_compression_mode +mipi_dsi_create_packet +mipi_dsi_dcs_read +mipi_dsi_dcs_set_column_address +mipi_dsi_dcs_set_display_brightness +mipi_dsi_dcs_set_page_address +mipi_dsi_dcs_set_tear_off +mipi_dsi_dcs_write_buffer +mipi_dsi_detach +mipi_dsi_device_register_full +mipi_dsi_device_unregister +mipi_dsi_driver_register_full +mipi_dsi_driver_unregister +mipi_dsi_host_register +mipi_dsi_host_unregister +mipi_dsi_packet_format_is_long +mipi_dsi_picture_parameter_set +misc_deregister +misc_register +mktime64 +mm_trace_rss_stat +mmc_add_host +mmc_alloc_host +mmc_app_cmd +mmc_calc_max_discard +mmc_can_erase +mmc_can_gpio_cd +mmc_can_secure_erase_trim +mmc_can_trim +mmc_cmdq_disable +mmc_cmdq_enable +mmc_cqe_post_req +mmc_cqe_recovery +mmc_cqe_request_done +mmc_cqe_start_req +mmc_detect_card_removed +mmc_detect_change +mmc_erase +mmc_erase_group_aligned +mmc_flush_cache +mmc_free_host +mmc_get_card +mmc_get_ext_csd +mmc_gpio_get_cd +mmc_gpio_get_ro +mmc_gpiod_request_cd +mmc_gpiod_request_cd_irq +mmc_gpiod_request_ro +mmc_hw_reset +mmc_of_parse +mmc_of_parse_voltage +mmc_put_card +mmc_register_driver +mmc_regulator_get_supply +mmc_regulator_set_ocr +mmc_regulator_set_vqmmc +mmc_release_host +mmc_remove_host +mmc_request_done +mmc_retune_pause +mmc_retune_release +mmc_retune_unpause +mmc_run_bkops +mmc_sanitize +mmc_send_status +mmc_send_tuning +mmc_set_data_timeout +mmc_start_request +mmc_switch +mmc_unregister_driver +mmc_wait_for_cmd +mmc_wait_for_req +mmput +mmu_interval_notifier_insert +mmu_interval_notifier_remove +mmu_interval_read_begin +mmu_notifier_synchronize +mod_delayed_work_on +mod_node_page_state +mod_timer +module_layout +module_put +msleep +msleep_interruptible +mutex_is_locked +mutex_lock +mutex_lock_interruptible +mutex_trylock +mutex_trylock_recursive +mutex_unlock +names_cachep +napi_complete_done +napi_consume_skb +napi_disable +napi_gro_flush +napi_gro_receive +napi_schedule_prep +net_namespace_list +net_ratelimit +netdev_change_features +netdev_err +netdev_increment_features +netdev_info +netdev_lower_state_changed +netdev_master_upper_dev_link +netdev_notify_peers +netdev_pick_tx +netdev_rx_handler_register +netdev_rx_handler_unregister +netdev_state_change +netdev_update_features +netdev_upper_dev_link +netdev_upper_dev_unlink +netdev_warn +netif_carrier_off +netif_carrier_on +netif_device_attach +netif_device_detach +netif_napi_add +netif_receive_skb +netif_receive_skb_list +netif_rx +netif_rx_ni +netif_schedule_queue +netif_set_real_num_rx_queues +netif_set_real_num_tx_queues +netif_stacked_transfer_operstate +netif_tx_stop_all_queues +netif_tx_wake_queue +netlink_broadcast +netlink_capable +netlink_has_listeners +netlink_kernel_release +netlink_register_notifier +netlink_unicast +netlink_unregister_notifier +new_inode +nf_conntrack_destroy +nla_append +nla_find +nla_memcpy +nla_put +nla_put_64bit +nla_put_nohdr +nla_reserve +nla_reserve_64bit +nla_strlcpy +no_llseek +no_seek_end_llseek +nonseekable_open +noop_llseek +nr_cpu_ids +nr_ipi_get +nr_irqs +ns_capable +ns_to_timespec64 +nsec_to_clock_t +nsecs_to_jiffies +nvdimm_bus_register +nvdimm_bus_unregister +nvdimm_pmem_region_create +nvmem_cell_get +nvmem_cell_put +nvmem_cell_read +nvmem_cell_read_u32 +nvmem_cell_write +nvmem_device_put +nvmem_device_read +nvmem_device_write +of_address_to_resource +of_alias_get_highest_id +of_alias_get_id +of_clk_add_hw_provider +of_clk_add_provider +of_clk_del_provider +of_clk_get +of_clk_get_by_name +of_clk_get_from_provider +of_clk_get_parent_count +of_clk_get_parent_name +of_clk_hw_onecell_get +of_clk_hw_simple_get +of_clk_set_defaults +of_clk_src_onecell_get +of_clk_src_simple_get +of_count_phandle_with_args +of_cpu_node_to_id +of_cpufreq_cooling_register +of_devfreq_cooling_register +of_devfreq_cooling_register_power +of_device_get_match_data +of_device_is_available +of_device_is_compatible +of_device_modalias +of_device_request_module +of_device_uevent_modalias +of_dma_configure_id +of_dma_controller_free +of_dma_controller_register +of_dma_is_coherent +of_drm_find_bridge +of_drm_find_panel +of_find_compatible_node +of_find_device_by_node +of_find_i2c_adapter_by_node +of_find_i2c_device_by_node +of_find_matching_node_and_match +of_find_mipi_dsi_host_by_node +of_find_node_by_name +of_find_node_by_phandle +of_find_node_by_type +of_find_node_opts_by_path +of_find_node_with_property +of_find_property +of_fwnode_ops +of_genpd_add_provider_onecell +of_genpd_add_provider_simple +of_genpd_del_provider +of_get_address +of_get_child_by_name +of_get_compatible_child +of_get_cpu_node +of_get_dma_window +of_get_named_gpio_flags +of_get_next_available_child +of_get_next_child +of_get_next_parent +of_get_parent +of_get_property +of_get_regulator_init_data +of_graph_get_endpoint_by_regs +of_graph_get_next_endpoint +of_graph_get_port_parent +of_graph_get_remote_endpoint +of_graph_get_remote_node +of_graph_get_remote_port +of_graph_get_remote_port_parent +of_graph_is_present +of_graph_parse_endpoint +of_hwspin_lock_get_id +of_i2c_get_board_info +of_icc_get +of_icc_xlate_onecell +of_iomap +of_irq_find_parent +of_irq_get +of_irq_get_byname +of_irq_parse_one +of_machine_is_compatible +of_match_device +of_match_node +of_modalias_node +of_n_addr_cells +of_n_size_cells +of_node_name_eq +of_nvmem_device_get +of_parse_phandle +of_parse_phandle_with_args +of_parse_phandle_with_fixed_args +of_phandle_iterator_init +of_phandle_iterator_next +of_phy_simple_xlate +of_platform_depopulate +of_platform_device_create +of_platform_device_destroy +of_platform_populate +of_prop_next_string +of_prop_next_u32 +of_property_count_elems_of_size +of_property_match_string +of_property_read_string +of_property_read_string_helper +of_property_read_u32_index +of_property_read_u64 +of_property_read_u64_index +of_property_read_variable_u16_array +of_property_read_variable_u32_array +of_property_read_variable_u64_array +of_property_read_variable_u8_array +of_pwm_xlate_with_flags +of_reserved_mem_device_init_by_idx +of_reserved_mem_device_release +of_reserved_mem_lookup +of_reset_control_array_get +of_root +of_thermal_get_ntrips +of_thermal_get_trip_points +of_thermal_is_trip_valid +of_translate_address +of_usb_get_phy_mode +of_usb_host_tpl_support +on_each_cpu +oops_in_progress +orderly_poweroff +overflowuid +page_endio +page_mapping +page_reporting_register +page_reporting_unregister +panic +panic_notifier_list +panic_timeout +param_array_ops +param_get_int +param_get_string +param_get_uint +param_get_ullong +param_ops_bint +param_ops_bool +param_ops_byte +param_ops_charp +param_ops_hexint +param_ops_int +param_ops_long +param_ops_short +param_ops_string +param_ops_uint +param_ops_ullong +param_ops_ulong +param_ops_ushort +param_set_bool +param_set_copystring +param_set_int +param_set_uint +part_end_io_acct +part_start_io_acct +passthru_features_check +pause_cpus +pci_alloc_irq_vectors_affinity +pci_assign_resource +pci_assign_unassigned_bus_resources +pci_bus_resource_n +pci_bus_type +pci_clear_master +pci_d3cold_disable +pci_dev_present +pci_dev_put +pci_device_group +pci_device_is_present +pci_disable_device +pci_disable_msi +pci_enable_atomic_ops_to_root +pci_enable_device +pci_enable_device_mem +pci_enable_msi +pci_enable_wake +pci_find_bus +pci_find_capability +pci_find_ext_capability +pci_find_next_capability +pci_free_irq +pci_free_irq_vectors +pci_generic_config_read +pci_generic_config_write +pci_get_device +pci_get_domain_bus_and_slot +pci_get_slot +pci_host_probe +pci_intx +pci_iomap +pci_iomap_range +pci_ioremap_bar +pci_irq_get_affinity +pci_irq_vector +pci_load_and_free_saved_state +pci_load_saved_state +pci_map_rom +pci_match_id +pci_msi_create_irq_domain +pci_msi_mask_irq +pci_msi_unmask_irq +pci_msix_vec_count +pci_read_config_byte +pci_read_config_dword +pci_read_config_word +pci_release_region +pci_release_regions +pci_release_resource +pci_release_selected_regions +pci_request_irq +pci_request_region +pci_request_regions +pci_request_selected_regions +pci_rescan_bus +pci_resize_resource +pci_restore_msi_state +pci_restore_state +pci_save_state +pci_select_bars +pci_set_master +pci_set_mwi +pci_set_power_state +pci_store_saved_state +pci_unmap_rom +pci_unregister_driver +pci_wake_from_d3 +pci_walk_bus +pci_write_config_byte +pci_write_config_dword +pci_write_config_word +pcibios_resource_to_bus +pcie_aspm_enabled +pcie_bandwidth_available +pcie_capability_read_word +pcie_capability_write_word +pcie_get_mps +pcie_get_speed_cap +pcim_enable_device +per_cpu_ptr_to_phys +percpu_down_write +percpu_ref_exit +percpu_ref_init +percpu_ref_is_zero +percpu_ref_kill_and_confirm +percpu_ref_switch_to_atomic_sync +percpu_ref_switch_to_percpu +percpu_up_write +perf_aux_output_begin +perf_aux_output_end +perf_aux_output_flag +perf_event_addr_filters_sync +perf_event_create_kernel_counter +perf_event_disable +perf_event_enable +perf_event_pause +perf_event_read_local +perf_event_read_value +perf_event_release_kernel +perf_event_update_userpage +perf_get_aux +perf_pmu_migrate_context +perf_pmu_register +perf_pmu_unregister +perf_trace_buf_alloc +perf_trace_run_bpf_submit +pfn_valid +phy_calibrate +phy_configure +phy_connect +phy_disconnect +phy_do_ioctl_running +phy_ethtool_get_link_ksettings +phy_ethtool_nway_reset +phy_ethtool_set_link_ksettings +phy_exit +phy_init +phy_pm_runtime_get_sync +phy_pm_runtime_put_sync +phy_power_off +phy_power_on +phy_print_status +phy_set_mode_ext +phy_start +phy_stop +pick_highest_pushable_task +pid_nr_ns +pid_task +pin_get_name +pin_user_pages +pin_user_pages_fast +pin_user_pages_remote +pinconf_generic_dt_free_map +pinconf_generic_dt_node_to_map +pinctrl_add_gpio_range +pinctrl_dev_get_drvdata +pinctrl_enable +pinctrl_force_default +pinctrl_force_sleep +pinctrl_get +pinctrl_lookup_state +pinctrl_pm_select_default_state +pinctrl_pm_select_idle_state +pinctrl_pm_select_sleep_state +pinctrl_put +pinctrl_remove_gpio_range +pinctrl_select_default_state +pinctrl_select_state +pinctrl_utils_free_map +pipe_lock +pipe_unlock +pktgen_xfrm_outer_mode_output +platform_bus_type +platform_device_add +platform_device_add_data +platform_device_add_properties +platform_device_add_resources +platform_device_alloc +platform_device_del +platform_device_put +platform_device_register +platform_device_register_full +platform_device_unregister +platform_driver_unregister +platform_find_device_by_driver +platform_get_irq +platform_get_irq_byname +platform_get_irq_byname_optional +platform_get_irq_optional +platform_get_resource +platform_get_resource_byname +platform_irq_count +pm_clk_add +pm_clk_create +pm_clk_destroy +pm_clk_resume +pm_clk_suspend +pm_generic_resume +pm_generic_runtime_resume +pm_generic_runtime_suspend +pm_generic_suspend +pm_genpd_add_subdomain +pm_genpd_init +pm_genpd_remove +pm_genpd_remove_subdomain +pm_power_off +pm_relax +pm_runtime_allow +pm_runtime_autosuspend_expiration +pm_runtime_barrier +pm_runtime_enable +pm_runtime_forbid +pm_runtime_force_resume +pm_runtime_force_suspend +pm_runtime_get_if_active +pm_runtime_irq_safe +pm_runtime_no_callbacks +pm_runtime_set_autosuspend_delay +pm_stay_awake +pm_suspend_global_flags +pm_system_wakeup +pm_wakeup_dev_event +pm_wakeup_ws_event +policy_has_boost_freq +power_supply_changed +power_supply_get_by_name +power_supply_get_by_phandle_array +power_supply_get_drvdata +power_supply_get_property +power_supply_is_system_supplied +power_supply_put +power_supply_reg_notifier +power_supply_register +power_supply_set_property +power_supply_unreg_notifier +power_supply_unregister +prandom_bytes +prandom_u32 +preempt_schedule +preempt_schedule_notrace +prepare_to_wait +prepare_to_wait_event +print_hex_dump +printk +printk_deferred +printk_timed_ratelimit +proc_create +proc_create_data +proc_create_single_data +proc_dointvec +proc_dointvec_minmax +proc_dostring +proc_douintvec_minmax +proc_mkdir +proc_mkdir_data +proc_remove +proc_set_size +proc_set_user +proc_symlink +proto_register +proto_unregister +ps2_begin_command +ps2_cmd_aborted +ps2_command +ps2_drain +ps2_end_command +ps2_handle_ack +ps2_handle_response +ps2_init +ps2_sendbyte +ps2_sliced_command +pskb_expand_head +put_device +put_disk +put_iova_domain +put_pid +put_sg_io_hdr +put_unused_fd +put_vaddr_frames +pwm_apply_state +pwm_get_chip_data +pwm_set_chip_data +pwmchip_add +pwmchip_remove +qcom_smem_state_get +qcom_smem_state_register +qcom_smem_state_unregister +qcom_smem_state_update_bits +qdisc_reset +queue_delayed_work_on +queue_work_on +radix_tree_delete +radix_tree_insert +radix_tree_iter_delete +radix_tree_iter_resume +radix_tree_lookup +radix_tree_maybe_preload +radix_tree_next_chunk +radix_tree_tagged +rational_best_approximation +raw_notifier_call_chain +raw_notifier_chain_register +raw_notifier_chain_unregister +rb_erase +rb_first +rb_first_postorder +rb_insert_color +rb_last +rb_next +rb_next_postorder +rb_prev +rb_replace_node +rcu_barrier +rcu_barrier_tasks +rcu_barrier_tasks_trace +rcu_bind_current_to_nocb +rcu_cpu_stall_suppress +rcu_cpu_stall_suppress_at_boot +rcu_expedite_gp +rcu_force_quiescent_state +rcu_fwd_progress_check +rcu_get_gp_kthreads_prio +rcu_get_gp_seq +rcu_gp_is_expedited +rcu_gp_is_normal +rcu_gp_set_torture_wait +rcu_inkernel_boot_has_ended +rcu_is_watching +rcu_jiffies_till_stall_check +rcu_read_unlock_trace_special +rcu_unexpedite_gp +rcutorture_get_gp_data +rcuwait_wake_up +rdev_get_drvdata +rdev_get_id +reboot_mode +reciprocal_value +refcount_dec_and_lock +refcount_dec_and_mutex_lock +refcount_dec_not_one +refcount_warn_saturate +refresh_frequency_limits +regcache_cache_bypass +regcache_cache_only +regcache_drop_region +regcache_mark_dirty +regcache_sync +regcache_sync_region +register_blkdev +register_chrdev_region +register_console +register_die_notifier +register_filesystem +register_ftrace_export +register_inet6addr_notifier +register_inetaddr_notifier +register_kernel_break_hook +register_kprobe +register_kretprobe +register_memory_notifier +register_module_notifier +register_net_sysctl +register_netdev +register_netdevice +register_netdevice_notifier +register_netevent_notifier +register_oom_notifier +register_pernet_device +register_pernet_subsys +register_pm_notifier +register_reboot_notifier +register_restart_handler +register_shrinker +register_syscore_ops +register_sysctl +register_sysctl_table +register_virtio_device +register_virtio_driver +register_vmap_purge_notifier +regmap_add_irq_chip +regmap_async_complete +regmap_bulk_read +regmap_bulk_write +regmap_check_range_table +regmap_del_irq_chip +regmap_exit +regmap_field_read +regmap_field_update_bits_base +regmap_get_device +regmap_irq_get_domain +regmap_irq_get_virq +regmap_mmio_detach_clk +regmap_multi_reg_write +regmap_multi_reg_write_bypassed +regmap_raw_read +regmap_raw_write +regmap_raw_write_async +regmap_read +regmap_register_patch +regmap_update_bits_base +regmap_write +regulator_allow_bypass +regulator_bulk_disable +regulator_bulk_enable +regulator_bulk_get +regulator_count_voltages +regulator_disable +regulator_disable_deferred +regulator_disable_regmap +regulator_enable +regulator_enable_regmap +regulator_force_disable +regulator_get +regulator_get_current_limit +regulator_get_drvdata +regulator_get_mode +regulator_get_optional +regulator_get_voltage +regulator_get_voltage_rdev +regulator_get_voltage_sel_regmap +regulator_is_enabled +regulator_is_enabled_regmap +regulator_is_supported_voltage +regulator_list_voltage_linear +regulator_list_voltage_linear_range +regulator_list_voltage_table +regulator_map_voltage_ascend +regulator_map_voltage_linear +regulator_notifier_call_chain +regulator_put +regulator_register +regulator_register_notifier +regulator_set_current_limit +regulator_set_load +regulator_set_mode +regulator_set_voltage +regulator_set_voltage_sel_regmap +regulator_unregister +regulator_unregister_notifier +release_firmware +release_pages +release_sock +remap_pfn_range +remap_vmalloc_range +remove_cpu +remove_memory_subsection +remove_proc_entry +remove_wait_queue +report_iommu_fault +request_any_context_irq +request_firmware +request_firmware_direct +request_firmware_into_buf +request_firmware_nowait +request_threaded_irq +resched_curr +reservation_ww_class +reset_control_assert +reset_control_deassert +reset_control_put +reset_control_reset +resume_cpus +return_address +revalidate_disk_size +rfkill_alloc +rfkill_destroy +rfkill_find_type +rfkill_init_sw_state +rfkill_register +rfkill_set_sw_state +rfkill_unregister +rhashtable_destroy +rhashtable_init +rhashtable_insert_slow +rht_bucket_nested +rht_bucket_nested_insert +rndis_deregister +rndis_free_response +rndis_get_next_response +rndis_msg_parser +rndis_register +rndis_set_host_mac +rndis_set_param_dev +rndis_set_param_medium +rndis_set_param_vendor +rndis_signal_connect +rndis_uninit +root_task_group +round_jiffies_relative +round_jiffies_up +rpmsg_get_signals +rpmsg_poll +rpmsg_register_device +rpmsg_send +rpmsg_set_signals +rpmsg_trysend +rpmsg_unregister_device +rproc_add +rproc_add_subdev +rproc_alloc +rproc_boot +rproc_coredump_add_custom_segment +rproc_coredump_add_segment +rproc_coredump_set_elf_info +rproc_coredump_using_sections +rproc_del +rproc_elf_get_boot_addr +rproc_free +rproc_get_by_child +rproc_get_by_phandle +rproc_put +rproc_remove_subdev +rproc_report_crash +rproc_shutdown +rps_needed +rt_mutex_lock +rt_mutex_trylock +rt_mutex_unlock +rtc_class_close +rtc_class_open +rtc_read_time +rtc_set_time +rtc_time64_to_tm +rtc_tm_to_time64 +rtc_update_irq +rtc_valid_tm +rtc_year_days +rtnl_is_locked +rtnl_link_register +rtnl_link_unregister +rtnl_lock +rtnl_register_module +rtnl_trylock +rtnl_unicast +rtnl_unlock +rtnl_unregister +runqueues +sb800_prefetch +sbitmap_queue_min_shallow_depth +sched_clock +sched_feat_keys +sched_feat_names +sched_set_fifo +sched_set_fifo_low +sched_set_normal +sched_setattr +sched_setattr_nocheck +sched_setscheduler +sched_setscheduler_nocheck +sched_show_task +sched_trace_cfs_rq_avg +sched_trace_cfs_rq_cpu +sched_trace_cfs_rq_path +sched_trace_rd_span +sched_trace_rq_avg_dl +sched_trace_rq_avg_irq +sched_trace_rq_avg_rt +sched_trace_rq_cpu +sched_uclamp_used +schedule +schedule_hrtimeout +schedule_timeout +schedule_timeout_interruptible +schedule_timeout_uninterruptible +scnprintf +scsi_autopm_get_device +scsi_autopm_put_device +scsi_block_requests +scsi_block_when_processing_errors +scsi_command_size_tbl +scsi_compat_ioctl +scsi_device_get +scsi_device_put +scsi_device_quiesce +scsi_eh_ready_devs +scsi_ioctl +scsi_ioctl_block_when_processing_errors +scsi_normalize_sense +scsi_print_sense_hdr +scsi_register_interface +scsi_remove_device +scsi_unblock_requests +sdev_prefix_printk +sdhci_add_host +sdhci_cleanup_host +sdhci_cqe_disable +sdhci_cqe_enable +sdhci_cqe_irq +sdhci_enable_clk +sdhci_get_property +sdhci_pltfm_free +sdhci_pltfm_init +sdhci_remove_host +sdhci_reset +sdhci_set_bus_width +sdhci_set_power_noreg +sdhci_setup_host +sdio_claim_host +sdio_disable_func +sdio_enable_func +sdio_f0_readb +sdio_f0_writeb +sdio_get_host_pm_caps +sdio_memcpy_fromio +sdio_memcpy_toio +sdio_readsb +sdio_register_driver +sdio_release_host +sdio_set_block_size +sdio_set_host_pm_flags +sdio_signal_irq +sdio_unregister_driver +sdio_writesb +securityfs_create_dir +securityfs_create_file +securityfs_remove +seq_buf_printf +seq_file_path +seq_hex_dump +seq_list_next +seq_list_start +seq_lseek +seq_open +seq_printf +seq_putc +seq_puts +seq_read +seq_release +seq_release_private +seq_vprintf +seq_write +serdev_device_close +serdev_device_open +serdev_device_set_baudrate +serdev_device_set_flow_control +serdev_device_wait_until_sent +serdev_device_write +serdev_device_write_wakeup +serio_close +serio_interrupt +serio_open +serio_reconnect +serio_rescan +serio_unregister_child_port +serio_unregister_driver +serio_unregister_port +set_blocksize +set_capacity_revalidate_and_notify +set_cpus_allowed_ptr +set_disk_ro +set_freezable +set_normalized_timespec64 +set_page_dirty +set_page_dirty_lock +set_task_cpu +set_user_nice +sg_alloc_table +sg_alloc_table_from_pages +sg_free_table +sg_init_one +sg_init_table +sg_miter_next +sg_miter_start +sg_miter_stop +sg_nents_for_len +sg_next +sg_pcopy_from_buffer +sg_pcopy_to_buffer +sg_scsi_ioctl +sg_zero_buffer +sgl_alloc +sgl_free +shmem_truncate_range +show_rcu_gp_kthreads +show_regs +si_mem_available +si_meminfo +si_swapinfo +sigprocmask +simple_attr_open +simple_attr_read +simple_attr_release +simple_attr_write +simple_dir_inode_operations +simple_dir_operations +simple_open +simple_read_from_buffer +simple_statfs +simple_strtol +simple_strtoll +simple_strtoul +simple_strtoull +simple_write_to_buffer +single_open +single_open_size +single_release +sk_alloc +sk_free +skb_add_rx_frag +skb_append_pagefrags +skb_checksum +skb_clone +skb_coalesce_rx_frag +skb_copy +skb_copy_bits +skb_copy_datagram_iter +skb_copy_expand +skb_copy_ubufs +skb_dequeue +skb_dequeue_tail +skb_ensure_writable +skb_free_datagram +skb_page_frag_refill +skb_partial_csum_set +skb_pull +skb_push +skb_put +skb_queue_head +skb_queue_purge +skb_queue_tail +skb_realloc_headroom +skb_recv_datagram +skb_set_owner_w +skb_store_bits +skb_to_sgvec +skb_trim +skb_tstamp_tx +skb_unlink +skip_spaces +smp_call_function +smp_call_function_any +smp_call_function_many +smp_call_function_single +smp_call_function_single_async +smp_call_on_cpu +smpboot_register_percpu_thread +smpboot_unregister_percpu_thread +snd_card_disconnect +snd_card_free +snd_card_new +snd_card_register +snd_card_rw_proc_new +snd_component_add +snd_compr_stop_error +snd_ctl_add +snd_ctl_add_vmaster_hook +snd_ctl_apply_vmaster_followers +snd_ctl_boolean_mono_info +snd_ctl_boolean_stereo_info +snd_ctl_enum_info +snd_ctl_find_id +snd_ctl_make_virtual_master +snd_ctl_new1 +snd_ctl_notify +snd_ctl_remove +snd_ctl_remove_id +snd_ctl_sync_vmaster +snd_device_disconnect +snd_device_free +snd_device_new +snd_dma_alloc_pages +snd_dma_free_pages +snd_dmaengine_pcm_prepare_slave_config +snd_hwdep_new +snd_info_create_card_entry +snd_info_create_module_entry +snd_info_free_entry +snd_info_register +snd_interval_refine +snd_jack_new +snd_jack_report +snd_jack_set_key +snd_pci_quirk_lookup +snd_pcm_add_chmap_ctls +snd_pcm_alt_chmaps +snd_pcm_create_iec958_consumer_hw_params +snd_pcm_format_physical_width +snd_pcm_format_width +snd_pcm_hw_constraint_eld +snd_pcm_hw_constraint_integer +snd_pcm_hw_constraint_list +snd_pcm_hw_constraint_minmax +snd_pcm_hw_constraint_msbits +snd_pcm_hw_constraint_step +snd_pcm_hw_limit_rates +snd_pcm_hw_rule_add +snd_pcm_lib_default_mmap +snd_pcm_lib_free_pages +snd_pcm_lib_ioctl +snd_pcm_lib_malloc_pages +snd_pcm_lib_preallocate_free_for_all +snd_pcm_lib_preallocate_pages +snd_pcm_new +snd_pcm_period_elapsed +snd_pcm_rate_range_to_bits +snd_pcm_set_managed_buffer_all +snd_pcm_set_ops +snd_pcm_set_sync +snd_pcm_std_chmaps +snd_pcm_stream_lock +snd_pcm_stream_unlock +snd_pcm_stream_unlock_irqrestore +snd_soc_add_card_controls +snd_soc_add_component_controls +snd_soc_add_dai_controls +snd_soc_bytes_info_ext +snd_soc_bytes_tlv_callback +snd_soc_card_get_kcontrol +snd_soc_card_jack_new +snd_soc_component_async_complete +snd_soc_component_disable_pin +snd_soc_component_exit_regmap +snd_soc_component_force_enable_pin +snd_soc_component_init_regmap +snd_soc_component_read +snd_soc_component_set_jack +snd_soc_component_set_pll +snd_soc_component_set_sysclk +snd_soc_component_update_bits +snd_soc_component_update_bits_async +snd_soc_component_write +snd_soc_dai_get_channel_map +snd_soc_dai_link_set_capabilities +snd_soc_dai_set_bclk_ratio +snd_soc_dai_set_channel_map +snd_soc_dai_set_fmt +snd_soc_dai_set_pll +snd_soc_dai_set_sysclk +snd_soc_dai_set_tdm_slot +snd_soc_dapm_add_routes +snd_soc_dapm_disable_pin +snd_soc_dapm_disable_pin_unlocked +snd_soc_dapm_enable_pin +snd_soc_dapm_force_enable_pin +snd_soc_dapm_force_enable_pin_unlocked +snd_soc_dapm_get_enum_double +snd_soc_dapm_get_pin_status +snd_soc_dapm_get_pin_switch +snd_soc_dapm_get_volsw +snd_soc_dapm_ignore_suspend +snd_soc_dapm_info_pin_switch +snd_soc_dapm_kcontrol_dapm +snd_soc_dapm_kcontrol_widget +snd_soc_dapm_mixer_update_power +snd_soc_dapm_mux_update_power +snd_soc_dapm_new_control +snd_soc_dapm_new_controls +snd_soc_dapm_new_widgets +snd_soc_dapm_put_enum_double +snd_soc_dapm_put_pin_switch +snd_soc_dapm_put_volsw +snd_soc_dapm_sync +snd_soc_dapm_sync_unlocked +snd_soc_dapm_weak_routes +snd_soc_find_dai +snd_soc_get_enum_double +snd_soc_get_pcm_runtime +snd_soc_get_volsw +snd_soc_get_volsw_range +snd_soc_get_volsw_sx +snd_soc_get_xr_sx +snd_soc_info_enum_double +snd_soc_info_multi_ext +snd_soc_info_volsw +snd_soc_info_volsw_range +snd_soc_info_volsw_sx +snd_soc_info_xr_sx +snd_soc_jack_add_gpios +snd_soc_jack_report +snd_soc_lookup_component +snd_soc_new_compress +snd_soc_of_get_dai_link_codecs +snd_soc_of_get_dai_name +snd_soc_of_parse_audio_routing +snd_soc_of_parse_audio_simple_widgets +snd_soc_of_parse_aux_devs +snd_soc_of_parse_card_name +snd_soc_of_parse_daifmt +snd_soc_of_parse_node_prefix +snd_soc_of_parse_tdm_slot +snd_soc_of_put_dai_link_codecs +snd_soc_params_to_bclk +snd_soc_params_to_frame_size +snd_soc_pm_ops +snd_soc_put_enum_double +snd_soc_put_volsw +snd_soc_put_volsw_range +snd_soc_put_volsw_sx +snd_soc_put_xr_sx +snd_soc_register_card +snd_soc_register_component +snd_soc_rtdcom_lookup +snd_soc_runtime_calc_hw +snd_soc_runtime_set_dai_fmt +snd_soc_set_runtime_hwparams +snd_soc_tplg_component_load +snd_soc_tplg_component_remove +snd_soc_tplg_widget_bind_event +snd_soc_unregister_card +snd_soc_unregister_component +snd_usb_enable_audio_stream +snd_vendor_set_ops +snprintf +soc_device_register +soc_device_unregister +sock_alloc_send_skb +sock_create_kern +sock_gettstamp +sock_i_uid +sock_init_data +sock_no_accept +sock_no_listen +sock_no_mmap +sock_no_sendpage +sock_no_shutdown +sock_no_socketpair +sock_queue_rcv_skb +sock_register +sock_release +sock_setsockopt +sock_unregister +sock_wfree +softnet_data +sort +spi_bus_lock +spi_bus_type +spi_bus_unlock +spi_controller_resume +spi_controller_suspend +spi_delay_exec +spi_finalize_current_message +spi_finalize_current_transfer +spi_get_next_queued_message +spi_register_controller +spi_setup +spi_sync +spi_sync_locked +spi_unregister_controller +split_page +spmi_controller_add +spmi_controller_alloc +spmi_controller_remove +spmi_ext_register_read +spmi_ext_register_readl +spmi_ext_register_write +spmi_ext_register_writel +spmi_register_read +spmi_register_write +spmi_register_zero_write +sprint_symbol +sprintf +srcu_barrier +srcu_batches_completed +srcu_init_notifier_head +srcu_notifier_call_chain +srcu_notifier_chain_register +srcu_notifier_chain_unregister +srcu_torture_stats_print +srcutorture_get_gp_data +sscanf +stack_trace_print +stack_trace_save +stack_trace_save_tsk +static_key_disable +static_key_disable_cpuslocked +static_key_slow_dec +static_key_slow_inc +stop_machine +stop_one_cpu_nowait +stpcpy +strcasecmp +strcat +strchr +strchrnul +strcmp +strcpy +strcspn +stream_open +strim +string_get_size +strlcat +strlcpy +strlen +strncasecmp +strncat +strnchr +strncmp +strncpy +strncpy_from_user +strndup_user +strnlen +strnstr +strpbrk +strrchr +strreplace +strscpy +strsep +strspn +strstr +submit_bh +submit_bio +submit_bio_wait +subsys_system_register +swiotlb_nr_tbl +sync_blockdev +sync_file_create +sync_file_get_fence +synchronize_irq +synchronize_net +synchronize_rcu +synchronize_rcu_expedited +synchronize_rcu_tasks +synchronize_rcu_tasks_trace +synchronize_srcu +synchronize_srcu_expedited +sys_tz +syscon_node_to_regmap +syscon_regmap_lookup_by_phandle +sysctl_sched_features +sysctl_sched_latency +sysctl_vals +sysfs_add_file_to_group +sysfs_add_link_to_group +sysfs_create_bin_file +sysfs_create_file_ns +sysfs_create_files +sysfs_create_group +sysfs_create_groups +sysfs_create_link +sysfs_emit +sysfs_emit_at +sysfs_notify +sysfs_remove_bin_file +sysfs_remove_file_from_group +sysfs_remove_file_ns +sysfs_remove_files +sysfs_remove_group +sysfs_remove_groups +sysfs_remove_link +sysfs_remove_link_from_group +sysfs_streq +sysfs_update_group +sysrq_mask +system_freezable_wq +system_freezing_cnt +system_highpri_wq +system_long_wq +system_power_efficient_wq +system_state +system_unbound_wq +system_wq +task_active_pid_ns +task_groups +task_may_not_preempt +task_rq_lock +tasklet_init +tasklet_kill +tasklet_setup +tasklist_lock +tcpci_get_tcpm_port +tcpci_irq +tcpci_register_port +tcpci_unregister_port +tcpm_cc_change +tcpm_is_toggling +tcpm_pd_hard_reset +tcpm_pd_receive +tcpm_pd_transmit_complete +tcpm_sink_frs +tcpm_sourcing_vbus +tcpm_update_sink_capabilities +tcpm_vbus_change +thermal_cdev_update +thermal_cooling_device_register +thermal_cooling_device_unregister +thermal_of_cooling_device_register +thermal_pressure +thermal_zone_device_disable +thermal_zone_device_enable +thermal_zone_device_is_enabled +thermal_zone_device_register +thermal_zone_device_unregister +thermal_zone_device_update +thermal_zone_get_slope +thermal_zone_get_temp +thermal_zone_get_zone_by_name +thermal_zone_of_sensor_register +thermal_zone_of_sensor_unregister +thread_group_cputime_adjusted +tick_nohz_get_idle_calls_cpu +tick_nohz_get_sleep_length +time64_to_tm +timecounter_init +timecounter_read +timer_unstable_counter_workaround +topology_set_thermal_pressure +total_swapcache_pages +trace_clock_local +trace_event_buffer_commit +trace_event_buffer_reserve +trace_event_ignore_this_pid +trace_event_raw_init +trace_event_reg +trace_handle_return +trace_output_call +trace_print_array_seq +trace_print_flags_seq +trace_print_hex_seq +trace_print_symbols_seq +trace_raw_output_prep +trace_seq_printf +trace_seq_putc +tracepoint_probe_register +tracepoint_probe_register_prio +tracepoint_probe_unregister +tracing_off +try_module_get +try_to_del_timer_sync +try_wait_for_completion +ttm_bo_bulk_move_lru_tail +ttm_bo_device_init +ttm_bo_device_release +ttm_bo_dma_acc_size +ttm_bo_evict_mm +ttm_bo_eviction_valuable +ttm_bo_glob +ttm_bo_init_reserved +ttm_bo_kmap +ttm_bo_kunmap +ttm_bo_lock_delayed_workqueue +ttm_bo_mem_space +ttm_bo_mmap +ttm_bo_mmap_obj +ttm_bo_move_accel_cleanup +ttm_bo_move_memcpy +ttm_bo_move_to_lru_tail +ttm_bo_move_ttm +ttm_bo_put +ttm_bo_unlock_delayed_workqueue +ttm_bo_validate +ttm_dma_page_alloc_debugfs +ttm_dma_populate +ttm_dma_tt_fini +ttm_dma_unpopulate +ttm_eu_backoff_reservation +ttm_eu_fence_buffer_objects +ttm_eu_reserve_buffers +ttm_page_alloc_debugfs +ttm_populate_and_map_pages +ttm_range_man_fini +ttm_range_man_init +ttm_resource_free +ttm_resource_manager_force_list_clean +ttm_resource_manager_init +ttm_sg_tt_init +ttm_tt_destroy_common +ttm_tt_populate +ttm_tt_set_placement_caching +ttm_unmap_and_unpopulate_pages +tty_flip_buffer_push +tty_insert_flip_string_fixed_flag +tty_kref_put +tty_port_tty_get +tty_termios_baud_rate +tty_termios_encode_baud_rate +typec_altmode_get_partner +typec_altmode_update_active +typec_get_drvdata +typec_partner_register_altmode +typec_port_register_altmode +typec_register_partner +typec_register_port +typec_set_data_role +typec_set_pwr_opmode +typec_set_pwr_role +typec_switch_get_drvdata +typec_switch_register +typec_switch_unregister +typec_unregister_altmode +typec_unregister_partner +typec_unregister_port +uart_add_one_port +uart_console_device +uart_console_write +uart_get_baud_rate +uart_insert_char +uart_parse_options +uart_register_driver +uart_remove_one_port +uart_resume_port +uart_set_options +uart_suspend_port +uart_try_toggle_sysrq +uart_unregister_driver +uart_update_timeout +uart_write_wakeup +uclamp_eff_value +ucsi_connector_change +ucsi_create +ucsi_destroy +ucsi_get_drvdata +ucsi_register +ucsi_set_drvdata +ucsi_unregister +udp4_hwcsum +ufshcd_auto_hibern8_update +ufshcd_bkops_ctrl +ufshcd_dme_get_attr +ufshcd_dme_set_attr +ufshcd_dump_regs +ufshcd_fixup_dev_quirks +ufshcd_get_local_unipro_ver +ufshcd_get_pwr_dev_param +ufshcd_hold +ufshcd_map_desc_id_to_length +ufshcd_pltfrm_init +ufshcd_pltfrm_resume +ufshcd_pltfrm_runtime_idle +ufshcd_pltfrm_runtime_resume +ufshcd_pltfrm_runtime_suspend +ufshcd_pltfrm_shutdown +ufshcd_pltfrm_suspend +ufshcd_query_attr +ufshcd_query_attr_retry +ufshcd_query_descriptor_retry +ufshcd_query_flag +ufshcd_query_flag_retry +ufshcd_read_desc_param +ufshcd_release +ufshcd_remove +ufshcd_shutdown +ufshcd_system_resume +ufshcd_system_suspend +ufshcd_uic_hibern8_enter +ufshcd_uic_hibern8_exit +uio_unregister_device +unlock_page +unmap_mapping_range +unpin_user_page +unregister_blkdev +unregister_chrdev_region +unregister_console +unregister_die_notifier +unregister_filesystem +unregister_ftrace_export +unregister_inet6addr_notifier +unregister_inetaddr_notifier +unregister_kprobe +unregister_kretprobe +unregister_module_notifier +unregister_netdev +unregister_netdevice_many +unregister_netdevice_notifier +unregister_netdevice_queue +unregister_netevent_notifier +unregister_oom_notifier +unregister_pernet_device +unregister_pernet_subsys +unregister_pm_notifier +unregister_reboot_notifier +unregister_restart_handler +unregister_rpmsg_driver +unregister_shrinker +unregister_syscore_ops +unregister_sysctl_table +unregister_virtio_device +unregister_virtio_driver +unregister_vmap_purge_notifier +up +up_read +up_write +update_devfreq +update_rq_clock +usb_add_function +usb_add_gadget +usb_add_gadget_udc +usb_add_hcd +usb_add_phy_dev +usb_alloc_coherent +usb_alloc_dev +usb_alloc_urb +usb_amd_dev_put +usb_amd_prefetch_quirk +usb_amd_pt_check_port +usb_amd_quirk_pll_check +usb_amd_quirk_pll_disable +usb_amd_quirk_pll_enable +usb_asmedia_modifyflowcontrol +usb_assign_descriptors +usb_autopm_get_interface +usb_autopm_put_interface +usb_bulk_msg +usb_calc_bus_time +usb_choose_configuration +usb_composite_setup_continue +usb_control_msg +usb_copy_descriptors +usb_create_hcd +usb_debug_root +usb_decode_ctrl +usb_del_gadget_udc +usb_deregister +usb_disable_xhci_ports +usb_disabled +usb_enable_autosuspend +usb_enable_intel_xhci_ports +usb_ep_alloc_request +usb_ep_autoconfig +usb_ep_clear_halt +usb_ep_dequeue +usb_ep_disable +usb_ep_enable +usb_ep_fifo_flush +usb_ep_fifo_status +usb_ep_free_request +usb_ep_queue +usb_ep_set_halt +usb_ep_set_maxpacket_limit +usb_find_common_endpoints +usb_free_all_descriptors +usb_free_coherent +usb_free_urb +usb_function_register +usb_function_unregister +usb_gadget_giveback_request +usb_gadget_map_request_by_dev +usb_gadget_probe_driver +usb_gadget_set_state +usb_gadget_udc_reset +usb_gadget_unmap_request_by_dev +usb_gadget_unregister_driver +usb_gadget_vbus_connect +usb_gadget_vbus_disconnect +usb_gadget_vbus_draw +usb_gadget_wakeup +usb_get_dr_mode +usb_get_gadget_udc_name +usb_get_maximum_speed +usb_get_urb +usb_gstrings_attach +usb_hc_died +usb_hcd_check_unlink_urb +usb_hcd_end_port_resume +usb_hcd_giveback_urb +usb_hcd_irq +usb_hcd_is_primary_hcd +usb_hcd_link_urb_to_ep +usb_hcd_map_urb_for_dma +usb_hcd_pci_pm_ops +usb_hcd_pci_probe +usb_hcd_pci_remove +usb_hcd_pci_shutdown +usb_hcd_platform_shutdown +usb_hcd_poll_rh_status +usb_hcd_resume_root_hub +usb_hcd_start_port_resume +usb_hcd_unlink_urb_from_ep +usb_hcds_loaded +usb_hub_clear_tt_buffer +usb_hub_find_child +usb_ifnum_to_if +usb_initialize_gadget +usb_interface_id +usb_kill_urb +usb_otg_state_string +usb_phy_set_charger_current +usb_poison_urb +usb_put_dev +usb_put_function_instance +usb_put_hcd +usb_register_driver +usb_register_notify +usb_remove_hcd +usb_remove_phy +usb_role_switch_find_by_fwnode +usb_role_switch_get +usb_role_switch_get_drvdata +usb_role_switch_put +usb_role_switch_register +usb_role_switch_set_role +usb_role_switch_unregister +usb_root_hub_lost_power +usb_set_device_state +usb_speed_string +usb_string_id +usb_submit_urb +usb_unregister_notify +usb_wakeup_notification +usbnet_change_mtu +usbnet_disconnect +usbnet_get_drvinfo +usbnet_get_endpoints +usbnet_get_link +usbnet_get_link_ksettings +usbnet_get_msglevel +usbnet_get_stats64 +usbnet_link_change +usbnet_nway_reset +usbnet_open +usbnet_probe +usbnet_read_cmd +usbnet_read_cmd_nopm +usbnet_resume +usbnet_set_link_ksettings +usbnet_set_msglevel +usbnet_skb_return +usbnet_start_xmit +usbnet_stop +usbnet_suspend +usbnet_tx_timeout +usbnet_unlink_rx_urbs +usbnet_update_max_qlen +usbnet_write_cmd +usbnet_write_cmd_async +usbnet_write_cmd_nopm +usleep_range +uuid_gen +uuid_null +uuid_parse +v4l_bound_align_image +v4l2_compat_ioctl32 +v4l2_ctrl_find +v4l2_ctrl_handler_free +v4l2_ctrl_handler_init_class +v4l2_ctrl_handler_setup +v4l2_ctrl_log_status +v4l2_ctrl_new_custom +v4l2_ctrl_new_std +v4l2_ctrl_new_std_menu +v4l2_device_register +v4l2_device_register_subdev +v4l2_device_set_name +v4l2_device_unregister +v4l2_device_unregister_subdev +v4l2_event_dequeue +v4l2_event_pending +v4l2_event_queue +v4l2_event_queue_fh +v4l2_event_subscribe +v4l2_event_unsubscribe +v4l2_fh_add +v4l2_fh_del +v4l2_fh_exit +v4l2_fh_init +v4l2_fh_open +v4l2_fh_release +v4l2_i2c_subdev_init +v4l2_m2m_buf_queue +v4l2_m2m_buf_remove +v4l2_m2m_ctx_init +v4l2_m2m_ctx_release +v4l2_m2m_dqbuf +v4l2_m2m_fop_mmap +v4l2_m2m_fop_poll +v4l2_m2m_get_curr_priv +v4l2_m2m_get_vq +v4l2_m2m_init +v4l2_m2m_ioctl_dqbuf +v4l2_m2m_ioctl_querybuf +v4l2_m2m_ioctl_reqbufs +v4l2_m2m_ioctl_streamoff +v4l2_m2m_ioctl_streamon +v4l2_m2m_job_finish +v4l2_m2m_mmap +v4l2_m2m_next_buf +v4l2_m2m_poll +v4l2_m2m_qbuf +v4l2_m2m_querybuf +v4l2_m2m_release +v4l2_m2m_reqbufs +v4l2_m2m_streamoff +v4l2_m2m_streamon +v4l2_m2m_try_schedule +v4l2_s_ctrl +v4l2_subdev_call_wrappers +v4l2_subdev_init +vabits_actual +vb2_buffer_done +vb2_common_vm_ops +vb2_create_framevec +vb2_destroy_framevec +vb2_dqbuf +vb2_fop_mmap +vb2_fop_poll +vb2_fop_read +vb2_fop_release +vb2_ioctl_create_bufs +vb2_ioctl_dqbuf +vb2_ioctl_expbuf +vb2_ioctl_qbuf +vb2_ioctl_querybuf +vb2_ioctl_reqbufs +vb2_ioctl_streamoff +vb2_ioctl_streamon +vb2_mmap +vb2_ops_wait_finish +vb2_ops_wait_prepare +vb2_plane_cookie +vb2_plane_vaddr +vb2_poll +vb2_prepare_buf +vb2_qbuf +vb2_querybuf +vb2_queue_init +vb2_queue_release +vb2_reqbufs +vb2_streamoff +vb2_streamon +vb2_vmalloc_memops +vb2_wait_for_all_buffers +vchan_dma_desc_free_list +vchan_find_desc +vchan_init +vchan_tx_desc_free +vchan_tx_submit +vfree +video_devdata +video_device_alloc +video_device_release +video_device_release_empty +video_ioctl2 +video_unregister_device +virtio_check_driver_offered_feature +virtio_config_changed +virtio_device_freeze +virtio_device_restore +virtio_max_dma_size +virtio_transport_connect +virtio_transport_deliver_tap_pkt +virtio_transport_destruct +virtio_transport_dgram_allow +virtio_transport_dgram_bind +virtio_transport_dgram_dequeue +virtio_transport_dgram_enqueue +virtio_transport_do_socket_init +virtio_transport_free_pkt +virtio_transport_notify_buffer_size +virtio_transport_notify_poll_in +virtio_transport_notify_poll_out +virtio_transport_notify_recv_init +virtio_transport_notify_recv_post_dequeue +virtio_transport_notify_recv_pre_block +virtio_transport_notify_recv_pre_dequeue +virtio_transport_notify_send_init +virtio_transport_notify_send_post_enqueue +virtio_transport_notify_send_pre_block +virtio_transport_notify_send_pre_enqueue +virtio_transport_recv_pkt +virtio_transport_release +virtio_transport_shutdown +virtio_transport_stream_allow +virtio_transport_stream_dequeue +virtio_transport_stream_enqueue +virtio_transport_stream_has_data +virtio_transport_stream_has_space +virtio_transport_stream_is_active +virtio_transport_stream_rcvhiwat +virtqueue_add_inbuf +virtqueue_add_inbuf_ctx +virtqueue_add_outbuf +virtqueue_add_sgs +virtqueue_detach_unused_buf +virtqueue_disable_cb +virtqueue_enable_cb +virtqueue_enable_cb_delayed +virtqueue_enable_cb_prepare +virtqueue_get_avail_addr +virtqueue_get_buf +virtqueue_get_buf_ctx +virtqueue_get_desc_addr +virtqueue_get_used_addr +virtqueue_get_vring_size +virtqueue_is_broken +virtqueue_kick +virtqueue_kick_prepare +virtqueue_notify +virtqueue_poll +vm_event_states +vm_get_page_prot +vm_insert_page +vm_iomap_memory +vm_map_pages +vm_map_ram +vm_mmap +vm_munmap +vm_node_stat +vm_unmap_ram +vm_zone_stat +vmalloc +vmalloc_nr_pages +vmalloc_to_page +vmalloc_to_pfn +vmalloc_user +vmap +vmemdup_user +vmf_insert_mixed +vmf_insert_pfn +vmf_insert_pfn_prot +vprintk +vring_create_virtqueue +vring_del_virtqueue +vring_interrupt +vring_new_virtqueue +vring_transport_features +vscnprintf +vsnprintf +vsock_core_register +vsock_core_unregister +vsock_for_each_connected_socket +vsprintf +vunmap +vzalloc +vzalloc_node +wait_for_completion +wait_for_completion_interruptible +wait_for_completion_interruptible_timeout +wait_for_completion_io_timeout +wait_for_completion_killable +wait_for_completion_killable_timeout +wait_for_completion_timeout +wait_woken +wake_up_if_idle +wake_up_process +wakeup_source_add +wakeup_source_create +wakeup_source_destroy +wakeup_source_register +wakeup_source_remove +wakeup_source_unregister +watchdog_init_timeout +watchdog_register_device +watchdog_set_restart_priority +watchdog_unregister_device +wireless_send_event +woken_wake_function +work_busy +ww_mutex_lock +ww_mutex_lock_interruptible +ww_mutex_unlock +xa_destroy +xa_erase +xa_find +xa_find_after +xa_load +xa_store +xdp_convert_zc_to_xdp_frame +xdp_do_flush +xdp_do_redirect +xdp_return_frame +xdp_return_frame_rx_napi +xdp_rxq_info_reg +xdp_rxq_info_reg_mem_model +xdp_rxq_info_unreg +xdp_warn +xfrm_state_lookup_byspi +xfrm_stateonly_find +xhci_add_endpoint +xhci_address_device +xhci_alloc_command +xhci_alloc_erst +xhci_check_trb_in_td_math +xhci_free_command +xhci_free_erst +xhci_gen_setup +xhci_get_endpoint_index +xhci_get_ep_ctx +xhci_get_slot_ctx +xhci_handle_event +xhci_init_driver +xhci_initialize_ring_info +xhci_link_segments +xhci_queue_stop_endpoint +xhci_resume +xhci_ring_alloc +xhci_ring_cmd_db +xhci_ring_free +xhci_run +xhci_segment_free +xhci_suspend +xhci_trb_virt_to_dma +xhci_update_erst_dequeue +xhci_vendor_get_ops +zone_watermark_ok +zone_watermark_ok_safe diff --git a/android/abi_gki_aarch64_mtk b/android/abi_gki_aarch64_mtk index a634a1454697..72cda01374ca 100644 --- a/android/abi_gki_aarch64_mtk +++ b/android/abi_gki_aarch64_mtk @@ -15,15 +15,19 @@ __alloc_disk_node alloc_etherdev_mqs alloc_io_pgtable_ops + alloc_netdev_mqs alloc_pages_exact __alloc_pages_nodemask __alloc_percpu + __alloc_percpu_gfp __alloc_skb alloc_workqueue android_debug_symbol android_rvh_probe_register anon_inode_getfd anon_inode_getfile + arc4_crypt + arc4_setkey __arch_copy_from_user __arch_copy_to_user arch_timer_read_counter @@ -32,6 +36,7 @@ __arm_smccc_hvc __arm_smccc_smc arp_tbl + async_schedule_node atomic_notifier_call_chain atomic_notifier_chain_register atomic_notifier_chain_unregister @@ -65,6 +70,7 @@ blocking_notifier_call_chain blocking_notifier_chain_register blocking_notifier_chain_unregister + bpf_trace_run10 bpf_trace_run12 bpf_trace_run1 bpf_trace_run2 @@ -78,6 +84,7 @@ bus_register bus_set_iommu bus_unregister + call_rcu cancel_delayed_work cancel_delayed_work_sync cancel_work_sync @@ -88,8 +95,6 @@ cdev_device_del cdev_init __cfi_slowpath - cgroup_taskset_first - cgroup_taskset_next __check_object_size check_preempt_curr __class_create @@ -212,21 +217,36 @@ cpus_read_unlock cpu_subsys cpu_topology + crc32_be crc32_le crc8 crc8_populate_msb + crypto_aead_decrypt + crypto_aead_encrypt + crypto_aead_setauthsize + crypto_aead_setkey + crypto_alloc_aead crypto_alloc_base crypto_alloc_shash + crypto_alloc_skcipher crypto_comp_compress crypto_comp_decompress crypto_destroy_tfm crypto_has_alg + __crypto_memneq crypto_register_alg crypto_register_scomp + crypto_shash_digest crypto_shash_final + crypto_shash_finup + crypto_shash_setkey crypto_shash_update + crypto_skcipher_decrypt + crypto_skcipher_encrypt + crypto_skcipher_setkey crypto_unregister_alg crypto_unregister_scomp + __crypto_xor _ctype dapm_clock_event dapm_kcontrol_get_value @@ -244,9 +264,11 @@ debugfs_create_u16 debugfs_create_u32 debugfs_create_u64 + debugfs_create_u8 debugfs_create_x32 debugfs_lookup debugfs_remove + debugfs_rename dec_zone_page_state default_llseek deferred_free @@ -255,11 +277,15 @@ del_timer del_timer_sync destroy_workqueue + dev_alloc_name dev_base_lock + dev_change_net_namespace + dev_close dev_driver_string _dev_emerg _dev_err dev_err_probe + dev_fetch_sw_netstats devfreq_add_governor devfreq_get_devfreq_by_phandle devfreq_monitor_resume @@ -273,6 +299,8 @@ devfreq_suspend_device devfreq_update_interval dev_fwnode + __dev_get_by_index + dev_get_by_index dev_get_regmap dev_get_stats device_add @@ -611,6 +639,7 @@ em_dev_register_perf_domain enable_irq enable_percpu_irq + ether_setup eth_header eth_header_cache eth_header_cache_update @@ -619,6 +648,7 @@ eth_platform_get_mac_address ethtool_op_get_link ethtool_op_get_ts_info + eth_type_trans eth_validate_addr event_triggers_call extcon_get_edev_by_phandle @@ -660,16 +690,26 @@ freq_qos_add_request freq_qos_remove_request freq_qos_update_request + fsg_common_create_luns + fsg_common_set_cdev + fsg_common_set_inquiry_string + fsg_common_set_sysfs + fsg_config_from_params fsync_bdev fwnode_handle_get fwnode_handle_put fwnode_property_present fwnode_property_read_string fwnode_property_read_u32_array + gcd generic_file_llseek generic_handle_irq generic_iommu_put_resv_regions generic_mii_ioctl + genlmsg_multicast_allns + genlmsg_put + genl_register_family + genl_unregister_family genphy_resume gen_pool_add_owner gen_pool_alloc_algo_owner @@ -689,9 +729,12 @@ get_cpu_iowait_time_us get_device get_each_dmabuf + get_freelist_nr_pages __get_free_pages get_governor_parent_kobj get_kernel_pages + get_net_ns_by_fd + get_net_ns_by_pid get_pid_task get_random_bytes get_random_u32 @@ -739,6 +782,9 @@ hrtimer_init hrtimer_start_range_ns hrtimer_try_to_cancel + __hw_addr_init + __hw_addr_sync + __hw_addr_unsync i2c_add_adapter i2c_del_adapter i2c_del_driver @@ -749,6 +795,7 @@ i2c_smbus_read_i2c_block_data i2c_smbus_write_byte_data i2c_smbus_write_i2c_block_data + i2c_smbus_write_word_data i2c_transfer i2c_transfer_buffer_flags i2c_unregister_device @@ -789,6 +836,7 @@ iio_trigger_notify_done inc_zone_page_state in_egroup_p + inet_csk_get_port init_net init_pseudo __init_rwsem @@ -862,12 +910,17 @@ kasprintf kernel_cpustat kernel_kobj + kernel_param_lock + kernel_param_unlock kernel_power_off kernel_restart kernel_sigaction kernfs_path_from_node kern_mount kern_unmount + key_create_or_update + key_put + keyring_alloc __kfifo_alloc __kfifo_free __kfifo_in @@ -877,6 +930,7 @@ kfree_const kfree_sensitive kfree_skb + kfree_skb_list kill_anon_super kimage_vaddr kimage_voffset @@ -888,6 +942,7 @@ kmem_cache_create kmem_cache_destroy kmem_cache_free + kmemdup kobject_add kobject_create_and_add kobject_init @@ -896,7 +951,6 @@ kobject_uevent kobject_uevent_env krealloc - kset_find_obj kstrdup kstrdup_const kstrndup @@ -930,9 +984,11 @@ kthread_stop kthread_worker_fn ktime_get + ktime_get_coarse_with_offset ktime_get_mono_fast_ns ktime_get_raw_ts64 ktime_get_real_ts64 + ktime_get_seconds ktime_get_ts64 ktime_get_with_offset kvfree @@ -1066,6 +1122,7 @@ __netdev_alloc_skb netdev_err netdev_info + netdev_set_default_ethtool_ops netdev_warn netif_carrier_off netif_carrier_on @@ -1074,12 +1131,25 @@ netif_receive_skb_list netif_rx netif_rx_ni + netif_tx_stop_all_queues netif_tx_wake_queue + netlink_broadcast __netlink_kernel_create + netlink_register_notifier netlink_unicast + netlink_unregister_notifier net_namespace_list + net_ns_type_operations + net_ratelimit nf_register_net_hooks nf_unregister_net_hooks + nla_find + nla_memcpy + __nla_parse + nla_put_64bit + nla_put + nla_reserve + __nla_validate __nlmsg_put no_llseek nonseekable_open @@ -1183,6 +1253,7 @@ __page_pinner_migration_failed panic panic_notifier_list + param_array_ops param_get_bool param_get_charp param_get_int @@ -1292,6 +1363,8 @@ power_supply_register power_supply_reg_notifier power_supply_set_property + prandom_bytes + prandom_u32 preempt_schedule preempt_schedule_notrace prepare_to_wait_event @@ -1305,8 +1378,11 @@ proc_remove proc_set_user pskb_expand_head + __pskb_pull_tail + ___pskb_trim put_device put_disk + __put_net __put_page put_pid __put_task_struct @@ -1347,6 +1423,7 @@ rb_first rb_insert_color rb_next + rcu_barrier rcu_idle_enter rcu_idle_exit __rcu_read_lock @@ -1364,10 +1441,15 @@ __register_chrdev register_chrdev_region register_die_notifier + register_inet6addr_notifier + register_inetaddr_notifier register_kprobe register_module_notifier register_netdev + register_netdevice + register_netdevice_notifier register_oom_notifier + register_pernet_device register_pernet_subsys register_pm_notifier register_reboot_notifier @@ -1394,6 +1476,7 @@ regulator_enable_regmap regulator_get regulator_get_current_limit_regmap + regulator_get_mode regulator_get_optional regulator_get_voltage regulator_get_voltage_sel_regmap @@ -1425,6 +1508,7 @@ remove_proc_subtree remove_wait_queue request_firmware + request_firmware_nowait __request_percpu_irq request_threaded_irq reset_control_assert @@ -1433,6 +1517,24 @@ reset_control_reset resume_cpus revalidate_disk_size + rfkill_alloc + rfkill_blocked + rfkill_destroy + rfkill_pause_polling + rfkill_register + rfkill_resume_polling + rfkill_set_hw_state + rfkill_unregister + rhashtable_free_and_destroy + rhashtable_insert_slow + rhltable_init + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert + root_task_group + round_jiffies + round_jiffies_relative + round_jiffies_up rpmsg_create_ept rpmsg_destroy_ept rpmsg_register_device @@ -1454,6 +1556,9 @@ rtc_tm_to_time64 rtc_update_irq rtc_valid_tm + rtnl_is_locked + rtnl_lock + rtnl_unlock runqueues sched_clock sched_feat_keys @@ -1464,13 +1569,18 @@ sched_uclamp_used schedule schedule_timeout - schedutil_cpu_util scmi_driver_register scmi_driver_unregister scmi_protocol_register scnprintf + scsi_autopm_get_device + scsi_autopm_put_device + scsi_device_get + scsi_device_put scsi_device_quiesce + __scsi_execute __scsi_iterate_devices + scsi_print_sense_hdr sdio_signal_irq send_sig seq_hex_dump @@ -1522,16 +1632,24 @@ single_open single_release skb_add_rx_frag + skb_checksum_help skb_clone + skb_clone_sk + skb_complete_wifi_ack skb_copy + skb_copy_bits skb_copy_expand + skb_dequeue + skb_ensure_writable + __skb_get_hash + __skb_gso_segment skb_pull skb_push skb_put + skb_queue_head + skb_queue_purge skb_queue_tail skb_trim - smp_call_function - smp_call_function_single snd_card_add_dev_attr snd_ctl_boolean_mono_info snd_jack_set_key @@ -1585,6 +1703,8 @@ snprintf soc_device_register soc_device_unregister + __sock_create + sock_release sort __spi_alloc_controller spi_bus_type @@ -1615,11 +1735,13 @@ static_key_slow_dec static_key_slow_inc stop_one_cpu_nowait + stpcpy strcasecmp strchr strcmp strcpy strcspn + strim strlcat strlcpy strlen @@ -1636,8 +1758,10 @@ strsep strstr suspend_set_ops + __sw_hweight16 __sw_hweight32 __sw_hweight64 + __sw_hweight8 sync_file_create sync_file_get_fence synchronize_irq @@ -1658,6 +1782,7 @@ sysfs_remove_link sysfs_streq system_freezable_power_efficient_wq + system_freezable_wq system_freezing_cnt system_highpri_wq system_power_efficient_wq @@ -1707,13 +1832,13 @@ __traceiter_android_rvh_setscheduler __traceiter_android_rvh_set_user_nice __traceiter_android_rvh_tick_entry + __traceiter_android_rvh_uclamp_eff_get __traceiter_android_vh_alter_futex_plist_add __traceiter_android_vh_alter_rwsem_list_add __traceiter_android_vh_arch_set_freq_scale __traceiter_android_vh_binder_restore_priority __traceiter_android_vh_binder_set_priority __traceiter_android_vh_binder_transaction_init - __traceiter_android_vh_cgroup_attach __traceiter_android_vh_cgroup_set_task __traceiter_android_vh_commit_creds __traceiter_android_vh_em_cpu_energy @@ -1721,7 +1846,6 @@ __traceiter_android_vh_finish_update_load_avg_se __traceiter_android_vh_iommu_alloc_iova __traceiter_android_vh_iommu_free_iova - __traceiter_android_vh_is_fpsimd_save __traceiter_android_vh_logbuf __traceiter_android_vh_override_creds __traceiter_android_vh_prepare_update_load_avg_se @@ -1749,7 +1873,7 @@ __traceiter_rwmmio_read __traceiter_rwmmio_write __traceiter_sched_update_nr_running_tp - __traceiter_task_newtask + __traceiter_xhci_urb_giveback __tracepoint_android_rvh_cpu_overutilized __tracepoint_android_rvh_dequeue_task __tracepoint_android_rvh_dequeue_task_fair @@ -1765,13 +1889,13 @@ __tracepoint_android_rvh_setscheduler __tracepoint_android_rvh_set_user_nice __tracepoint_android_rvh_tick_entry + __tracepoint_android_rvh_uclamp_eff_get __tracepoint_android_vh_alter_futex_plist_add __tracepoint_android_vh_alter_rwsem_list_add __tracepoint_android_vh_arch_set_freq_scale __tracepoint_android_vh_binder_restore_priority __tracepoint_android_vh_binder_set_priority __tracepoint_android_vh_binder_transaction_init - __tracepoint_android_vh_cgroup_attach __tracepoint_android_vh_cgroup_set_task __tracepoint_android_vh_commit_creds __tracepoint_android_vh_em_cpu_energy @@ -1779,7 +1903,6 @@ __tracepoint_android_vh_finish_update_load_avg_se __tracepoint_android_vh_iommu_alloc_iova __tracepoint_android_vh_iommu_free_iova - __tracepoint_android_vh_is_fpsimd_save __tracepoint_android_vh_logbuf __tracepoint_android_vh_override_creds __tracepoint_android_vh_prepare_update_load_avg_se @@ -1810,7 +1933,7 @@ __tracepoint_rwmmio_write __tracepoint_sched_update_nr_running_tp tracepoint_srcu - __tracepoint_task_newtask + __tracepoint_xhci_urb_giveback trace_print_array_seq trace_print_symbols_seq __trace_puts @@ -1862,6 +1985,7 @@ ufshcd_pltfrm_runtime_resume ufshcd_pltfrm_runtime_suspend ufshcd_pltfrm_suspend + ufshcd_read_desc_param ufshcd_remove ufshcd_shutdown ufshcd_uic_hibern8_exit @@ -1871,10 +1995,16 @@ __unregister_chrdev unregister_chrdev_region unregister_die_notifier + unregister_inet6addr_notifier + unregister_inetaddr_notifier unregister_kprobe unregister_module_notifier unregister_netdev + unregister_netdevice_many + unregister_netdevice_notifier + unregister_netdevice_queue unregister_oom_notifier + unregister_pernet_device unregister_pernet_subsys unregister_pm_notifier unregister_reboot_notifier @@ -1887,9 +2017,12 @@ update_rq_clock up_read up_write + usb_add_config usb_add_function usb_add_gadget_udc usb_add_hcd + usb_composite_probe + usb_composite_unregister usb_copy_descriptors usb_create_hcd usb_create_shared_hcd @@ -1908,11 +2041,17 @@ usb_ep_set_maxpacket_limit usb_function_register usb_function_unregister + usb_gadget_connect + usb_gadget_disconnect usb_gadget_giveback_request usb_gadget_map_request + usb_gadget_probe_driver + usb_gadget_set_selfpowered usb_gadget_set_state usb_gadget_unmap_request usb_get_dr_mode + usb_get_function + usb_get_function_instance usb_get_maximum_speed usb_hcd_is_primary_hcd usb_hcd_poll_rh_status @@ -1944,9 +2083,11 @@ usbnet_write_cmd usbnet_write_cmd_async usbnet_write_cmd_nopm + usb_put_function usb_put_function_instance usb_put_hcd usb_register_driver + usb_remove_function usb_remove_hcd usb_role_switch_get usb_role_switch_get_drvdata @@ -1990,6 +2131,7 @@ v4l2_fh_init v4l2_fh_is_singular v4l2_fh_open + v4l2_i2c_subdev_init v4l2_m2m_buf_queue v4l2_m2m_buf_remove v4l2_m2m_ctx_init @@ -2054,6 +2196,7 @@ vchan_init vchan_tx_desc_free vchan_tx_submit + verify_pkcs7_signature vfree video_devdata video_device_alloc @@ -2105,6 +2248,7 @@ __warn_printk watchdog_init_timeout watchdog_set_restart_priority + wireless_nlevent_flush woken_wake_function work_busy work_on_cpu @@ -2120,7 +2264,6 @@ xhci_reset_bandwidth # preserved by --additions-only - alloc_netdev_mqs all_vm_events __arch_clear_user bio_add_pc_page @@ -2131,12 +2274,14 @@ blk_mq_sched_mark_restart_hctx blk_rq_append_bio cache_line_size + cgroup_taskset_first + cgroup_taskset_next class_create_file_ns class_remove_file_ns clear_page + cpufreq_update_util_data cpu_pm_register_notifier cpu_pm_unregister_notifier - debugfs_create_u8 debug_locks_off devfreq_add_device devfreq_cooling_unregister @@ -2147,6 +2292,7 @@ devm_pinctrl_put devm_rc_allocate_device devm_rc_register_device + dev_pm_domain_attach_by_id dev_pm_opp_find_freq_exact dev_pm_opp_put_regulators dev_pm_opp_set_regulators @@ -2156,18 +2302,16 @@ dma_sync_single_for_device downgrade_write down_read_trylock - ether_setup - eth_type_trans - fsg_common_create_luns - fsg_common_set_cdev - fsg_common_set_inquiry_string - fsg_common_set_sysfs - fsg_config_from_params - gcd - genlmsg_put - genl_register_family - genl_unregister_family - get_freelist_nr_pages + drain_workqueue + fwnode_device_is_available + fwnode_get_name + fwnode_graph_get_next_endpoint + fwnode_graph_get_port_parent + fwnode_graph_get_remote_endpoint + fwnode_graph_get_remote_port_parent + fwnode_graph_parse_endpoint + fwnode_property_get_reference_args + fwnode_property_read_u64_array get_user_pages_fast gpiod_set_raw_value hci_alloc_dev @@ -2181,37 +2325,43 @@ jiffies_64_to_clock_t __kfifo_init kobject_del + kset_find_obj kstrtobool_from_user ktime_get_raw led_classdev_unregister + media_entity_remote_pad + __media_entity_setup_link + media_graph_walk_next + media_graph_walk_start + media_request_get_by_fd + media_request_object_complete + media_request_put memdup_user __mmdrop module_put - netif_tx_stop_all_queues netlink_kernel_release - __nla_parse - nla_put nla_put_nohdr n_tty_ioctl_helper of_devfreq_cooling_register_power of_root - param_array_ops param_ops_byte param_ops_string perf_num_counters pin_user_pages_remote + platform_find_device_by_driver + put_task_stack rb_prev rb_replace_node - register_inetaddr_notifier - register_netdevice - register_netdevice_notifier __release_region - request_firmware_nowait __request_region - rtnl_is_locked - rtnl_lock - rtnl_unlock + rpmsg_find_device + rproc_boot + rproc_get_by_phandle + rproc_put + rproc_report_crash + rproc_shutdown __sbitmap_queue_get + schedutil_cpu_util sdio_claim_host sdio_claim_irq sdio_disable_func @@ -2234,25 +2384,48 @@ send_sig_info shmem_file_setup si_meminfo - skb_dequeue skb_pull_rcsum - skb_queue_head - skb_queue_purge skb_realloc_headroom + smp_call_function + smp_call_function_single snd_soc_component_test_bits sprint_symbol_no_offset - stpcpy - strim strpbrk strspn syscore_resume syscore_suspend system_long_wq thermal_zone_device_update + __traceiter_android_rvh_after_enqueue_task + __traceiter_android_rvh_sched_rebalance_domains + __traceiter_android_vh_cgroup_attach + __traceiter_android_vh_clear_mask_adjust + __traceiter_android_vh_clear_reserved_fmt_fields + __traceiter_android_vh_fill_ext_fmtdesc + __traceiter_android_vh_ipv6_gen_linklocal_addr + __traceiter_android_vh_is_fpsimd_save + __traceiter_android_vh_media_device_setup_link + __traceiter_android_vh_v4l2subdev_set_fmt + __traceiter_android_vh_v4l2subdev_set_frame_interval + __traceiter_android_vh_v4l2subdev_set_selection __traceiter_gpu_mem_total + __traceiter_task_newtask trace_output_call + __tracepoint_android_rvh_after_enqueue_task + __tracepoint_android_rvh_sched_rebalance_domains + __tracepoint_android_vh_cgroup_attach + __tracepoint_android_vh_clear_mask_adjust + __tracepoint_android_vh_clear_reserved_fmt_fields + __tracepoint_android_vh_fill_ext_fmtdesc + __tracepoint_android_vh_ipv6_gen_linklocal_addr + __tracepoint_android_vh_is_fpsimd_save + __tracepoint_android_vh_media_device_setup_link __tracepoint_android_vh_ufs_update_sdev + __tracepoint_android_vh_v4l2subdev_set_fmt + __tracepoint_android_vh_v4l2subdev_set_frame_interval + __tracepoint_android_vh_v4l2subdev_set_selection __tracepoint_gpu_mem_total + __tracepoint_task_newtask trace_print_flags_seq try_module_get tty_driver_flush_buffer @@ -2261,26 +2434,25 @@ ufshcd_pltfrm_shutdown unmap_mapping_range unpin_user_page - unregister_inetaddr_notifier - unregister_netdevice_notifier - unregister_netdevice_queue unregister_syscore_ops - usb_add_config - usb_composite_probe - usb_composite_unregister - usb_gadget_connect - usb_gadget_disconnect - usb_gadget_probe_driver - usb_gadget_set_selfpowered - usb_get_function - usb_get_function_instance - usb_put_function - usb_remove_function + v4l2_async_notifier_add_subdev + v4l2_async_notifier_cleanup + v4l2_async_subdev_notifier_register + v4l2_ctrl_find + v4l2_ctrl_g_ctrl + v4l2_ctrl_g_ctrl_int64 + __v4l2_ctrl_modify_range + v4l2_ctrl_new_std_menu_items + v4l2_ctrl_request_setup + v4l2_ctrl_subdev_subscribe_event + __v4l2_find_nearest_size + v4l2_format_info v4l2_m2m_buf_copy_metadata v4l2_m2m_buf_remove_by_buf v4l2_m2m_register_media_controller v4l2_m2m_request_queue v4l2_m2m_unregister_media_controller + v4l2_pipeline_link_notify vmf_insert_pfn_prot wait_for_completion_killable_timeout wireless_send_event diff --git a/android/abi_gki_aarch64_oplus b/android/abi_gki_aarch64_oplus new file mode 100644 index 000000000000..a6fe4bb93126 --- /dev/null +++ b/android/abi_gki_aarch64_oplus @@ -0,0 +1,2023 @@ +[abi_symbol_list] + activate_task + add_cpu + add_device_randomness + add_memory + add_memory_subsection + add_timer + add_uevent_var + add_wait_queue + alloc_anon_inode + alloc_chrdev_region + __alloc_disk_node + alloc_io_pgtable_ops + __alloc_pages_nodemask + __alloc_percpu + __alloc_skb + alloc_skb_with_frags + alloc_workqueue + amba_bustype + amba_driver_register + amba_driver_unregister + android_debug_per_cpu_symbol + android_debug_symbol + android_rvh_probe_register + anon_inode_getfile + __arch_copy_from_user + __arch_copy_in_user + __arch_copy_to_user + arch_timer_read_counter + argv_free + argv_split + arm64_const_caps_ready + arm64_use_ng_mappings + __arm_smccc_smc + atomic_notifier_call_chain + atomic_notifier_chain_register + atomic_notifier_chain_unregister + available_idle_cpu + bdget_disk + bdput + bio_endio + bitmap_allocate_region + __bitmap_andnot + __bitmap_clear + bitmap_find_next_zero_area_off + __bitmap_or + bitmap_parselist_user + bitmap_print_to_pagebuf + bitmap_release_region + __bitmap_set + blk_alloc_queue + blk_cleanup_queue + blk_execute_rq_nowait + blk_get_request + blk_mq_rq_cpu + blk_put_request + blk_queue_flag_clear + blk_queue_flag_set + blk_queue_io_min + blk_queue_io_opt + blk_queue_logical_block_size + blk_queue_max_discard_sectors + blk_queue_max_write_zeroes_sectors + blk_queue_physical_block_size + blk_rq_map_user + blk_rq_map_user_iov + blk_rq_unmap_user + blk_verify_command + blocking_notifier_call_chain + blocking_notifier_chain_register + blocking_notifier_chain_unregister + bpf_trace_run1 + bpf_trace_run10 + bpf_trace_run12 + bpf_trace_run2 + bpf_trace_run3 + bpf_trace_run4 + bpf_trace_run5 + bpf_trace_run6 + bpf_trace_run7 + bpf_trace_run8 + bpf_trace_run9 + bus_find_device + bus_for_each_dev + bus_register + bus_set_iommu + bus_unregister + cancel_delayed_work + cancel_delayed_work_sync + cancel_work_sync + capable + cdev_add + cdev_alloc + cdev_del + cdev_device_add + cdev_device_del + cdev_init + __cfi_slowpath + cgroup_path_ns + cgroup_taskset_first + cgroup_taskset_next + __check_object_size + check_preempt_curr + check_zeroed_user + __class_create + class_destroy + class_find_device + class_for_each_device + class_interface_unregister + __class_register + class_unregister + cleanup_srcu_struct + clear_page + __ClearPageMovable + clk_bulk_disable + clk_bulk_enable + clk_bulk_prepare + clk_bulk_put_all + clk_bulk_unprepare + __clk_determine_rate + clk_disable + clk_enable + clk_fixed_factor_ops + clk_fixed_rate_ops + clk_get + __clk_get_hw + __clk_get_name + clk_get_parent + clk_get_rate + clk_hw_get_flags + clk_hw_get_name + clk_hw_get_num_parents + clk_hw_get_parent + clk_hw_get_parent_by_index + clk_hw_get_rate + clk_hw_is_enabled + clk_hw_is_prepared + clk_hw_register + clk_hw_round_rate + clk_hw_unregister + __clk_is_enabled + __clk_mux_determine_rate_closest + clk_notifier_register + clk_notifier_unregister + clk_prepare + clk_put + clk_round_rate + clk_set_parent + clk_set_rate + clk_sync_state + clk_unprepare + cma_alloc + cma_get_name + cma_release + compat_alloc_user_space + compat_ptr_ioctl + complete + complete_all + completion_done + component_add + component_bind_all + component_del + component_master_add_with_match + component_master_del + component_match_add_release + component_unbind_all + config_ep_by_speed + configfs_register_subsystem + configfs_unregister_subsystem + config_group_init + config_group_init_type_name + config_item_get + config_item_put + console_stop + console_suspend_enabled + __const_udelay + consume_skb + contig_page_data + _copy_from_iter_full + __cpu_active_mask + cpu_bit_bitmap + cpufreq_cooling_unregister + cpufreq_cpu_get + cpufreq_cpu_get_raw + cpufreq_cpu_put + cpufreq_disable_fast_switch + cpufreq_driver_fast_switch + cpufreq_driver_resolve_freq + __cpufreq_driver_target + cpufreq_enable_fast_switch + cpufreq_freq_attr_scaling_available_freqs + cpufreq_freq_attr_scaling_boost_freqs + cpufreq_generic_frequency_table_verify + cpufreq_get_policy + cpufreq_register_driver + cpufreq_register_governor + cpufreq_register_notifier + cpufreq_unregister_driver + cpufreq_unregister_notifier + __cpuhp_remove_state + __cpuhp_setup_state + __cpuhp_setup_state_cpuslocked + __cpuhp_state_add_instance + __cpuhp_state_remove_instance + cpu_hwcap_keys + cpu_hwcaps + cpuidle_governor_latency_req + cpuidle_register_governor + cpu_irqtime + cpu_latency_qos_add_request + cpu_latency_qos_remove_request + cpu_latency_qos_request_active + cpu_latency_qos_update_request + cpu_maps_update_begin + cpu_maps_update_done + cpumask_next + cpumask_next_and + cpu_number + __cpu_online_mask + cpu_pm_register_notifier + cpu_pm_unregister_notifier + __cpu_possible_mask + __cpu_present_mask + cpupri_find_fitness + cpu_scale + cpus_read_lock + cpus_read_unlock + cpu_subsys + cpu_topology + crc32_le + crc8 + crc8_populate_msb + crypto_alloc_base + crypto_comp_compress + crypto_comp_decompress + crypto_destroy_tfm + crypto_has_alg + crypto_register_alg + crypto_register_rngs + crypto_register_scomp + crypto_unregister_alg + crypto_unregister_rngs + crypto_unregister_scomp + css_next_child + _ctype + datagram_poll + deactivate_task + debugfs_attr_read + debugfs_attr_write + debugfs_create_bool + debugfs_create_dir + debugfs_create_file + debugfs_create_file_unsafe + debugfs_create_u32 + debugfs_create_u8 + debugfs_create_x32 + debugfs_create_x8 + debugfs_file_get + debugfs_file_put + debugfs_lookup + debugfs_remove + dec_zone_page_state + default_llseek + deferred_free + delayed_work_timer_fn + del_gendisk + del_timer + del_timer_sync + desc_to_gpio + destroy_workqueue + dev_coredumpv + _dev_crit + dev_driver_string + _dev_err + devfreq_add_device + devfreq_add_governor + devfreq_cooling_unregister + devfreq_get_devfreq_by_node + devfreq_remove_device + devfreq_remove_governor + devfreq_resume_device + devfreq_suspend_device + dev_fwnode + dev_get_by_name + dev_get_regmap + device_add + device_add_disk + device_add_groups + device_create + device_create_file + device_del + device_destroy + device_find_child + device_for_each_child + device_get_match_data + device_initialize + device_init_wakeup + device_link_add + device_match_fwnode + device_match_name + device_property_present + device_property_read_string + device_property_read_u16_array + device_property_read_u32_array + device_register + device_remove_file + device_show_int + device_store_int + device_unregister + device_wakeup_disable + device_wakeup_enable + _dev_info + devm_add_action + devm_blk_ksm_init + devm_clk_bulk_get_all + devm_clk_get + devm_clk_hw_register + devm_clk_put + devm_clk_register + devm_device_add_group + devm_device_remove_group + devm_extcon_dev_allocate + devm_extcon_dev_register + devm_extcon_dev_unregister + devm_free_irq + devm_gpiod_get_optional + devm_gpio_free + devm_gpio_request + devm_gpio_request_one + devm_hwspin_lock_register + devm_iio_channel_get + devm_iio_device_alloc + __devm_iio_device_register + devm_input_allocate_device + devm_ioremap + devm_ioremap_resource + devm_ioremap_wc + devm_iounmap + devm_kasprintf + devm_kfree + devm_kmalloc + devm_kmemdup + devm_kstrdup + devm_led_classdev_register_ext + devm_nvmem_cell_get + devm_nvmem_device_get + devm_nvmem_register + devm_of_clk_add_hw_provider + devm_of_icc_get + __devm_of_phy_provider_register + devm_of_platform_populate + devm_of_pwm_get + devm_pci_alloc_host_bridge + devm_phy_create + devm_phy_get + devm_pinctrl_get + devm_pinctrl_put + devm_pinctrl_register + devm_platform_ioremap_resource + devm_platform_ioremap_resource_byname + devm_power_supply_register + devm_regmap_field_alloc + __devm_regmap_init + __devm_regmap_init_i2c + __devm_regmap_init_mmio_clk + devm_regulator_bulk_get + devm_regulator_get + devm_regulator_get_optional + devm_regulator_put + devm_regulator_register + devm_regulator_register_notifier + devm_request_any_context_irq + devm_request_threaded_irq + __devm_reset_control_get + devm_reset_controller_register + devm_rtc_allocate_device + devm_thermal_of_cooling_device_register + devm_thermal_zone_of_sensor_register + devm_usb_get_phy_by_node + _dev_notice + dev_pm_domain_attach + dev_pm_domain_attach_by_name + dev_pm_domain_detach + dev_pm_genpd_add_notifier + dev_pm_genpd_remove_notifier + dev_pm_genpd_set_next_wakeup + dev_pm_genpd_set_performance_state + dev_pm_opp_add + dev_pm_opp_find_freq_ceil + dev_pm_opp_find_freq_exact + dev_pm_opp_find_freq_floor + dev_pm_opp_get_opp_count + dev_pm_opp_get_voltage + dev_pm_opp_of_add_table + dev_pm_opp_of_find_icc_paths + dev_pm_opp_of_register_em + dev_pm_opp_of_remove_table + dev_pm_opp_put + dev_pm_opp_put_clkname + dev_pm_opp_remove_all_dynamic + dev_pm_opp_set_clkname + dev_pm_opp_set_rate + dev_pm_opp_set_sharing_cpus + dev_pm_qos_add_notifier + dev_pm_qos_add_request + dev_pm_qos_read_value + dev_pm_qos_remove_notifier + dev_pm_qos_remove_request + dev_pm_qos_update_request + devres_add + devres_alloc_node + devres_destroy + devres_free + devres_release + dev_set_name + _dev_warn + disable_irq + disable_irq_nosync + disable_percpu_irq + disk_end_io_acct + disk_start_io_acct + divider_get_val + divider_recalc_rate + divider_ro_round_rate_parent + divider_round_rate_parent + dma_alloc_attrs + dma_async_device_register + dma_async_device_unregister + dma_async_tx_descriptor_init + dma_buf_attach + dma_buf_begin_cpu_access + dma_buf_begin_cpu_access_partial + dma_buf_detach + dma_buf_end_cpu_access + dma_buf_end_cpu_access_partial + dma_buf_export + dma_buf_fd + dma_buf_get + dma_buf_map_attachment + dma_buf_put + dma_buf_unmap_attachment + dma_buf_vmap + dma_buf_vunmap + dma_contiguous_default_area + dma_fence_add_callback + dma_fence_array_create + dma_fence_array_ops + dma_fence_context_alloc + dma_fence_default_wait + dma_fence_enable_sw_signaling + dma_fence_free + dma_fence_get_status + dma_fence_init + dma_fence_release + dma_fence_remove_callback + dma_fence_signal + dma_fence_signal_locked + dma_fence_wait_timeout + dma_free_attrs + dma_get_sgtable_attrs + dma_get_slave_channel + dma_heap_add + dma_heap_buffer_alloc + dma_heap_find + dma_heap_get_dev + dma_heap_get_drvdata + dma_heap_get_name + dmam_alloc_attrs + dma_map_page_attrs + dma_map_resource + dma_map_sg_attrs + dmam_free_coherent + dma_release_channel + dma_request_chan + dma_set_coherent_mask + dma_set_mask + dma_sync_sg_for_cpu + dma_sync_sg_for_device + dma_sync_single_for_cpu + dma_sync_single_for_device + dma_unmap_page_attrs + dma_unmap_resource + dma_unmap_sg_attrs + do_exit + down_read + down_write + d_path + dput + drain_workqueue + driver_find_device + driver_register + driver_unregister + dump_stack + edac_device_add_device + edac_device_alloc_ctl_info + edac_device_alloc_index + edac_device_del_device + edac_device_free_ctl_info + edac_device_handle_ce_count + edac_device_handle_ue_count + enable_irq + enable_percpu_irq + eventfd_ctx_fdget + eventfd_ctx_fileget + eventfd_ctx_put + eventfd_ctx_remove_wait_queue + eventfd_signal + event_triggers_call + extcon_get_edev_by_phandle + extcon_get_edev_name + extcon_get_property + extcon_get_state + extcon_register_notifier + extcon_set_state_sync + failure_tracking + fasync_helper + __fdget + fd_install + fget + filp_close + filp_open_block + find_last_bit + find_next_bit + find_next_zero_bit + find_snd_usb_substream + find_task_by_vpid + find_vma + find_vpid + finish_wait + firmware_request_nowarn + flush_dcache_page + flush_delayed_work + flush_work + flush_workqueue + fput + free_io_pgtable_ops + free_irq + __free_pages + free_pages + free_percpu + free_percpu_irq + freq_qos_add_request + freq_qos_remove_request + freq_qos_update_request + freq_scale + fsync_bdev + fwnode_find_reference + fwnode_get_next_child_node + fwnode_handle_get + fwnode_handle_put + fwnode_property_present + fwnode_property_read_string + fwnode_property_read_u32_array + generic_device_group + generic_handle_irq + generic_iommu_put_resv_regions + genlmsg_put + genl_register_family + genl_unregister_family + gen_pool_add_owner + gen_pool_alloc_algo_owner + gen_pool_avail + gen_pool_best_fit + gen_pool_create + gen_pool_destroy + gen_pool_first_fit_order_align + gen_pool_free_owner + gen_pool_has_addr + gen_pool_set_algo + gen_pool_size + gen_pool_virt_to_phys + getboottime64 + get_cpu_device + get_device + get_each_dmabuf + get_each_object_track + __get_free_pages + get_governor_parent_kobj + get_option + get_page_owner_handle + get_pfnblock_flags_mask + get_pid_task + get_random_bytes + get_random_u32 + get_sg_io_hdr + get_slabinfo + __get_task_comm + get_task_mm + get_task_pid + get_unmapped_area + get_unused_fd_flags + get_user_pages + gic_nonsecure_priorities + gov_attr_set_init + gov_attr_set_put + governor_sysfs_ops + gpiochip_add_data_with_key + gpiochip_add_pin_range + gpiochip_generic_free + gpiochip_generic_request + gpiochip_get_data + gpiochip_line_is_valid + gpiochip_lock_as_irq + gpiochip_remove + gpiochip_unlock_as_irq + gpiod_direction_input + gpiod_direction_output + gpiod_direction_output_raw + gpiod_get_optional + gpiod_get_raw_value + gpiod_get_value + gpiod_set_raw_value + gpiod_set_value + gpiod_set_value_cansleep + gpiod_to_irq + gpio_free + gpio_request + gpio_to_desc + handle_bad_irq + handle_edge_irq + handle_fasteoi_ack_irq + handle_fasteoi_irq + handle_level_irq + handle_nested_irq + handle_simple_irq + handle_sysrq + hashlen_string + hex_dump_to_buffer + hrtimer_active + hrtimer_cancel + hrtimer_forward + __hrtimer_get_remaining + hrtimer_init + hrtimer_start_range_ns + hrtimer_try_to_cancel + hvc_alloc + hvc_kick + hvc_poll + hvc_remove + hwrng_register + hwrng_unregister + hwspin_lock_free + hwspin_lock_request_specific + __hwspin_lock_timeout + __hwspin_unlock + hypervisor_kobj + i2c_add_adapter + i2c_del_adapter + i2c_del_driver + i2c_get_dma_safe_msg_buf + i2c_put_dma_safe_msg_buf + i2c_register_driver + i2c_smbus_read_byte_data + i2c_smbus_read_i2c_block_data + i2c_smbus_read_word_data + i2c_smbus_write_byte_data + i2c_smbus_write_i2c_block_data + i2c_smbus_write_word_data + i2c_transfer + i2c_transfer_buffer_flags + icc_get + icc_link_create + icc_node_add + icc_node_create + icc_node_del + icc_node_destroy + icc_provider_add + icc_provider_del + icc_put + icc_set_bw + icc_set_tag + ida_alloc_range + ida_free + idr_alloc + idr_alloc_cyclic + idr_destroy + idr_find + idr_for_each + idr_get_next + idr_preload + idr_remove + idr_replace + iio_channel_get + iio_channel_get_all + iio_read_channel_processed + import_iovec + inc_node_page_state + inc_zone_page_state + in_egroup_p + init_iova_domain + init_net + init_pseudo + __init_rwsem + init_srcu_struct + __init_swait_queue_head + init_task + init_timer_key + init_uts_ns + init_wait_entry + __init_waitqueue_head + input_alloc_absinfo + input_allocate_device + input_close_device + input_event + input_ff_create + input_ff_destroy + input_free_device + input_mt_init_slots + input_mt_report_pointer_emulation + input_mt_report_slot_state + input_open_device + input_register_device + input_register_handle + input_register_handler + input_set_abs_params + input_set_capability + input_unregister_device + input_unregister_handle + input_unregister_handler + interval_tree_insert + interval_tree_iter_first + interval_tree_iter_next + interval_tree_remove + int_sqrt + iommu_alloc_resv_region + iommu_attach_device + iommu_detach_device + iommu_device_register + iommu_device_sysfs_add + iommu_device_sysfs_remove + iommu_device_unregister + iommu_dma_get_resv_regions + iommu_domain_alloc + iommu_domain_free + iommu_domain_get_attr + iommu_domain_set_attr + iommu_fwspec_add_ids + iommu_fwspec_free + iommu_get_dma_cookie + iommu_get_domain_for_dev + iommu_get_msi_cookie + iommu_group_for_each_dev + iommu_group_get + iommu_group_get_iommudata + iommu_group_put + iommu_group_ref_get + iommu_group_set_iommudata + iommu_iova_to_phys + iommu_map + iommu_map_sg + iommu_present + iommu_put_dma_cookie + iommu_set_fault_handler + iommu_unmap + __ioread32_copy + __ioremap + iounmap + __iowrite32_copy + ipi_desc_get + iput + irq_chip_ack_parent + irq_chip_disable_parent + irq_chip_enable_parent + irq_chip_eoi_parent + irq_chip_get_parent_state + irq_chip_mask_parent + irq_chip_retrigger_hierarchy + irq_chip_set_affinity_parent + irq_chip_set_parent_state + irq_chip_set_type_parent + irq_chip_set_vcpu_affinity_parent + irq_chip_set_wake_parent + irq_chip_unmask_parent + irq_create_fwspec_mapping + irq_dispose_mapping + __irq_domain_add + irq_domain_alloc_irqs_parent + irq_domain_create_hierarchy + irq_domain_free_irqs_common + irq_domain_free_irqs_parent + irq_domain_get_irq_data + irq_domain_remove + irq_domain_set_hwirq_and_chip + irq_domain_set_info + irq_domain_update_bus_token + irq_domain_xlate_twocell + irq_do_set_affinity + irq_find_mapping + irq_find_matching_fwspec + irq_get_irqchip_state + irq_get_irq_data + irq_modify_status + irq_of_parse_and_map + irq_set_affinity_hint + irq_set_affinity_notifier + irq_set_chained_handler_and_data + irq_set_chip_and_handler_name + irq_set_chip_data + irq_set_irqchip_state + irq_set_irq_type + irq_set_irq_wake + irq_set_parent + irq_to_desc + irq_work_queue + irq_work_queue_on + irq_work_sync + is_dma_buf_file + isolate_and_split_free_page + isolate_anon_lru_page + is_vmalloc_addr + jiffies + jiffies_to_msecs + jiffies_to_usecs + kasan_flag_enabled + kasprintf + kernel_bind + kernel_connect + kernel_getsockname + kernel_kobj + kernel_power_off + kernel_recvmsg + kernel_restart + kernel_sendmsg + kern_mount + kern_unmount + __kfifo_alloc + __kfifo_in + __kfifo_out + kfree + kfree_const + kfree_sensitive + kfree_skb + kill_anon_super + kill_fasync + kimage_vaddr + kimage_voffset + __kmalloc + kmalloc_caches + kmalloc_order_trace + kmem_cache_alloc + kmem_cache_alloc_trace + kmem_cache_create + kmem_cache_create_usercopy + kmem_cache_destroy + kmem_cache_free + kmemdup + kmemdup_nul + kobject_add + kobject_create_and_add + kobject_del + kobject_init + kobject_init_and_add + kobject_put + kobject_set_name + kobject_uevent + kobj_sysfs_ops + krealloc + kset_create_and_add + ksize + ksoftirqd + kstat + kstat_irqs_cpu + kstat_irqs_usr + kstrdup + kstrdup_const + kstrndup + kstrtobool + kstrtoint + kstrtoll + kstrtou16 + kstrtou16_from_user + kstrtou8 + kstrtou8_from_user + kstrtouint + kstrtouint_from_user + kstrtoul_from_user + kstrtoull + kstrtoull_from_user + kthread_bind_mask + kthread_cancel_work_sync + kthread_create_on_node + kthread_create_worker + kthread_destroy_worker + kthread_flush_worker + __kthread_init_worker + kthread_queue_work + kthread_should_stop + kthread_stop + kthread_worker_fn + ktime_get + ktime_get_mono_fast_ns + ktime_get_real_seconds + ktime_get_real_ts64 + kvfree + kvmalloc_node + led_classdev_flash_register_ext + led_classdev_flash_unregister + led_classdev_unregister + __list_add_valid + __list_del_entry_valid + list_sort + llist_add_batch + llist_reverse_order + __lock_page + lock_sock_nested + log_buf_addr_get + log_buf_len_get + __log_post_read_mmio + __log_read_mmio + __log_write_mmio + lookup_page_ext + lzo1x_1_compress + lzo1x_decompress_safe + lzorle1x_1_compress + match_string + mbox_chan_received_data + mbox_chan_txdone + mbox_client_txdone + mbox_controller_register + mbox_controller_unregister + mbox_free_channel + mbox_request_channel + mbox_send_message + memblock_end_of_DRAM + __memcat_p + memchr + memcpy + __memcpy_fromio + __memcpy_toio + memdup_user + memmove + memory_block_size_bytes + memory_read_from_buffer + memparse + mempool_alloc + mempool_alloc_slab + mempool_create + mempool_destroy + mempool_free + mempool_free_slab + memremap + memset + memset64 + __memset_io + memstart_addr + memunmap + migrate_pages + migrate_swap + misc_deregister + misc_register + mmc_cqe_request_done + mmc_of_parse + mmc_regulator_get_supply + mmc_regulator_set_ocr + mmc_regulator_set_vqmmc + mmc_send_tuning + mmput + mod_delayed_work_on + mod_node_page_state + mod_timer + __module_get + module_layout + module_put + __msecs_to_jiffies + msleep + msleep_interruptible + __mutex_init + mutex_is_locked + mutex_lock + mutex_lock_interruptible + mutex_trylock + mutex_unlock + netlink_broadcast + __netlink_kernel_create + netlink_kernel_release + netlink_unicast + nla_find + nla_put + nla_reserve + nla_reserve_64bit + __nla_validate + __nlmsg_put + no_llseek + nonseekable_open + noop_llseek + nr_cpu_ids + nr_ipi_get + nr_irqs + ns_to_timespec64 + __num_online_cpus + nvmem_cell_get + nvmem_cell_put + nvmem_cell_read + nvmem_cell_read_u32 + nvmem_cell_write + nvmem_device_read + nvmem_device_write + of_address_to_resource + of_alias_get_id + of_clk_add_hw_provider + of_clk_add_provider + of_clk_del_provider + of_clk_hw_simple_get + of_clk_src_simple_get + of_count_phandle_with_args + of_cpufreq_cooling_register + of_cpu_node_to_id + of_devfreq_cooling_register + of_device_get_match_data + of_device_is_available + of_device_is_compatible + of_dma_configure_id + of_dma_controller_free + of_dma_controller_register + of_dma_is_coherent + of_drm_find_panel + of_find_compatible_node + of_find_device_by_node + of_find_i2c_device_by_node + of_find_matching_node_and_match + of_find_node_by_name + of_find_node_by_phandle + of_find_node_opts_by_path + of_find_node_with_property + of_find_property + of_fwnode_ops + of_genpd_add_provider_onecell + of_genpd_del_provider + of_get_address + of_get_child_by_name + of_get_cpu_node + of_get_named_gpio_flags + of_get_next_available_child + of_get_next_child + of_get_next_parent + of_get_property + of_get_regulator_init_data + of_graph_get_next_endpoint + of_graph_get_port_parent + of_graph_get_remote_endpoint + of_graph_is_present + of_graph_parse_endpoint + of_hwspin_lock_get_id + of_icc_get + of_icc_xlate_onecell + of_iomap + of_irq_find_parent + of_irq_get + of_irq_get_byname + of_irq_parse_one + of_match_device + of_match_node + of_n_addr_cells + of_node_name_eq + of_n_size_cells + of_parse_phandle + of_parse_phandle_with_args + of_parse_phandle_with_fixed_args + of_phandle_iterator_init + of_phandle_iterator_next + of_phy_simple_xlate + of_platform_depopulate + of_platform_device_create + of_platform_device_destroy + of_platform_populate + of_property_count_elems_of_size + of_property_match_string + of_property_read_string + of_property_read_string_helper + of_property_read_u32_index + of_property_read_u64_index + of_property_read_variable_u32_array + of_property_read_variable_u8_array + of_prop_next_string + of_prop_next_u32 + of_reserved_mem_device_init_by_idx + of_reserved_mem_device_release + of_reserved_mem_lookup + of_root + of_thermal_get_ntrips + of_thermal_get_trip_points + of_thermal_is_trip_valid + of_translate_address + on_each_cpu + oops_in_progress + overflowuid + page_endio + page_mapping + __page_pinner_migration_failed + panic + panic_notifier_list + panic_timeout + param_get_int + param_ops_bool + param_ops_int + param_ops_string + param_ops_uint + param_set_bool + pause_cpus + pci_alloc_irq_vectors_affinity + pci_assign_resource + pci_bus_type + pci_clear_master + pci_device_group + pci_dev_present + pci_disable_device + pcie_capability_read_word + pci_enable_device + pci_find_ext_capability + pci_free_irq_vectors + pci_get_device + pci_host_probe + pci_iomap + pci_irq_vector + pci_load_and_free_saved_state + pci_load_saved_state + pci_msi_create_irq_domain + pci_msi_mask_irq + pci_msi_unmask_irq + pci_read_config_dword + pci_read_config_word + __pci_register_driver + pci_release_region + pci_request_region + pci_restore_state + pci_save_state + pci_set_master + pci_set_power_state + pci_store_saved_state + pci_unregister_driver + pci_walk_bus + pci_write_config_dword + pcpu_nr_pages + PDE_DATA + __per_cpu_offset + per_cpu_ptr_to_phys + perf_aux_output_begin + perf_aux_output_end + perf_aux_output_flag + perf_event_create_kernel_counter + perf_event_enable + perf_event_read_local + perf_event_read_value + perf_event_release_kernel + perf_get_aux + perf_pmu_register + perf_pmu_unregister + perf_trace_buf_alloc + perf_trace_run_bpf_submit + pfn_valid + phy_calibrate + phy_exit + phy_init + phy_power_off + phy_power_on + phy_set_mode_ext + pick_highest_pushable_task + pid_nr_ns + pid_task + pinconf_generic_dt_node_to_map + pinctrl_dev_get_drvdata + pinctrl_force_default + pinctrl_force_sleep + pinctrl_lookup_state + pinctrl_pm_select_default_state + pinctrl_pm_select_sleep_state + pinctrl_select_state + pinctrl_utils_free_map + platform_bus_type + platform_device_add + platform_device_alloc + platform_device_del + platform_device_put + platform_device_register + platform_device_register_full + platform_device_unregister + __platform_driver_register + platform_driver_unregister + platform_get_irq + platform_get_irq_byname + platform_get_resource + platform_get_resource_byname + platform_irq_count + pm_clk_add + pm_clk_create + pm_clk_destroy + pm_clk_resume + pm_clk_suspend + pm_genpd_add_subdomain + pm_genpd_init + pm_genpd_remove + pm_genpd_remove_subdomain + pm_power_off + __pm_relax + pm_relax + pm_runtime_allow + pm_runtime_barrier + __pm_runtime_disable + pm_runtime_enable + pm_runtime_forbid + pm_runtime_force_resume + pm_runtime_force_suspend + __pm_runtime_idle + pm_runtime_irq_safe + pm_runtime_no_callbacks + __pm_runtime_resume + pm_runtime_set_autosuspend_delay + __pm_runtime_set_status + __pm_runtime_suspend + __pm_runtime_use_autosuspend + __pm_stay_awake + pm_stay_awake + pm_system_wakeup + pm_wakeup_dev_event + pm_wakeup_ws_event + power_supply_changed + power_supply_get_by_name + power_supply_get_drvdata + power_supply_get_property + power_supply_put + power_supply_reg_notifier + power_supply_set_property + power_supply_unregister + power_supply_unreg_notifier + prandom_u32 + preempt_schedule + preempt_schedule_notrace + prepare_to_wait_event + print_hex_dump + printk + printk_deferred + proc_create + proc_create_data + proc_dointvec + proc_dointvec_minmax + proc_dostring + proc_douintvec_minmax + proc_mkdir + proc_remove + proto_register + proto_unregister + __pskb_pull_tail + putback_movable_pages + put_device + put_disk + put_iova_domain + __put_page + put_pid + put_sg_io_hdr + __put_task_struct + put_unused_fd + pwm_apply_state + pwmchip_add + pwmchip_remove + qcom_smem_state_get + qcom_smem_state_register + qcom_smem_state_unregister + qcom_smem_state_update_bits + queue_delayed_work_on + queue_work_on + radix_tree_insert + radix_tree_iter_delete + radix_tree_lookup + radix_tree_next_chunk + ___ratelimit + rational_best_approximation + raw_notifier_call_chain + raw_notifier_chain_register + raw_notifier_chain_unregister + _raw_read_lock + _raw_read_lock_bh + _raw_read_lock_irq + _raw_read_lock_irqsave + _raw_read_unlock + _raw_read_unlock_bh + _raw_read_unlock_irq + _raw_read_unlock_irqrestore + _raw_spin_lock + _raw_spin_lock_bh + _raw_spin_lock_irq + _raw_spin_lock_irqsave + _raw_spin_trylock + _raw_spin_trylock_bh + _raw_spin_unlock + _raw_spin_unlock_bh + _raw_spin_unlock_irq + _raw_spin_unlock_irqrestore + _raw_write_lock + _raw_write_lock_bh + _raw_write_lock_irq + _raw_write_lock_irqsave + _raw_write_unlock + _raw_write_unlock_bh + _raw_write_unlock_irq + _raw_write_unlock_irqrestore + rb_erase + rb_first + rb_insert_color + rb_last + rb_next + rb_prev + __rcu_read_lock + __rcu_read_unlock + rdev_get_drvdata + reboot_mode + refcount_dec_and_lock + refcount_dec_not_one + refcount_warn_saturate + register_blkdev + __register_chrdev + register_chrdev_region + register_console + register_die_notifier + register_ftrace_export + register_kretprobe + register_memory_notifier + register_module_notifier + register_pm_notifier + register_reboot_notifier + register_restart_handler + __register_rpmsg_driver + register_shrinker + register_syscore_ops + register_sysctl_table + regmap_bulk_read + regmap_bulk_write + regmap_check_range_table + regmap_field_read + regmap_field_update_bits_base + __regmap_init + regmap_mmio_detach_clk + regmap_read + regmap_update_bits_base + regmap_write + regulator_allow_bypass + regulator_bulk_disable + regulator_count_voltages + regulator_disable + regulator_enable + regulator_force_disable + regulator_get + regulator_get_drvdata + regulator_get_mode + regulator_get_voltage + regulator_get_voltage_rdev + regulator_is_enabled + regulator_is_supported_voltage + regulator_list_voltage_linear + regulator_notifier_call_chain + regulator_put + regulator_register_notifier + regulator_set_current_limit + regulator_set_load + regulator_set_mode + regulator_set_voltage + regulator_unregister_notifier + release_firmware + release_sock + remap_pfn_range + remove_cpu + remove_memory_subsection + remove_proc_entry + remove_proc_subtree + report_iommu_fault + request_any_context_irq + request_firmware + request_firmware_into_buf + request_firmware_nowait + __request_module + __request_percpu_irq + request_threaded_irq + resched_curr + reset_control_assert + reset_control_deassert + resume_cpus + revalidate_disk_size + rfkill_alloc + rfkill_destroy + rfkill_init_sw_state + rfkill_register + rfkill_unregister + rndis_deregister + rndis_free_response + rndis_get_next_response + rndis_msg_parser + rndis_register + rndis_set_host_mac + rndis_set_param_dev + rndis_set_param_medium + rndis_set_param_vendor + rndis_signal_connect + rndis_uninit + root_task_group + round_jiffies_relative + rpmsg_get_signals + rpmsg_poll + rpmsg_register_device + rpmsg_send + rpmsg_set_signals + rpmsg_trysend + rpmsg_unregister_device + rproc_add + rproc_add_subdev + rproc_alloc + rproc_boot + rproc_coredump_add_custom_segment + rproc_coredump_add_segment + rproc_coredump_set_elf_info + rproc_coredump_using_sections + rproc_del + rproc_free + rproc_get_by_child + rproc_get_by_phandle + rproc_put + rproc_remove_subdev + rproc_report_crash + rproc_shutdown + rtc_class_close + rtc_class_open + rtc_read_time + __rtc_register_device + rtc_time64_to_tm + rtc_tm_to_time64 + rtc_update_irq + rtc_valid_tm + runqueues + sched_clock + sched_feat_keys + sched_feat_names + sched_set_fifo + sched_set_normal + sched_setscheduler + sched_setscheduler_nocheck + sched_trace_rd_span + sched_uclamp_used + schedule + schedule_timeout + schedule_timeout_interruptible + scnprintf + scsi_autopm_get_device + scsi_autopm_put_device + scsi_block_when_processing_errors + scsi_command_size_tbl + scsi_compat_ioctl + scsi_device_get + scsi_device_put + scsi_device_quiesce + scsi_ioctl + scsi_ioctl_block_when_processing_errors + __scsi_iterate_devices + scsi_normalize_sense + __scsi_print_sense + scsi_register_interface + scsi_remove_device + sdev_prefix_printk + __sdhci_add_host + sdhci_add_host + sdhci_cleanup_host + sdhci_cqe_disable + sdhci_cqe_enable + sdhci_cqe_irq + sdhci_enable_clk + sdhci_get_property + sdhci_pltfm_free + sdhci_pltfm_init + sdhci_remove_host + sdhci_reset + sdhci_set_bus_width + sdhci_set_power_noreg + sdhci_setup_host + seq_buf_printf + seq_lseek + seq_open + seq_printf + seq_putc + seq_puts + seq_read + seq_release + seq_write + set_cpus_allowed_ptr + set_normalized_timespec64 + set_page_dirty_lock + __SetPageMovable + set_task_cpu + set_user_nice + sg_alloc_table + sg_alloc_table_from_pages + sg_free_table + sg_init_one + sg_init_table + sg_miter_next + sg_miter_start + sg_miter_stop + sg_next + __sg_page_iter_dma_next + __sg_page_iter_next + __sg_page_iter_start + sg_scsi_ioctl + show_regs + sigprocmask + si_mem_available + si_meminfo + simple_attr_open + simple_attr_release + simple_open + simple_read_from_buffer + simple_strtoul + simple_write_to_buffer + single_open + single_release + si_swapinfo + sk_alloc + skb_clone + skb_copy_bits + skb_copy_datagram_iter + skb_dequeue + skb_free_datagram + __skb_pad + skb_push + skb_put + skb_queue_purge + skb_queue_tail + skb_recv_datagram + skb_set_owner_w + skb_store_bits + skb_trim + sk_free + skip_spaces + smp_call_function_single + snd_pcm_format_width + snd_soc_add_component_controls + snd_soc_info_volsw + snd_soc_register_component + snd_soc_unregister_component + snd_usb_enable_audio_stream + snprintf + soc_device_register + soc_device_unregister + sock_alloc_send_skb + sock_create_kern + sock_gettstamp + sock_init_data + sock_no_accept + sock_no_listen + sock_no_mmap + sock_no_sendpage + sock_no_shutdown + sock_no_socketpair + sock_queue_rcv_skb + sock_register + sock_release + sock_setsockopt + sock_unregister + sort + __spi_alloc_controller + spi_register_controller + __spi_register_driver + spi_setup + spi_sync + spi_unregister_controller + spmi_controller_add + spmi_controller_alloc + spmi_controller_remove + __spmi_driver_register + spmi_ext_register_read + spmi_ext_register_readl + spmi_ext_register_write + spmi_ext_register_writel + spmi_register_read + spmi_register_write + spmi_register_zero_write + sprintf + srcu_init_notifier_head + srcu_notifier_call_chain + srcu_notifier_chain_register + srcu_notifier_chain_unregister + __srcu_read_lock + __srcu_read_unlock + sscanf + __stack_chk_fail + __stack_chk_guard + stack_depot_fetch + static_key_disable + stop_machine + stop_one_cpu_nowait + stpcpy + strcasecmp + strcat + strchr + strcmp + strcpy + strim + strlcat + strlcpy + strlen + strncasecmp + strnchr + strncmp + strncpy + strncpy_from_user + strnlen + strnstr + strpbrk + strrchr + strscpy + strsep + strstr + __sw_hweight32 + __sw_hweight64 + __sw_hweight8 + sync_file_create + sync_file_get_fence + synchronize_irq + synchronize_rcu + synchronize_srcu + syscon_node_to_regmap + syscon_regmap_lookup_by_phandle + sysctl_sched_features + sysctl_vals + sysfs_add_file_to_group + sysfs_add_link_to_group + sysfs_create_bin_file + sysfs_create_file_ns + sysfs_create_files + sysfs_create_group + sysfs_create_link + sysfs_emit + __sysfs_match_string + sysfs_notify + sysfs_remove_bin_file + sysfs_remove_file_from_group + sysfs_remove_file_ns + sysfs_remove_files + sysfs_remove_group + sysfs_remove_link + sysfs_remove_link_from_group + sysfs_streq + sysrq_mask + system_freezable_wq + system_highpri_wq + system_power_efficient_wq + system_unbound_wq + system_wq + task_active_pid_ns + __tasklet_hi_schedule + tasklet_init + tasklet_kill + __tasklet_schedule + tasklet_setup + tasklist_lock + task_may_not_preempt + __task_pid_nr_ns + __task_rq_lock + thermal_cooling_device_register + thermal_cooling_device_unregister + thermal_of_cooling_device_register + thermal_pressure + thermal_zone_device_enable + thermal_zone_device_register + thermal_zone_device_unregister + thermal_zone_device_update + thermal_zone_get_slope + thermal_zone_get_temp + thermal_zone_get_zone_by_name + thermal_zone_of_sensor_register + thermal_zone_of_sensor_unregister + tick_nohz_get_sleep_length + time64_to_tm + topology_set_thermal_pressure + topology_update_done + total_swapcache_pages + trace_array_get_by_name + trace_array_put + trace_array_set_clr_event + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_ignore_this_pid + trace_event_raw_init + trace_event_reg + trace_handle_return + __traceiter_android_rvh_account_irq + __traceiter_android_rvh_build_perf_domains + __traceiter_android_rvh_can_migrate_task + __traceiter_android_rvh_check_preempt_wakeup + __traceiter_android_rvh_cpu_cgroup_attach + __traceiter_android_rvh_cpu_cgroup_online + __traceiter_android_rvh_dequeue_task + __traceiter_android_rvh_enqueue_task + __traceiter_android_rvh_find_busiest_queue + __traceiter_android_rvh_find_lowest_rq + __traceiter_android_rvh_flush_task + __traceiter_android_rvh_force_compatible_post + __traceiter_android_rvh_force_compatible_pre + __traceiter_android_rvh_gic_v3_set_affinity + __traceiter_android_rvh_migrate_queued_task + __traceiter_android_rvh_new_task_stats + __traceiter_android_rvh_replace_next_task_fair + __traceiter_android_rvh_resume_cpus + __traceiter_android_rvh_sched_cpu_dying + __traceiter_android_rvh_sched_cpu_starting + __traceiter_android_rvh_sched_exec + __traceiter_android_rvh_sched_fork + __traceiter_android_rvh_sched_fork_init + __traceiter_android_rvh_sched_newidle_balance + __traceiter_android_rvh_sched_nohz_balancer_kick + __traceiter_android_rvh_sched_setaffinity + __traceiter_android_rvh_schedule + __traceiter_android_rvh_select_task_rq_fair + __traceiter_android_rvh_select_task_rq_rt + __traceiter_android_rvh_set_gfp_zone_flags + __traceiter_android_rvh_set_readahead_gfp_mask + __traceiter_android_rvh_set_skip_swapcache_flags + __traceiter_android_rvh_set_task_cpu + __traceiter_android_rvh_tick_entry + __traceiter_android_rvh_try_to_wake_up + __traceiter_android_rvh_try_to_wake_up_success + __traceiter_android_rvh_ttwu_cond + __traceiter_android_rvh_update_cpu_capacity + __traceiter_android_rvh_update_cpus_allowed + __traceiter_android_rvh_update_misfit_status + __traceiter_android_rvh_wake_up_new_task + __traceiter_android_vh_allow_domain_state + __traceiter_android_vh_binder_restore_priority + __traceiter_android_vh_binder_set_priority + __traceiter_android_vh_binder_wakeup_ilocked + __traceiter_android_vh_cpu_idle_enter + __traceiter_android_vh_cpu_idle_exit + __traceiter_android_vh_ftrace_dump_buffer + __traceiter_android_vh_ftrace_format_check + __traceiter_android_vh_ftrace_oops_enter + __traceiter_android_vh_ftrace_oops_exit + __traceiter_android_vh_ftrace_size_check + __traceiter_android_vh_gpio_block_read + __traceiter_android_vh_iommu_setup_dma_ops + __traceiter_android_vh_ipi_stop + __traceiter_android_vh_jiffies_update + __traceiter_android_vh_logbuf + __traceiter_android_vh_printk_hotplug + __traceiter_android_vh_scheduler_tick + __traceiter_android_vh_show_max_freq + __traceiter_android_vh_show_resume_epoch_val + __traceiter_android_vh_show_suspend_epoch_val + __traceiter_android_vh_timer_calc_index + __traceiter_android_vh_update_topology_flags_workfn + __traceiter_binder_transaction_received + __traceiter_cpu_frequency_limits + __traceiter_gpu_mem_total + __traceiter_ipi_entry + __traceiter_ipi_raise + __traceiter_irq_handler_entry + __traceiter_rwmmio_post_read + __traceiter_rwmmio_read + __traceiter_rwmmio_write + __traceiter_sched_overutilized_tp + __traceiter_sched_switch + __traceiter_suspend_resume + __tracepoint_android_rvh_account_irq + __tracepoint_android_rvh_build_perf_domains + __tracepoint_android_rvh_can_migrate_task + __tracepoint_android_rvh_check_preempt_wakeup + __tracepoint_android_rvh_cpu_cgroup_attach + __tracepoint_android_rvh_cpu_cgroup_online + __tracepoint_android_rvh_dequeue_task + __tracepoint_android_rvh_enqueue_task + __tracepoint_android_rvh_find_busiest_queue + __tracepoint_android_rvh_find_lowest_rq + __tracepoint_android_rvh_flush_task + __tracepoint_android_rvh_force_compatible_post + __tracepoint_android_rvh_force_compatible_pre + __tracepoint_android_rvh_gic_v3_set_affinity + __tracepoint_android_rvh_migrate_queued_task + __tracepoint_android_rvh_new_task_stats + __tracepoint_android_rvh_replace_next_task_fair + __tracepoint_android_rvh_resume_cpus + __tracepoint_android_rvh_sched_cpu_dying + __tracepoint_android_rvh_sched_cpu_starting + __tracepoint_android_rvh_sched_exec + __tracepoint_android_rvh_sched_fork + __tracepoint_android_rvh_sched_fork_init + __tracepoint_android_rvh_sched_newidle_balance + __tracepoint_android_rvh_sched_nohz_balancer_kick + __tracepoint_android_rvh_sched_setaffinity + __tracepoint_android_rvh_schedule + __tracepoint_android_rvh_select_task_rq_fair + __tracepoint_android_rvh_select_task_rq_rt + __tracepoint_android_rvh_set_gfp_zone_flags + __tracepoint_android_rvh_set_readahead_gfp_mask + __tracepoint_android_rvh_set_skip_swapcache_flags + __tracepoint_android_rvh_set_task_cpu + __tracepoint_android_rvh_tick_entry + __tracepoint_android_rvh_try_to_wake_up + __tracepoint_android_rvh_try_to_wake_up_success + __tracepoint_android_rvh_ttwu_cond + __tracepoint_android_rvh_update_cpu_capacity + __tracepoint_android_rvh_update_cpus_allowed + __tracepoint_android_rvh_update_misfit_status + __tracepoint_android_rvh_wake_up_new_task + __tracepoint_android_vh_allow_domain_state + __tracepoint_android_vh_binder_restore_priority + __tracepoint_android_vh_binder_set_priority + __tracepoint_android_vh_binder_wakeup_ilocked + __tracepoint_android_vh_check_uninterruptible_tasks + __tracepoint_android_vh_check_uninterruptible_tasks_dn + __tracepoint_android_vh_cpu_idle_enter + __tracepoint_android_vh_cpu_idle_exit + __tracepoint_android_vh_ftrace_dump_buffer + __tracepoint_android_vh_ftrace_format_check + __tracepoint_android_vh_ftrace_oops_enter + __tracepoint_android_vh_ftrace_oops_exit + __tracepoint_android_vh_ftrace_size_check + __tracepoint_android_vh_gpio_block_read + __tracepoint_android_vh_iommu_setup_dma_ops + __tracepoint_android_vh_ipi_stop + __tracepoint_android_vh_jiffies_update + __tracepoint_android_vh_logbuf + __tracepoint_android_vh_printk_hotplug + __tracepoint_android_vh_scheduler_tick + __tracepoint_android_vh_show_max_freq + __tracepoint_android_vh_show_resume_epoch_val + __tracepoint_android_vh_show_suspend_epoch_val + __tracepoint_android_vh_timer_calc_index + __tracepoint_android_vh_update_topology_flags_workfn + __tracepoint_binder_transaction_received + __tracepoint_cpu_frequency_limits + __tracepoint_gpu_mem_total + __tracepoint_ipi_entry + __tracepoint_ipi_raise + __tracepoint_irq_handler_entry + tracepoint_probe_register + tracepoint_probe_register_prio + tracepoint_probe_unregister + __tracepoint_rwmmio_post_read + __tracepoint_rwmmio_read + __tracepoint_rwmmio_write + __tracepoint_sched_overutilized_tp + __tracepoint_sched_switch + __tracepoint_suspend_resume + trace_print_array_seq + trace_print_flags_seq + trace_print_symbols_seq + trace_raw_output_prep + trace_seq_printf + trace_seq_putc + try_module_get + try_wait_for_completion + tty_flip_buffer_push + __tty_insert_flip_char + tty_insert_flip_string_fixed_flag + uart_add_one_port + uart_console_device + uart_console_write + uart_get_baud_rate + uart_insert_char + uart_parse_options + uart_register_driver + uart_remove_one_port + uart_resume_port + uart_set_options + uart_suspend_port + uart_try_toggle_sysrq + uart_unregister_driver + uart_update_timeout + uart_write_wakeup + uclamp_eff_value + ucsi_connector_change + ucsi_create + ucsi_destroy + ucsi_get_drvdata + ucsi_register + ucsi_set_drvdata + ucsi_unregister + __udelay + ufshcd_auto_hibern8_update + ufshcd_dme_get_attr + ufshcd_dme_set_attr + ufshcd_dump_regs + ufshcd_fixup_dev_quirks + ufshcd_get_local_unipro_ver + ufshcd_hold + ufshcd_pltfrm_init + ufshcd_pltfrm_resume + ufshcd_pltfrm_runtime_idle + ufshcd_pltfrm_runtime_resume + ufshcd_pltfrm_runtime_suspend + ufshcd_pltfrm_suspend + ufshcd_query_attr + ufshcd_query_descriptor_retry + ufshcd_query_flag + ufshcd_release + ufshcd_remove + ufshcd_shutdown + ufshcd_uic_hibern8_enter + ufshcd_uic_hibern8_exit + __uio_register_device + uio_unregister_device + unlock_page + unregister_blkdev + __unregister_chrdev + unregister_chrdev_region + unregister_console + unregister_die_notifier + unregister_ftrace_export + unregister_kretprobe + unregister_module_notifier + unregister_pm_notifier + unregister_reboot_notifier + unregister_restart_handler + unregister_rpmsg_driver + unregister_shrinker + unregister_syscore_ops + unregister_sysctl_table + update_devfreq + update_rq_clock + up_read + up_write + usb_add_phy_dev + usb_alloc_coherent + usb_alloc_dev + usb_alloc_urb + usb_assign_descriptors + usb_composite_setup_continue + usb_control_msg + usb_deregister + usb_ep_alloc_request + usb_ep_autoconfig + usb_ep_dequeue + usb_ep_disable + usb_ep_enable + usb_ep_free_request + usb_ep_queue + usb_ep_set_halt + usb_find_common_endpoints + usb_free_all_descriptors + usb_free_coherent + usb_free_urb + usb_function_register + usb_function_unregister + usb_gadget_wakeup + usb_ifnum_to_if + usb_interface_id + usb_phy_set_charger_current + usb_poison_urb + usb_put_dev + usb_put_function_instance + usb_register_driver + usb_register_notify + usb_remove_phy + usb_role_switch_find_by_fwnode + usb_role_switch_get_drvdata + usb_role_switch_register + usb_role_switch_set_role + usb_role_switch_unregister + usb_set_device_state + usb_speed_string + usb_string_id + usb_submit_urb + usb_unregister_notify + __usecs_to_jiffies + usleep_range + v4l2_compat_ioctl32 + v4l2_ctrl_handler_free + v4l2_device_register + v4l2_device_unregister + vabits_actual + vchan_dma_desc_free_list + vchan_find_desc + vchan_init + vchan_tx_desc_free + vchan_tx_submit + vfree + vfs_fsync + video_devdata + video_device_release_empty + video_ioctl2 + __video_register_device + video_unregister_device + vmalloc + vmalloc_nr_pages + vmalloc_to_page + vmalloc_to_pfn + vmap + vmf_insert_pfn + vm_insert_page + vm_iomap_memory + vm_map_pages + vm_node_stat + vm_zone_stat + vscnprintf + vsnprintf + vunmap + vzalloc + wait_for_completion + wait_for_completion_interruptible + wait_for_completion_interruptible_timeout + wait_for_completion_killable + wait_for_completion_killable_timeout + wait_for_completion_timeout + __wake_up + wake_up_if_idle + wake_up_process + wakeup_source_add + wakeup_source_register + wakeup_source_remove + wakeup_source_unregister + __warn_printk + ww_mutex_lock + ww_mutex_unlock + __xa_alloc + xa_destroy + xa_erase + xa_find + xa_find_after + xa_load + xa_store + xhci_alloc_command + xhci_alloc_erst + xhci_free_command + xhci_get_endpoint_index + xhci_queue_stop_endpoint + xhci_ring_alloc + xhci_ring_cmd_db + xhci_ring_free + xhci_trb_virt_to_dma diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index d39aebce8bea..8ca81bf4b4b3 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -31,6 +31,7 @@ amba_bustype amba_driver_register amba_driver_unregister + android_debug_for_each_module android_debug_per_cpu_symbol android_debug_symbol android_rvh_probe_register diff --git a/arch/arm/OWNERS b/arch/arm/OWNERS deleted file mode 100644 index 1e390c75956e..000000000000 --- a/arch/arm/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/arch/arm/OWNERS diff --git a/arch/arm64/OWNERS b/arch/arm64/OWNERS deleted file mode 100644 index 257f4cf26809..000000000000 --- a/arch/arm64/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/arch/arm64/OWNERS diff --git a/arch/x86/OWNERS b/arch/x86/OWNERS deleted file mode 100644 index ae2c29f6c3b7..000000000000 --- a/arch/x86/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/arch/x86/OWNERS diff --git a/block/OWNERS b/block/OWNERS deleted file mode 100644 index 7786d734d5c6..000000000000 --- a/block/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/block/OWNERS diff --git a/block/bfq-iosched.c b/block/bfq-iosched.c index 51b39774267a..5f1b5f77826a 100644 --- a/block/bfq-iosched.c +++ b/block/bfq-iosched.c @@ -4499,7 +4499,7 @@ check_queue: bfqq = bfqq->bic->bfqq[0]; else if (bfq_bfqq_has_waker(bfqq) && bfq_bfqq_busy(bfqq->waker_bfqq) && - bfqq->next_rq && + bfqq->waker_bfqq->next_rq && bfq_serv_to_charge(bfqq->waker_bfqq->next_rq, bfqq->waker_bfqq) <= bfq_bfqq_budget_left(bfqq->waker_bfqq) diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64 index b427764b67d5..69d32f4ed826 100644 --- a/build.config.gki.aarch64 +++ b/build.config.gki.aarch64 @@ -15,6 +15,7 @@ android/abi_gki_aarch64_db845c android/abi_gki_aarch64_qcom android/abi_gki_aarch64_virtual_device android/abi_gki_aarch64_hikey960 +android/abi_gki_aarch64_galaxy android/abi_gki_aarch64_generic android/abi_gki_aarch64_exynos android/abi_gki_aarch64_exynosauto @@ -22,6 +23,7 @@ android/abi_gki_aarch64_mtk android/abi_gki_aarch64_xiaomi android/abi_gki_aarch64_fips140 android/abi_gki_aarch64_vivo +android/abi_gki_aarch64_oplus " FILES="${FILES} diff --git a/crypto/OWNERS b/crypto/OWNERS deleted file mode 100644 index f74b7ed228f7..000000000000 --- a/crypto/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/crypto/OWNERS diff --git a/drivers/OWNERS b/drivers/OWNERS deleted file mode 100644 index 22c7eece228f..000000000000 --- a/drivers/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/drivers/OWNERS diff --git a/drivers/android/binder.c b/drivers/android/binder.c index fb39c14dd44c..b28b56e6e4a2 100644 --- a/drivers/android/binder.c +++ b/drivers/android/binder.c @@ -738,7 +738,7 @@ static void binder_transaction_priority(struct task_struct *task, t->saved_priority.sched_policy = task->policy; t->saved_priority.prio = task->normal_prio; - trace_android_vh_binder_transaction_priority_skip(task, &skip); + trace_android_vh_binder_priority_skip(task, &skip); if (skip) return; @@ -2851,9 +2851,28 @@ static void binder_transaction(struct binder_proc *proc, if (target_node && target_node->txn_security_ctx) { u32 secid; size_t added_size; + int max_retries = 100; security_task_getsecid(proc->tsk, &secid); + retry_alloc: ret = security_secid_to_secctx(secid, &secctx, &secctx_sz); + if (ret == -ENOMEM && max_retries-- > 0) { + struct page *dummy_page; + + /* + * security_secid_to_secctx() can fail because of a + * GFP_ATOMIC allocation in which case -ENOMEM is + * returned. This needs to be retried, but there is + * currently no way to tell userspace to retry so we + * do it here. We make sure there is still available + * memory first and then retry. + */ + dummy_page = alloc_page(GFP_KERNEL); + if (dummy_page) { + __free_page(dummy_page); + goto retry_alloc; + } + } if (ret) { return_error = BR_FAILED_REPLY; return_error_param = ret; diff --git a/drivers/android/vendor_hooks.c b/drivers/android/vendor_hooks.c index 6ebc82a0ff43..63710748e07a 100644 --- a/drivers/android/vendor_hooks.c +++ b/drivers/android/vendor_hooks.c @@ -98,7 +98,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_nf_conn_free); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_arch_set_freq_scale); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_is_fpsimd_save); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_transaction_init); -EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_transaction_priority_skip); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_priority_skip); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_set_priority); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_restore_priority); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_binder_wakeup_ilocked); @@ -331,12 +331,16 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_set_task_comm); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cpufreq_acct_update_power); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_typec_tcpm_log); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_media_device_setup_link); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_media_device_setup_link); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_clear_reserved_fmt_fields); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_fill_ext_fmtdesc); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_clear_mask_adjust); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_v4l2subdev_set_selection); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_v4l2subdev_set_selection); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_v4l2subdev_set_fmt); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_v4l2subdev_set_fmt); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_v4l2subdev_set_frame_interval); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_v4l2subdev_set_frame_interval); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_scmi_timeout_sync); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_find_new_ilb); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_uid); diff --git a/drivers/dma-buf/dma-buf.c b/drivers/dma-buf/dma-buf.c index 47eeeb02513b..d9948d58b3f4 100644 --- a/drivers/dma-buf/dma-buf.c +++ b/drivers/dma-buf/dma-buf.c @@ -98,12 +98,12 @@ static void dma_buf_release(struct dentry *dentry) */ BUG_ON(dmabuf->cb_shared.active || dmabuf->cb_excl.active); + dma_buf_stats_teardown(dmabuf); dmabuf->ops->release(dmabuf); if (dmabuf->resv == (struct dma_resv *)&dmabuf[1]) dma_resv_fini(dmabuf->resv); - dma_buf_stats_teardown(dmabuf); module_put(dmabuf->owner); kfree(dmabuf->name); kfree(dmabuf); diff --git a/drivers/media/mc/mc-device.c b/drivers/media/mc/mc-device.c index 97baa541c826..0fb6e4e853a0 100644 --- a/drivers/media/mc/mc-device.c +++ b/drivers/media/mc/mc-device.c @@ -225,6 +225,7 @@ static long media_device_setup_link(struct media_device *mdev, void *arg) /* Setup the link on both entities */ trace_android_vh_media_device_setup_link(link, linkd, &ret); + trace_android_rvh_media_device_setup_link(link, linkd, &ret); if (ret) return ret; diff --git a/drivers/media/v4l2-core/v4l2-subdev.c b/drivers/media/v4l2-core/v4l2-subdev.c index b8f7d3a77598..4a9599137d03 100644 --- a/drivers/media/v4l2-core/v4l2-subdev.c +++ b/drivers/media/v4l2-core/v4l2-subdev.c @@ -497,6 +497,8 @@ static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg) trace_android_vh_v4l2subdev_set_fmt(sd, subdev_fh->pad, format, &ret); + trace_android_rvh_v4l2subdev_set_fmt(sd, subdev_fh->pad, + format, &ret); if (ret) return ret; @@ -576,6 +578,7 @@ static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg) return -EPERM; trace_android_vh_v4l2subdev_set_frame_interval(sd, fi, &ret); + trace_android_rvh_v4l2subdev_set_frame_interval(sd, fi, &ret); if (ret) return ret; @@ -608,6 +611,8 @@ static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg) trace_android_vh_v4l2subdev_set_selection(sd, subdev_fh->pad, sel, &ret); + trace_android_rvh_v4l2subdev_set_selection(sd, subdev_fh->pad, + sel, &ret); if (ret) return ret; diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index 6abbf3c47d6c..16eefa61f574 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -37,7 +37,7 @@ UTP_TASK_REQ_COMPL |\ UFSHCD_ERROR_MASK) /* UIC command timeout, unit: ms */ -#define UIC_CMD_TIMEOUT 500 +#define UIC_CMD_TIMEOUT 5000 /* NOP OUT retries waiting for NOP IN response */ #define NOP_OUT_RETRIES 10 diff --git a/fs/OWNERS b/fs/OWNERS deleted file mode 100644 index a838344a1137..000000000000 --- a/fs/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/fs/OWNERS diff --git a/fs/f2fs/OWNERS b/fs/f2fs/OWNERS deleted file mode 100644 index f981f44fbffd..000000000000 --- a/fs/f2fs/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/fs/f2fs/OWNERS diff --git a/fs/f2fs/debug.c b/fs/f2fs/debug.c index 833325038ef3..53ed1e9191f0 100644 --- a/fs/f2fs/debug.c +++ b/fs/f2fs/debug.c @@ -450,6 +450,15 @@ static int stat_show(struct seq_file *s, void *v) si->data_segs, si->bg_data_segs); seq_printf(s, " - node segments : %d (%d)\n", si->node_segs, si->bg_node_segs); + seq_printf(s, " - Reclaimed segs : Normal (%d), Idle CB (%d), " + "Idle Greedy (%d), Idle AT (%d), " + "Urgent High (%d), Urgent Low (%d)\n", + si->sbi->gc_reclaimed_segs[GC_NORMAL], + si->sbi->gc_reclaimed_segs[GC_IDLE_CB], + si->sbi->gc_reclaimed_segs[GC_IDLE_GREEDY], + si->sbi->gc_reclaimed_segs[GC_IDLE_AT], + si->sbi->gc_reclaimed_segs[GC_URGENT_HIGH], + si->sbi->gc_reclaimed_segs[GC_URGENT_LOW]); seq_printf(s, "Try to move %d blocks (BG: %d)\n", si->tot_blks, si->bg_data_blks + si->bg_node_blks); seq_printf(s, " - data blocks : %d (%d)\n", si->data_blks, diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h index 8e4acb4222ef..c129a91b31a1 100644 --- a/fs/f2fs/f2fs.h +++ b/fs/f2fs/f2fs.h @@ -1251,6 +1251,7 @@ enum { GC_IDLE_AT, GC_URGENT_HIGH, GC_URGENT_LOW, + MAX_GC_MODE, }; enum { @@ -1731,6 +1732,10 @@ struct f2fs_sb_info { struct kmem_cache *inline_xattr_slab; /* inline xattr entry */ unsigned int inline_xattr_slab_size; /* default inline xattr slab size */ + /* For reclaimed segs statistics per each GC mode */ + unsigned int gc_segment_mode; /* GC state for reclaimed segments */ + unsigned int gc_reclaimed_segs[MAX_GC_MODE]; /* Reclaimed segs for each mode */ + #ifdef CONFIG_F2FS_FS_COMPRESSION struct kmem_cache *page_array_slab; /* page array entry */ unsigned int page_array_slab_size; /* default page array slab size */ diff --git a/fs/f2fs/gc.c b/fs/f2fs/gc.c index 0e42ee5f7770..d9511827dc83 100644 --- a/fs/f2fs/gc.c +++ b/fs/f2fs/gc.c @@ -1646,6 +1646,7 @@ static int do_garbage_collect(struct f2fs_sb_info *sbi, force_migrate); stat_inc_seg_count(sbi, type, gc_type); + sbi->gc_reclaimed_segs[sbi->gc_mode]++; migrated++; freed: diff --git a/fs/f2fs/sysfs.c b/fs/f2fs/sysfs.c index 6642246206bd..15fe30d3aeb5 100644 --- a/fs/f2fs/sysfs.c +++ b/fs/f2fs/sysfs.c @@ -307,6 +307,14 @@ static ssize_t f2fs_sbi_show(struct f2fs_attr *a, return sysfs_emit(buf, "%u\n", sbi->compr_new_inode); #endif + if (!strcmp(a->attr.name, "gc_segment_mode")) + return sysfs_emit(buf, "%u\n", sbi->gc_segment_mode); + + if (!strcmp(a->attr.name, "gc_reclaimed_segments")) { + return sysfs_emit(buf, "%u\n", + sbi->gc_reclaimed_segs[sbi->gc_segment_mode]); + } + ui = (unsigned int *)(ptr + a->offset); return sprintf(buf, "%u\n", *ui); @@ -515,6 +523,21 @@ out: return count; } + if (!strcmp(a->attr.name, "gc_segment_mode")) { + if (t < MAX_GC_MODE) + sbi->gc_segment_mode = t; + else + return -EINVAL; + return count; + } + + if (!strcmp(a->attr.name, "gc_reclaimed_segments")) { + if (t != 0) + return -EINVAL; + sbi->gc_reclaimed_segs[sbi->gc_segment_mode] = 0; + return count; + } + *ui = (unsigned int)t; return count; @@ -740,6 +763,9 @@ F2FS_RW_ATTR(ATGC_INFO, atgc_management, atgc_candidate_count, max_candidate_cou F2FS_RW_ATTR(ATGC_INFO, atgc_management, atgc_age_weight, age_weight); F2FS_RW_ATTR(ATGC_INFO, atgc_management, atgc_age_threshold, age_threshold); +F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, gc_segment_mode, gc_segment_mode); +F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, gc_reclaimed_segments, gc_reclaimed_segs); + #define ATTR_LIST(name) (&f2fs_attr_##name.attr) static struct attribute *f2fs_attrs[] = { ATTR_LIST(gc_urgent_sleep_time), @@ -812,6 +838,8 @@ static struct attribute *f2fs_attrs[] = { ATTR_LIST(atgc_candidate_count), ATTR_LIST(atgc_age_weight), ATTR_LIST(atgc_age_threshold), + ATTR_LIST(gc_segment_mode), + ATTR_LIST(gc_reclaimed_segments), NULL, }; ATTRIBUTE_GROUPS(f2fs); diff --git a/fs/fuse/OWNERS b/fs/fuse/OWNERS deleted file mode 100644 index 6c04da7a65d5..000000000000 --- a/fs/fuse/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/fs/fuse/OWNERS diff --git a/fs/incfs/OWNERS b/fs/incfs/OWNERS deleted file mode 100644 index 17131f337364..000000000000 --- a/fs/incfs/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/fs/incfs/OWNERS diff --git a/fs/pstore/ram.c b/fs/pstore/ram.c index 5f904558e9db..7183fe4b5f72 100644 --- a/fs/pstore/ram.c +++ b/fs/pstore/ram.c @@ -635,20 +635,28 @@ static int ramoops_parse_dt(struct platform_device *pdev, struct device_node *of_node = pdev->dev.of_node; struct device_node *parent_node; struct reserved_mem *rmem; + struct resource *res; u32 value; int ret; dev_dbg(&pdev->dev, "using Device Tree\n"); - rmem = of_reserved_mem_lookup(of_node); - if (!rmem) { - dev_err(&pdev->dev, - "failed to locate DT /reserved-memory resource\n"); - return -EINVAL; + res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!res) { + rmem = of_reserved_mem_lookup(of_node); + if (rmem) { + pdata->mem_size = rmem->size; + pdata->mem_address = rmem->base; + } else { + dev_err(&pdev->dev, + "failed to locate DT /reserved-memory resource\n"); + return -EINVAL; + } + } else { + pdata->mem_size = resource_size(res); + pdata->mem_address = res->start; } - pdata->mem_size = rmem->size; - pdata->mem_address = rmem->base; /* * Setting "unbuffered" is deprecated and will be ignored if * "mem_type" is also specified. diff --git a/include/OWNERS b/include/OWNERS deleted file mode 100644 index ab8142b271b4..000000000000 --- a/include/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/include/OWNERS diff --git a/include/linux/OWNERS b/include/linux/OWNERS deleted file mode 100644 index c88808c07797..000000000000 --- a/include/linux/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/include/linux/OWNERS diff --git a/include/linux/android_debug_symbols.h b/include/linux/android_debug_symbols.h index c80f063ffef4..6a54e9116e3d 100644 --- a/include/linux/android_debug_symbols.h +++ b/include/linux/android_debug_symbols.h @@ -50,6 +50,9 @@ enum android_debug_per_cpu_symbol { void *android_debug_symbol(enum android_debug_symbol symbol); void *android_debug_per_cpu_symbol(enum android_debug_per_cpu_symbol symbol); +void android_debug_for_each_module(int (*fn)(const char *mod_name, void *mod_addr, void *data), + void *data); + #else /* !CONFIG_ANDROID_DEBUG_SYMBOLS */ static inline void *android_debug_symbol(enum android_debug_symbol symbol) @@ -60,6 +63,9 @@ static inline void *android_debug_per_cpu_symbol(enum android_debug_per_cpu_symb { return NULL; } + +static inline void android_debug_for_each_module(int (*fn)(const char *mod_name, void *mod_addr, + void *data), void *data) {} #endif /* CONFIG_ANDROID_DEBUG_SYMBOLS */ #endif /* _ANDROID_DEBUG_SYMBOLS_H */ diff --git a/include/trace/events/OWNERS b/include/trace/events/OWNERS deleted file mode 100644 index de3838b6df38..000000000000 --- a/include/trace/events/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/include/trace/events/OWNERS diff --git a/include/trace/hooks/binder.h b/include/trace/hooks/binder.h index afa7b59c5ae2..ffba8746e58b 100644 --- a/include/trace/hooks/binder.h +++ b/include/trace/hooks/binder.h @@ -21,7 +21,7 @@ struct seq_file; DECLARE_HOOK(android_vh_binder_transaction_init, TP_PROTO(struct binder_transaction *t), TP_ARGS(t)); -DECLARE_HOOK(android_vh_binder_transaction_priority_skip, +DECLARE_HOOK(android_vh_binder_priority_skip, TP_PROTO(struct task_struct *task, bool *skip), TP_ARGS(task, skip)); DECLARE_HOOK(android_vh_binder_set_priority, diff --git a/include/trace/hooks/v4l2core.h b/include/trace/hooks/v4l2core.h index 32b6e96ba627..7207810a7e37 100644 --- a/include/trace/hooks/v4l2core.h +++ b/include/trace/hooks/v4l2core.h @@ -5,7 +5,7 @@ #define TRACE_INCLUDE_PATH trace/hooks #if !defined(_TRACE_HOOK_V4L2CORE_H) || defined(TRACE_HEADER_MULTI_READ) -#define _TRACE_HOOK_V4L2_CORE_H +#define _TRACE_HOOK_V4L2CORE_H #include #include @@ -44,6 +44,21 @@ DECLARE_HOOK(android_vh_v4l2subdev_set_frame_interval, int *ret), TP_ARGS(sd, fi, ret)); +DECLARE_RESTRICTED_HOOK(android_rvh_v4l2subdev_set_selection, + TP_PROTO(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *pad, + struct v4l2_subdev_selection *sel, int *ret), + TP_ARGS(sd, pad, sel, ret), 1); + +DECLARE_RESTRICTED_HOOK(android_rvh_v4l2subdev_set_fmt, + TP_PROTO(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *pad, + struct v4l2_subdev_format *format, int *ret), + TP_ARGS(sd, pad, format, ret), 1); + +DECLARE_RESTRICTED_HOOK(android_rvh_v4l2subdev_set_frame_interval, + TP_PROTO(struct v4l2_subdev *sd, struct v4l2_subdev_frame_interval *fi, + int *ret), + TP_ARGS(sd, fi, ret), 1); + #endif /* _TRACE_HOOK_V4L2CORE_H */ /* This part must be outside protection */ #include diff --git a/include/trace/hooks/v4l2mc.h b/include/trace/hooks/v4l2mc.h index 8a4653bd4a4d..0f60515bb8e2 100644 --- a/include/trace/hooks/v4l2mc.h +++ b/include/trace/hooks/v4l2mc.h @@ -16,6 +16,11 @@ DECLARE_HOOK(android_vh_media_device_setup_link, TP_PROTO(struct media_link *link, struct media_link_desc *linkd, int *ret), TP_ARGS(link, linkd, ret)); +DECLARE_RESTRICTED_HOOK(android_rvh_media_device_setup_link, + TP_PROTO(struct media_link *link, + struct media_link_desc *linkd, int *ret), + TP_ARGS(link, linkd, ret), 1); + #endif /* _TRACE_HOOK_V4L2MC_H */ /* This part must be outside protection */ #include diff --git a/include/uapi/linux/OWNERS b/include/uapi/linux/OWNERS deleted file mode 100644 index 113046844b1c..000000000000 --- a/include/uapi/linux/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/include/uapi/linux/OWNERS diff --git a/kernel/module.c b/kernel/module.c index cd722c94139b..ae977497213c 100644 --- a/kernel/module.c +++ b/kernel/module.c @@ -4792,6 +4792,23 @@ void print_modules(void) pr_cont("\n"); } +#ifdef CONFIG_ANDROID_DEBUG_SYMBOLS +void android_debug_for_each_module(int (*fn)(const char *mod_name, void *mod_addr, void *data), + void *data) +{ + struct module *module; + + preempt_disable(); + list_for_each_entry_rcu(module, &modules, list) { + if (fn(module->name, module->core_layout.base, data)) + goto out; + } +out: + preempt_enable(); +} +EXPORT_SYMBOL_GPL(android_debug_for_each_module); +#endif + #ifdef CONFIG_MODVERSIONS /* Generate the signature for all relevant module structures here. * If these change, we don't want to try to parse the module. */ diff --git a/kernel/sched/OWNERS b/kernel/sched/OWNERS deleted file mode 100644 index fc027b64b61b..000000000000 --- a/kernel/sched/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/kernel/sched/OWNERS diff --git a/mm/OWNERS b/mm/OWNERS deleted file mode 100644 index f89766e706e0..000000000000 --- a/mm/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/mm/OWNERS diff --git a/mm/compaction.c b/mm/compaction.c index c1a02788282b..822e6221b0a9 100644 --- a/mm/compaction.c +++ b/mm/compaction.c @@ -1914,20 +1914,28 @@ static bool kswapd_is_running(pg_data_t *pgdat) /* * A zone's fragmentation score is the external fragmentation wrt to the - * COMPACTION_HPAGE_ORDER scaled by the zone's size. It returns a value - * in the range [0, 100]. + * COMPACTION_HPAGE_ORDER. It returns a value in the range [0, 100]. + */ +static unsigned int fragmentation_score_zone(struct zone *zone) +{ + return extfrag_for_order(zone, COMPACTION_HPAGE_ORDER); +} + +/* + * A weighted zone's fragmentation score is the external fragmentation + * wrt to the COMPACTION_HPAGE_ORDER scaled by the zone's size. It + * returns a value in the range [0, 100]. * * The scaling factor ensures that proactive compaction focuses on larger * zones like ZONE_NORMAL, rather than smaller, specialized zones like * ZONE_DMA32. For smaller zones, the score value remains close to zero, * and thus never exceeds the high threshold for proactive compaction. */ -static unsigned int fragmentation_score_zone(struct zone *zone) +static unsigned int fragmentation_score_zone_weighted(struct zone *zone) { unsigned long score; - score = zone->present_pages * - extfrag_for_order(zone, COMPACTION_HPAGE_ORDER); + score = zone->present_pages * fragmentation_score_zone(zone); return div64_ul(score, zone->zone_pgdat->node_present_pages + 1); } @@ -1947,7 +1955,7 @@ static unsigned int fragmentation_score_node(pg_data_t *pgdat) struct zone *zone; zone = &pgdat->node_zones[zoneid]; - score += fragmentation_score_zone(zone); + score += fragmentation_score_zone_weighted(zone); } return score; diff --git a/mm/kasan/kasan.h b/mm/kasan/kasan.h index 3820ca54743b..ed9c45a63f9a 100644 --- a/mm/kasan/kasan.h +++ b/mm/kasan/kasan.h @@ -9,6 +9,7 @@ #ifdef CONFIG_KASAN_HW_TAGS #include +#include "../slab.h" DECLARE_STATIC_KEY_FALSE(kasan_flag_stacktrace); extern bool kasan_flag_async __ro_after_init; @@ -387,6 +388,17 @@ static inline void kasan_unpoison(const void *addr, size_t size, bool init) if (WARN_ON((unsigned long)addr & KASAN_GRANULE_MASK)) return; + /* + * Explicitly initialize the memory with the precise object size to + * avoid overwriting the SLAB redzone. This disables initialization in + * the arch code and may thus lead to performance penalty. The penalty + * is accepted since SLAB redzones aren't enabled in production builds. + */ + if (__slub_debug_enabled() && + init && ((unsigned long)size & KASAN_GRANULE_MASK)) { + init = false; + memzero_explicit((void *)addr, size); + } size = round_up(size, KASAN_GRANULE_SIZE); hw_set_mem_tag_range((void *)addr, size, tag, init); diff --git a/mm/kfence/core.c b/mm/kfence/core.c index a6d255148902..e4302fac68ab 100644 --- a/mm/kfence/core.c +++ b/mm/kfence/core.c @@ -733,6 +733,22 @@ void kfence_shutdown_cache(struct kmem_cache *s) void *__kfence_alloc(struct kmem_cache *s, size_t size, gfp_t flags) { + /* + * Perform size check before switching kfence_allocation_gate, so that + * we don't disable KFENCE without making an allocation. + */ + if (size > PAGE_SIZE) + return NULL; + + /* + * Skip allocations from non-default zones, including DMA. We cannot + * guarantee that pages in the KFENCE pool will have the requested + * properties (e.g. reside in DMAable memory). + */ + if ((flags & GFP_ZONEMASK) || + (s->flags & (SLAB_CACHE_DMA | SLAB_CACHE_DMA32))) + return NULL; + /* * allocation_gate only needs to become non-zero, so it doesn't make * sense to continue writing to it and pay the associated contention @@ -757,9 +773,6 @@ void *__kfence_alloc(struct kmem_cache *s, size_t size, gfp_t flags) if (!READ_ONCE(kfence_enabled)) return NULL; - if (size > PAGE_SIZE) - return NULL; - return kfence_guarded_alloc(s, size, flags); } diff --git a/mm/mremap.c b/mm/mremap.c index 45e8e7617b38..12ca03d66311 100644 --- a/mm/mremap.c +++ b/mm/mremap.c @@ -439,7 +439,7 @@ unsigned long move_page_tables(struct vm_area_struct *vma, if (!new_pud) break; if (move_pgt_entry(NORMAL_PUD, vma, old_addr, new_addr, - old_pud, new_pud, need_rmap_locks)) + old_pud, new_pud, true)) continue; } @@ -466,7 +466,7 @@ unsigned long move_page_tables(struct vm_area_struct *vma, * moving at the PMD level if possible. */ if (move_pgt_entry(NORMAL_PMD, vma, old_addr, new_addr, - old_pmd, new_pmd, need_rmap_locks)) + old_pmd, new_pmd, true)) continue; } diff --git a/mm/page_alloc.c b/mm/page_alloc.c index d1cc0dea6f0d..7303532dde81 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -2359,6 +2359,13 @@ inline void post_alloc_hook(struct page *page, unsigned int order, arch_alloc_page(page, order); debug_pagealloc_map_pages(page, 1 << order); + /* + * Page unpoisoning must happen before memory initialization. + * Otherwise, the poison pattern will be overwritten for __GFP_ZERO + * allocations and the page unpoisoning code will complain. + */ + kernel_unpoison_pages(page, 1 << order); + /* * As memory initialization might be integrated into KASAN, * kasan_alloc_pages and kernel_init_free_pages must be @@ -2375,7 +2382,6 @@ inline void post_alloc_hook(struct page *page, unsigned int order, gfp_flags & __GFP_ZEROTAGS); } - kernel_unpoison_pages(page, 1 << order); set_page_owner(page, order, gfp_flags); } diff --git a/mm/page_poison.c b/mm/page_poison.c index 65cdf844c8ad..655dc5895604 100644 --- a/mm/page_poison.c +++ b/mm/page_poison.c @@ -77,12 +77,14 @@ static void unpoison_page(struct page *page) void *addr; addr = kmap_atomic(page); + kasan_disable_current(); /* * Page poisoning when enabled poisons each and every page * that is freed to buddy. Thus no extra check is done to * see if a page was poisoned. */ - check_poison_mem(addr, PAGE_SIZE); + check_poison_mem(kasan_reset_tag(addr), PAGE_SIZE); + kasan_enable_current(); kunmap_atomic(addr); } diff --git a/mm/slab.h b/mm/slab.h index 52d3657b8ee2..5de57f34a0e6 100644 --- a/mm/slab.h +++ b/mm/slab.h @@ -242,10 +242,18 @@ extern unsigned long get_each_object_track(struct kmem_cache *s, int (*fn)(const struct kmem_cache *, const void *, const struct track *, void *), void *private); extern slab_flags_t slub_debug; +static inline bool __slub_debug_enabled(void) +{ + return static_branch_unlikely(&slub_debug_enabled); +} #else static inline void print_tracking(struct kmem_cache *s, void *object) { } +static inline bool __slub_debug_enabled(void) +{ + return false; +} #ifdef CONFIG_SLUB static inline unsigned long get_each_object_track(struct kmem_cache *s, struct page *page, enum track_item alloc, @@ -264,11 +272,10 @@ static inline unsigned long get_each_object_track(struct kmem_cache *s, */ static inline bool kmem_cache_debug_flags(struct kmem_cache *s, slab_flags_t flags) { -#ifdef CONFIG_SLUB_DEBUG - VM_WARN_ON_ONCE(!(flags & SLAB_DEBUG_FLAGS)); - if (static_branch_unlikely(&slub_debug_enabled)) + if (IS_ENABLED(CONFIG_SLUB_DEBUG)) + VM_WARN_ON_ONCE(!(flags & SLAB_DEBUG_FLAGS)); + if (__slub_debug_enabled()) return s->flags & flags; -#endif return false; } diff --git a/mm/vmalloc.c b/mm/vmalloc.c index 6699fb404d78..0d1e0b97d1c9 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -327,6 +327,7 @@ int map_kernel_range(unsigned long start, unsigned long size, pgprot_t prot, flush_cache_vmap(start, start + size); return ret; } +EXPORT_SYMBOL_GPL(map_kernel_range); int is_vmalloc_or_module_addr(const void *x) { @@ -2100,6 +2101,7 @@ struct vm_struct *__get_vm_area_caller(unsigned long size, unsigned long flags, return __get_vm_area_node(size, 1, flags, start, end, NUMA_NO_NODE, GFP_KERNEL, caller); } +EXPORT_SYMBOL_GPL(__get_vm_area_caller); /** * get_vm_area - reserve a contiguous kernel virtual area diff --git a/net/OWNERS b/net/OWNERS deleted file mode 100644 index ddb7653770ec..000000000000 --- a/net/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/net/OWNERS diff --git a/tools/testing/selftests/filesystems/incfs/OWNERS b/tools/testing/selftests/filesystems/incfs/OWNERS deleted file mode 100644 index 5eb371e1a5a3..000000000000 --- a/tools/testing/selftests/filesystems/incfs/OWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# include OWNERS from the authoritative android-mainline branch -include kernel/common:android-mainline:/tools/testing/selftests/filesystems/incfs/OWNERS