Commit 595aeae3 authored by Carlos Llamas's avatar Carlos Llamas
Browse files

ANDROID: 2024/04/10 KMI update



Increment KMI_GENERATION for the 2024/04/10 update.

152 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)'
  'struct cfg80211_bss* __cfg80211_get_bss(struct wiphy*, struct ieee80211_channel*, const u8*, const u8*, size_t, enum ieee80211_bss_type, enum ieee80211_privacy, u32)'
  '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)'
  'int __traceiter_android_vh_record_mutex_lock_starttime(void*, u64, unsigned long)'
  'int __traceiter_android_vh_record_pcpu_rwsem_starttime(void*, u64, unsigned long)'
  'int __traceiter_android_vh_record_rtmutex_lock_starttime(void*, u64, unsigned long)'
  'int __traceiter_android_vh_record_rwsem_lock_starttime(void*, u64, unsigned long)'
  'void cfg80211_auth_timeout(struct net_device*, const u8*)'
  '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_chandef_create(struct cfg80211_chan_def*, struct ieee80211_channel*, enum nl80211_channel_type)'
  'bool cfg80211_chandef_valid(const struct cfg80211_chan_def*)'
  '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_cqm_beacon_loss_notify(struct net_device*, gfp_t)'
  'void cfg80211_cqm_rssi_notify(struct net_device*, enum nl80211_cqm_rssi_threshold_event, s32, 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_ft_event(struct net_device*, struct cfg80211_ft_event_params*)'
  'void cfg80211_ibss_joined(struct net_device*, const u8*, struct ieee80211_channel*, gfp_t)'
  '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*)'
  '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_new_sta(struct net_device*, const u8*, struct station_info*, 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_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)'
  '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_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_mgmt_ext(struct wireless_dev*, struct cfg80211_rx_info*)'
  'void cfg80211_rx_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_tdls_oper_request(struct net_device*, const u8*, enum nl80211_tdls_operation, u16, gfp_t)'
  '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)'
  'int cfg80211_vendor_cmd_reply(struct sk_buff*)'
  'const struct ieee80211_reg_rule* freq_reg_info(struct wiphy*, u32)'
  'struct ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const struct ieee80211_ops*, const char*)'
  'bool ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif*)'
  'void ieee80211_beacon_free_ema_list(struct ieee80211_ema_beacons*)'
  'struct sk_buff* ieee80211_beacon_get_template(struct ieee80211_hw*, struct ieee80211_vif*, struct ieee80211_mutable_offsets*, unsigned int)'
  'struct ieee80211_ema_beacons* ieee80211_beacon_get_template_ema_list(struct ieee80211_hw*, struct ieee80211_vif*, 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*)'
  '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)'
  'u32 ieee80211_channel_to_freq_khz(int, enum nl80211_band)'
  'void ieee80211_color_change_finish(struct ieee80211_vif*)'
  'void ieee80211_connection_loss(struct ieee80211_vif*)'
  'void ieee80211_csa_finish(struct ieee80211_vif*)'
  '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)'
  '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*)'
  '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*)'
  'void ieee80211_gtk_rekey_notify(struct ieee80211_vif*, const u8*, const u8*, gfp_t)'
  'void ieee80211_handle_wake_tx_queue(struct ieee80211_hw*, struct ieee80211_txq*)'
  'unsigned int ieee80211_hdrlen(__le16)'
  'void ieee80211_hw_restart_disconnect(struct ieee80211_vif*)'
  'void ieee80211_iter_chan_contexts_atomic(struct ieee80211_hw*, void(*)(struct ieee80211_hw*, struct ieee80211_chanctx_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_interfaces(struct ieee80211_hw*, u32, void(*)(void*, u8*, struct ieee80211_vif*), void*)'
  'void ieee80211_iterate_stations_atomic(struct ieee80211_hw*, void(*)(void*, struct ieee80211_sta*), void*)'
  'void ieee80211_manage_rx_ba_offl(struct ieee80211_vif*, const u8*, unsigned int)'
  'struct ieee80211_txq* ieee80211_next_txq(struct ieee80211_hw*, u8)'
  'struct sk_buff* ieee80211_nullfunc_get(struct ieee80211_hw*, struct ieee80211_vif*, int, bool)'
  'void ieee80211_obss_color_collision_notify(struct ieee80211_vif*, u64, gfp_t)'
  'bool ieee80211_operating_class_to_band(u8, enum nl80211_band*)'
  '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*)'
  'void ieee80211_queue_delayed_work(struct ieee80211_hw*, struct delayed_work*, unsigned long)'
  'void ieee80211_queue_work(struct ieee80211_hw*, struct work_struct*)'
  'void ieee80211_radar_detected(struct ieee80211_hw*)'
  '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_report_low_ack(struct ieee80211_sta*, u32)'
  'void ieee80211_restart_hw(struct ieee80211_hw*)'
  '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*)'
  'void ieee80211_scan_completed(struct ieee80211_hw*, struct cfg80211_scan_info*)'
  'void ieee80211_send_bar(struct ieee80211_vif*, u8*, u16, u16)'
  'void ieee80211_set_active_links_async(struct ieee80211_vif*, u16)'
  '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_register_airtime(struct ieee80211_sta*, u8, u32, u32)'
  'void ieee80211_sta_uapsd_trigger(struct ieee80211_sta*, u8)'
  'void ieee80211_stop_queue(struct ieee80211_hw*, int)'
  'void ieee80211_stop_queues(struct ieee80211_hw*)'
  'void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif*, const u8*, u16)'
  'void ieee80211_tdls_oper_request(struct ieee80211_vif*, const u8*, enum nl80211_tdls_operation, u16, gfp_t)'
  '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_ext(struct ieee80211_hw*, struct ieee80211_tx_status*)'
  'void ieee80211_tx_status_irqsafe(struct ieee80211_hw*, struct sk_buff*)'
  '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*)'
  '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*)'
  'int nl80211_send_chandef(struct sk_buff*, const struct cfg80211_chan_def*)'
  'const char* reg_initiator_name(enum nl80211_reg_initiator)'
  'int regulatory_hint(struct wiphy*, const char*)'
  'int regulatory_set_wiphy_regd(struct wiphy*, struct ieee80211_regdomain*)'
  'int regulatory_set_wiphy_regd_sync(struct wiphy*, struct ieee80211_regdomain*)'
  '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)'
  'struct ieee80211_hw* wiphy_to_ieee80211_hw(struct wiphy*)'
  'void wiphy_unregister(struct wiphy*)'

