wang qiankun
7d346b229c
ANDROID: GKI: update the ABI symbol list
...
INFO: ABI DIFFERENCES HAVE BEEN DETECTED!
INFO: 1 function symbol(s) added
'int __traceiter_android_rvh_refrigerator(void*, bool)'
2 variable symbol(s) added
'struct tracepoint __tracepoint_android_rvh_refrigerator'
'struct cgroup_subsys freezer_cgrp_subsys'
Bug: 281920779
Change-Id: I58d1bfba887b7f0b6af471e8b18fab368b119b7d
Signed-off-by: wang qiankun <wangqiankun3@xiaomi.corp-partner.google.com>
2023-05-17 00:25:38 +00:00
wang qiankun
fdd7d6fbac
ANDROID: GKI: update the ABI symbol list
...
INFO: ABI DIFFERENCES HAVE BEEN DETECTED!
INFO: 4 function symbol(s) added
'int __traceiter_android_vh_binder_alloc_new_buf_locked(void*, size_t, size_t*, int)'
'int __traceiter_android_vh_binder_reply(void*, struct binder_proc*, struct binder_proc*, struct binder_thread*, struct binder_transaction_data*)'
'int __traceiter_android_vh_binder_trans(void*, struct binder_proc*, struct binder_proc*, struct binder_thread*, struct binder_transaction_data*)'
'int __traceiter_android_vh_do_send_sig_info(void*, int, struct task_struct*, struct task_struct*)'
4 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_binder_alloc_new_buf_locked'
'struct tracepoint __tracepoint_android_vh_binder_reply'
'struct tracepoint __tracepoint_android_vh_binder_trans'
'struct tracepoint __tracepoint_android_vh_do_send_sig_info'
function symbol 'int snd_usb_power_domain_set(struct snd_usb_audio*, struct snd_usb_power_domain*, unsigned char)' changed
CRC changed from 0xf4ff4ee5 to 0xb29e40d5
Bug: 281920779
Change-Id: I3e6cd71847ee2eeee26fc8aef985055c00504d14
Signed-off-by: wang qiankun <wangqiankun3@xiaomi.corp-partner.google.com>
2023-05-16 21:47:18 +00:00
Minchan Kim
27dfd1c13e
ANDROID: Update the ABI symbol list
...
1 function symbol(s) added
'void __page_pinner_put_page(struct page*)'
1 variable symbol(s) added
'struct static_key_false page_pinner_inited'
Bug: 274967172
Change-Id: I458edf7089b44696fa270be0ed538441c99ab5e6
Signed-off-by: Minchan Kim <minchan@google.com>
2023-05-16 21:34:27 +00:00
Elliot Berman
4c868837fa
ANDROID: abi_gki_aarch64_qcom: Add gh_rm_register_platform_ops
...
From commit 80dfafb2b9b6 ("ANDROID: gunyah: Sync with latest "firmware:
qcom_scm: Register Gunyah platform ops""), the QCOM platform extensions
now use gh_rm_(un)register_platform_ops instead of the devm_ equivalent
because the platform extensions are no longer directly backed by a
device.
2 function symbol(s) added
'int gh_rm_register_platform_ops(struct gh_rm_platform_ops*)'
'void gh_rm_unregister_platform_ops(struct gh_rm_platform_ops*)'
Bug: 279506910
Change-Id: I7ad36387a9d254691ecf9b769e058d972bd41c42
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2023-05-16 20:35:28 +00:00
Cixi Geng
10e4c804f2
ANDROID: GKI: add symbol list file for unisoc
...
Add abi_gki_aarch64_unisoc
4 function symbol(s) added
'struct hwspinlock* devm_hwspin_lock_request_specific(struct device*, unsigned int)'
'void sdhci_enable_v4_mode(struct sdhci_host*)'
'void sdhci_request(struct mmc_host*, struct mmc_request*)'
'int sdhci_request_atomic(struct mmc_host*, struct mmc_request*)'
Bug: 282902304
Change-Id: I70eaba8be31407d3486b6e845241681c9995f27e
Signed-off-by: Cixi Geng <cixi.geng1@unisoc.com>
2023-05-16 14:10:58 +00:00
xieliujie
a40a21450e
ANDROID: ABI: Update oplus symbol list
...
7 function symbol(s) added
'int __traceiter_sched_stat_blocked(void*, struct task_struct*, u64)'
'int __traceiter_sched_stat_iowait(void*, struct task_struct*, u64)'
'int __traceiter_sched_stat_sleep(void*, struct task_struct*, u64)'
'int __traceiter_sched_stat_wait(void*, struct task_struct*, u64)'
'int __traceiter_sched_waking(void*, struct task_struct*)'
'unsigned long get_wchan(struct task_struct*)'
'void wq_worker_comm(char*, size_t, struct task_struct*)'
5 variable symbol(s) added
'struct tracepoint __tracepoint_sched_stat_blocked'
'struct tracepoint __tracepoint_sched_stat_iowait'
'struct tracepoint __tracepoint_sched_stat_sleep'
'struct tracepoint __tracepoint_sched_stat_wait'
'struct tracepoint __tracepoint_sched_waking'
Bug: 193384408
Change-Id: I9c739613cca8e6b2970000e2030c8c999cb71c31
Signed-off-by: xieliujie <xieliujie@oppo.com>
2023-05-15 23:43:01 +00:00
Satya Durga Srinivasu Prabhala
96cb2c28cd
ANDROID: abi_gki_aarch64_qcom: update symbol list
...
Commit fbb735239d ("ANDROID: GKI: Convert USB network adpaters to modules")
converted USB network adpaters drivers from in-built to modules which changed
KMI. QCOM symbol list needs to be updated due to KMI changes.
Symbols added:
dev_get_tstats64
eth_platform_get_mac_address
icc_provider_deregister
icc_provider_init
icc_provider_register
kmalloc_large_node
__mdiobus_register
netif_set_tso_max_size
__of_mdiobus_register
phy_do_ioctl_running
phy_suspend
usb_altnum_to_altsetting
usb_driver_set_configuration
usb_enable_lpm
usb_get_urb
usb_reset_configuration
usb_string
usb_unlink_urb
Bug: 281929052
Change-Id: I5a707d3a47cbba4fe20d9c4151541f0caefd263c
Signed-off-by: Satya Durga Srinivasu Prabhala <quic_satyap@quicinc.com>
2023-05-15 18:06:37 +00:00
YOUNGJIN JOO
fc305a2a2e
ANDROID: ABI: update symbol list for galaxy
...
27 function symbol(s) added
'void __blk_req_zone_write_lock(struct request*)'
'void __blk_req_zone_write_unlock(struct request*)'
'int __traceiter_block_rq_insert(void*, struct request*)'
'void blk_mq_sched_mark_restart_hctx(struct blk_mq_hw_ctx*)'
'bool blk_mq_sched_try_insert_merge(struct request_queue*, struct request*, struct list_head*)'
'bool blk_mq_sched_try_merge(struct request_queue*, struct bio*, unsigned int, struct request**)'
'void blk_queue_rq_timeout(struct request_queue*, unsigned int)'
'bool blk_req_needs_zone_write_lock(struct request*)'
'void blk_stat_enable_accounting(struct request_queue*)'
'int blkcg_activate_policy(struct request_queue*, const struct blkcg_policy*)'
'void blkcg_deactivate_policy(struct request_queue*, const struct blkcg_policy*)'
'int blkcg_policy_register(struct blkcg_policy*)'
'void blkcg_policy_unregister(struct blkcg_policy*)'
'struct cgroup_subsys_state* css_next_descendant_pre(struct cgroup_subsys_state*, struct cgroup_subsys_state*)'
'struct elevator_queue* elevator_alloc(struct request_queue*, struct elevator_type*)'
'bool elv_bio_merge_ok(struct request*, struct bio*)'
'void elv_rb_add(struct rb_root*, struct request*)'
'void elv_rb_del(struct rb_root*, struct request*)'
'struct request* elv_rb_find(struct rb_root*, sector_t)'
'struct request* elv_rb_former_request(struct request_queue*, struct request*)'
'struct request* elv_rb_latter_request(struct request_queue*, struct request*)'
'int elv_register(struct elevator_type*)'
'void elv_rqhash_add(struct request_queue*, struct request*)'
'void elv_rqhash_del(struct request_queue*, struct request*)'
'void elv_unregister(struct elevator_type*)'
'void netlink_ack(struct sk_buff*, struct nlmsghdr*, int, const struct netlink_ext_ack*)'
'void sbitmap_queue_min_shallow_depth(struct sbitmap_queue*, unsigned int)'
2 variable symbol(s) added
'struct tracepoint __tracepoint_block_rq_insert'
'struct blkcg blkcg_root'
Bug: 281600294
Change-Id: I8bd1c3bec5d667302055924bb4fd75e4967b97d3
Signed-off-by: YOUNGJIN JOO <youngjin79.joo@samsung.com>
2023-05-15 10:24:36 +00:00
Greg Kroah-Hartman
006d1fc450
ANDROID: always add the struct wireless_dev * to struct net_device
...
When Android moved the wifi drivers to be a vendor driver, it disabled
CFG80211 from the build configuration, yet that needs to be enabled in
the vendor module build. As the struct net_device is defined in the
core kernel image, both builds needs to have the same structure size, so
always enable it in the structure and protect any potential vendor
changes from showing up in the CRC checker by maing it a void * as far
as it is concerned.
Also update the kernel abi definition to resolve this:
function symbol 'int ___pskb_trim(struct sk_buff*, unsigned int)' changed
CRC changed from 0x3d8e01bc to 0x6c6bbe0a
function symbol 'struct sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' changed
CRC changed from 0x35a57bd5 to 0xd9823116
function symbol 'int __dev_change_net_namespace(struct net_device*, struct net*, const char*, int)' changed
CRC changed from 0x8bc2389e to 0x1c3133b9
... 823 omitted; 826 symbols have only CRC changes
type 'struct net_device' changed
member 'struct wireless_dev* ieee80211_ptr' was added
17 members ('struct wpan_dev* ieee802154_ptr' .. 'struct hlist_node index_hlist') changed
offset changed by 64
Fixes: c304eddcec ("net: wrap the wireless pointers in struct net_device in an ifdef")
Change-Id: I7c2a10da63b6022abbac78a3a0d48c2fd405f42c
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-05-12 15:37:37 +00:00
Zhipeng Wang
eea2369f36
ANDROID: ABI: Update symbol list for imx
...
11 function symbol(s) added
'struct iio_trigger* __iio_trigger_alloc(struct device*, struct module*, const char*, ...)'
'struct config_group* configfs_register_default_group(struct config_group*, const char*, const struct config_item_type*)'
'void configfs_unregister_default_group(struct config_group*)'
'ssize_t iio_format_value(char*, unsigned int, int, int*)'
'int iio_str_to_fixpoint(const char*, int, int*, int*)'
'void iio_trigger_free(struct iio_trigger*)'
'void iio_trigger_poll(struct iio_trigger*)'
'int iio_trigger_register(struct iio_trigger*)'
'void iio_trigger_unregister(struct iio_trigger*)'
'int power_supply_am_i_supplied(struct power_supply*)'
'void* rproc_da_to_va(struct rproc*, u64, size_t, bool*)'
1 variable symbol(s) added
'struct bus_type iio_bus_type'
Bug: 277791334
Change-Id: I9caec5e54a2b49b096581f3079314f09cbb1c69c
Signed-off-by: Zhipeng Wang <zhipeng.wang_1@nxp.com>
2023-05-12 02:18:39 +00:00
Matthias Maennich
e501d8cd96
ANDROID: Update ABI representation broken by update race
...
A collision between aosp/2569890 (symbol list update) and aosp/2582310
(KMI update) caused this fall out. Fix forward by updating the
representation accordingly.
Bug: 281981998
Change-Id: I312fa0662e8289e4cd0ecd0fcf40f1d4aae612a1
Signed-off-by: Matthias Maennich <maennich@google.com>
2023-05-11 14:56:48 +01:00
wang qiankun
6d58e531fa
ANDROID: GKI: update the ABI symbol list
...
INFO: ABI DIFFERENCES HAVE BEEN DETECTED!
INFO: 4 function symbol(s) added
'int __traceiter_android_rvh_cpuset_fork(void*, struct task_struct*, bool*)'
'int __traceiter_android_rvh_set_cpus_allowed_comm(void*, struct task_struct*, const struct cpumask*)'
'int __traceiter_android_vh_sched_setaffinity_early(void*, struct task_struct*, const struct cpumask*, bool*)'
'void cpuset_cpus_allowed(struct task_struct*, struct cpumask*)'
3 variable symbol(s) added
'struct tracepoint __tracepoint_android_rvh_cpuset_fork'
'struct tracepoint __tracepoint_android_rvh_set_cpus_allowed_comm'
'struct tracepoint __tracepoint_android_vh_sched_setaffinity_early'
Bug: 277846574
Change-Id: Idf2d244cce15fcf86953974942e291e2fc5bd243
Signed-off-by: wang qiankun <wangqiankun3@xiaomi.corp-partner.google.com>
2023-05-11 13:10:00 +00:00
Ramji Jiyani
cb3efba1de
ANDROID: GKI: Update owners for GKI modules lists
...
Add ramjiyani@ as per-file owner for list of protected
modules for all current & future architectures.
android/gki_*_protected_modules
Bug: 151893768
Test: TH
Change-Id: I0048c99a28cfe24e1ba7c7d6189fd8c7dfdf6f0d
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
2023-05-11 12:26:58 +00:00
Wesley Cheng
59c5afdb44
ANDROID: abi_gki_aarch64_qcom: Add USB SND power domain symbol
...
Add snd_usb_power_domain_set() to the symbol list, as it is exported for
modules to utilize. Class drivers may need this to ensure USB audio device
is placed in the proper power state if an alternative audio path is used.
(i.e. offload path)
Symbols added:
snd_usb_power_domain_set
Bug: 255912822
Change-Id: I667fcaf8c841fd63c9b4d0307ac86e178d15e8b8
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
2023-05-11 12:25:31 +00:00
Carlos Llamas
e74e6e2227
ANDROID: 5/10/2023 KMI update
...
Set KMI_GENERATION=6 for 5/10 KMI update
265 function symbol(s) removed
'struct sk_buff* __cfg80211_alloc_event_skb(struct wiphy*, struct wireless_dev*, enum nl80211_commands, enum nl80211_attrs, unsigned int, int, int, gfp_t)'
'struct sk_buff* __cfg80211_alloc_reply_skb(struct wiphy*, enum nl80211_commands, enum nl80211_attrs, int)'
'void __cfg80211_radar_event(struct wiphy*, struct cfg80211_chan_def*, bool, gfp_t)'
'void __cfg80211_send_event_skb(struct sk_buff*, gfp_t)'
'void __ieee80211_schedule_txq(struct ieee80211_hw*, struct ieee80211_txq*, bool)'
'bool cfg80211_any_usable_channels(struct wiphy*, unsigned long, u32)'
'void cfg80211_assoc_comeback(struct net_device*, const u8*, u32)'
'void cfg80211_assoc_failure(struct net_device*, struct cfg80211_assoc_failure*)'
'void cfg80211_auth_timeout(struct net_device*, const u8*)'
'void cfg80211_background_cac_abort(struct wiphy*)'
'int cfg80211_bss_color_notify(struct net_device*, gfp_t, enum nl80211_commands, u8, u64)'
'void cfg80211_bss_flush(struct wiphy*)'
'void cfg80211_bss_iter(struct wiphy*, struct cfg80211_chan_def*, void(*)(struct wiphy*, struct cfg80211_bss*, void*), void*)'
'void cfg80211_cac_event(struct net_device*, const struct cfg80211_chan_def*, enum nl80211_radar_event, gfp_t)'
'u32 cfg80211_calculate_bitrate(struct rate_info*)'
'void cfg80211_ch_switch_notify(struct net_device*, struct cfg80211_chan_def*, unsigned int, u16)'
'void cfg80211_ch_switch_started_notify(struct net_device*, struct cfg80211_chan_def*, unsigned int, u8, bool, u16)'
'const struct cfg80211_chan_def* cfg80211_chandef_compatible(const struct cfg80211_chan_def*, const struct cfg80211_chan_def*)'
'void cfg80211_chandef_create(struct cfg80211_chan_def*, struct ieee80211_channel*, enum nl80211_channel_type)'
'int cfg80211_chandef_dfs_required(struct wiphy*, const struct cfg80211_chan_def*, enum nl80211_iftype)'
'bool cfg80211_chandef_usable(struct wiphy*, const struct cfg80211_chan_def*, u32)'
'bool cfg80211_chandef_valid(const struct cfg80211_chan_def*)'
'int cfg80211_check_combinations(struct wiphy*, struct iface_combination_params*)'
'int cfg80211_check_station_change(struct wiphy*, struct station_parameters*, enum cfg80211_station_type)'
'unsigned int cfg80211_classify8021d(struct sk_buff*, struct cfg80211_qos_map*)'
'void cfg80211_conn_failed(struct net_device*, const u8*, enum nl80211_connect_failed_reason, gfp_t)'
'void cfg80211_connect_done(struct net_device*, struct cfg80211_connect_resp_params*, gfp_t)'
'void cfg80211_control_port_tx_status(struct wireless_dev*, u64, const u8*, size_t, bool, gfp_t)'
'void cfg80211_cqm_beacon_loss_notify(struct net_device*, gfp_t)'
'void cfg80211_cqm_pktloss_notify(struct net_device*, const u8*, u32, gfp_t)'
'void cfg80211_cqm_rssi_notify(struct net_device*, enum nl80211_cqm_rssi_threshold_event, s32, gfp_t)'
'void cfg80211_cqm_txe_notify(struct net_device*, const u8*, u32, u32, u32, gfp_t)'
'void cfg80211_crit_proto_stopped(struct wireless_dev*, gfp_t)'
'void cfg80211_del_sta_sinfo(struct net_device*, const u8*, struct station_info*, gfp_t)'
'void cfg80211_disconnected(struct net_device*, u16, const u8*, size_t, bool, gfp_t)'
'int cfg80211_external_auth_request(struct net_device*, struct cfg80211_external_auth_params*, gfp_t)'
'const struct element* cfg80211_find_elem_match(u8, const u8*, unsigned int, const u8*, unsigned int, unsigned int)'
'const struct element* cfg80211_find_vendor_elem(unsigned int, int, const u8*, unsigned int)'
'void cfg80211_free_nan_func(struct cfg80211_nan_func*)'
'void cfg80211_ft_event(struct net_device*, struct cfg80211_ft_event_params*)'
'struct cfg80211_bss* cfg80211_get_bss(struct wiphy*, struct ieee80211_channel*, const u8*, const u8*, size_t, enum ieee80211_bss_type, enum ieee80211_privacy)'
'void cfg80211_get_drvinfo(struct net_device*, struct ethtool_drvinfo*)'
'int cfg80211_get_ies_channel_number(const u8*, size_t, enum nl80211_band, enum cfg80211_bss_frame_type)'
'const struct wiphy_iftype_ext_capab* cfg80211_get_iftype_ext_capa(struct wiphy*, enum nl80211_iftype)'
'int cfg80211_get_p2p_attr(const u8*, unsigned int, enum ieee80211_p2p_attr_id, u8*, unsigned int)'
'int cfg80211_get_station(struct net_device*, const u8*, struct station_info*)'
'void cfg80211_gtk_rekey_notify(struct net_device*, const u8*, const u8*, gfp_t)'
'void cfg80211_ibss_joined(struct net_device*, const u8*, struct ieee80211_channel*, gfp_t)'
'bool cfg80211_iftype_allowed(struct wiphy*, enum nl80211_iftype, bool, u8)'
'struct cfg80211_bss* cfg80211_inform_bss_data(struct wiphy*, struct cfg80211_inform_bss*, enum cfg80211_bss_frame_type, const u8*, u64, u16, u16, const u8*, size_t, gfp_t)'
'struct cfg80211_bss* cfg80211_inform_bss_frame_data(struct wiphy*, struct cfg80211_inform_bss*, struct ieee80211_mgmt*, size_t, gfp_t)'
'bool cfg80211_is_element_inherited(const struct element*, const struct element*)'
'int cfg80211_iter_combinations(struct wiphy*, struct iface_combination_params*, void(*)(const struct ieee80211_iface_combination*, void*), void*)'
'size_t cfg80211_merge_profile(const u8*, size_t, const struct element*, const struct element*, u8*, size_t)'
'void cfg80211_mgmt_tx_status_ext(struct wireless_dev*, struct cfg80211_tx_status*, gfp_t)'
'void cfg80211_michael_mic_failure(struct net_device*, const u8*, enum nl80211_key_type, int, const u8*, gfp_t)'
'void cfg80211_nan_func_terminated(struct wireless_dev*, u8, enum nl80211_nan_func_term_reason, u64, gfp_t)'
'void cfg80211_nan_match(struct wireless_dev*, struct cfg80211_nan_match_params*, gfp_t)'
'void cfg80211_new_sta(struct net_device*, const u8*, struct station_info*, gfp_t)'
'void cfg80211_notify_new_peer_candidate(struct net_device*, const u8*, const u8*, u8, int, gfp_t)'
'void cfg80211_pmksa_candidate_notify(struct net_device*, int, const u8*, bool, gfp_t)'
'void cfg80211_pmsr_complete(struct wireless_dev*, struct cfg80211_pmsr_request*, gfp_t)'
'void cfg80211_pmsr_report(struct wireless_dev*, struct cfg80211_pmsr_request*, struct cfg80211_pmsr_result*, gfp_t)'
'void cfg80211_port_authorized(struct net_device*, const u8*, const u8*, u8, gfp_t)'
'void cfg80211_probe_status(struct net_device*, const u8*, u64, bool, s32, bool, gfp_t)'
'void cfg80211_put_bss(struct wiphy*, struct cfg80211_bss*)'
'void cfg80211_ready_on_channel(struct wireless_dev*, u64, struct ieee80211_channel*, unsigned int, gfp_t)'
'void cfg80211_ref_bss(struct wiphy*, struct cfg80211_bss*)'
'bool cfg80211_reg_can_beacon(struct wiphy*, struct cfg80211_chan_def*, enum nl80211_iftype)'
'bool cfg80211_reg_can_beacon_relax(struct wiphy*, struct cfg80211_chan_def*, enum nl80211_iftype)'
'int cfg80211_register_netdevice(struct net_device*)'
'void cfg80211_remain_on_channel_expired(struct wireless_dev*, u64, struct ieee80211_channel*, gfp_t)'
'void cfg80211_report_obss_beacon_khz(struct wiphy*, const u8*, size_t, int, int)'
'void cfg80211_report_wowlan_wakeup(struct wireless_dev*, struct cfg80211_wowlan_wakeup*, gfp_t)'
'void cfg80211_roamed(struct net_device*, struct cfg80211_roam_info*, gfp_t)'
'void cfg80211_rx_assoc_resp(struct net_device*, struct cfg80211_rx_assoc_resp*)'
'bool cfg80211_rx_control_port(struct net_device*, struct sk_buff*, bool, int)'
'bool cfg80211_rx_mgmt_ext(struct wireless_dev*, struct cfg80211_rx_info*)'
'void cfg80211_rx_mlme_mgmt(struct net_device*, const u8*, size_t)'
'bool cfg80211_rx_spurious_frame(struct net_device*, const u8*, gfp_t)'
'bool cfg80211_rx_unexpected_4addr_frame(struct net_device*, const u8*, gfp_t)'
'void cfg80211_rx_unprot_mlme_mgmt(struct net_device*, const u8*, size_t)'
'void cfg80211_scan_done(struct cfg80211_scan_request*, struct cfg80211_scan_info*)'
'void cfg80211_sched_scan_results(struct wiphy*, u64)'
'void cfg80211_sched_scan_stopped(struct wiphy*, u64)'
'void cfg80211_sched_scan_stopped_locked(struct wiphy*, u64)'
'void cfg80211_send_layer2_update(struct net_device*, const u8*)'
'void cfg80211_shutdown_all_interfaces(struct wiphy*)'
'int cfg80211_sinfo_alloc_tid_stats(struct station_info*, gfp_t)'
'void cfg80211_sta_opmode_change_notify(struct net_device*, const u8*, struct sta_opmode_info*, gfp_t)'
'void cfg80211_stop_iface(struct wiphy*, struct wireless_dev*, gfp_t)'
'void cfg80211_tdls_oper_request(struct net_device*, const u8*, enum nl80211_tdls_operation, u16, gfp_t)'
'void cfg80211_tx_mgmt_expired(struct wireless_dev*, u64, struct ieee80211_channel*, gfp_t)'
'void cfg80211_tx_mlme_mgmt(struct net_device*, const u8*, size_t, bool)'
'void cfg80211_unlink_bss(struct wiphy*, struct cfg80211_bss*)'
'void cfg80211_unregister_wdev(struct wireless_dev*)'
'void cfg80211_update_owe_info_event(struct net_device*, struct cfg80211_update_owe_info*, gfp_t)'
'unsigned int cfg80211_vendor_cmd_get_sender(struct wiphy*)'
'int cfg80211_vendor_cmd_reply(struct sk_buff*)'
'const struct ieee80211_reg_rule* freq_reg_info(struct wiphy*, u32)'
'const struct ieee80211_regdomain* get_wiphy_regdom(struct wiphy*)'
'struct ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const struct ieee80211_ops*, const char*)'
'void ieee80211_amsdu_to_8023s(struct sk_buff*, struct sk_buff_head*, const u8*, enum nl80211_iftype, unsigned int, const u8*, const u8*)'
'struct sk_buff* ieee80211_ap_probereq_get(struct ieee80211_hw*, struct ieee80211_vif*)'
'int ieee80211_ave_rssi(struct ieee80211_vif*)'
'bool ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif*)'
'struct sk_buff* ieee80211_beacon_get_template(struct ieee80211_hw*, struct ieee80211_vif*, struct ieee80211_mutable_offsets*, unsigned int)'
'struct sk_buff* ieee80211_beacon_get_tim(struct ieee80211_hw*, struct ieee80211_vif*, u16*, u16*, unsigned int)'
'void ieee80211_beacon_loss(struct ieee80211_vif*)'
'void ieee80211_beacon_set_cntdwn(struct ieee80211_vif*, u8)'
'u8 ieee80211_beacon_update_cntdwn(struct ieee80211_vif*)'
'const struct element* ieee80211_bss_get_elem(struct cfg80211_bss*, u8)'
'u32 ieee80211_calc_rx_airtime(struct ieee80211_hw*, struct ieee80211_rx_status*, int)'
'u32 ieee80211_calc_tx_airtime(struct ieee80211_hw*, struct ieee80211_tx_info*, int)'
'bool ieee80211_chandef_to_operating_class(struct cfg80211_chan_def*, u8*)'
'void ieee80211_channel_switch_disconnect(struct ieee80211_vif*, bool)'
'u32 ieee80211_channel_to_freq_khz(int, enum nl80211_band)'
'void ieee80211_chswitch_done(struct ieee80211_vif*, bool)'
'void ieee80211_color_change_finish(struct ieee80211_vif*)'
'void ieee80211_connection_loss(struct ieee80211_vif*)'
'void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif*, gfp_t)'
'void ieee80211_cqm_rssi_notify(struct ieee80211_vif*, enum nl80211_cqm_rssi_threshold_event, s32, gfp_t)'
'void ieee80211_csa_finish(struct ieee80211_vif*)'
'__le16 ieee80211_ctstoself_duration(struct ieee80211_hw*, struct ieee80211_vif*, size_t, const struct ieee80211_tx_info*)'
'void ieee80211_ctstoself_get(struct ieee80211_hw*, struct ieee80211_vif*, const void*, size_t, const struct ieee80211_tx_info*, struct ieee80211_cts*)'
'int ieee80211_data_to_8023_exthdr(struct sk_buff*, struct ethhdr*, const u8*, enum nl80211_iftype, u8, bool)'
'void ieee80211_disable_rssi_reports(struct ieee80211_vif*)'
'void ieee80211_disconnect(struct ieee80211_vif*, bool)'
'void ieee80211_enable_rssi_reports(struct ieee80211_vif*, int, int)'
'struct ieee80211_sta* ieee80211_find_sta(struct ieee80211_vif*, const u8*)'
'struct ieee80211_sta* ieee80211_find_sta_by_ifaddr(struct ieee80211_hw*, const u8*, const u8*)'
'struct ieee80211_sta* ieee80211_find_sta_by_link_addrs(struct ieee80211_hw*, const u8*, const u8*, unsigned int*)'
'void ieee80211_free_hw(struct ieee80211_hw*)'
'void ieee80211_free_txskb(struct ieee80211_hw*, struct sk_buff*)'
'int ieee80211_freq_khz_to_channel(u32)'
'__le16 ieee80211_generic_frame_duration(struct ieee80211_hw*, struct ieee80211_vif*, enum nl80211_band, size_t, struct ieee80211_rate*)'
'u8* ieee80211_get_bssid(struct ieee80211_hdr*, size_t, enum nl80211_iftype)'
'struct sk_buff* ieee80211_get_buffered_bc(struct ieee80211_hw*, struct ieee80211_vif*)'
'struct ieee80211_channel* ieee80211_get_channel_khz(struct wiphy*, u32)'
'struct sk_buff* ieee80211_get_fils_discovery_tmpl(struct ieee80211_hw*, struct ieee80211_vif*)'
'unsigned int ieee80211_get_hdrlen_from_skb(const struct sk_buff*)'
'void ieee80211_get_key_rx_seq(struct ieee80211_key_conf*, int, struct ieee80211_key_seq*)'
'unsigned int ieee80211_get_mesh_hdrlen(struct ieee80211s_hdr*)'
'unsigned int ieee80211_get_num_supported_channels(struct wiphy*)'
'const struct ieee80211_rate* ieee80211_get_response_rate(struct ieee80211_supported_band*, u32, int)'
'void ieee80211_get_tkip_p1k_iv(struct ieee80211_key_conf*, u32, u16*)'
'void ieee80211_get_tkip_p2k(struct ieee80211_key_conf*, struct sk_buff*, u8*)'
'void ieee80211_get_tkip_rx_p1k(struct ieee80211_key_conf*, const u8*, u32, u16*)'
'void ieee80211_get_tx_rates(struct ieee80211_vif*, struct ieee80211_sta*, struct sk_buff*, struct ieee80211_tx_rate*, int)'
'struct sk_buff* ieee80211_get_unsol_bcast_probe_resp_tmpl(struct ieee80211_hw*, struct ieee80211_vif*)'
'int ieee80211_get_vht_max_nss(struct ieee80211_vht_cap*, enum ieee80211_vht_chanwidth, int, bool, unsigned int)'
'struct ieee80211_key_conf* ieee80211_gtk_rekey_add(struct ieee80211_vif*, struct ieee80211_key_conf*)'
'void ieee80211_gtk_rekey_notify(struct ieee80211_vif*, const u8*, const u8*, gfp_t)'
'unsigned int ieee80211_hdrlen(__le16)'
'void ieee80211_hw_restart_disconnect(struct ieee80211_vif*)'
'size_t ieee80211_ie_split_ric(const u8*, size_t, const u8*, int, const u8*, int, size_t)'
'void ieee80211_iter_chan_contexts_atomic(struct ieee80211_hw*, void(*)(struct ieee80211_hw*, struct ieee80211_chanctx_conf*, void*), void*)'
'void ieee80211_iter_keys(struct ieee80211_hw*, struct ieee80211_vif*, void(*)(struct ieee80211_hw*, struct ieee80211_vif*, struct ieee80211_sta*, struct ieee80211_key_conf*, void*), void*)'
'void ieee80211_iter_keys_rcu(struct ieee80211_hw*, struct ieee80211_vif*, void(*)(struct ieee80211_hw*, struct ieee80211_vif*, struct ieee80211_sta*, struct ieee80211_key_conf*, void*), void*)'
'void ieee80211_iterate_active_interfaces_atomic(struct ieee80211_hw*, u32, void(*)(void*, u8*, struct ieee80211_vif*), void*)'
'void ieee80211_iterate_active_interfaces_mtx(struct ieee80211_hw*, u32, void(*)(void*, u8*, struct ieee80211_vif*), void*)'
'void ieee80211_iterate_interfaces(struct ieee80211_hw*, u32, void(*)(void*, u8*, struct ieee80211_vif*), void*)'
'void ieee80211_iterate_stations(struct ieee80211_hw*, void(*)(void*, struct ieee80211_sta*), void*)'
'void ieee80211_iterate_stations_atomic(struct ieee80211_hw*, void(*)(void*, struct ieee80211_sta*), void*)'
'void ieee80211_key_mic_failure(struct ieee80211_key_conf*)'
'void ieee80211_key_replay(struct ieee80211_key_conf*)'
'void ieee80211_manage_rx_ba_offl(struct ieee80211_vif*, const u8*, unsigned int)'
'u32 ieee80211_mandatory_rates(struct ieee80211_supported_band*, enum nl80211_bss_scan_width)'
'void ieee80211_mark_rx_ba_filtered_frames(struct ieee80211_sta*, u8, u16, u64, u16)'
'void ieee80211_nan_func_match(struct ieee80211_vif*, struct cfg80211_nan_match_params*, gfp_t)'
'void ieee80211_nan_func_terminated(struct ieee80211_vif*, u8, enum nl80211_nan_func_term_reason, gfp_t)'
'struct ieee80211_txq* ieee80211_next_txq(struct ieee80211_hw*, u8)'
'struct sk_buff* ieee80211_nullfunc_get(struct ieee80211_hw*, struct ieee80211_vif*, int, bool)'
'bool ieee80211_operating_class_to_band(u8, enum nl80211_band*)'
'int ieee80211_parse_p2p_noa(const struct ieee80211_p2p_noa_attr*, struct ieee80211_noa_data*, u32)'
'struct sk_buff* ieee80211_probereq_get(struct ieee80211_hw*, const u8*, const u8*, size_t, size_t)'
'struct sk_buff* ieee80211_proberesp_get(struct ieee80211_hw*, struct ieee80211_vif*)'
'struct sk_buff* ieee80211_pspoll_get(struct ieee80211_hw*, struct ieee80211_vif*)'
'void ieee80211_queue_delayed_work(struct ieee80211_hw*, struct delayed_work*, unsigned long)'
'int ieee80211_queue_stopped(struct ieee80211_hw*, int)'
'void ieee80211_queue_work(struct ieee80211_hw*, struct work_struct*)'
'void ieee80211_radar_detected(struct ieee80211_hw*)'
'int ieee80211_radiotap_iterator_init(struct ieee80211_radiotap_iterator*, struct ieee80211_radiotap_header*, int, const struct ieee80211_radiotap_vendor_namespaces*)'
'int ieee80211_radiotap_iterator_next(struct ieee80211_radiotap_iterator*)'
'int ieee80211_rate_control_register(const struct rate_control_ops*)'
'void ieee80211_rate_control_unregister(const struct rate_control_ops*)'
'void ieee80211_ready_on_channel(struct ieee80211_hw*)'
'int ieee80211_register_hw(struct ieee80211_hw*)'
'void ieee80211_remain_on_channel_expired(struct ieee80211_hw*)'
'void ieee80211_remove_key(struct ieee80211_key_conf*)'
'void ieee80211_report_low_ack(struct ieee80211_sta*, u32)'
'void ieee80211_report_wowlan_wakeup(struct ieee80211_vif*, struct cfg80211_wowlan_wakeup*, gfp_t)'
'void ieee80211_request_smps(struct ieee80211_vif*, unsigned int, enum ieee80211_smps_mode)'
'int ieee80211_reserve_tid(struct ieee80211_sta*, u8)'
'void ieee80211_restart_hw(struct ieee80211_hw*)'
'void ieee80211_resume_disconnect(struct ieee80211_vif*)'
'__le16 ieee80211_rts_duration(struct ieee80211_hw*, struct ieee80211_vif*, size_t, const struct ieee80211_tx_info*)'
'void ieee80211_rts_get(struct ieee80211_hw*, struct ieee80211_vif*, const void*, size_t, const struct ieee80211_tx_info*, struct ieee80211_rts*)'
'void ieee80211_rx_ba_timer_expired(struct ieee80211_vif*, const u8*, unsigned int)'
'void ieee80211_rx_irqsafe(struct ieee80211_hw*, struct sk_buff*)'
'void ieee80211_rx_list(struct ieee80211_hw*, struct ieee80211_sta*, struct sk_buff*, struct list_head*)'
'void ieee80211_rx_napi(struct ieee80211_hw*, struct ieee80211_sta*, struct sk_buff*, struct napi_struct*)'
'enum nl80211_chan_width ieee80211_s1g_channel_width(const struct ieee80211_channel*)'
'void ieee80211_scan_completed(struct ieee80211_hw*, struct cfg80211_scan_info*)'
'void ieee80211_sched_scan_results(struct ieee80211_hw*)'
'void ieee80211_sched_scan_stopped(struct ieee80211_hw*)'
'void ieee80211_send_bar(struct ieee80211_vif*, u8*, u16, u16)'
'void ieee80211_send_eosp_nullfunc(struct ieee80211_sta*, int)'
'int ieee80211_set_active_links(struct ieee80211_vif*, u16)'
'void ieee80211_set_active_links_async(struct ieee80211_vif*, u16)'
'void ieee80211_set_key_rx_seq(struct ieee80211_key_conf*, int, struct ieee80211_key_seq*)'
'void ieee80211_sta_block_awake(struct ieee80211_hw*, struct ieee80211_sta*, bool)'
'void ieee80211_sta_eosp(struct ieee80211_sta*)'
'int ieee80211_sta_ps_transition(struct ieee80211_sta*, bool)'
'void ieee80211_sta_pspoll(struct ieee80211_sta*)'
'void ieee80211_sta_recalc_aggregates(struct ieee80211_sta*)'
'void ieee80211_sta_register_airtime(struct ieee80211_sta*, u8, u32, u32)'
'void ieee80211_sta_set_buffered(struct ieee80211_sta*, u8, bool)'
'void ieee80211_sta_uapsd_trigger(struct ieee80211_sta*, u8)'
'void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif*, const u8*, u16)'
'int ieee80211_start_tx_ba_session(struct ieee80211_sta*, u16, u16)'
'void ieee80211_stop_queue(struct ieee80211_hw*, int)'
'void ieee80211_stop_queues(struct ieee80211_hw*)'
'void ieee80211_stop_rx_ba_session(struct ieee80211_vif*, u16, const u8*)'
'void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif*, const u8*, u16)'
'int ieee80211_stop_tx_ba_session(struct ieee80211_sta*, u16)'
'void ieee80211_tdls_oper_request(struct ieee80211_vif*, const u8*, enum nl80211_tdls_operation, u16, gfp_t)'
'u8* ieee80211_tkip_add_iv(u8*, struct ieee80211_key_conf*, u64)'
'struct sk_buff* ieee80211_tx_dequeue(struct ieee80211_hw*, struct ieee80211_txq*)'
'bool ieee80211_tx_prepare_skb(struct ieee80211_hw*, struct ieee80211_vif*, struct sk_buff*, int, struct ieee80211_sta**)'
'void ieee80211_tx_rate_update(struct ieee80211_hw*, struct ieee80211_sta*, struct ieee80211_tx_info*)'
'void ieee80211_tx_status(struct ieee80211_hw*, struct sk_buff*)'
'void ieee80211_tx_status_8023(struct ieee80211_hw*, struct ieee80211_vif*, struct sk_buff*)'
'void ieee80211_tx_status_ext(struct ieee80211_hw*, struct ieee80211_tx_status*)'
'void ieee80211_tx_status_irqsafe(struct ieee80211_hw*, struct sk_buff*)'
'bool ieee80211_txq_airtime_check(struct ieee80211_hw*, struct ieee80211_txq*)'
'void ieee80211_txq_get_depth(struct ieee80211_txq*, unsigned long*, unsigned long*)'
'bool ieee80211_txq_may_transmit(struct ieee80211_hw*, struct ieee80211_txq*)'
'void ieee80211_txq_schedule_start(struct ieee80211_hw*, u8)'
'void ieee80211_unregister_hw(struct ieee80211_hw*)'
'void ieee80211_unreserve_tid(struct ieee80211_sta*, u8)'
'void ieee80211_update_mu_groups(struct ieee80211_vif*, unsigned int, const u8*, const u8*)'
'void ieee80211_update_p2p_noa(struct ieee80211_noa_data*, u32)'
'struct wireless_dev* ieee80211_vif_to_wdev(struct ieee80211_vif*)'
'void ieee80211_wake_queue(struct ieee80211_hw*, int)'
'void ieee80211_wake_queues(struct ieee80211_hw*)'
'void ieeee80211_obss_color_collision_notify(struct ieee80211_vif*, u64, gfp_t)'
'int rate_control_set_rates(struct ieee80211_hw*, struct ieee80211_sta*, struct ieee80211_sta_rates*)'
'const char* reg_initiator_name(enum nl80211_reg_initiator)'
'int reg_query_regdb_wmm(char*, int, struct ieee80211_reg_rule*)'
'int regulatory_hint(struct wiphy*, const char*)'
'bool regulatory_pre_cac_allowed(struct wiphy*)'
'int regulatory_set_wiphy_regd(struct wiphy*, struct ieee80211_regdomain*)'
'int regulatory_set_wiphy_regd_sync(struct wiphy*, struct ieee80211_regdomain*)'
'struct cfg80211_chan_def* wdev_chandef(struct wireless_dev*, unsigned int)'
'struct ieee80211_vif* wdev_to_ieee80211_vif(struct wireless_dev*)'
'void wiphy_apply_custom_regulatory(struct wiphy*, const struct ieee80211_regdomain*)'
'void wiphy_free(struct wiphy*)'
'struct wiphy* wiphy_new_nm(const struct cfg80211_ops*, int, const char*)'
'void wiphy_read_of_freq_limits(struct wiphy*)'
'int wiphy_register(struct wiphy*)'
'void wiphy_rfkill_set_hw_state_reason(struct wiphy*, bool, enum rfkill_hard_block_reasons)'
'void wiphy_rfkill_start_polling(struct wiphy*)'
'struct ieee80211_hw* wiphy_to_ieee80211_hw(struct wiphy*)'
'void wiphy_unregister(struct wiphy*)'
2 variable symbol(s) removed
'const unsigned char bridge_tunnel_header[6]'
'const unsigned char rfc1042_header[6]'
14 function symbol(s) added
'int __traceiter_android_vh_alloc_uid(void*, struct user_struct*)'
'int __traceiter_android_vh_do_futex(void*, int, unsigned int*, u32*)'
'int __traceiter_android_vh_free_user(void*, struct user_struct*)'
'int __traceiter_android_vh_freq_qos_add_request(void*, struct freq_constraints*, struct freq_qos_request*, enum freq_qos_req_type, int, int)'
'int __traceiter_android_vh_freq_qos_remove_request(void*, struct freq_qos_request*)'
'int __traceiter_android_vh_freq_qos_update_request(void*, struct freq_qos_request*, int)'
'int __traceiter_android_vh_futex_sleep_start(void*, struct task_struct*)'
'int __traceiter_android_vh_futex_wait_end(void*, unsigned int, u32)'
'int __traceiter_android_vh_futex_wait_start(void*, unsigned int, u32)'
'int __traceiter_android_vh_futex_wake_this(void*, int, int, int, struct task_struct*)'
'int __traceiter_android_vh_futex_wake_traverse_plist(void*, struct plist_head*, int*, union futex_key, u32)'
'int __traceiter_android_vh_futex_wake_up_q_finish(void*, int, int)'
'struct user_struct* find_user(kuid_t)'
'void free_uid(struct user_struct*)'
12 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_alloc_uid'
'struct tracepoint __tracepoint_android_vh_do_futex'
'struct tracepoint __tracepoint_android_vh_free_user'
'struct tracepoint __tracepoint_android_vh_freq_qos_add_request'
'struct tracepoint __tracepoint_android_vh_freq_qos_remove_request'
'struct tracepoint __tracepoint_android_vh_freq_qos_update_request'
'struct tracepoint __tracepoint_android_vh_futex_sleep_start'
'struct tracepoint __tracepoint_android_vh_futex_wait_end'
'struct tracepoint __tracepoint_android_vh_futex_wait_start'
'struct tracepoint __tracepoint_android_vh_futex_wake_this'
'struct tracepoint __tracepoint_android_vh_futex_wake_traverse_plist'
'struct tracepoint __tracepoint_android_vh_futex_wake_up_q_finish'
function symbol changed from 'int __traceiter_android_vh_map_util_freq(void*, unsigned long, unsigned long, unsigned long, unsigned long*)' to 'int __traceiter_android_vh_map_util_freq(void*, unsigned long, unsigned long, unsigned long, unsigned long*, struct cpufreq_policy*, bool*)'
CRC changed from 0xf7d7ec49 to 0x6387ede6
type changed from 'int(void*, unsigned long, unsigned long, unsigned long, unsigned long*)' to 'int(void*, unsigned long, unsigned long, unsigned long, unsigned long*, struct cpufreq_policy*, bool*)'
parameter 6 of type 'struct cpufreq_policy*' was added
parameter 7 of type 'bool*' was added
function symbol 'struct block_device* I_BDEV(struct inode*)' changed
CRC changed from 0xbc7aa1fb to 0x643ab287
function symbol 'void __ClearPageMovable(struct page*)' changed
CRC changed from 0x3607cc69 to 0x6b61e392
function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed
CRC changed from 0x44efe80c to 0xc458591f
... 4288 omitted; 4291 symbols have only CRC changes
type 'struct net_device' changed
member 'struct wireless_dev* ieee80211_ptr' was removed
17 members ('struct wpan_dev* ieee802154_ptr' .. 'struct hlist_node index_hlist') changed
offset changed by -64
type 'struct user_struct' changed
byte size changed from 136 to 152
member 'u64 android_oem_data1[2]' was added
type 'struct usb_udc' changed
byte size changed from 800 to 832
member 'struct mutex connect_lock' was added
type 'struct pwm_ops' changed
member changed from 'void(* get_state)(struct pwm_chip*, struct pwm_device*, struct pwm_state*)' to 'int(* get_state)(struct pwm_chip*, struct pwm_device*, struct pwm_state*)'
type changed from 'void(*)(struct pwm_chip*, struct pwm_device*, struct pwm_state*)' to 'int(*)(struct pwm_chip*, struct pwm_device*, struct pwm_state*)'
pointed-to type changed from 'void(struct pwm_chip*, struct pwm_device*, struct pwm_state*)' to 'int(struct pwm_chip*, struct pwm_device*, struct pwm_state*)'
return type changed from 'void' to 'int'
type 'struct raw_hashinfo' changed
byte size changed from 2056 to 2112
member changed from 'struct hlist_nulls_head ht[256]' to 'struct hlist_head ht[256]'
offset changed from 64 to 512
type changed from 'struct hlist_nulls_head[256]' to 'struct hlist_head[256]'
element type changed from 'struct hlist_nulls_head' to 'struct hlist_head'
type 'struct pkvm_module_ops' changed
byte size changed from 496 to 512
member 'void(* update_hcr_el2)(unsigned long, unsigned long)' was added
member 'void(* update_hfgwtr_el2)(unsigned long, unsigned long)' was added
51 members ('int(* register_host_perm_fault_handler)(int(*)(struct kvm_cpu_context*, u64, u64))' .. 'u64 android_kabi_reserved32') changed
offset changed by 128
type 'struct kvm_vcpu_arch' changed
8 members ('struct { u32 mdscr_el1; bool pstate_ss; } guest_debug_preserved' .. 'struct { u64 last_steal; gpa_t base; } steal') changed
offset changed by -64
type 'struct kvm_pmu' changed
byte size changed from 568 to 560
member 'unsigned long chained[1]' was removed
3 members ('int irq_num' .. 'bool irq_level') changed
offset changed by -64
Bug: 280599882
Change-Id: I9cc7a0054e31080f855277619d64b50be908b206
Signed-off-by: Carlos Llamas <cmllamas@google.com>
2023-05-11 05:22:29 +00:00
Ramji Jiyani
0c3629095a
ANDROID: GKI: Trimmed symbol lists for 80211 modules
...
Converting cfg80211.ko & mac80211.ko as vendor modules
made some symbols cited in the symbol lists for partners
but are no longer available in ksymtab as these features
are disabled in the gki_defconfit to convert them to vendor
modules.
Manually trimmed the symbol lists for builds to succeed.
Bug: 281137343
Test: TH
Change-Id: Ieb60c12ddb4f2b89aa387df2d69c31f8cfee54d8
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
2023-05-11 05:22:29 +00:00
Ramji Jiyani
dcaaf3105a
ANDROID: GKI: DB845C: cfg/mac 80211 as vendor modules
...
Enabled cfg80211.ko and mac80211.ko as vendor module for
db845c target.
Bug: 281137343
Test: TH
Change-Id: I466cbcc81598c3ff127078195974e4cedb2597a1
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
2023-05-11 05:22:29 +00:00
Ramji Jiyani
417e9da491
ANDROID: GKI: cfg/mac 80211 as vendor modules
...
Convert cfg80211.ko and mac80211.ko as vendor modules to
pave a way for merging 802.11be Wi-Fi 7 functionalities
from upstream over the next year without affecting the KMI.
Bug: 281137343
Test: TH
Change-Id: Id1823924a3e5d8d03518599e6b3209e9cdd771d5
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
2023-05-11 05:22:29 +00:00
xieliujie
10fd4118d8
ANDROID: ABI: Update oplus symbol list
...
7 function symbol(s) added
'int __traceiter_android_vh_do_futex(void*, int, unsigned int*, u32*)'
'int __traceiter_android_vh_futex_sleep_start(void*, struct task_struct*)'
'int __traceiter_android_vh_futex_wait_end(void*, unsigned int, u32)'
'int __traceiter_android_vh_futex_wait_start(void*, unsigned int, u32)'
'int __traceiter_android_vh_futex_wake_this(void*, int, int, int, struct task_struct*)'
'int __traceiter_android_vh_futex_wake_traverse_plist(void*, struct plist_head*, int*, union futex_key, u32)'
'int __traceiter_android_vh_futex_wake_up_q_finish(void*, int, int)'
7 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_do_futex'
'struct tracepoint __tracepoint_android_vh_futex_sleep_start'
'struct tracepoint __tracepoint_android_vh_futex_wait_end'
'struct tracepoint __tracepoint_android_vh_futex_wait_start'
'struct tracepoint __tracepoint_android_vh_futex_wake_this'
'struct tracepoint __tracepoint_android_vh_futex_wake_traverse_plist'
'struct tracepoint __tracepoint_android_vh_futex_wake_up_q_finish'
function symbol 'int __traceiter_android_rvh_commit_creds(void*, const struct task_struct*, const struct cred*)' changed
CRC changed from 0xd5f5dd14 to 0xde74b382
function symbol 'int __traceiter_android_rvh_cpu_cgroup_online(void*, struct cgroup_subsys_state*)' changed
CRC changed from 0xe93e16e8 to 0x1d0e0c6d
function symbol 'int __traceiter_android_rvh_exit_creds(void*, const struct task_struct*, const struct cred*)' changed
CRC changed from 0xb188bdc4 to 0x376a9200
... 30 omitted; 33 symbols have only CRC changes
Bug: 279355016
Bug: 243110112
Bug: 210947226
Change-Id: Ia3d2cf9c5e063d681d22ea633214dd4bbb64de50
Signed-off-by: xieliujie <xieliujie@oppo.com>
2023-05-11 05:22:29 +00:00
wang qiankun
a94203b881
ANDROID: GKI: update the ABI symbol list
...
INFO: ABI DIFFERENCES HAVE BEEN DETECTED!
INFO: 3 function symbol(s) added
'int __traceiter_android_vh_freq_qos_add_request(void*, struct freq_constraints*, struct freq_qos_request*, enum freq_qos_req_type, int, int)'
'int __traceiter_android_vh_freq_qos_remove_request(void*, struct freq_qos_request*)'
'int __traceiter_android_vh_freq_qos_update_request(void*, struct freq_qos_request*, int)'
3 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_freq_qos_add_request'
'struct tracepoint __tracepoint_android_vh_freq_qos_remove_request'
'struct tracepoint __tracepoint_android_vh_freq_qos_update_request'
function symbol 'void __balance_callbacks(struct rq*)' changed
CRC changed from 0x6ea8ba01 to 0xd91539f
function symbol 'int __cpufreq_driver_target(struct cpufreq_policy*, unsigned int, unsigned int)' changed
CRC changed from 0xaae60cb to 0xefc15f15
function symbol 'struct rq* __migrate_task(struct rq*, struct rq_flags*, struct task_struct*, int)' changed
CRC changed from 0xf6d64717 to 0x860c6351
... 475 omitted; 478 symbols have only CRC changes
type 'struct dev_pm_qos_request' changed
byte size changed from 72 to 88
member 'union { struct plist_node pnode; struct pm_qos_flags_request flr; struct freq_qos_request freq; } data' changed
type 'union { struct plist_node pnode; struct pm_qos_flags_request flr; struct freq_qos_request freq; }' changed
byte size changed from 56 to 72
member 'struct device* dev' changed
offset changed by 128
type 'struct devfreq' changed
byte size changed from 1720 to 1752
member 'struct dev_pm_qos_request user_max_freq_req' changed
offset changed by 128
11 members ('unsigned long scaling_min_freq' .. 'struct notifier_block nb_max') changed
offset changed by 256
type 'struct freq_qos_request' changed
byte size changed from 56 to 72
member 'u64 android_oem_data1[2]' was added
Bug: 277846574
Change-Id: If762eb4cfa3fa20e36798bba89bcc2f282e65342
Signed-off-by: wang qiankun <wangqiankun3@xiaomi.corp-partner.google.com>
2023-05-11 05:22:29 +00:00
wang qiankun
71942c4f64
ANDROID: GKI: update the ABI symbol list
...
INFO: ABI DIFFERENCES HAVE BEEN DETECTED!
INFO: 4 function symbol(s) added
'int __traceiter_android_vh_alloc_uid(void*, struct user_struct*)'
'int __traceiter_android_vh_free_user(void*, struct user_struct*)'
'struct user_struct* find_user(kuid_t)'
'void free_uid(struct user_struct*)'
2 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_alloc_uid'
'struct tracepoint __tracepoint_android_vh_free_user'
function symbol 'struct block_device* I_BDEV(struct inode*)' changed
CRC changed from 0xbf847796 to 0x9903391b
function symbol 'void __ClearPageMovable(struct page*)' changed
function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed
CRC changed from 0x9c92af65 to 0xfd8bfc31
... 4297 omitted; 4300 symbols have only CRC changes
type 'struct user_struct' changed
byte size changed from 136 to 152
member 'u64 android_oem_data1[2]' was added
Bug: 277846574
Change-Id: Ifd44123eb32963e8e9f85de84c505a28cff12d14
Signed-off-by: wang qiankun <wangqiankun3@xiaomi.corp-partner.google.com>
2023-05-11 05:22:29 +00:00
Kim Ba
1e0916fb95
ANDROID: GKI: Add symbols to symbol list for vivo
...
INFO: 2 function symbol(s) added
'void* regulator_get_drvdata(struct regulator*)'
'int ucsi_send_command(struct ucsi*, u64, void*, size_t)'
Bug: 194373509
Change-Id: I75324ae19c83dccfb0f14dbdcc801f73338f4ea6
Signed-off-by: Mingli Feng <mingli.feng@vivo.com>
Signed-off-by: Kim Ba <kim.ba@vivo.com>
Signed-off-by: Kim Ba <kim.ba@vivo.corp-partner.google.com>
2023-05-10 15:30:23 +00:00
Junki Min
bdad41f4cc
ANDROID: ABI: Update symbol list for Exynos SoC
...
Update symbols for cpufreq vendorhook
1 function symbol(s) added
'int __traceiter_android_rvh_cpufreq_transition(void*, struct cpufreq_policy*)'
1 variable symbol(s) added
'struct tracepoint __tracepoint_android_rvh_cpufreq_transition'
Bug: 280531400
Change-Id: Ie9c7666e6e1b34545b603a555e7042dbb477eb1b
Signed-off-by: Junki Min <joonki.min@samsung.com>
2023-05-09 08:09:49 +00:00
fengqi
d5d6873356
ANDROID: GKI: update symbol list file for xiaomi
...
INFO: ABI DIFFERENCES HAVE BEEN DETECTED!
INFO: 7 function symbol(s) added
'unsigned int blk_crypto_keyslot_index(struct blk_crypto_keyslot*)'
'bool blk_crypto_register(struct blk_crypto_profile*, struct request_queue*)'
'void blk_mq_destroy_queue(struct request_queue*)'
'void blk_pm_runtime_init(struct request_queue*, struct device*)'
'void blk_put_queue(struct request_queue*)'
'unsigned int sbitmap_weight(const struct sbitmap*)'
'void scsi_remove_device(struct scsi_device*)'
Bug: 277846574
Change-Id: Ifb9a78b328210f1b24346b610008c34e52ca1688
Signed-off-by: fengqi <fengqi@xiaomi.com>
2023-05-08 22:45:52 +00:00
Ramji Jiyani
fb8bd2df70
ANDROID: GKI: x86_64: Remove 80211 from protected modules
...
cfg80211 & mac80211 are being converted to vendor modules.
To be consistent for both arm64 & x86_64 remove them
from protected to unprotected; so they can be converted
to vendor modules for x86_64 as well.
This also helps keep things simpler for virtual_device;
so it doesn't have to maintain seperate list for these
architectures w.r.t. these modules.
Bug: 281137343
Test: TH
Change-Id: Ica028593f30528c361a6ab30da8cb5be5187d067
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
2023-05-08 22:27:59 +00:00
Ramji Jiyani
6afa803997
ANDROID: GKI: Update owners for GKI modules lists
...
Add ramjiyani@ as per-file owner for:
android/abi_gki_protected_exports_*
android/gki_aarch64_protected_modules
android/gki_x86_64_protected_modules
Update required due to addition of multi arch support
caused renaming of these files with arch name in them.
Bug: 151893768
Test: TH
Change-Id: Ice5c054f90b3fc4f91bfe73f680082dc129c0310
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
2023-05-07 23:38:04 +00:00
xieliujie
2431799f21
ANDROID: ABI: Update oplus symbol list
...
20 function symbol(s) added
'int __traceiter_android_vh_alter_mutex_list_add(void*, struct mutex*, struct mutex_waiter*, struct list_head*, bool*)'
'int __traceiter_android_vh_binder_free_proc(void*, struct binder_proc*)'
'int __traceiter_android_vh_binder_has_work_ilocked(void*, struct binder_thread*, bool, int*)'
'int __traceiter_android_vh_binder_looper_state_registered(void*, struct binder_thread*, struct binder_proc*)'
'int __traceiter_android_vh_binder_preset(void*, struct hlist_head*, struct mutex*)'
'int __traceiter_android_vh_binder_priority_skip(void*, struct task_struct*, bool*)'
'int __traceiter_android_vh_binder_proc_transaction_entry(void*, struct binder_proc*, struct binder_transaction*, struct binder_thread**, int, bool, bool, bool*)'
'int __traceiter_android_vh_binder_proc_transaction_finish(void*, struct binder_proc*, struct binder_transaction*, struct task_struct*, bool, bool)'
'int __traceiter_android_vh_binder_read_done(void*, struct binder_proc*, struct binder_thread*)'
'int __traceiter_android_vh_binder_select_worklist_ilocked(void*, struct list_head**, struct binder_thread*, struct binder_proc*, int)'
'int __traceiter_android_vh_binder_thread_read(void*, struct list_head**, struct binder_proc*, struct binder_thread*)'
'int __traceiter_android_vh_binder_thread_release(void*, struct binder_proc*, struct binder_thread*)'
'int __traceiter_android_vh_mutex_can_spin_on_owner(void*, struct mutex*, int*)'
'int __traceiter_android_vh_mutex_opt_spin_finish(void*, struct mutex*, bool)'
'int __traceiter_android_vh_mutex_opt_spin_start(void*, struct mutex*, bool*, int*)'
'int __traceiter_android_vh_mutex_unlock_slowpath(void*, struct mutex*)'
'int __traceiter_android_vh_rwsem_can_spin_on_owner(void*, struct rw_semaphore*, bool*)'
'int __traceiter_android_vh_rwsem_opt_spin_finish(void*, struct rw_semaphore*, bool)'
'int __traceiter_android_vh_rwsem_opt_spin_start(void*, struct rw_semaphore*, bool*, int*, bool)'
'int __traceiter_android_vh_rwsem_wake_finish(void*, struct rw_semaphore*)'
20 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_alter_mutex_list_add'
'struct tracepoint __tracepoint_android_vh_binder_free_proc'
'struct tracepoint __tracepoint_android_vh_binder_has_work_ilocked'
'struct tracepoint __tracepoint_android_vh_binder_looper_state_registered'
'struct tracepoint __tracepoint_android_vh_binder_preset'
'struct tracepoint __tracepoint_android_vh_binder_priority_skip'
'struct tracepoint __tracepoint_android_vh_binder_proc_transaction_entry'
'struct tracepoint __tracepoint_android_vh_binder_proc_transaction_finish'
'struct tracepoint __tracepoint_android_vh_binder_read_done'
'struct tracepoint __tracepoint_android_vh_binder_select_worklist_ilocked'
'struct tracepoint __tracepoint_android_vh_binder_thread_read'
'struct tracepoint __tracepoint_android_vh_binder_thread_release'
'struct tracepoint __tracepoint_android_vh_mutex_can_spin_on_owner'
'struct tracepoint __tracepoint_android_vh_mutex_opt_spin_finish'
'struct tracepoint __tracepoint_android_vh_mutex_opt_spin_start'
'struct tracepoint __tracepoint_android_vh_mutex_unlock_slowpath'
'struct tracepoint __tracepoint_android_vh_rwsem_can_spin_on_owner'
'struct tracepoint __tracepoint_android_vh_rwsem_opt_spin_finish'
'struct tracepoint __tracepoint_android_vh_rwsem_opt_spin_start'
'struct tracepoint __tracepoint_android_vh_rwsem_wake_finish'
Bug: 193384408
Change-Id: Ib482ef721ae17447fba23153eb3cae3ec86b9666
Signed-off-by: xieliujie <xieliujie@oppo.com>
2023-05-05 23:07:06 +00:00
Junki Min
54d553865e
ANDROID: ABI: Update cpu-profiler symbol list for Exynos SoC
...
Update symbols for Exynos cpu-profiler
14 function symbol(s) added
'struct timespec64 current_time(struct inode*)'
'void d_add(struct dentry*, struct inode*)'
'struct dentry* d_alloc_name(struct dentry*, const char*)'
'struct dentry* d_make_root(struct inode*)'
'unsigned int get_next_ino()'
'int get_tree_single(struct fs_context*, int(*)(struct super_block*, struct fs_context*))'
'void kill_litter_super(struct super_block*)'
'struct inode* new_inode(struct super_block*)'
'int register_filesystem(struct file_system_type*)'
'int sg_nents_for_len(struct scatterlist*, u64)'
'int simple_statfs(struct dentry*, struct kstatfs*)'
'int sysfs_create_mount_point(struct kobject*, const char*)'
'void sysfs_remove_mount_point(struct kobject*, const char*)'
'int unregister_filesystem(struct file_system_type*)'
3 variable symbol(s) added
'struct kobject* fs_kobj'
'const struct inode_operations simple_dir_inode_operations'
'const struct file_operations simple_dir_operations'
Bug: 280531400
Change-Id: I6ba8e09a499bd0b3ad84ae19ba66c0ce26383ed0
Signed-off-by: Junki Min <joonki.min@samsung.com>
2023-05-05 21:52:50 +00:00
Junki Min
f51be83b73
ANDROID: ABI: Update WLBT, Sensor symbol list for Exynos SoC
...
Update symbols for WLBT, Sensor and ETC
20 function symbol(s) added
'void __devm_release_region(struct device*, struct resource*, resource_size_t, resource_size_t)'
'void __wake_up_locked_key(struct wait_queue_head*, unsigned int, void*)'
'int dev_vprintk_emit(int, const struct device*, const char*, va_list)'
'void* dw_pcie_own_conf_map_bus(struct pci_bus*, unsigned int, int)'
'struct iio_dev* iio_device_alloc(struct device*, int)'
'void iio_device_free(struct iio_dev*)'
'struct sk_buff* napi_build_skb(void*, unsigned int)'
'int of_alias_get_highest_id(const char*)'
'int pci_generic_config_read(struct pci_bus*, unsigned int, int, int, u32*)'
'int pci_generic_config_write(struct pci_bus*, unsigned int, int, int, u32)'
'int pcie_get_mps(struct pci_dev*)'
'int pcie_set_mps(struct pci_dev*, int)'
'int rtc_set_time(struct rtc_device*, struct rtc_time*)'
'int tty_dev_name_to_number(const char*, dev_t*)'
'void tty_kclose(struct tty_struct*)'
'struct tty_struct* tty_kopen_exclusive(dev_t)'
'void tty_lock(struct tty_struct*)'
'int tty_set_ldisc(struct tty_struct*, int)'
'void tty_unlock(struct tty_struct*)'
'int v4l2_device_set_name(struct v4l2_device*, const char*, atomic_t*)'
1 variable symbol(s) added
'struct kmem_cache* names_cachep'
Bug: 280531400
Change-Id: I1ce0af90cf03c55acab80a4fd213749698b4a2a8
Signed-off-by: Junki Min <joonki.min@samsung.com>
2023-05-05 21:52:50 +00:00
Junki Min
8c47765baf
ANDROID: ABI: Update GPU symbol for Exynos SoC
...
Update symbols for GPU driver
21 function symbol(s) added
'void __do_once_done(bool*, struct static_key_true*, unsigned long*, struct module*)'
'bool __do_once_start(bool*, unsigned long*)'
'void __drm_atomic_helper_bridge_duplicate_state(struct drm_bridge*, struct drm_bridge_state*)'
'void __drm_atomic_helper_bridge_reset(struct drm_bridge*, struct drm_bridge_state*)'
'int __drmm_add_action_or_reset(struct drm_device*, drmres_release_t, void*, const char*)'
'void* __drmm_crtc_alloc_with_planes(struct drm_device*, size_t, size_t, struct drm_plane*, struct drm_plane*, const struct drm_crtc_funcs*, const char*, ...)'
'void* __drmm_encoder_alloc(struct drm_device*, size_t, size_t, const struct drm_encoder_funcs*, int, const char*, ...)'
'int console_trylock()'
'void drm_atomic_bridge_chain_post_disable(struct drm_bridge*, struct drm_atomic_state*)'
'void drm_atomic_bridge_chain_pre_enable(struct drm_bridge*, struct drm_atomic_state*)'
'void drm_atomic_helper_calc_timestamping_constants(struct drm_atomic_state*)'
'u64 drm_crtc_vblank_count(struct drm_crtc*)'
'bool drm_dev_has_vblank(const struct drm_device*)'
'int drm_gem_fb_begin_cpu_access(struct drm_framebuffer*, enum dma_data_direction)'
'void drm_print_bits(struct drm_printer*, unsigned long, const char* const*, unsigned int)'
'void drm_writeback_cleanup_job(struct drm_writeback_job*)'
'ssize_t hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe*, void*, size_t)'
'int ttm_bo_vmap(struct ttm_buffer_object*, struct iosys_map*)'
'void ttm_bo_vunmap(struct ttm_buffer_object*, struct iosys_map*)'
'int v4l2_m2m_mmap(struct file*, struct v4l2_m2m_ctx*, struct vm_area_struct*)'
'bool v4l2_match_dv_timings(const struct v4l2_dv_timings*, const struct v4l2_dv_timings*, unsigned int, bool)'
Bug: 280531400
Change-Id: Ib7059938c34eee8837475c37e9e16027ad923f9c
Signed-off-by: Junki Min <joonki.min@samsung.com>
2023-05-05 21:52:50 +00:00
xieliujie
8d9518f13a
ANDROID: ABI: Update oplus symbol list
...
4 function symbol(s) added
'int __traceiter_android_vh_record_mutex_lock_starttime(void*, struct task_struct*, unsigned long)'
'int __traceiter_android_vh_record_pcpu_rwsem_starttime(void*, struct task_struct*, unsigned long)'
'int __traceiter_android_vh_record_rtmutex_lock_starttime(void*, struct task_struct*, unsigned long)'
'int __traceiter_android_vh_record_rwsem_lock_starttime(void*, struct task_struct*, unsigned long)'
4 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_record_mutex_lock_starttime'
'struct tracepoint __tracepoint_android_vh_record_pcpu_rwsem_starttime'
'struct tracepoint __tracepoint_android_vh_record_rtmutex_lock_starttime'
'struct tracepoint __tracepoint_android_vh_record_rwsem_lock_starttime'
Bug: 193384408
Change-Id: I1f4ccfa17fd0052a2b4fe3e050365096b466d034
Signed-off-by: xieliujie <xieliujie@oppo.com>
2023-05-05 19:45:34 +00:00
Junki Min
d1e1986638
ANDROID: ABI: Update DRM symbol for Exynos SoC
...
Update symbols for Exynos DRM
78 function symbol(s) added
'struct dma_buf_attachment* dma_buf_dynamic_attach(struct dma_buf*, struct device*, const struct dma_buf_attach_ops*, void*)'
'void dma_buf_move_notify(struct dma_buf*)'
'int dma_buf_pin(struct dma_buf_attachment*)'
'void dma_buf_unpin(struct dma_buf_attachment*)'
'struct dma_fence* dma_fence_chain_walk(struct dma_fence*)'
'struct dma_fence* dma_fence_get_stub()'
'long dma_fence_wait_any_timeout(struct dma_fence**, uint32_t, bool, long, uint32_t*)'
'int dma_resv_get_fences(struct dma_resv*, enum dma_resv_usage, unsigned int*, struct dma_fence***)'
'void drm_connector_attach_dp_subconnector_property(struct drm_connector*)'
'int drm_crtc_helper_set_config(struct drm_mode_set*, struct drm_modeset_acquire_ctx*)'
'bool drm_crtc_helper_set_mode(struct drm_crtc*, struct drm_display_mode*, int, int, struct drm_framebuffer*)'
'int drm_crtc_init(struct drm_device*, struct drm_crtc*, const struct drm_crtc_funcs*)'
'int drm_edid_header_is_valid(const void*)'
'struct dma_buf* drm_gem_prime_export(struct drm_gem_object*, int)'
'int drm_helper_connector_dpms(struct drm_connector*, int)'
'void drm_helper_disable_unused_functions(struct drm_device*)'
'int drm_helper_force_disable_all(struct drm_device*)'
'bool drm_kms_helper_is_poll_worker()'
'int drm_mode_create_scaling_mode_property(struct drm_device*)'
'int drm_prime_sg_to_dma_addr_array(struct sg_table*, dma_addr_t*, int)'
'int drm_syncobj_create(struct drm_syncobj**, uint32_t, struct dma_fence*)'
'int drm_syncobj_get_fd(struct drm_syncobj*, int*)'
'int drm_syncobj_get_handle(struct drm_file*, struct drm_syncobj*, u32*)'
'int i2c_bit_add_bus(struct i2c_adapter*)'
'int mmu_interval_notifier_insert(struct mmu_interval_notifier*, struct mm_struct*, unsigned long, unsigned long, const struct mmu_interval_notifier_ops*)'
'void mmu_interval_notifier_remove(struct mmu_interval_notifier*)'
'unsigned long mmu_interval_read_begin(struct mmu_interval_notifier*)'
'void mmu_notifier_synchronize()'
'void pci_assign_unassigned_bus_resources(struct pci_bus*)'
'struct resource* pci_bus_resource_n(const struct pci_bus*, int)'
'int pci_enable_atomic_ops_to_root(struct pci_dev*, u32)'
'void* pci_map_rom(struct pci_dev*, size_t*)'
'int pci_msix_vec_count(struct pci_dev*)'
'void pci_release_resource(struct pci_dev*, int)'
'int pci_resize_resource(struct pci_dev*, int, int)'
'void pci_unmap_rom(struct pci_dev*, void*)'
'u32 pcie_bandwidth_available(struct pci_dev*, struct pci_dev**, enum pci_bus_speed*, enum pcie_link_width*)'
'enum pci_bus_speed pcie_get_speed_cap(struct pci_dev*)'
'bool ttm_bo_eviction_valuable(struct ttm_buffer_object*, const struct ttm_place*)'
'int ttm_bo_init_reserved(struct ttm_device*, struct ttm_buffer_object*, enum ttm_bo_type, struct ttm_placement*, uint32_t, struct ttm_operation_ctx*, struct sg_table*, struct dma_resv*, void(*)(struct ttm_buffer_object*))'
'int ttm_bo_kmap(struct ttm_buffer_object*, unsigned long, unsigned long, struct ttm_bo_kmap_obj*)'
'void ttm_bo_kunmap(struct ttm_bo_kmap_obj*)'
'int ttm_bo_lock_delayed_workqueue(struct ttm_device*)'
'int ttm_bo_mem_space(struct ttm_buffer_object*, struct ttm_placement*, struct ttm_resource**, struct ttm_operation_ctx*)'
'int ttm_bo_mmap_obj(struct vm_area_struct*, struct ttm_buffer_object*)'
'int ttm_bo_move_accel_cleanup(struct ttm_buffer_object*, struct dma_fence*, bool, bool, struct ttm_resource*)'
'int ttm_bo_move_memcpy(struct ttm_buffer_object*, struct ttm_operation_ctx*, struct ttm_resource*)'
'void ttm_bo_move_to_lru_tail(struct ttm_buffer_object*)'
'void ttm_bo_pin(struct ttm_buffer_object*)'
'void ttm_bo_put(struct ttm_buffer_object*)'
'void ttm_bo_set_bulk_move(struct ttm_buffer_object*, struct ttm_lru_bulk_move*)'
'void ttm_bo_unlock_delayed_workqueue(struct ttm_device*, int)'
'void ttm_bo_unpin(struct ttm_buffer_object*)'
'int ttm_bo_validate(struct ttm_buffer_object*, struct ttm_placement*, struct ttm_operation_ctx*)'
'int ttm_bo_vm_access(struct vm_area_struct*, unsigned long, void*, int, int)'
'void ttm_bo_vm_close(struct vm_area_struct*)'
'vm_fault_t ttm_bo_vm_dummy_page(struct vm_fault*, pgprot_t)'
'vm_fault_t ttm_bo_vm_fault_reserved(struct vm_fault*, pgprot_t, unsigned long)'
'void ttm_bo_vm_open(struct vm_area_struct*)'
'vm_fault_t ttm_bo_vm_reserve(struct ttm_buffer_object*, struct vm_fault*)'
'void ttm_device_fini(struct ttm_device*)'
'int ttm_device_init(struct ttm_device*, struct ttm_device_funcs*, struct device*, struct address_space*, struct drm_vma_offset_manager*, bool, bool)'
'void ttm_eu_backoff_reservation(struct ww_acquire_ctx*, struct list_head*)'
'int ttm_eu_reserve_buffers(struct ww_acquire_ctx*, struct list_head*, bool, struct list_head*)'
'void ttm_lru_bulk_move_tail(struct ttm_lru_bulk_move*)'
'int ttm_pool_alloc(struct ttm_pool*, struct ttm_tt*, struct ttm_operation_ctx*)'
'int ttm_pool_debugfs(struct ttm_pool*, struct seq_file*)'
'void ttm_pool_free(struct ttm_pool*, struct ttm_tt*)'
'int ttm_range_man_fini_nocheck(struct ttm_device*, unsigned int)'
'int ttm_range_man_init_nocheck(struct ttm_device*, unsigned int, bool, unsigned long)'
'void ttm_resource_fini(struct ttm_resource_manager*, struct ttm_resource*)'
'void ttm_resource_free(struct ttm_buffer_object*, struct ttm_resource**)'
'void ttm_resource_init(struct ttm_buffer_object*, const struct ttm_place*, struct ttm_resource*)'
'int ttm_resource_manager_evict_all(struct ttm_device*, struct ttm_resource_manager*)'
'void ttm_resource_manager_init(struct ttm_resource_manager*, struct ttm_device*, uint64_t)'
'uint64_t ttm_resource_manager_usage(struct ttm_resource_manager*)'
'int ttm_sg_tt_init(struct ttm_tt*, struct ttm_buffer_object*, uint32_t, enum ttm_caching)'
'void ttm_tt_fini(struct ttm_tt*)'
3 variable symbol(s) added
'const struct dma_fence_ops dma_fence_chain_ops'
'const struct kernel_param_ops param_ops_hexint'
'struct ttm_global ttm_glob'
Bug: 280531400
Change-Id: Ie5dc1265b27d731af85014da897b35e4a3adeb26
Signed-off-by: Junki Min <joonki.min@samsung.com>
2023-05-05 08:01:51 +00:00
Junki Min
d849bc1a59
ANDROID: ABI: Update Audio symbol for Exynos SoC
...
Update symbols for audio
14 function symbol(s) added
'void _dev_alert(const struct device*, const char*, ...)'
'int dapm_pinctrl_event(struct snd_soc_dapm_widget*, struct snd_kcontrol*, int)'
'char* kvasprintf(gfp_t, const char*, va_list)'
'void snd_device_free(struct snd_card*, void*)'
'void snd_soc_component_async_complete(struct snd_soc_component*)'
'int snd_soc_component_update_bits_async(struct snd_soc_component*, unsigned int, unsigned int, unsigned int)'
'int snd_soc_dai_set_tristate(struct snd_soc_dai*, int)'
'int snd_soc_dapm_get_pin_status(struct snd_soc_dapm_context*, const char*)'
'struct snd_soc_dapm_widget* snd_soc_dapm_new_control(struct snd_soc_dapm_context*, const struct snd_soc_dapm_widget*)'
'int snd_soc_dapm_weak_routes(struct snd_soc_dapm_context*, const struct snd_soc_dapm_route*, int)'
'struct snd_soc_dai* snd_soc_find_dai_with_mutex(const struct snd_soc_dai_link_component*)'
'int snd_soc_get_xr_sx(struct snd_kcontrol*, struct snd_ctl_elem_value*)'
'void snd_soc_of_put_dai_link_codecs(struct snd_soc_dai_link*)'
'int snd_soc_put_xr_sx(struct snd_kcontrol*, struct snd_ctl_elem_value*)'
Bug: 280531400
Change-Id: I7e0821d230e80fa0d93d471102c00a87abb9231f
Signed-off-by: Junki Min <joonki.min@samsung.com>
2023-05-04 11:12:09 +09:00
Junki Min
3e2abdc34c
ANDROID: Update symbol list for Exynos SoC
...
13 function symbol(s) added
'int __pkvm_register_el2_call(unsigned long)'
'int __traceiter_ipi_exit(void*, const char*)'
'int __traceiter_rwmmio_post_read(void*, unsigned long, unsigned long, u64, u8, const volatile void*)'
'int __traceiter_rwmmio_read(void*, unsigned long, unsigned long, u8, const volatile void*)'
'int __traceiter_rwmmio_write(void*, unsigned long, unsigned long, u64, u8, volatile void*)'
'int __traceiter_workqueue_execute_end(void*, struct work_struct*, work_func_t)'
'struct cpuidle_driver* cpuidle_get_cpu_driver(struct cpuidle_device*)'
'u64 int_pow(u64, unsigned int)'
'int of_add_property(struct device_node*, struct property*)'
'void* pwm_get_chip_data(struct pwm_device*)'
'int pwm_set_chip_data(struct pwm_device*, void*)'
'void refresh_frequency_limits(struct cpufreq_policy*)'
'int smp_call_function_any(const struct cpumask*, smp_call_func_t, void*, int)'
5 variable symbol(s) added
'struct tracepoint __tracepoint_ipi_exit'
'struct tracepoint __tracepoint_rwmmio_post_read'
'struct tracepoint __tracepoint_rwmmio_read'
'struct tracepoint __tracepoint_rwmmio_write'
'struct tracepoint __tracepoint_workqueue_execute_end'
Bug: 280531400
Change-Id: I3260d624aa35a51fccf2c62aef918eea05629e49
Signed-off-by: Junki Min <joonki.min@samsung.com>
2023-05-03 17:56:54 +09:00
Will McVicker
092ae9d343
ANDROID: Add symbols for pkvm module support
...
6 function symbol(s) added
'int __pkvm_load_el2_module(struct module*, unsigned long*)'
'int pkvm_iommu_driver_init(u64, void*, size_t)'
'int pkvm_iommu_finalize(int)'
'int pkvm_iommu_register(struct device*, u64, phys_addr_t, size_t,
struct device*, u8)'
'int pkvm_iommu_resume(struct device*)'
'int pkvm_iommu_suspend(struct device*)'
Bug: 279090118
Change-Id: Ic09dacdcc460ab22802ddc655c34aa0b24932364
Signed-off-by: Will McVicker <willmcvicker@google.com>
2023-05-02 21:38:36 +00:00
Chris Goldsworthy
41af44f9dd
ANDROID: abi_gki_aarch64_qcom: Add dma_resv iterator symbols
...
Add dma_resv_iter_first and dma_resv_iter_next to
abi_gki_aarch64_qcom. These symbols were already added to the KMI as a
part of commit b38e72d30c ("ANDROID: Add initial symbols list for
db845c").
Bug: 199236943
Change-Id: Ib5222cf342c3e119e424c3c13c062c9d867c7884
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
2023-05-02 17:42:28 +00:00
wang qiankun
f138bad25e
ANDROID: GKI: update the ABI symbol list
...
INFO: ABI DIFFERENCES HAVE BEEN DETECTED!
INFO: 1 function symbol(s) added
'int __traceiter_android_vh_map_util_freq(void*, unsigned long, unsigned long, unsigned long, unsigned long*, struct cpufreq_policy*, bool*)'
1 variable symbol(s) added
'struct tracepoint __tracepoint_android_vh_map_util_freq'
Bug: 277846574
Change-Id: I0adf7600e9b9c85dee67b2cfe71c335c537e69f6
Signed-off-by: wang qiankun <wangqiankun3@xiaomi.corp-partner.google.com>
2023-05-01 00:46:51 +00:00
Ramji Jiyani
fbb735239d
ANDROID: GKI: Convert USB network adpaters to modules
...
Converts these config items from built-in to GKI protected
modules:
CONFIG_USB_NET_DRIVERS
CONFIG_USB_USBNET
CONFIG_USB_RTL8150
CONFIG_USB_RTL8152
CONFIG_USB_NET_AX8817X
CONFIG_USB_NET_AX88179_178A
CONFIG_USB_NET_CDCETHER
CONFIG_USB_NET_CDC_EEM
CONFIG_USB_NET_CDC_NCM
CONFIG_USB_NET_AQC111
CONFIG_USB_RTL8153_ECM
Bug: 232431151
Bug: 279972445
Test: TH
Change-Id: I8a6e34be1ed86a8ea1d44e6721954fb5888e1fa4
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
2023-04-28 20:29:07 +00:00
Jishnu Prakash
30151e7f47
ANDROID: abi_gki_aarch64_qcom: Add missing symbol to QCOM list
...
Add the following symbol for qpnp-smb5 driver.
1 function symbol(s) added
'ktime_t alarm_expires_remaining(const struct alarm*)'
Bug: 279705107
Change-Id: I179eb3a46a9b8f95a4a191fc99a4fdd1758efe8e
Signed-off-by: Jishnu Prakash <quic_jprakash@quicinc.com>
2023-04-27 18:00:52 +00:00
Matthias Maennich
ad2322e23d
ANDROID: Update ABI representation
...
c82ae97ea1 ("ANDROID: ABI: Update QCOM symbol list for display
drivers") lost the race with 7b05b74b3b ("ANDROID: 4/26/2023 KMI
update") and hence the CRCs in the representation are wrong. Fix that.
function symbol '__poll_t v4l2_m2m_poll(struct file*, struct v4l2_m2m_ctx*, struct poll_table_struct*)' changed
CRC changed from 0x66202a46 to 0x927a7513
function symbol 'int v4l2_m2m_querybuf(struct file*, struct v4l2_m2m_ctx*, struct v4l2_buffer*)' changed
CRC changed from 0x477bda98 to 0x9040fcee
function symbol 'int v4l2_m2m_reqbufs(struct file*, struct v4l2_m2m_ctx*, struct v4l2_requestbuffers*)' changed
CRC changed from 0x1b578a39 to 0x55e0e942
... 1 omitted; 4 symbols have only CRC changes
Fixes: c82ae97ea1 ("ANDROID: ABI: Update QCOM symbol list for display drivers")
Change-Id: I19c76907ed62c6f91e61df65920ee58216492fff
Signed-off-by: Matthias Maennich <maennich@google.com>
2023-04-27 14:01:04 +01:00
Mahadevan
c82ae97ea1
ANDROID: ABI: Update QCOM symbol list for display drivers
...
Add V4L2 driver symbols to QCOM abi list which are used by display
drivers.
4 function symbol(s) added
'__poll_t v4l2_m2m_poll(struct file*, struct v4l2_m2m_ctx*, struct poll_table_struct*)'
'int v4l2_m2m_querybuf(struct file*, struct v4l2_m2m_ctx*, struct v4l2_buffer*)'
'int v4l2_m2m_reqbufs(struct file*, struct v4l2_m2m_ctx*, struct v4l2_requestbuffers*)'
'int v4l2_m2m_streamon(struct file*, struct v4l2_m2m_ctx*, enum v4l2_buf_type)'
Bug: 279390325
Change-Id: If87cc42f8d1f5f9e2445e31ec3b660025be5335b
Signed-off-by: Mahadevan <quic_mahap@quicinc.com>
2023-04-27 12:25:55 +00:00
Carlos Llamas
7b05b74b3b
ANDROID: 4/26/2023 KMI update
...
Set KMI_GENERATION=5 for 4/26 KMI update
4 function symbol(s) added
'int __traceiter_android_rvh_set_gfp_zone_flags(void*, unsigned int*)'
'int __traceiter_android_rvh_set_readahead_gfp_mask(void*, unsigned int*)'
'int __traceiter_android_vh_kswapd_per_node(void*, int, bool*, bool)'
'int kswapd(void*)'
3 variable symbol(s) added
'struct tracepoint __tracepoint_android_rvh_set_gfp_zone_flags'
'struct tracepoint __tracepoint_android_rvh_set_readahead_gfp_mask'
'struct tracepoint __tracepoint_android_vh_kswapd_per_node'
function symbol 'struct block_device* I_BDEV(struct inode*)' changed
CRC changed from 0xbf847796 to 0xbc7aa1fb
function symbol 'void __ClearPageMovable(struct page*)' changed
CRC changed from 0xd312e35b to 0x3607cc69
function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed
CRC changed from 0x9c92af65 to 0x44efe80c
... 4301 omitted; 4304 symbols have only CRC changes
type 'struct request' changed
byte size changed from 280 to 304
member 'struct { struct io_cq* icq; void* priv[2]; } elv' was added
member 'struct { unsigned int seq; struct list_head list; rq_end_io_fn* saved_end_io; } flush' was added
member 'union { struct { struct io_cq* icq; void* priv[2]; } elv; struct { unsigned int seq; struct list_head list; rq_end_io_fn* saved_end_io; } flush; }' was removed
3 members ('union { struct __call_single_data csd; u64 fifo_time; }' .. 'void* end_io_data') changed
offset changed by 192
type 'struct super_block' changed
member 'int cleancache_poolid' was added
14 members ('struct shrinker s_shrink' .. 'int s_stack_depth') changed
offset changed by 64
type 'struct pglist_data' changed
byte size changed from 9088 to 9216
member 'struct task_struct* mkswapd[16]' was added
18 members ('int kswapd_order' .. 'atomic_long_t vm_stat[42]') changed
offset changed by 1024
type 'struct netns_ipv6' changed
member 'struct list_head mr6_tables' was added
member 'struct fib_rules_ops* mr6_rules_ops' was added
member 'struct mr_table* mrt6' was removed
8 members ('atomic_t dev_addr_genid' .. 'struct ioam6_pernet_data* ioam6_data') changed
offset changed by 128
type 'struct fscrypt_operations' changed
byte size changed from 104 to 136
member 'u64 android_oem_data1[4]' was added
type 'struct dma_heap_ops' changed
byte size changed from 8 to 16
member 'long(* get_pool_size)(struct dma_heap*)' was added
type 'struct per_cpu_pages' changed
byte size changed from 256 to 320
member changed from 'struct list_head lists[13]' to 'struct list_head lists[17]'
type changed from 'struct list_head[13]' to 'struct list_head[17]'
number of elements changed from 13 to 17
Bug: 279074305
Change-Id: I21b301a1a4a761e935ff5679d143c2614e533ad6
Signed-off-by: Carlos Llamas <cmllamas@google.com>
2023-04-26 17:14:41 +00:00
Chris Goldsworthy
342be123fd
ANDROID: mm: Create hooks for ZONE_MOVABLE allocs
...
Create a vendor hook inside of gfp_zone() to modify which allocations
get to enter ZONE_MOVABLE, by zeroing out __GFP_HIGHMEM inside of the
trace hook based on certain conditions.
Separately, create a trace hook in the readahead path to affect the
behavior of the tracehook in gfp_zone().
In 5.15, we had set_skip_swapcache_flags trace-hook in do_swap_page()
but commit ac26e9c7b809 ("ANDROID: cma: allow to use CMA in swap-in path")
added __GFP_CMA explicitly, so the set_skip_swapcache_flags trace hook
is no longer needed.
Note: To comply with vendor hook guidlines, avoid including types.h in
trace/hooks/mm.h and use unsigned int for gfp_t.
Bug: 158645321
Change-Id: Idfa6b0b06b1b819d706c847e702bc94ddf7aa55a
Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org>
Signed-off-by: Sukadev Bhattiprolu <quic_sukadev@quicinc.com>
2023-04-26 17:01:52 +00:00
Vijayanand Jitta
98d9ae3046
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
...
Update qcom abi symbol list required for multiple kswapd.
Symbols added:
kswapd
__traceiter_android_vh_kswapd_per_node
__tracepoint_android_vh_kswapd_per_node
Bug: 201263306
Change-Id: Ie945059158784a97570fadb31a9939ac365c3c71
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
2023-04-26 17:01:51 +00:00
T.J. Mercier
a3f0a1011d
ANDROID: GKI: Update db845c symbol list for dmabuf_page_pool_get_size
...
Update symbol list after making the DMA-BUF heap page-pool helper
Bug: 275698445
Change-Id: Ic063172de9c81a3f7fcd9c3f8a07a81ddd1a6d8c
Signed-off-by: T.J. Mercier <tjmercier@google.com>
2023-04-26 17:01:50 +00:00
T.J. Mercier
b1307a821a
ANDROID: GKI: Update virtual_device symbol list for dmabuf_page_pool_get_size
...
Update symbol list after making the DMA-BUF heap page-pool helper
library built-in.
Bug: 275698445
Change-Id: If06ccb4c916da03a9b6e1a05305089ca7ab9514d
Signed-off-by: T.J. Mercier <tjmercier@google.com>
2023-04-26 17:01:50 +00:00
Junki Min
16107fbbff
ANDROID: Update symbol list for Exynos SoC
...
6 function symbol(s) added
'struct scsi_device* __scsi_device_lookup_by_target(struct scsi_target*, u64)'
'void blk_crypto_reprogram_all_keys(struct blk_crypto_profile*)'
'int cpufreq_unregister_notifier(struct notifier_block*, unsigned int)'
'int i3c_master_defslvs_locked(struct i3c_master_controller*)'
'int is_dma_buf_file(struct file*)'
'bool printk_timed_ratelimit(unsigned long*, unsigned int)'
Bug: 278466304
Change-Id: I462748d99cb45ffaa56e6f09ca58379c65a7e4a8
Signed-off-by: Junki Min <joonki.min@samsung.com>
2023-04-26 16:17:31 +00:00
Zhipeng Wang
e6092a18f6
ANDROID: ABI: Update symbol list for imx
...
3 function symbol(s) added
'int mipi_dsi_dcs_get_display_brightness(struct mipi_dsi_device*, u16*)'
'struct irq_domain* platform_msi_create_irq_domain(struct fwnode_handle*, struct msi_domain_info*, struct irq_domain*)'
'int snd_soc_dapm_nc_pin(struct snd_soc_dapm_context*, const char*)'
Bug: 277791334
Change-Id: Ied360a3b057971dd5fa2e4faa14fba9d571b2259
Signed-off-by: Zhipeng Wang <zhipeng.wang_1@nxp.com>
2023-04-26 12:05:50 +00:00
Ulises Mendez Martinez
ab94b5f2e3
ANDROID: db845c: Update symbol list
...
The 6.1.24 release requires the addition of the symbol `strchrnul` for
the db845c target to build properly.
Bug: 279448025
Change-Id: I3643400271513fbd0bad68fca720039d3a5a98db
Signed-off-by: Ulises Mendez Martinez <umendez@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-04-26 10:00:48 +00:00
Chun-Hung Wu
df1c3fcbc9
ANDROID: Update symbol list for mtk
...
363 function symbol(s) added
'__arm_smccc_hvc'
'int __device_reset(struct device*, bool)'
'int __iio_device_register(struct iio_dev*, struct module*)'
'void* __kmalloc_node(size_t, gfp_t, int)'
'struct media_link* __media_entity_next_link(struct media_entity*, struct media_link*, unsigned long)'
'void __napi_schedule_irqoff(struct napi_struct*)'
'void* __netdev_alloc_frag_align(unsigned int, unsigned int)'
'int __platform_register_drivers(struct platform_driver* const*, unsigned int, struct module*)'
'void __put_cred(struct cred*)'
'int __traceiter_android_rvh_find_energy_efficient_cpu(void*, struct task_struct*, int, int, int*)'
'int __traceiter_android_rvh_find_new_ilb(void*, struct cpumask*, int*)'
'int __traceiter_android_vh_alter_futex_plist_add(void*, struct plist_node*, struct plist_head*, bool*)'
'int __traceiter_android_vh_alter_rwsem_list_add(void*, struct rwsem_waiter*, struct rw_semaphore*, bool*)'
'int __traceiter_android_vh_arch_set_freq_scale(void*, const struct cpumask*, unsigned long, unsigned long, unsigned long*)'
'int __traceiter_android_vh_cgroup_attach(void*, struct cgroup_subsys*, struct cgroup_taskset*)'
'int __traceiter_android_vh_cgroup_set_task(void*, int, struct task_struct*)'
'int __traceiter_android_vh_iommu_iovad_alloc_iova(void*, struct device*, struct iova_domain*, dma_addr_t, size_t)'
'int __traceiter_android_vh_iommu_iovad_free_iova(void*, struct iova_domain*, dma_addr_t, size_t)'
'int __traceiter_android_vh_rwsem_init(void*, struct rw_semaphore*)'
'int __traceiter_android_vh_rwsem_wake(void*, struct rw_semaphore*)'
'int __traceiter_android_vh_rwsem_write_finished(void*, struct rw_semaphore*)'
'int __traceiter_android_vh_sched_pelt_multiplier(void*, unsigned int, unsigned int, int*)'
'int __traceiter_android_vh_set_wake_flags(void*, int*, unsigned int*)'
'int __traceiter_android_vh_syscall_prctl_finished(void*, int, struct task_struct*)'
'int __traceiter_cpu_frequency(void*, unsigned int, unsigned int)'
'int __traceiter_pelt_rt_tp(void*, struct rq*)'
'int __traceiter_pelt_se_tp(void*, struct sched_entity*)'
'int __traceiter_sched_update_nr_running_tp(void*, struct rq*, int)'
'int __traceiter_task_newtask(void*, struct task_struct*, unsigned long)'
'int __v4l2_ctrl_s_ctrl_compound(struct v4l2_ctrl*, enum v4l2_ctrl_type, const void*)'
'const void* __v4l2_find_nearest_size(const void*, size_t, size_t, size_t, size_t, s32, s32)'
'void __write_overflow_field(size_t, size_t)'
'int _raw_read_trylock(rwlock_t*)'
'enum arm_smccc_conduit arm_smccc_1_1_get_conduit()'
'arm_smccc_1_2_hvc'
'arm_smccc_1_2_smc'
'u32 arm_smccc_get_version()'
'void bio_init(struct bio*, struct block_device*, struct bio_vec*, unsigned short, blk_opf_t)'
'int bitmap_find_free_region(unsigned long*, unsigned int, int)'
'u32 blk_mq_unique_tag(struct request*)'
'void clk_bulk_put(int, struct clk_bulk_data*)'
'int clk_hw_get_parent_index(struct clk_hw*)'
'int clk_hw_set_parent(struct clk_hw*, struct clk_hw*)'
'struct clk* clk_register_composite(struct device*, const char*, const char* const*, int, struct clk_hw*, const struct clk_ops*, struct clk_hw*, const struct clk_ops*, struct clk_hw*, const struct clk_ops*, unsigned long)'
'struct clk* clk_register_divider_table(struct device*, const char*, const char*, unsigned long, void*, u8, u8, u8, const struct clk_div_table*, spinlock_t*)'
'int component_add_typed(struct device*, const struct component_ops*, int)'
'void component_match_add_typed(struct device*, struct component_match**, int(*)(struct device*, int, void*), void*)'
'void cpu_hotplug_disable()'
'void cpu_hotplug_enable()'
'void cpufreq_add_update_util_hook(int, struct update_util_data*, void(*)(struct update_util_data*, u64, unsigned int))'
'void cpufreq_remove_update_util_hook(int)'
'bool cpufreq_this_cpu_can_update(struct cpufreq_policy*)'
'void cpufreq_update_limits(unsigned int)'
'void cpuidle_driver_state_disabled(struct cpuidle_driver*, int, bool)'
'struct cpuidle_driver* cpuidle_get_driver()'
'void cpuidle_pause_and_lock()'
'void cpuidle_resume_and_unlock()'
'void ct_idle_enter()'
'void ct_idle_exit()'
'int dapm_clock_event(struct snd_soc_dapm_widget*, struct snd_kcontrol*, int)'
'unsigned int dapm_kcontrol_get_value(const struct snd_kcontrol*)'
'void debugfs_create_regset32(const char*, umode_t, struct dentry*, struct debugfs_regset32*)'
'struct device* dev_pm_domain_attach_by_id(struct device*, unsigned int)'
'struct opp_table* dev_pm_opp_get_opp_table(struct device*)'
'int dev_pm_opp_of_add_table_indexed(struct device*, int)'
'void dev_pm_opp_put_opp_table(struct opp_table*)'
'int dev_pm_set_dedicated_wake_irq_reverse(struct device*, int)'
'struct devfreq* devfreq_get_devfreq_by_phandle(struct device*, const char*, int)'
'int device_attach(struct device*)'
'int device_match_any(struct device*, const void*)'
'struct regmap* device_node_to_regmap(struct device_node*)'
'void device_set_of_node_from_dev(struct device*, const struct device*)'
'ssize_t device_show_bool(struct device*, struct device_attribute*, char*)'
'ssize_t device_store_bool(struct device*, struct device_attribute*, const char*, size_t)'
'int devm_devfreq_register_notifier(struct device*, struct devfreq*, struct notifier_block*, unsigned int)'
'void devm_devfreq_remove_device(struct device*, struct devfreq*)'
'void devm_devfreq_unregister_notifier(struct device*, struct devfreq*, struct notifier_block*, unsigned int)'
'int devm_extcon_register_notifier(struct device*, struct extcon_dev*, unsigned int, struct notifier_block*)'
'struct iio_channel* devm_iio_channel_get_all(struct device*)'
'void devm_led_classdev_unregister(struct device*, struct led_classdev*)'
'struct phy* devm_of_phy_get_by_index(struct device*, struct device_node*, int)'
'struct phy* devm_phy_optional_get(struct device*, const char*)'
'struct power_supply* devm_power_supply_get_by_phandle(struct device*, const char*)'
'struct rc_dev* devm_rc_allocate_device(struct device*, enum rc_driver_type)'
'int devm_rc_register_device(struct device*, struct rc_dev*)'
'int devm_regmap_field_bulk_alloc(struct device*, struct regmap*, struct regmap_field**, const struct reg_field*, int)'
'void devm_regulator_unregister_notifier(struct regulator*, struct notifier_block*)'
'int devm_rtc_nvmem_register(struct rtc_device*, struct nvmem_config*)'
'void devm_thermal_of_zone_unregister(struct device*, struct thermal_zone_device*)'
'int dma_heap_bufferfd_alloc(struct dma_heap*, size_t, unsigned int, unsigned int)'
'struct dma_fence* dma_resv_iter_first_unlocked(struct dma_resv_iter*)'
'struct dma_fence* dma_resv_iter_next_unlocked(struct dma_resv_iter*)'
'void dma_run_dependencies(struct dma_async_tx_descriptor*)'
'int down_killable(struct semaphore*)'
'int down_read_killable(struct rw_semaphore*)'
'int down_write_killable(struct rw_semaphore*)'
'int driver_create_file(struct device_driver*, const struct driver_attribute*)'
'void driver_remove_file(struct device_driver*, const struct driver_attribute*)'
'int drm_atomic_helper_resume(struct drm_device*, struct drm_atomic_state*)'
'struct drm_atomic_state* drm_atomic_helper_suspend(struct drm_device*)'
'int drm_edid_to_sad(const struct edid*, struct cea_sad**)'
'void drm_framebuffer_cleanup(struct drm_framebuffer*)'
'int drm_mode_crtc_set_gamma_size(struct drm_crtc*, int)'
'int em_dev_register_perf_domain(struct device*, unsigned int, struct em_data_callback*, cpumask_t*, bool)'
'int eth_header(struct sk_buff*, struct net_device*, unsigned short, const void*, const void*, unsigned int)'
'int eth_header_cache(const struct neighbour*, struct hh_cache*, __be16)'
'void eth_header_cache_update(struct hh_cache*, const struct net_device*, const unsigned char*)'
'void eventfd_ctx_do_read(struct eventfd_ctx*, __u64*)'
'char* file_path(struct file*, char*, int)'
'int follow_pfn(struct vm_area_struct*, unsigned long, unsigned long*)'
'void frame_vector_to_pfns(struct frame_vector*)'
'int fsg_common_create_luns(struct fsg_common*, struct fsg_config*)'
'int fsg_common_set_cdev(struct fsg_common*, struct usb_composite_dev*, bool)'
'void fsg_common_set_inquiry_string(struct fsg_common*, const char*, const char*)'
'void fsg_common_set_sysfs(struct fsg_common*, bool)'
'void fsg_config_from_params(struct fsg_config*, const struct fsg_module_parameters*, unsigned int)'
'bool fwnode_device_is_available(const struct fwnode_handle*)'
'struct fwnode_handle* fwnode_graph_get_next_endpoint(const struct fwnode_handle*, struct fwnode_handle*)'
'struct fwnode_handle* fwnode_graph_get_port_parent(const struct fwnode_handle*)'
'struct fwnode_handle* fwnode_graph_get_remote_endpoint(const struct fwnode_handle*)'
'struct fwnode_handle* fwnode_graph_get_remote_port_parent(const struct fwnode_handle*)'
'int fwnode_graph_parse_endpoint(const struct fwnode_handle*, struct fwnode_endpoint*)'
'int fwnode_property_get_reference_args(const struct fwnode_handle*, const char*, const char*, unsigned int, unsigned int, struct fwnode_reference_args*)'
'int fwnode_property_read_u64_array(const struct fwnode_handle*, const char*, u64*, size_t)'
'struct typec_mux* fwnode_typec_mux_get(struct fwnode_handle*, const struct typec_altmode_desc*)'
'void* gen_pool_dma_zalloc(struct gen_pool*, size_t, dma_addr_t*)'
'void gen_pool_for_each_chunk(struct gen_pool*, void(*)(struct gen_pool*, struct gen_pool_chunk*, void*), void*)'
'int get_kernel_pages(const struct kvec*, int, int, struct page**)'
'const struct cred* get_task_cred(struct task_struct*)'
'long get_user_pages_remote(struct mm_struct*, unsigned long, unsigned long, unsigned int, struct page**, struct vm_area_struct**, int*)'
'kvm_pfn_t gfn_to_pfn_memslot(const struct kvm_memory_slot*, gfn_t)'
'void icc_node_del(struct icc_node*)'
'void icc_node_destroy(int)'
'struct iio_poll_func* iio_alloc_pollfunc(irqreturn_t(*)(int, void*), irqreturn_t(*)(int, void*), int, struct iio_dev*, const char*, ...)'
'void iio_dealloc_pollfunc(struct iio_poll_func*)'
'int iio_device_id(struct iio_dev*)'
's64 iio_get_time_ns(const struct iio_dev*)'
'int iio_read_channel_attribute(struct iio_channel*, int*, int*, enum iio_chan_info_enum)'
'int iio_read_channel_raw(struct iio_channel*, int*)'
'void iio_trigger_notify_done(struct iio_trigger*)'
'void input_reset_device(struct input_dev*)'
'int irq_domain_xlate_onetwocell(struct irq_domain*, struct device_node*, const u32*, unsigned int, unsigned long*, unsigned int*)'
'int irq_set_chip(unsigned int, const struct irq_chip*)'
'void irq_work_run()'
'int iterate_dir(struct file*, struct dir_context*)'
'u64 jiffies64_to_nsecs(u64)'
'void kernel_sigaction(int, __sighandler_t)'
'int kernfs_path_from_node(struct kernfs_node*, struct kernfs_node*, char*, size_t)'
'const char* kmsg_dump_reason_str(enum kmsg_dump_reason)'
'void ksys_sync_helper()'
'int led_get_flash_fault(struct led_classdev_flash*, u32*)'
'enum led_default_state led_init_default_state_get(struct fwnode_handle*)'
'int led_set_brightness_sync(struct led_classdev*, unsigned int)'
'int led_set_flash_brightness(struct led_classdev_flash*, u32)'
'int led_set_flash_timeout(struct led_classdev_flash*, u32)'
'void led_sysfs_disable(struct led_classdev*)'
'void led_sysfs_enable(struct led_classdev*)'
'void led_trigger_remove(struct led_classdev*)'
'int led_update_brightness(struct led_classdev*)'
'int led_update_flash_brightness(struct led_classdev_flash*)'
'void linear_range_get_selector_within(const struct linear_range*, unsigned int, unsigned int*)'
'int linear_range_get_value(const struct linear_range*, unsigned int, unsigned int*)'
'int match_hex(substring_t*, int*)'
'int match_int(substring_t*, int*)'
'int match_token(char*, const struct match_token*, substring_t*)'
'struct media_link* media_create_ancillary_link(struct media_entity*, struct media_entity*)'
'struct media_link* media_create_intf_link(struct media_entity*, struct media_interface*, u32)'
'int media_create_pad_link(struct media_entity*, u16, struct media_entity*, u16, u32)'
'struct media_intf_devnode* media_devnode_create(struct media_device*, u32, u32, u32, u32)'
'void media_devnode_remove(struct media_intf_devnode*)'
'struct media_pipeline* media_entity_pipeline(struct media_entity*)'
'void media_entity_remove_links(struct media_entity*)'
'struct media_pad* media_pad_remote_pad_first(const struct media_pad*)'
'struct media_pad* media_pad_remote_pad_unique(const struct media_pad*)'
'int media_pipeline_start(struct media_pad*, struct media_pipeline*)'
'void media_pipeline_stop(struct media_pad*)'
'struct media_request* media_request_get_by_fd(struct media_device*, int)'
'void media_request_object_complete(struct media_request_object*)'
'void media_request_put(struct media_request*)'
'ssize_t mipi_dsi_dcs_write(struct mipi_dsi_device*, u8, const void*, size_t)'
'ssize_t mipi_dsi_generic_read(struct mipi_dsi_device*, const void*, size_t, void*, size_t)'
'time64_t mktime64(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
'bool mmc_can_gpio_cd(struct mmc_host*)'
'int mmc_cmdq_disable(struct mmc_card*)'
'int mmc_cmdq_enable(struct mmc_card*)'
'void mmc_detect_change(struct mmc_host*, unsigned long)'
'void mmc_get_card(struct mmc_card*, struct mmc_ctx*)'
'int mmc_get_ext_csd(struct mmc_card*, u8**)'
'int mmc_hw_reset(struct mmc_card*)'
'void mmc_put_card(struct mmc_card*, struct mmc_ctx*)'
'void mmc_set_data_timeout(struct mmc_data*, const struct mmc_card*)'
'int mmc_switch(struct mmc_card*, u8, u8, u8, unsigned int)'
'void mmc_wait_for_req(struct mmc_host*, struct mmc_request*)'
'int mod_timer_pending(struct timer_list*, unsigned long)'
'u64 mul_u64_u64_div_u64(u64, u64, u64)'
'int mutex_lock_killable(struct mutex*)'
'struct nvmem_device* nvmem_device_get(struct device*, const char*)'
'unsigned int of_clk_get_parent_count(const struct device_node*)'
'struct thermal_cooling_device* of_devfreq_cooling_register_power(struct device_node*, struct devfreq*, struct devfreq_cooling_power*)'
'struct dma_chan* of_dma_xlate_by_chan_id(struct of_phandle_args*, struct of_dma*)'
'int of_genpd_add_device(struct of_phandle_args*, struct device*)'
'int of_get_pci_domain_nr(struct device_node*)'
'int of_irq_to_resource_table(struct device_node*, struct resource*, int)'
'int of_remove_property(struct device_node*, struct property*)'
'int param_get_bool(char*, const struct kernel_param*)'
'int param_get_charp(char*, const struct kernel_param*)'
'int param_get_ulong(char*, const struct kernel_param*)'
'int param_set_charp(const char*, const struct kernel_param*)'
'int param_set_ulong(const char*, const struct kernel_param*)'
'bool pci_ats_supported(struct pci_dev*)'
'void pci_disable_ats(struct pci_dev*)'
'int pci_enable_ats(struct pci_dev*, int)'
'int pci_generic_config_read32(struct pci_bus*, unsigned int, int, int, u32*)'
'int pci_generic_config_write32(struct pci_bus*, unsigned int, int, int, u32)'
'void pci_lock_rescan_remove()'
'phys_addr_t pci_pio_to_address(unsigned long)'
'void pci_remove_root_bus(struct pci_bus*)'
'void pci_stop_root_bus(struct pci_bus*)'
'void pci_unlock_rescan_remove()'
'int pcim_enable_device(struct pci_dev*)'
'int pcim_iomap_regions(struct pci_dev*, int, const char*)'
'void* const* pcim_iomap_table(struct pci_dev*)'
'void pcim_iounmap_regions(struct pci_dev*, int)'
'struct phy* phy_get(struct device*, const char*)'
'void phy_put(struct device*, struct phy*)'
'int pinconf_generic_parse_dt_config(struct device_node*, struct pinctrl_dev*, unsigned long**, unsigned int*)'
'int pinctrl_gpio_direction_input(unsigned int)'
'int pinctrl_gpio_direction_output(unsigned int)'
'int pinctrl_utils_add_map_configs(struct pinctrl_dev*, struct pinctrl_map**, unsigned int*, unsigned int*, const char*, unsigned long*, unsigned int, enum pinctrl_map_type)'
'int pinctrl_utils_reserve_map(struct pinctrl_dev*, struct pinctrl_map**, unsigned int*, unsigned int*, unsigned int)'
'void platform_unregister_drivers(struct platform_driver* const*, unsigned int)'
'int pm_genpd_add_device(struct generic_pm_domain*, struct device*)'
'int pm_genpd_remove_device(struct device*)'
'bool pm_suspend_default_s2idle()'
'int power_supply_is_system_supplied()'
'const char* pstore_type_to_name(enum pstore_type_id)'
'int radix_tree_maybe_preload(gfp_t)'
'struct device* rdev_get_dev(struct regulator_dev*)'
'struct regmap* rdev_get_regmap(struct regulator_dev*)'
'struct irq_domain* regmap_irq_get_domain(struct regmap_irq_chip_data*)'
'int regulator_list_voltage(struct regulator*, unsigned int)'
'int regulator_list_voltage_table(struct regulator_dev*, unsigned int)'
'int regulator_map_voltage_iterate(struct regulator_dev*, int, int)'
'int regulator_set_voltage_time(struct regulator*, int, int)'
'int regulator_set_voltage_time_sel(struct regulator_dev*, unsigned int, unsigned int)'
'int regulator_sync_voltage(struct regulator*)'
'void release_pages(struct page**, int)'
'int reset_controller_register(struct reset_controller_dev*)'
'void rpmsg_destroy_ept(struct rpmsg_endpoint*)'
'struct device* rpmsg_find_device(struct device*, struct rpmsg_channel_info*)'
'int rpmsg_sendto(struct rpmsg_endpoint*, void*, int, u32)'
'struct rtc_time rtc_ktime_to_tm(ktime_t)'
'ktime_t rtc_tm_to_ktime(struct rtc_time)'
'int scsi_execute_cmd(struct scsi_device*, const unsigned char*, blk_opf_t, void*, unsigned int, int, int, const struct scsi_exec_args*)'
'void scsi_print_sense_hdr(const struct scsi_device*, const char*, const struct scsi_sense_hdr*)'
'unsigned char sdio_f0_readb(struct sdio_func*, unsigned int, int*)'
'void sdio_f0_writeb(struct sdio_func*, unsigned char, unsigned int, int*)'
'mmc_pm_flag_t sdio_get_host_pm_caps(struct sdio_func*)'
'u32 sdio_readl(struct sdio_func*, unsigned int, int*)'
'int sdio_set_host_pm_flags(struct sdio_func*, mmc_pm_flag_t)'
'void sdio_signal_irq(struct mmc_host*)'
'void sdio_writel(struct sdio_func*, u32, unsigned int, int*)'
'int security_file_ioctl(struct file*, unsigned int, unsigned long)'
'int seq_open_private(struct file*, const struct seq_operations*, int)'
'void serial8250_do_set_termios(struct uart_port*, struct ktermios*, const struct ktermios*)'
'void serial8250_do_shutdown(struct uart_port*)'
'int serial8250_do_startup(struct uart_port*)'
'struct uart_8250_port* serial8250_get_port(int)'
'int serial8250_register_8250_port(const struct uart_8250_port*)'
'void serial8250_resume_port(int)'
'void serial8250_rpm_get(struct uart_8250_port*)'
'void serial8250_rpm_put(struct uart_8250_port*)'
'void serial8250_suspend_port(int)'
'void serial8250_unregister_port(int)'
'size_t sg_pcopy_from_buffer(struct scatterlist*, unsigned int, const void*, size_t, off_t)'
'size_t sg_pcopy_to_buffer(struct scatterlist*, unsigned int, void*, size_t, off_t)'
'void skb_split(struct sk_buff*, struct sk_buff*, u32)'
'int snd_card_add_dev_attr(struct snd_card*, const struct attribute_group*)'
'void snd_pcm_lib_preallocate_free_for_all(struct snd_pcm*)'
'void snd_pcm_lib_preallocate_pages_for_all(struct snd_pcm*, int, void*, size_t, size_t)'
'int snd_soc_bytes_info_ext(struct snd_kcontrol*, struct snd_ctl_elem_info*)'
'int snd_soc_dapm_enable_pin(struct snd_soc_dapm_context*, const char*)'
'int snd_soc_dapm_get_pin_switch(struct snd_kcontrol*, struct snd_ctl_elem_value*)'
'int snd_soc_dapm_info_pin_switch(struct snd_kcontrol*, struct snd_ctl_elem_info*)'
'int snd_soc_dapm_put_pin_switch(struct snd_kcontrol*, struct snd_ctl_elem_value*)'
'int snd_soc_poweroff(struct device*)'
'int snd_soc_resume(struct device*)'
'int spi_add_device(struct spi_device*)'
'struct spi_device* spi_alloc_device(struct spi_controller*)'
'int spi_delay_to_ns(struct spi_delay*, struct spi_transfer*)'
'int sprint_symbol_no_offset(char*, unsigned long)'
'int submit_bio_wait(struct bio*)'
'struct regmap* syscon_regmap_lookup_by_compatible(const char*)'
'struct regmap* syscon_regmap_lookup_by_phandle_optional(struct device_node*, const char*)'
'int sysfs_merge_group(struct kobject*, const struct attribute_group*)'
'int sysrq_toggle_support(int)'
'void task_cputime_adjusted(struct task_struct*, u64*, u64*)'
'int trace_set_clr_event(const char*, const char*, int)'
'unsigned int tty_chars_in_buffer(struct tty_struct*)'
'unsigned int tty_write_room(struct tty_struct*)'
'void typec_mux_put(struct typec_mux*)'
'int typec_mux_set(struct typec_mux*, struct typec_mux_state*)'
'void typec_mux_unregister(struct typec_mux_dev*)'
'int typec_partner_set_identity(struct typec_partner*)'
'void typec_partner_set_pd_revision(struct typec_partner*, u16)'
'void typec_partner_set_svdm_version(struct typec_partner*, enum usb_pd_svdm_ver)'
'void typec_set_vconn_role(struct typec_port*, enum typec_role)'
'unsigned int uart_get_divisor(struct uart_port*, unsigned int)'
'void ufshcd_delay_us(unsigned long, unsigned long)'
'int ufshcd_link_recovery(struct ufs_hba*)'
'int ufshcd_uic_change_pwr_mode(struct ufs_hba*, u8)'
'void unpin_user_pages(struct page**, unsigned long)'
'int unregister_module_notifier(struct notifier_block*)'
'int usb_add_config(struct usb_composite_dev*, struct usb_configuration*, int(*)(struct usb_configuration*))'
'int usb_composite_probe(struct usb_composite_driver*)'
'void usb_composite_unregister(struct usb_composite_driver*)'
'const char* usb_ep_type_string(int)'
'int usb_gadget_connect(struct usb_gadget*)'
'int usb_gadget_disconnect(struct usb_gadget*)'
'int usb_gadget_map_request(struct usb_gadget*, struct usb_request*, int)'
'int usb_gadget_register_driver_owner(struct usb_gadget_driver*, struct module*, const char*)'
'int usb_gadget_set_selfpowered(struct usb_gadget*)'
'void usb_gadget_unmap_request(struct usb_gadget*, struct usb_request*, int)'
'enum usb_dr_mode usb_get_dr_mode(struct device*)'
'struct usb_function* usb_get_function(struct usb_function_instance*)'
'struct usb_function_instance* usb_get_function_instance(const char*)'
'enum usb_device_speed usb_get_maximum_speed(struct device*)'
'enum usb_dr_mode usb_get_role_switch_default_mode(struct device*)'
'void usb_hcd_end_port_resume(struct usb_bus*, int)'
'irqreturn_t usb_hcd_irq(int, void*)'
'int usb_hcd_map_urb_for_dma(struct usb_hcd*, struct urb*, gfp_t)'
'void usb_hcd_start_port_resume(struct usb_bus*, int)'
'void usb_hcd_unmap_urb_for_dma(struct usb_hcd*, struct urb*)'
'int usb_hub_clear_tt_buffer(struct urb*)'
'struct config_group* usb_os_desc_prepare_interf_dir(struct config_group*, int, struct usb_os_desc**, char**, struct module*)'
'void usb_put_function(struct usb_function*)'
'void usb_remove_function(struct usb_configuration*, struct usb_function*)'
'const char* usb_role_string(enum usb_role)'
'struct usb_role_switch* usb_role_switch_get(struct device*)'
'void usb_wakeup_notification(struct usb_device*, unsigned int)'
'void uuid_gen(uuid_t*)'
's32 v4l2_ctrl_g_ctrl(struct v4l2_ctrl*)'
's64 v4l2_ctrl_g_ctrl_int64(struct v4l2_ctrl*)'
'struct v4l2_ctrl* v4l2_ctrl_new_std_menu_items(struct v4l2_ctrl_handler*, const struct v4l2_ctrl_ops*, u32, u8, u64, u8, const char* const*)'
'int v4l2_ctrl_subdev_subscribe_event(struct v4l2_subdev*, struct v4l2_fh*, struct v4l2_event_subscription*)'
'int v4l2_event_subdev_unsubscribe(struct v4l2_subdev*, struct v4l2_fh*, struct v4l2_event_subscription*)'
'const struct v4l2_format_info* v4l2_format_info(u32)'
'void v4l2_m2m_buf_copy_metadata(const struct vb2_v4l2_buffer*, struct vb2_v4l2_buffer*, bool)'
'int v4l2_m2m_dqbuf(struct file*, struct v4l2_m2m_ctx*, struct v4l2_buffer*)'
'int v4l2_m2m_streamoff(struct file*, struct v4l2_m2m_ctx*, enum v4l2_buf_type)'
'void v4l2_m2m_try_schedule(struct v4l2_m2m_ctx*)'
'int v4l2_pipeline_link_notify(struct media_link*, u32, unsigned int)'
'int v4l2_subdev_link_validate(struct media_link*)'
'int v4l2_subdev_link_validate_default(struct v4l2_subdev*, struct media_link*, struct v4l2_subdev_format*, struct v4l2_subdev_format*)'
'void v4l_bound_align_image(u32*, unsigned int, unsigned int, unsigned int, u32*, unsigned int, unsigned int, unsigned int, unsigned int)'
'struct frame_vector* vb2_create_framevec(unsigned long, unsigned long)'
'void vb2_destroy_framevec(struct frame_vector*)'
'int vb2_ioctl_prepare_buf(struct file*, void*, struct v4l2_buffer*)'
'bool vb2_request_object_is_buffer(struct media_request_object*)'
'void vb2_request_queue(struct media_request*)'
'loff_t vfs_llseek(struct file*, loff_t, int)'
'int wait_for_completion_state(struct completion*, unsigned int)'
'long work_on_cpu(int, long(*)(void*), void*)'
33 variable symbol(s) added
'struct tracepoint __tracepoint_android_rvh_find_energy_efficient_cpu'
'struct tracepoint __tracepoint_android_rvh_find_new_ilb'
'struct tracepoint __tracepoint_android_vh_alter_futex_plist_add'
'struct tracepoint __tracepoint_android_vh_alter_rwsem_list_add'
'struct tracepoint __tracepoint_android_vh_arch_set_freq_scale'
'struct tracepoint __tracepoint_android_vh_cgroup_attach'
'struct tracepoint __tracepoint_android_vh_cgroup_set_task'
'struct tracepoint __tracepoint_android_vh_iommu_iovad_alloc_iova'
'struct tracepoint __tracepoint_android_vh_iommu_iovad_free_iova'
'struct tracepoint __tracepoint_android_vh_rwsem_init'
'struct tracepoint __tracepoint_android_vh_rwsem_wake'
'struct tracepoint __tracepoint_android_vh_rwsem_write_finished'
'struct tracepoint __tracepoint_android_vh_sched_pelt_multiplier'
'struct tracepoint __tracepoint_android_vh_set_wake_flags'
'struct tracepoint __tracepoint_android_vh_syscall_prctl_finished'
'struct tracepoint __tracepoint_cpu_frequency'
'struct tracepoint __tracepoint_pelt_rt_tp'
'struct tracepoint __tracepoint_pelt_se_tp'
'struct tracepoint __tracepoint_sched_update_nr_running_tp'
'struct tracepoint __tracepoint_task_newtask'
'struct neigh_table arp_tbl'
'const struct clk_ops clk_divider_ops'
'const struct clk_ops clk_gate_ops'
'const struct clk_ops clk_mux_ops'
'struct console* console_drivers'
'rwlock_t dev_base_lock'
'const struct font_desc font_vga_8x16'
'const char hex_asc[17]'
'void* high_memory'
'struct workqueue_struct* pm_wq'
'struct srcu_struct tracepoint_srcu'
'const uuid_t uuid_null'
'const struct vm_operations_struct vb2_common_vm_ops'
Bug: 279225438
Change-Id: I859bec8e385ad2ed9271868608a5e587d35c87e5
Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com>
2023-04-25 11:27:24 +00:00