e74e6e2227
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>
18 lines
455 B
Plaintext
18 lines
455 B
Plaintext
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.constants
|
|
|
|
KMI_GENERATION=6
|
|
|
|
LLVM=1
|
|
DEPMOD=depmod
|
|
CLANG_PREBUILT_BIN=prebuilts/clang/host/linux-x86/clang-${CLANG_VERSION}/bin
|
|
BUILDTOOLS_PREBUILT_BIN=build/kernel/build-tools/path/linux-x86
|
|
DTC=${ROOT_DIR}/${BUILDTOOLS_PREBUILT_BIN}/dtc
|
|
|
|
KCFLAGS="${KCFLAGS} -D__ANDROID_COMMON_KERNEL__"
|
|
EXTRA_CMDS=''
|
|
STOP_SHIP_TRACEPRINTK=1
|
|
IN_KERNEL_MODULES=1
|
|
DO_NOT_STRIP_MODULES=1
|
|
|
|
HERMETIC_TOOLCHAIN=${HERMETIC_TOOLCHAIN:-1}
|