5 variable symbol(s) removed
  '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'
  'const unsigned char rfc1042_header[6]'

function symbol changed from 'int __traceiter_android_vh_binder_preset(void*, struct hlist_head*, struct mutex*)' to 'int __traceiter_android_vh_binder_preset(void*, struct hlist_head*, struct mutex*, struct binder_proc*)'
  CRC changed from 0x6fb34c67 to 0x7c6ed917
  type changed from 'int(void*, struct hlist_head*, struct mutex*)' to 'int(void*, struct hlist_head*, struct mutex*, struct binder_proc*)'
    parameter 4 of type 'struct binder_proc*' was added

function symbol 'struct block_device* I_BDEV(struct inode*)' changed
  CRC changed from 0x4d3c86d3 to 0x1f9a07a9

function symbol 'void __ClearPageMovable(struct page*)' changed
  CRC changed from 0x5d9ac8e2 to 0xcbb1eb20

function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed
  CRC changed from 0xafdbeb5c to 0x9139fe59

... 4362 omitted; 4365 symbols have only CRC changes

type 'struct rq' changed
  byte size changed from 3712 to 3840
  member 'u64 android_oem_data1[16]' was added
  4 members ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') changed
    offset changed by 1024

type 'struct task_struct' changed
  member 'unsigned int saved_state' was added

type 'struct sock' changed
  byte size changed from 848 to 856
  member 'u64 android_oem_data1' was added

type 'struct binder_transaction' changed
  byte size changed from 176 to 184
  member 'u64 android_oem_data1' was added

type 'struct binder_proc' changed
  byte size changed from 592 to 600
  5 members ('struct binder_context* context' .. 'bool oneway_spam_detection_enabled') changed
    offset changed by 64

type 'struct mem_cgroup' changed
  member 'u64 android_backport_reserved1' was added
  member 'u64 android_backport_reserved2' was added
  member 'u64 android_oem_data1[2]' was added
  member 'struct mem_cgroup_per_node* nodeinfo[0]' changed
    offset changed by 256

type 'struct pglist_data' changed
  member 'u64 android_oem_data1' was added
  2 members ('int kcompactd_max_order' .. 'enum zone_type kcompactd_highest_zoneidx') changed
    offset changed by 96
  4 members ('wait_queue_head_t kcompactd_wait' .. 'unsigned long totalreserve_pages') changed
    offset changed by 64

type 'struct power_supply' changed
  byte size changed from 1280 to 1288
  member 'struct power_supply_battery_info* battery_info' was added
  13 members ('struct thermal_zone_device* tzd' .. 'u64 android_kabi_reserved1') changed
    offset changed by 64

type 'struct nf_conn' changed
  byte size changed from 264 to 272
  member 'u64 android_oem_data1' was added

type 'struct vsock_sock' changed
  byte size changed from 1448 to 1456
  25 members ('const struct vsock_transport* transport' .. 'void* trans') changed
    offset changed by 64

type 'struct binder_alloc' changed
  byte size changed from 136 to 144
  member 'u64 android_oem_data1' was added

type 'struct mem_cgroup_per_node' changed
  byte size changed from 2424 to 2432
  member 'u64 android_backport_reserved1' was added

type 'struct cfg80211_cached_keys' changed
  was fully defined, is now only declared

type 'struct cfg80211_cqm_config' changed
  was fully defined, is now only declared

type 'struct cfg80211_internal_bss' changed
  was fully defined, is now only declared

type 'struct pkvm_module_ops' changed
  byte size changed from 656 to 680
  member 'void*(* iommu_donate_pages_atomic)(u8)' was added
  member 'void(* iommu_reclaim_pages_atomic)(void*, u8)' was added
  member 'int(* iommu_snapshot_host_stage2)(struct kvm_hyp_iommu_domain*)' was added
  32 members ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved32') changed
    offset changed by 192

Bug: 333075860
Change-Id: I197cae14656a7b26929f44bec8342dc6ff8b67be
Signed-off-by: default avatarCarlos Llamas <cmllamas@google.com>
parent d62eeedb
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment