mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 05:55:44 +02:00
9cbbfb3db2
34 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
1eeb0550cb |
ANDROID: abi_gki_aarch64_qcom: Add cpufreq related symbols
Add __tracepoint_android_rvh_cpufreq_transition and cpufreq_quick_get symbols. Bug: 181889516 Change-Id: I97a3bf269e4c95af16ed1fab83f7b2590d0e15bd Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
9291f4b8d3 |
ANDROID: abi_gki_aarch64_qcom: Add CFS scheduler symbols
Add symbols to use android_rvh_check_preempt_wakeup and android_rvh_pick_next_entity restricted vendor hook. Bug: 181928493 Change-Id: I36570857f8cdc01644efadaec4c1f062208973d1 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
666d4d701c |
ANDROID: GKI: Add mempool APIs to the symbol list
The symbols allow to pre-allocate a pool of memory and reserve it until it is needed. Bug: 181822889 Change-Id: I29344564bed7ac95870503c92dfa8e072bd59214 Signed-off-by: Mahesh Kumar Kalikot Veetil <mkalikot@codeaurora.org> |
||
|
|
ef691a49c5 |
ANDROID: abi_gki_aarch64_qcom: Make memory related modifications
Add gfp_zone, __next_zones_zonelist, zone_watermark_ok_safe and zone_watermark_ok for watermark checking. Add __refrigerator to make use of the DMA-BUF Heap deferred free helper. Remove all ION symbols. Bug: 181756083 Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> Change-Id: I7b08e4786576c0e964d80f3981c74b494f7a0abb |
||
|
|
94cf23d88a |
ANDROID: GKI: Update abi_gki_aarch64_qcom for zram and zsmalloc
Update abi_gki_aarch64_qcom to include symbols used by zram and zsmalloc modules. Bug: 180997582 Change-Id: I1427696610c64f99351350929da315724594b054 Signed-off-by: Sudarshan Rajagopalan <sudaraja@codeaurora.org> Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> |
||
|
|
c761a0c3ba |
ANDROID: Update abi_gki_aarch64_qcom with symbols for memory tests
Add the symbols that are needed for the vendor specific iommu debug and memory profiling module. Bug: 181140242 Change-Id: Ic2a8486952f8419f675570a344fce66ec0288ba9 Signed-off-by: Georgi Djakov <gdjako@codeaurora.org> Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> |
||
|
|
e4fb3930ce |
ANDROID: abi_gki_aarch64_qcom: Add add/remove_memory_subsection
These symbols are used by a vendor defined inter-vm memory sharing driver. Bug: 181318070 Change-Id: If23b1379366804397b7685cad310d84151204a5a Signed-off-by: Patrick Daly <pdaly@codeaurora.org> |
||
|
|
9a86bea7c3 |
ANDROID: abi_gki_aarch64_qcom: Add strncpy_from_user to symbol list
A vendor defined driver uses strncpy_from_user in an ioctl. Bug: 181111492 Change-Id: Ie6b6ac32b0097337dc9ef307a3f5e13a0bc91229 Signed-off-by: Patrick Daly <pdaly@codeaurora.org> Signed-off-by: Giuliano Procida <gprocida@google.com> |
||
|
|
901f6f13f9 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for bitmap parsing
Add bitmap_parselist and bitmap_parselist_user symbols. Bug: 180969145 Change-Id: Ib0b636505f73d9c1076c25a352af0ae6619bed20 Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org> |
||
|
|
7ccd5a5389 |
ANDROID: Update the ABI
Leaf changes summary: 2617 artifacts changed
Changed leaf types summary: 19 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2242 Changed, 301 Added functions
Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 8 Added variables
Function symbols changes summary: 0 Removed, 1 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info
301 Added functions:
[A] 'function void __blk_mq_end_request(request*, blk_status_t)'
[A] 'function int __blkdev_issue_discard(block_device*, sector_t, sector_t, gfp_t, int, bio**)'
[A] 'function int __blkdev_issue_zeroout(block_device*, sector_t, sector_t, gfp_t, bio**, unsigned int)'
[A] 'function void __do_once_done(bool*, static_key_true*, unsigned long int*)'
[A] 'function bool __do_once_start(bool*, unsigned long int*)'
[A] 'function int __mmc_claim_host(mmc_host*, mmc_ctx*, atomic_t*)'
[A] 'function int __mmc_send_status(mmc_card*, u32*, unsigned int)'
[A] 'function void __mmdrop(mm_struct*)'
[A] 'function int __platform_driver_probe(platform_driver*, int (platform_device*)*, module*)'
[A] 'function void __serio_register_port(serio*, module*)'
[A] 'function int __xa_insert(xarray*, unsigned long int, void*, gfp_t)'
[A] 'function void _dev_crit(const device*, const char*, ...)'
[A] 'function int anon_inode_getfd(const char*, const file_operations*, void*, int)'
[A] 'function async_cookie_t async_schedule_node(async_func_t, void*, int)'
[A] 'function void bd_set_nr_sectors(block_device*, sector_t)'
[A] 'function char* bin2hex(char*, void*, unsigned long int)'
[A] 'function void bio_init(bio*, bio_vec*, unsigned short int)'
[A] 'function void blk_freeze_queue_start(request_queue*)'
[A] 'function bool blk_get_queue(request_queue*)'
[A] 'function request* blk_mq_alloc_request(request_queue*, unsigned int, unsigned int)'
[A] 'function request* blk_mq_alloc_request_hctx(request_queue*, unsigned int, blk_mq_req_flags_t, unsigned int)'
[A] 'function bool blk_mq_complete_request_remote(request*)'
[A] 'function void blk_mq_delay_kick_requeue_list(request_queue*, unsigned long int)'
[A] 'function void blk_mq_free_request(request*)'
[A] 'function void blk_mq_freeze_queue(request_queue*)'
[A] 'function void blk_mq_freeze_queue_wait(request_queue*)'
[A] 'function int blk_mq_freeze_queue_wait_timeout(request_queue*, unsigned long int)'
[A] 'function int blk_mq_map_queues(blk_mq_queue_map*)'
[A] 'function int blk_mq_pci_map_queues(blk_mq_queue_map*, pci_dev*, int)'
[A] 'function void blk_mq_requeue_request(request*, bool)'
[A] 'function void blk_mq_run_hw_queues(request_queue*, bool)'
[A] 'function request* blk_mq_tag_to_rq(blk_mq_tags*, unsigned int)'
[A] 'function void blk_mq_tagset_busy_iter(blk_mq_tag_set*, busy_tag_iter_fn*, void*)'
[A] 'function void blk_mq_tagset_wait_completed_request(blk_mq_tag_set*)'
[A] 'function void blk_mq_unfreeze_queue(request_queue*)'
[A] 'function u32 blk_mq_unique_tag(request*)'
[A] 'function void blk_mq_update_nr_hw_queues(blk_mq_tag_set*, int)'
[A] 'function int blk_poll(request_queue*, unsigned int, bool)'
[A] 'function void blk_put_queue(request_queue*)'
[A] 'function void blk_queue_bounce_limit(request_queue*, u64)'
[A] 'function bool blk_queue_can_use_dma_map_merging(request_queue*, device*)'
[A] 'function void blk_queue_chunk_sectors(request_queue*, unsigned int)'
[A] 'function void blk_queue_dma_alignment(request_queue*, int)'
[A] 'function bool blk_queue_flag_test_and_set(unsigned int, request_queue*)'
[A] 'function void blk_queue_rq_timeout(request_queue*, unsigned int)'
[A] 'function void blk_queue_virt_boundary(request_queue*, unsigned long int)'
[A] 'function void blk_set_queue_dying(request_queue*)'
[A] 'function bool blk_update_request(request*, blk_status_t, unsigned int)'
[A] 'function block_device* blkdev_get_by_path(const char*, unsigned int, void*)'
[A] 'function int blkdev_issue_flush(block_device*, unsigned int)'
[A] 'function int cache_line_size()'
[A] 'function void cec_s_phys_addr_from_edid(cec_adapter*, const edid*)'
[A] 'function void cec_transmit_done_ts(cec_adapter*, u8, u8, u8, u8, u8, ktime_t)'
[A] 'function int cpufreq_enable_boost_support()'
[A] 'function unsigned int cpufreq_generic_get(unsigned int)'
[A] 'function int cpufreq_generic_suspend(cpufreq_policy*)'
[A] 'function timespec64 current_time(inode*)'
[A] 'function void d_add(dentry*, inode*)'
[A] 'function dentry* d_alloc_name(dentry*, const char*)'
[A] 'function void d_delete(dentry*)'
[A] 'function dentry* d_make_root(inode*)'
[A] 'function void debugfs_create_size_t(const char*, umode_t, dentry*, size_t*)'
[A] 'function void debugfs_create_x64(const char*, umode_t, dentry*, u64*)'
[A] 'function void dev_pm_opp_free_cpufreq_table(device*, cpufreq_frequency_table**)'
[A] 'function unsigned long int dev_pm_opp_get_max_transition_latency(device*)'
[A] 'function opp_table* dev_pm_opp_get_opp_table(device*)'
[A] 'function int dev_pm_opp_get_sharing_cpus(device*, cpumask*)'
[A] 'function unsigned long int dev_pm_opp_get_suspend_opp_freq(device*)'
[A] 'function int dev_pm_opp_init_cpufreq_table(device*, cpufreq_frequency_table**)'
[A] 'function int dev_pm_opp_of_cpumask_add_table(const cpumask*)'
[A] 'function int dev_pm_opp_of_get_sharing_cpus(device*, cpumask*)'
[A] 'function void dev_pm_opp_put_opp_table(opp_table*)'
[A] 'function void dev_pm_opp_put_regulators(opp_table*)'
[A] 'function opp_table* dev_pm_opp_set_regulators(device*, const char* const*, unsigned int)'
[A] 'function int dev_pm_qos_expose_latency_tolerance(device*)'
[A] 'function void dev_pm_qos_hide_latency_tolerance(device*)'
[A] 'function int dev_pm_qos_update_user_latency_tolerance(device*, int)'
[A] 'function devfreq* devfreq_add_device(device*, devfreq_dev_profile*, const char*, void*)'
[A] 'function void devfreq_cooling_unregister(thermal_cooling_device*)'
[A] 'function int devfreq_register_opp_notifier(device*, devfreq*)'
[A] 'function int devfreq_remove_device(devfreq*)'
[A] 'function int devfreq_unregister_opp_notifier(device*, devfreq*)'
[A] 'function int device_create_bin_file(device*, const bin_attribute*)'
[A] 'function int device_property_read_string_array(device*, const char*, const char**, unsigned long int)'
[A] 'function void device_remove_bin_file(device*, const bin_attribute*)'
[A] 'function bool device_remove_file_self(device*, const device_attribute*)'
[A] 'function clk* devm_get_clk_from_child(device*, device_node*, const char*)'
[A] 'function char* devm_kvasprintf(device*, gfp_t, const char*, va_list)'
[A] 'function int devm_mfd_add_devices(device*, int, const mfd_cell*, int, resource*, int, irq_domain*)'
[A] 'function void* devm_of_iomap(device*, device_node*, int, resource_size_t*)'
[A] 'function rtc_device* devm_rtc_device_register(device*, const char*, const rtc_class_ops*, module*)'
[A] 'function int devm_snd_dmaengine_pcm_register(device*, const snd_dmaengine_pcm_config*, unsigned int)'
[A] 'function int dma_buf_mmap(dma_buf*, vm_area_struct*, unsigned long int)'
[A] 'function unsigned long int dma_get_merge_boundary(device*)'
[A] 'function const char* dma_heap_get_name(dma_heap*)'
[A] 'function size_t dma_max_mapping_size(device*)'
[A] 'function dma_pool* dmam_pool_create(const char*, device*, size_t, size_t, size_t)'
[A] 'function int down_trylock(semaphore*)'
[A] 'function void downgrade_write(rw_semaphore*)'
[A] 'function void drm_bridge_hpd_notify(drm_bridge*, drm_connector_status)'
[A] 'function void drm_crtc_arm_vblank_event(drm_crtc*, drm_pending_vblank_event*)'
[A] 'function drm_gem_cma_object* drm_fb_cma_get_gem_obj(drm_framebuffer*, unsigned int)'
[A] 'function int drm_gem_cma_dumb_create_internal(drm_file*, drm_device*, drm_mode_create_dumb*)'
[A] 'function void drm_gem_cma_free_object(drm_gem_object*)'
[A] 'function int drm_gem_cma_mmap(file*, vm_area_struct*)'
[A] 'function sg_table* drm_gem_cma_prime_get_sg_table(drm_gem_object*)'
[A] 'function drm_gem_object* drm_gem_cma_prime_import_sg_table(drm_device*, dma_buf_attachment*, sg_table*)'
[A] 'function int drm_gem_cma_prime_mmap(drm_gem_object*, vm_area_struct*)'
[A] 'function void* drm_gem_cma_prime_vmap(drm_gem_object*)'
[A] 'function void drm_gem_cma_prime_vunmap(drm_gem_object*, void*)'
[A] 'function drm_framebuffer* drm_gem_fb_create(drm_device*, drm_file*, const drm_mode_fb_cmd2*)'
[A] 'function uint32_t drm_of_find_possible_crtcs(drm_device*, device_node*)'
[A] 'function void drm_sysfs_hotplug_event(drm_device*)'
[A] 'function void* dup_iter(iov_iter*, iov_iter*, gfp_t)'
[A] 'function file* filp_open(const char*, int, unsigned short int)'
[A] 'function int generic_delete_inode(inode*)'
[A] 'function unsigned int get_next_ino()'
[A] 'function unsigned int get_random_u32()'
[A] 'function int get_tree_single(fs_context*, int (super_block*, fs_context*)*)'
[A] 'function long int get_user_pages(unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**)'
[A] 'function long int get_user_pages_remote(mm_struct*, unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**, int*)'
[A] 'function void hdmi_avi_infoframe_init(hdmi_avi_infoframe*)'
[A] 'function ssize_t hdmi_avi_infoframe_pack(hdmi_avi_infoframe*, void*, size_t)'
[A] 'function i2c_client* i2c_new_ancillary_device(i2c_client*, const char*, u16)'
[A] 'function int i2c_smbus_read_word_data(const i2c_client*, unsigned char)'
[A] 'function void i2c_unregister_device(i2c_client*)'
[A] 'function void ida_destroy(ida*)'
[A] 'function sk_buff* ieee80211_ap_probereq_get(ieee80211_hw*, ieee80211_vif*)'
[A] 'function void ieee80211_chswitch_done(ieee80211_vif*, bool)'
[A] 'function void ieee80211_cqm_beacon_loss_notify(ieee80211_vif*, gfp_t)'
[A] 'function void ieee80211_cqm_rssi_notify(ieee80211_vif*, nl80211_cqm_rssi_threshold_event, s32, gfp_t)'
[A] 'function unsigned int ieee80211_get_hdrlen_from_skb(const sk_buff*)'
[A] 'function void ieee80211_iterate_interfaces(ieee80211_hw*, u32, void (void*, u8*, ieee80211_vif*)*, void*)'
[A] 'function sk_buff* ieee80211_nullfunc_get(ieee80211_hw*, ieee80211_vif*, bool)'
[A] 'function sk_buff* ieee80211_pspoll_get(ieee80211_hw*, ieee80211_vif*)'
[A] 'function void ieee80211_sched_scan_results(ieee80211_hw*)'
[A] 'function void ieee80211_sched_scan_stopped(ieee80211_hw*)'
[A] 'function int ieee80211_sta_ps_transition(ieee80211_sta*, bool)'
[A] 'function void ieee80211_stop_rx_ba_session(ieee80211_vif*, u16, const u8*)'
[A] 'function void iov_iter_bvec(iov_iter*, unsigned int, const bio_vec*, unsigned long int, unsigned long int)'
[A] 'function void kill_litter_super(super_block*)'
[A] 'function void kiocb_set_cancel_fn(kiocb*, kiocb_cancel_fn*)'
[A] 'function int kstrtobool_from_user(const char*, unsigned long int, bool*)'
[A] 'function void kthread_unuse_mm(mm_struct*)'
[A] 'function void kthread_use_mm(mm_struct*)'
[A] 'function ktime_t ktime_add_safe(const ktime_t, const ktime_t)'
[A] 'function void kvfree_call_rcu(callback_head*, rcu_callback_t)'
[A] 'function void* mempool_alloc_slab(gfp_t, void*)'
[A] 'function mempool_t* mempool_create_node(int, mempool_alloc_t*, mempool_free_t*, void*, gfp_t, int)'
[A] 'function void mempool_free_slab(void*, void*)'
[A] 'function int mipi_dsi_driver_register_full(mipi_dsi_driver*, module*)'
[A] 'function void mipi_dsi_driver_unregister(mipi_dsi_driver*)'
[A] 'function void mm_trace_rss_stat(mm_struct*, int, long int, long int)'
[A] 'function int mmc_add_host(mmc_host*)'
[A] 'function mmc_host* mmc_alloc_host(int, device*)'
[A] 'function int mmc_app_cmd(mmc_host*, mmc_card*)'
[A] 'function unsigned int mmc_calc_max_discard(mmc_card*)'
[A] 'function int mmc_can_erase(mmc_card*)'
[A] 'function bool mmc_can_gpio_cd(mmc_host*)'
[A] 'function int mmc_can_secure_erase_trim(mmc_card*)'
[A] 'function int mmc_can_trim(mmc_card*)'
[A] 'function int mmc_cmdq_disable(mmc_card*)'
[A] 'function int mmc_cmdq_enable(mmc_card*)'
[A] 'function void mmc_cqe_post_req(mmc_host*, mmc_request*)'
[A] 'function int mmc_cqe_recovery(mmc_host*)'
[A] 'function int mmc_cqe_start_req(mmc_host*, mmc_request*)'
[A] 'function int mmc_detect_card_removed(mmc_host*)'
[A] 'function void mmc_detect_change(mmc_host*, unsigned long int)'
[A] 'function int mmc_erase(mmc_card*, unsigned int, unsigned int, unsigned int)'
[A] 'function int mmc_erase_group_aligned(mmc_card*, unsigned int, unsigned int)'
[A] 'function int mmc_flush_cache(mmc_card*)'
[A] 'function void mmc_free_host(mmc_host*)'
[A] 'function void mmc_get_card(mmc_card*, mmc_ctx*)'
[A] 'function int mmc_get_ext_csd(mmc_card*, unsigned char**)'
[A] 'function int mmc_gpio_get_cd(mmc_host*)'
[A] 'function int mmc_gpio_get_ro(mmc_host*)'
[A] 'function int mmc_gpiod_request_cd(mmc_host*, const char*, unsigned int, bool, unsigned int)'
[A] 'function void mmc_gpiod_request_cd_irq(mmc_host*)'
[A] 'function int mmc_gpiod_request_ro(mmc_host*, const char*, unsigned int, unsigned int)'
[A] 'function int mmc_hw_reset(mmc_host*)'
[A] 'function int mmc_of_parse_voltage(device_node*, u32*)'
[A] 'function void mmc_put_card(mmc_card*, mmc_ctx*)'
[A] 'function int mmc_register_driver(mmc_driver*)'
[A] 'function void mmc_release_host(mmc_host*)'
[A] 'function void mmc_remove_host(mmc_host*)'
[A] 'function void mmc_request_done(mmc_host*, mmc_request*)'
[A] 'function void mmc_retune_pause(mmc_host*)'
[A] 'function void mmc_retune_release(mmc_host*)'
[A] 'function void mmc_retune_unpause(mmc_host*)'
[A] 'function void mmc_run_bkops(mmc_card*)'
[A] 'function int mmc_sanitize(mmc_card*)'
[A] 'function int mmc_send_status(mmc_card*, unsigned int*)'
[A] 'function void mmc_set_data_timeout(mmc_data*, const mmc_card*)'
[A] 'function int mmc_start_request(mmc_host*, mmc_request*)'
[A] 'function int mmc_switch(mmc_card*, unsigned char, unsigned char, unsigned char, unsigned int)'
[A] 'function void mmc_unregister_driver(mmc_driver*)'
[A] 'function int mmc_wait_for_cmd(mmc_host*, mmc_command*, int)'
[A] 'function void mmc_wait_for_req(mmc_host*, mmc_request*)'
[A] 'function int netlink_has_listeners(sock*, unsigned int)'
[A] 'function inode* new_inode(super_block*)'
[A] 'function loff_t no_seek_end_llseek(file*, loff_t, int)'
[A] 'function thermal_cooling_device* of_devfreq_cooling_register_power(device_node*, devfreq*, devfreq_cooling_power*)'
[A] 'function int param_get_uint(char*, const kernel_param*)'
[A] 'function int param_set_uint(const char*, const kernel_param*)'
[A] 'function bool pci_device_is_present(pci_dev*)'
[A] 'function int pci_enable_device_mem(pci_dev*)'
[A] 'function void pci_free_irq(pci_dev*, unsigned int, void*)'
[A] 'function int pci_request_irq(pci_dev*, unsigned int, irq_handler_t, irq_handler_t, void*, const char*, ...)'
[A] 'function int pci_select_bars(pci_dev*, unsigned long int)'
[A] 'function void pcibios_resource_to_bus(pci_bus*, pci_bus_region*, resource*)'
[A] 'function bool pcie_aspm_enabled(pci_dev*)'
[A] 'function void percpu_ref_kill_and_confirm(percpu_ref*, void (percpu_ref*)*)'
[A] 'function int pinctrl_select_default_state(device*)'
[A] 'function bool policy_has_boost_freq(cpufreq_policy*)'
[A] 'function proc_dir_entry* proc_create_single_data(const char*, unsigned short int, proc_dir_entry*, int (seq_file*, void*)*, void*)'
[A] 'function rb_node* rb_prev(const rb_node*)'
[A] 'function void rb_replace_node(rb_node*, rb_node*, rb_root*)'
[A] 'function int regmap_add_irq_chip(regmap*, int, int, int, const regmap_irq_chip*, regmap_irq_chip_data**)'
[A] 'function void regmap_del_irq_chip(int, regmap_irq_chip_data*)'
[A] 'function irq_domain* regmap_irq_get_domain(regmap_irq_chip_data*)'
[A] 'function int regmap_raw_read(regmap*, unsigned int, void*, size_t)'
[A] 'function int regmap_raw_write(regmap*, unsigned int, void*, size_t)'
[A] 'function regulator* regulator_get_optional(device*, const char*)'
[A] 'function int regulator_get_voltage_sel_regmap(regulator_dev*)'
[A] 'function int regulator_list_voltage_table(regulator_dev*, unsigned int)'
[A] 'function int regulator_map_voltage_ascend(regulator_dev*, int, int)'
[A] 'function int regulator_set_voltage_sel_regmap(regulator_dev*, unsigned int)'
[A] 'function int remap_vmalloc_range(vm_area_struct*, void*, unsigned long int)'
[A] 'function rfkill_type rfkill_find_type(const char*)'
[A] 'function int rtc_valid_tm(rtc_time*)'
[A] 'function int rtc_year_days(unsigned int, unsigned int, unsigned int)'
[A] 'function void sdio_claim_host(sdio_func*)'
[A] 'function int sdio_disable_func(sdio_func*)'
[A] 'function int sdio_enable_func(sdio_func*)'
[A] 'function unsigned char sdio_f0_readb(sdio_func*, unsigned int, int*)'
[A] 'function void sdio_f0_writeb(sdio_func*, unsigned char, unsigned int, int*)'
[A] 'function mmc_pm_flag_t sdio_get_host_pm_caps(sdio_func*)'
[A] 'function int sdio_memcpy_fromio(sdio_func*, void*, unsigned int, int)'
[A] 'function int sdio_memcpy_toio(sdio_func*, unsigned int, void*, int)'
[A] 'function int sdio_readsb(sdio_func*, void*, unsigned int, int)'
[A] 'function int sdio_register_driver(sdio_driver*)'
[A] 'function void sdio_release_host(sdio_func*)'
[A] 'function int sdio_set_block_size(sdio_func*, unsigned int)'
[A] 'function int sdio_set_host_pm_flags(sdio_func*, mmc_pm_flag_t)'
[A] 'function void sdio_signal_irq(mmc_host*)'
[A] 'function void sdio_unregister_driver(sdio_driver*)'
[A] 'function int sdio_writesb(sdio_func*, unsigned int, void*, int)'
[A] 'function irqreturn_t serio_interrupt(serio*, unsigned char, unsigned int)'
[A] 'function void serio_reconnect(serio*)'
[A] 'function void serio_unregister_port(serio*)'
[A] 'function int set_page_dirty_lock(page*)'
[A] 'function size_t sg_zero_buffer(scatterlist*, unsigned int, size_t, off_t)'
[A] 'function scatterlist* sgl_alloc(long long unsigned int, unsigned int, unsigned int*)'
[A] 'function void sgl_free(scatterlist*)'
[A] 'function int simple_statfs(dentry*, kstatfs*)'
[A] 'function int snd_dmaengine_pcm_prepare_slave_config(snd_pcm_substream*, snd_pcm_hw_params*, dma_slave_config*)'
[A] 'function int snd_soc_dapm_get_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_dapm_info_pin_switch(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function int snd_soc_dapm_put_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_jack_add_gpios(snd_soc_jack*, int, snd_soc_jack_gpio*)'
[A] 'function int snd_soc_of_parse_audio_simple_widgets(snd_soc_card*, const char*)'
[A] 'function unsigned int snd_soc_of_parse_daifmt(device_node*, const char*, device_node**, device_node**)'
[A] 'function void snd_soc_of_parse_node_prefix(device_node*, snd_soc_codec_conf*, device_node*, const char*)'
[A] 'function int snd_soc_of_parse_tdm_slot(device_node*, unsigned int*, unsigned int*, unsigned int*, unsigned int*)'
[A] 'function int snd_soc_runtime_calc_hw(snd_soc_pcm_runtime*, snd_pcm_hardware*, int)'
[A] 'function int spi_bus_lock(spi_controller*)'
[A] 'function int spi_bus_unlock(spi_controller*)'
[A] 'function int spi_sync_locked(spi_device*, spi_message*)'
[A] 'function __kernel_size_t strcspn(const char*, const char*)'
[A] 'function int stream_open(inode*, file*)'
[A] 'function irqreturn_t tcpci_irq(tcpci*)'
[A] 'function tcpci* tcpci_register_port(device*, tcpci_data*)'
[A] 'function void tcpci_unregister_port(tcpci*)'
[A] 'function int thermal_zone_device_disable(thermal_zone_device*)'
[A] 'function int thermal_zone_device_enable(thermal_zone_device*)'
[A] 'function int thermal_zone_get_temp(thermal_zone_device*, int*)'
[A] 'function thermal_zone_device* thermal_zone_get_zone_by_name(const char*)'
[A] 'function int usb_add_hcd(usb_hcd*, unsigned int, unsigned long int)'
[A] 'function int usb_ep_clear_halt(usb_ep*)'
[A] 'function void usb_ep_fifo_flush(usb_ep*)'
[A] 'function int usb_ep_fifo_status(usb_ep*)'
[A] 'function int usb_gadget_probe_driver(usb_gadget_driver*)'
[A] 'function int usb_gadget_unregister_driver(usb_gadget_driver*)'
[A] 'function char* usb_get_gadget_udc_name()'
[A] 'function int usb_hcd_check_unlink_urb(usb_hcd*, urb*, int)'
[A] 'function void usb_hcd_giveback_urb(usb_hcd*, urb*, int)'
[A] 'function int usb_hcd_link_urb_to_ep(usb_hcd*, urb*)'
[A] 'function void usb_hcd_poll_rh_status(usb_hcd*)'
[A] 'function void usb_hcd_resume_root_hub(usb_hcd*)'
[A] 'function void usb_hcd_unlink_urb_from_ep(usb_hcd*, urb*)'
[A] 'function void usb_put_hcd(usb_hcd*)'
[A] 'function void usb_remove_hcd(usb_hcd*)'
[A] 'function usb_role_switch* usb_role_switch_get(device*)'
[A] 'function void usb_role_switch_put(usb_role_switch*)'
[A] 'function void uuid_gen(__anonymous_struct__61*)'
[A] 'function int uuid_parse(const char*, uuid_t*)'
[A] 'function int vfs_fallocate(file*, int, long long int, long long int)'
[A] 'function int vfs_getattr(const path*, kstat*, u32, unsigned int)'
[A] 'function void* vmalloc_user(unsigned long int)'
[A] 'function unsigned int vmf_insert_pfn(vm_area_struct*, unsigned long int, unsigned long int)'
[A] 'function unsigned long int wait_for_completion_io_timeout(completion*, unsigned long int)'
2242 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
CRC (modversions) changed from 0xca6841d to 0x7aae1df7
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x6ddde37 to 0x10923ef0
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x75ba553a to 0x78273bab
... 2239 omitted; 2242 symbols have only CRC changes
8 Added variables:
[A] 'tracepoint __tracepoint_android_vh_iommu_setup_dma_ops'
[A] 'cma* dma_contiguous_default_area'
[A] 'const vm_operations_struct drm_gem_cma_vm_ops'
[A] 'static_key_false kasan_flag_enabled'
[A] 'const unsigned char rfc1042_header[6]'
[A] 'const inode_operations simple_dir_inode_operations'
[A] 'const file_operations simple_dir_operations'
[A] 'const uuid_t uuid_null'
47 Changed variables:
[C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
size of symbol changed from 7168 to 7296
CRC (modversions) changed from 0xd65ceba4 to 0xdeb74410
type of variable changed:
type size changed from 57344 to 58368 (in bits)
1 data member insertion:
'task_struct* pglist_data::mkswapd[16]', at offset 52608 (in bits) at mmzone.h:774:1
there are data member changes:
15 ('int pglist_data::kswapd_order' .. 'atomic_long_t pglist_data::vm_stat[38]') offsets changed (by +1024 bits)
2302 impacted interfaces
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4224 to 4288
CRC (modversions) changed from 0xa31a2902 to 0x787ff561
type of variable changed:
type size changed from 33792 to 34304 (in bits)
1 data member insertion:
'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1
there are data member changes:
type 'struct netns_ipv4' of 'net::ipv4' changed:
type size hasn't changed
1 data member insertion:
'unsigned long int* netns_ipv4::sysctl_local_unbindable_ports', at offset 6976 (in bits) at ipv4.h:206:1
there are data member changes:
7 ('int netns_ipv4::sysctl_ip_prot_sock' .. 'siphash_key_t netns_ipv4::ip_id_key') offsets changed (by +64 bits)
281 impacted interfaces
10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by +128 bits)
4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by +512 bits)
281 impacted interfaces
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4160 to 4224
CRC (modversions) changed from 0xacdeb771 to 0x4763faa0
type of variable changed:
type size changed from 33280 to 33792 (in bits)
1 data member deletion:
'wake_q_head* task_struct::wake_q_head', at offset 15808 (in bits) at sched.h:1011:1
1 data member insertion:
'int task_struct::wake_q_count', at offset 16320 (in bits) at sched.h:1011:1
there are data member changes:
type 'struct sched_entity' of 'task_struct::se' changed:
type size changed from 3072 to 3584 (in bits)
5 data member insertions:
'int sched_entity::depth', at offset 2560 (in bits) at sched.h:469:1
'sched_entity* sched_entity::parent', at offset 2624 (in bits) at sched.h:470:1
'cfs_rq* sched_entity::cfs_rq', at offset 2688 (in bits) at sched.h:472:1
'cfs_rq* sched_entity::my_q', at offset 2752 (in bits) at sched.h:474:1
'unsigned long int sched_entity::runnable_weight', at offset 2816 (in bits) at sched.h:476:1
there are data member changes:
'sched_avg sched_entity::avg' offset changed (by +512 bits)
2302 impacted interfaces
133 ('sched_rt_entity task_struct::rt' .. 'tlbflush_unmap_batch task_struct::tlb_ubc') offsets changed (by +512 bits)
anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}' offset changed from 19008 to 19520 (in bits) (by +512 bits)
21 ('pipe_inode_info* task_struct::splice_pipe' .. 'thread_struct task_struct::thread') offsets changed (by +512 bits)
2302 impacted interfaces
[C] 'task_group root_task_group' was changed at core.c:7331:1:
size of symbol changed from 336 to 448
CRC (modversions) changed from 0x577959a6 to 0xe51acd56
type of variable changed:
type size changed from 2688 to 3584 (in bits)
4 data member insertions:
'sched_entity** task_group::se', at offset 1600 (in bits) at sched.h:384:1
'cfs_rq** task_group::cfs_rq', at offset 1664 (in bits) at sched.h:386:1
'unsigned long int task_group::shares', at offset 1728 (in bits) at sched.h:387:1
'atomic_long_t task_group::load_avg', at offset 2048 (in bits) at sched.h:395:1
there are data member changes:
11 ('callback_head task_group::rcu' .. 'u64 task_group::android_vendor_data1[4]') offsets changed (by +512 bits)
2302 impacted interfaces
[C] 'rq runqueues' was changed at core.c:51:1:
size of symbol changed from 3968 to 4096
CRC (modversions) changed from 0x590425db to 0x7d8ddb7c
type of variable changed:
type size changed from 31744 to 32768 (in bits)
2 data member insertions:
'list_head rq::leaf_cfs_rq_list', at offset 19584 (in bits) at sched.h:939:1
'list_head* rq::tmp_alone_branch', at offset 19712 (in bits) at sched.h:940:1
there are data member changes:
type 'struct cfs_rq' of 'rq::cfs' changed:
type size changed from 2048 to 3072 (in bits)
10 data member insertions:
'unsigned long int cfs_rq::tg_load_avg_contrib', at offset 2048 (in bits) at sched.h:562:1
'long int cfs_rq::propagate', at offset 2112 (in bits) at sched.h:563:1
'long int cfs_rq::prop_runnable_sum', at offset 2176 (in bits) at sched.h:564:1
'unsigned long int cfs_rq::h_load', at offset 2240 (in bits) at sched.h:572:1
'u64 cfs_rq::last_h_load_update', at offset 2304 (in bits) at sched.h:573:1
'sched_entity* cfs_rq::h_load_next', at offset 2368 (in bits) at sched.h:574:1
'rq* cfs_rq::rq', at offset 2432 (in bits) at sched.h:579:1
'int cfs_rq::on_list', at offset 2496 (in bits) at sched.h:589:1
'list_head cfs_rq::leaf_cfs_rq_list', at offset 2560 (in bits) at sched.h:590:1
'task_group* cfs_rq::tg', at offset 2688 (in bits) at sched.h:591:1
2302 impacted interfaces
2 ('rt_rq rq::rt' .. 'dl_rq rq::dl') offsets changed (by +1024 bits)
8 ('unsigned long int rq::nr_uninterruptible' .. 'u64 rq::clock') offsets changed (by +1216 bits)
43 ('u64 rq::clock_task' .. 'u64 rq::android_vendor_data1[96]') offsets changed (by +1024 bits)
2302 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x3a27bef1 to 0xa38da620
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0xf66fcfb6 to 0x6d350258
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xa301d63c to 0x6a810889
... 39 omitted; 42 symbols have only CRC changes
1 Added function symbol not referenced by debug info:
[A] clear_page
'struct cfs_rq at sched.h:518:1' changed:
details were reported earlier
'struct cma at cma.h:7:1' changed:
type size changed from 1024 to 1280 (in bits)
3 data member insertions:
'hlist_head cma::mem_head', at offset 512 (in bits) at cma.h:14:1
'spinlock_t cma::mem_head_lock', at offset 576 (in bits) at cma.h:15:1
'debugfs_u32_array cma::dfs_bitmap', at offset 640 (in bits) at cma.h:16:1
there are data member changes:
'char cma::name[64]' offset changed (by +256 bits)
2303 impacted interfaces
'struct dma_buf at dma-buf.h:394:1' changed:
type size changed from 2112 to 3072 (in bits)
3 data member insertions:
'int dma_buf::mmap_count', at offset 2112 (in bits) at dma-buf.h:430:1
'const vm_operations_struct* dma_buf::exp_vm_ops', at offset 2176 (in bits) at dma-buf.h:431:1
'vm_operations_struct dma_buf::vm_ops', at offset 2240 (in bits) at dma-buf.h:432:1
68 impacted interfaces
'struct kmem_cache at slub_def.h:84:1' changed:
type size changed from 1728 to 1856 (in bits)
1 data member insertion:
'kasan_cache kmem_cache::kasan_info', at offset 1600 (in bits) at slub_def.h:129:1
there are data member changes:
2 ('unsigned int kmem_cache::useroffset' .. 'unsigned int kmem_cache::usersize') offsets changed (by +96 bits)
'kmem_cache_node* kmem_cache::node[1]' offset changed (by +128 bits)
2302 impacted interfaces
'struct mmc_host at host.h:275:1' changed:
type size changed from 11264 to 12800 (in bits)
1 data member insertion:
'blk_keyslot_manager mmc_host::ksm', at offset 11008 (in bits) at host.h:482:1
there are data member changes:
'bool mmc_host::hsq_enabled' offset changed (by +1488 bits)
'unsigned long int mmc_host::private[]' offset changed (by +1536 bits)
19 impacted interfaces
'struct mmc_request at core.h:144:1' changed:
type size changed from 1024 to 1152 (in bits)
3 data member insertions:
'bool mmc_request::crypto_enabled', at offset 1024 (in bits) at core.h:167:1
'int mmc_request::crypto_key_slot', at offset 1056 (in bits) at core.h:168:1
'u32 mmc_request::data_unit_num', at offset 1088 (in bits) at core.h:169:1
19 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
1 data member insertion:
'const char* module::scmversion', at offset 1600 (in bits) at module.h:380:1
there are data member changes:
19 ('kobject* module::holders_dir' .. 'int ()* module::init') offsets changed (by +64 bits)
2302 impacted interfaces
'struct ndisc_options at ndisc.h:111:1' changed:
type size changed from 1216 to 1408 (in bits)
1 data member insertion:
'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1
281 impacted interfaces
'struct net at net_namespace.h:56:1' changed:
details were reported earlier
'struct netns_ipv4 at ipv4.h:43:1' changed:
details were reported earlier
'struct pglist_data at mmzone.h:726:1' changed:
details were reported earlier
'struct rproc_ops at remoteproc.h:379:1' changed:
type size changed from 896 to 960 (in bits)
1 data member insertion:
'void (rproc*)* rproc_ops::coredump', at offset 896 (in bits) at remoteproc.h:397:1
16 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct sched_class at sched.h:1790:1' changed:
type size changed from 1536 to 1792 (in bits)
1 data member insertion:
'void (task_struct*, int)* sched_class::task_change_group', at offset 1536 (in bits) at sched.h:1845:1
2302 impacted interfaces
'struct sched_entity at sched.h:452:1' changed:
details were reported earlier
'struct task_group at sched.h:379:1' changed:
details were reported earlier
'struct task_struct at sched.h:641:1' changed:
details were reported earlier
'struct vm_fault at mm.h:519:1' changed:
type size changed from 1024 to 1088 (in bits)
3 data member deletions:
'vm_area_struct* vm_fault::vma', at offset 0 (in bits) at mm.h:520:1
'gfp_t vm_fault::gfp_mask', at offset 96 (in bits) at mm.h:522:1
'unsigned long int vm_fault::address', at offset 192 (in bits) at mm.h:524:1
there are data member changes:
data member unsigned long int vm_fault::pgoff at offset 128 (in bits) became anonymous data member 'struct {vm_area_struct* vma; gfp_t gfp_mask; unsigned long int pgoff; unsigned long int address;}'
and size changed from 64 to 256 (in bits) (by +192 bits)
'unsigned int vm_fault::flags' offset changed (by +320 bits)
2 ('unsigned int vm_fault::sequence' .. 'pmd_t vm_fault::orig_pmd') offsets changed (by -256 bits)
7 ('pmd_t* vm_fault::pmd' .. 'spinlock_t* vm_fault::ptl') offsets changed (by +64 bits)
type 'typedef pgtable_t' of 'vm_fault::prealloc_pte' changed:
underlying type 'page*' changed:
and offset changed from 832 to 896 (in bits) (by +64 bits)
2 ('unsigned long int vm_fault::vma_flags' .. 'pgprot_t vm_fault::vma_page_prot') offsets changed (by +64 bits)
2302 impacted interfaces
'struct vm_operations_struct at mm.h:578:1' changed:
type size hasn't changed
there are data member changes:
type 'void (vm_fault*, unsigned long int, unsigned long int)*' of 'vm_operations_struct::map_pages' changed:
pointer type changed from: 'void (vm_fault*, unsigned long int, unsigned long int)*' to: 'typedef vm_fault_t (vm_fault*, unsigned long int, unsigned long int)*'
2302 impacted interfaces
Bug: 180027765
Change-Id: I9d713d57f26b05e4c91ad21b8ba345f9de3538cf
Signed-off-by: Will McVicker <willmcvicker@google.com>
|
||
|
|
e146d4c5bd |
ANDROID: abi_gki_aarch64_qcom: Update symbol list
Synchronize QCOM symbol list in android/abi_gki_aarch644_qcom. Bug: 180592352 Change-Id: I61cd760763140f170462751625d1fbec7cb0daf5 Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
c21b86d573 |
ANDROID: GKI: Add iommu_get_msi_cookie() to the symbol list
iommu_get_msi_cookie() is useful for IOMMU drivers that need to support MSI and manage their own IOVA space, so add it to the symbol list. Bug: 180947264 Change-Id: I32b4cb536b7bcb1e69e43a811489da7cc3d28412 Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org> |
||
|
|
9b0d5fb824 |
ANDROID: Update QCOM symbol list
Add iommu vendor tracepoint hook to the symbol list. Bug: 179291683 Change-Id: I096fad1c8e822dc4c4f7e52544505b1ddf2a3aca Signed-off-by: Patrick Daly <pdaly@codeaurora.org> |
||
|
|
795028f7e7 |
ANDROID: Add hikey960 build infrastructure file
Adds build.config.hikey960 and android/abi_gki_aarch64_hikey960 files Signed-off-by: John Stultz <john.stultz@linaro.org> Bug: 146450171 Change-Id: Ice445cf09780b16059e5e4ef624ac30e300c6500 |
||
|
|
d50b67ac75 |
ANDROID: abi_gki_aarch64_db845c: KMI update for dmabuf heaps deferred-free/pagepool functionality
Update the db845c KMI to for the deferred-free/pagepool logic Generated with: BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s Signed-off-by: John Stultz <john.stultz@linaro.org> Bug: 168742043 Change-Id: I437ea32348898bf47a75a1501862abd36c9c7dea |
||
|
|
92da9d60e0 |
ANDROID: GKI: update .xml file
Lots of config changes and other patches have been merged, making the
abi out of date, so update it.
Leaf changes summary: 2300 artifacts changed
Changed leaf types summary: 11 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2242 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 0 Added variable
2242 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
CRC (modversions) changed from 0xd3c046c5 to 0xca6841d
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xcc21ad90 to 0x6ddde37
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0xdf63d1e8 to 0x75ba553a
... 2239 omitted; 2242 symbols have only CRC changes
47 Changed variables:
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4096 to 4160
CRC (modversions) changed from 0xce0185e2 to 0xacdeb771
type of variable changed:
type size changed from 32768 to 33280 (in bits)
there are data member changes:
type 'struct thread_struct' of 'task_struct::thread' changed:
type size changed from 7936 to 8704 (in bits)
2 data member insertions:
'ptrauth_keys_user thread_struct::keys_user', at offset 7808 (in bits) at processor.h:156:1
'ptrauth_keys_kernel thread_struct::keys_kernel', at offset 8448 (in bits) at processor.h:157:1
there are data member changes:
2 ('u64 thread_struct::sctlr_tcf0' .. 'u64 thread_struct::gcr_user_excl') offsets changed (by +768 bits)
2281 impacted interfaces
2281 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x67dad86b to 0x3a27bef1
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x648a7b5c to 0xf66fcfb6
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xc8e7765a to 0xa301d63c
... 43 omitted; 46 symbols have only CRC changes
'enum nl80211_attrs at nl80211.h:2534:1' changed:
type size hasn't changed
1 enumerator insertion:
'nl80211_attrs::NL80211_ATTR_SAE_PWE' value '298'
3 enumerator changes:
'nl80211_attrs::NL80211_ATTR_MAX' from value '297' to '298' at nl80211.h:2539:1
'nl80211_attrs::NUM_NL80211_ATTR' from value '298' to '299' at nl80211.h:2539:1
'nl80211_attrs::__NL80211_ATTR_AFTER_LAST' from value '298' to '299' at nl80211.h:2539:1
2 impacted interfaces
'struct cfg80211_ap_settings at cfg80211.h:1180:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct cfg80211_crypto_settings' of 'cfg80211_ap_settings::crypto' changed:
type size hasn't changed
1 data member insertion:
'nl80211_sae_pwe_mechanism cfg80211_crypto_settings::sae_pwe', at offset 736 (in bits) at cfg80211.h:1037:1
61 impacted interfaces
one impacted interface
'struct cfg80211_assoc_request at cfg80211.h:2573:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct cfg80211_crypto_settings' of 'cfg80211_assoc_request::crypto' changed, as reported earlier
one impacted interface
'struct cfg80211_conn at sme.c:31:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct cfg80211_connect_params' of 'cfg80211_conn::params' changed:
type size hasn't changed
there are data member changes:
type 'struct cfg80211_crypto_settings' of 'cfg80211_connect_params::crypto' changed, as reported earlier
61 impacted interfaces
61 impacted interfaces
'struct cfg80211_connect_params at cfg80211.h:2766:1' changed (indirectly):
details were reported earlier
'struct cfg80211_crypto_settings at cfg80211.h:1012:1' changed:
details were reported earlier
'struct task_struct at sched.h:641:1' changed (indirectly):
details were reported earlier
'struct thread_struct at processor.h:132:1' changed:
details were reported earlier
'struct typec_capability at typec.h:234:1' changed:
type size changed from 448 to 512 (in bits)
1 data member insertion:
'usb_pd_svdm_ver typec_capability::svdm_version', at offset 96 (in bits) at typec.h:246:1
there are data member changes:
2 ('int typec_capability::prefer_role' .. 'typec_accessory typec_capability::accessory[3]') offsets changed (by +32 bits)
3 ('fwnode_handle* typec_capability::fwnode' .. 'const typec_operations* typec_capability::ops') offsets changed (by +64 bits)
15 impacted interfaces
'struct typec_partner at class.c:33:1' changed:
type size changed from 6336 to 6400 (in bits)
1 data member insertion:
'usb_pd_svdm_ver typec_partner::svdm_version', at offset 6336 (in bits) at class.c:41:1
10 impacted interfaces
'struct ucsi_connector at ucsi.h:311:1' changed (indirectly):
type size changed from 6528 to 6592 (in bits)
there are data member changes:
type 'struct typec_capability' of 'ucsi_connector::typec_cap' changed, as reported earlier
9 ('u16 ucsi_connector::unprocessed_changes' .. 'usb_role_switch* ucsi_connector::usb_role_sw') offsets changed (by +64 bits)
7 impacted interfaces
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I9f9c8886e372953736f8029c3dcad4891c2671ee
|
||
|
|
632a4d710a |
ANDROID: gki_defconfig: Enable NL80211_TESTMODE
Enable NL80211_TESTMODE for x86 and arm64 architectures.
Also, update the ABI snapshot:
Leaf changes summary: 4 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2 Changed, 0 Added
function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable
2 functions with some sub-type change:
[C] 'function ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const
ieee80211_ops*, const char*)' at main.c:527:1 has some sub-type changes:
CRC (modversions) changed from 0x3556def to 0xea1cbc8
[C] 'function wiphy* wiphy_new_nm(const cfg80211_ops*, int, const
char*)' at core.c:400:1 has some sub-type changes:
CRC (modversions) changed from 0x396b5fc7 to 0x478b4ccd
'struct cfg80211_ops at cfg80211.h:3925:1' changed:
type size changed from 7168 to 7296 (in bits)
2 data member insertions:
'int (wiphy*, wireless_dev*, void*, int)*
cfg80211_ops::testmode_cmd', at offset 3456 (in bits) at
cfg80211.h:4067:1
'int (wiphy*, sk_buff*, netlink_callback*, void*, int)*
cfg80211_ops::testmode_dump', at offset 3520 (in bits) at
cfg80211.h:4069:1
there are data member changes:
58 ('int (wiphy*, net_device*, const u8*, const
cfg80211_bitrate_mask*)* cfg80211_ops::set_bitrate_mask' .. 'int
(wiphy*, net_device*, const u8*, typedef u8)*
cfg80211_ops::reset_tid_config') offsets changed (by +128 bits)
one impacted interface
'struct ieee80211_ops at mac80211.h:3881:1' changed:
type size changed from 6592 to 6720 (in bits)
2 data member insertions:
'int (ieee80211_hw*, ieee80211_vif*, void*, int)*
ieee80211_ops::testmode_cmd', at offset 3200 (in bits) at
mac80211.h:4038:1
'int (ieee80211_hw*, sk_buff*, netlink_callback*, void*, int)*
ieee80211_ops::testmode_dump', at offset 3264 (in bits) at
mac80211.h:4040:1
there are data member changes:
53 ('void (ieee80211_hw*, ieee80211_vif*, typedef u32, typedef
bool)* ieee80211_ops::flush' .. 'void (ieee80211_hw*, ieee80211_vif*,
ieee80211_sta*, typedef bool)* ieee80211_ops::sta_set_4addr') offsets
changed (by +128 bits)
one impacted interface
Bug: 179291676
Change-Id: Ib1b233b0a180100f1fc30caaa0b7c72cca6fb085
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
|
||
|
|
c71118016d |
ANDROID: GKI: Update ABI XML report
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 1 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 1 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
1 function with some sub-type change:
[C] 'function dma_heap* dma_heap_add(const dma_heap_export_info*)' at dma-heap.c:283:1 has some sub-type changes:
CRC (modversions) changed from 0xeb9fba5f to 0x7708cda
'struct dma_heap_ops at dma-heap.h:23:1' changed:
type size changed from 64 to 128 (in bits)
1 data member insertion:
'long int (dma_heap*)* dma_heap_ops::get_pool_size', at offset 64 (in bits) at dma-heap.h:29:1
5 impacted interfaces
Bug: 167709539
Change-Id: Ie1669843bdf3ae48e31bf30ef61df33ee54c19b7
Signed-off-by: Hridya Valsaraju <hridya@google.com>
|
||
|
|
eac2a38bd6 |
ANDROID: GKI: enable CONFIG_USB_DUMMY_HCD
A number of systems need the dummy USB host controller driver for testing, so enable it into the kernel to remove the need to support a bunch of exported symbols just for that driver. Bug: 157965270 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I74b3aa819984dd894cccd3a5239d210b9e0d43a5 |
||
|
|
81802314e3 |
ANDROID: GKI: Update ABI XML report
Leaf changes summary: 76 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 74 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
74 functions with some sub-type change:
[C] 'function int __ion_device_add_heap(ion_heap*, module*)' at ion.c:312:1 has some sub-type changes:
CRC (modversions) changed from 0x1eddf3a5 to 0x7f958fe0
[C] 'function dma_buf_attachment* dma_buf_attach(dma_buf*, device*)' at dma-buf.h:585:1 has some sub-type changes:
CRC (modversions) changed from 0x1e0bba0e to 0x338ae462
[C] 'function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)' at dma-buf.c:1125:1 has some sub-type changes:
CRC (modversions) changed from 0xe447ea92 to 0xca6c466d
... 71 omitted; 74 symbols have only CRC changes
'struct dma_buf at dma-buf.h:394:1' changed:
type size changed from 2048 to 2112 (in bits)
1 data member insertion:
'dma_buf_sysfs_entry* dma_buf::sysfs_entry', at offset 2048 (in bits) at dma-buf.h:426:1
93 impacted interfaces
'struct dma_buf_attachment at dma-buf.h:490:1' changed:
type size changed from 640 to 704 (in bits)
1 data member insertion:
'dma_buf_attach_sysfs_entry* dma_buf_attachment::sysfs_entry', at offset 640 (in bits) at dma-buf.h:506:1
93 impacted interface
Bug: 167709539
Change-Id: I3297a07ef29e63a0c2fda81b2a02cbf95fd3f372
Signed-off-by: Hridya Valsaraju <hridya@google.com>
|
||
|
|
8d83de73e2 |
ANDROID: GKI: Update ABI with virtual_device symbols
Leaf changes summary: 450 artifacts changed
Changed leaf types summary: 4 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 438 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 6 Changed, 1 Added variable
1 Added function:
[A] 'function int __traceiter_gpu_mem_total(void*, uint32_t, uint32_t, uint64_t)'
438 functions with some sub-type change:
[C] 'function sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' at skbuff.c:182:1 has some sub-type changes:
CRC (modversions) changed from 0xfd1708c0 to 0x6e6cd7df
[C] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)' at nl80211.c:10265:1 has some sub-type changes:
CRC (modversions) changed from 0x3586dfd7 to 0x15664597
[C] 'function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int)' at nl80211.c:13787:1 has some sub-type changes:
CRC (modversions) changed from 0xf3ea1f25 to 0x1925a82
... 435 omitted; 438 symbols have only CRC changes
1 Added variable:
[A] 'tracepoint __tracepoint_gpu_mem_total'
6 Changed variables:
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4288 to 4224
CRC (modversions) changed from 0xaab61b00 to 0x163d1189
type of variable changed:
type size changed from 34304 to 33792 (in bits)
1 data member deletion:
'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1
there are data member changes:
10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by -128 bits)
4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by -512 bits)
272 impacted interfaces
[C] 'pid_namespace init_pid_ns' was changed at pid.c:75:1:
CRC (modversions) changed from 0x486b366 to 0x811ce7fd
[C] 'task_struct init_task' was changed at init_task.c:64:1:
CRC (modversions) changed from 0xb1ab451d to 0xce0185e2
[C] 'task_group root_task_group' was changed at core.c:7251:1:
CRC (modversions) changed from 0x47f714e8 to 0xf59cfaca
... 2 omitted; 5 symbols have only CRC changes
'struct ndisc_options at ndisc.h:111:1' changed:
type size changed from 1408 to 1216 (in bits)
1 data member deletion:
'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1
272 impacted interfaces
'struct net at net_namespace.h:56:1' changed:
details were reported earlier
'struct typec_partner at class.c:32:1' changed:
type size hasn't changed
1 data member insertion:
'u16 typec_partner::pd_revision', at offset 6304 (in bits) at class.c:40:1
10 impacted interfaces
'struct typec_partner_desc at typec.h:186:1' changed:
type size changed from 128 to 192 (in bits)
1 data member insertion:
'u16 typec_partner_desc::pd_revision', at offset 128 (in bits) at typec.h:200:1
one impacted interface
Bug: 154525079
Signed-off-by: Yiwei Zhang <zzyiwei@google.com>
Change-Id: I3a66320e1178cdbc2b6bd8dfa192f75db2394136
|
||
|
|
c0b981811a |
ANDROID: GKI: Update virtual_device symbol list
For GPU tracepoint. Bug: 154525079 Signed-off-by: Yiwei Zhang <zzyiwei@google.com> Change-Id: I7d66fab12441710b4a294005c359dc9634fa4ad7 |
||
|
|
8a38735605 |
ANDROID: GKI: update .xml file
It's been a while since the .xml file was updated, so might as well keep
it a bit up to date:
Leaf changes summary: 2775 artifacts changed
Changed leaf types summary: 76 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 1622 Changed, 941 Added functions
Removed/Changed/Added variables summary: 0 Removed, 33 Changed, 103 Added variables
Function symbols changes summary: 0 Removed, 5 Added function symbols not referenced by debug info
Variable symbols changes summary: 0 Removed, 2 Added variable symbols not referenced by debug info
941 Added functions:
[A] 'function void* PDE_DATA(const inode*)'
[A] 'function clk_hw* __clk_get_hw(clk*)'
[A] 'function int __cpufreq_driver_target(cpufreq_policy*, unsigned int, unsigned int)'
[A] 'function int __cpuhp_setup_state_cpuslocked(cpuhp_state, const char*, bool, int (unsigned int)*, int (unsigned int)*, bool)'
[A] 'function int __devm_iio_device_register(device*, iio_dev*, module*)'
[A] 'function void __drm_atomic_helper_connector_destroy_state(drm_connector_state*)'
[A] 'function void __drm_atomic_helper_connector_duplicate_state(drm_connector*, drm_connector_state*)'
[A] 'function void __drm_atomic_helper_connector_reset(drm_connector*, drm_connector_state*)'
[A] 'function void __drm_atomic_state_free(kref*)'
[A] 'function unsigned long int __fdget(unsigned int)'
[A] 'function int __ion_device_add_heap(ion_heap*, module*)'
[A] 'function int __ipv6_addr_type(const in6_addr*)'
[A] 'function unsigned int __kfifo_in(__kfifo*, void*, unsigned int)'
[A] 'function unsigned int __kfifo_out(__kfifo*, void*, unsigned int)'
[A] 'function void __kthread_init_worker(kthread_worker*, const char*, lock_class_key*)'
[A] 'function void __log_post_read_mmio(u64, u8, const volatile void*)'
[A] 'function void __log_read_mmio(u8, const volatile void*)'
[A] 'function void __log_write_mmio(u64, u8, volatile void*)'
[A] 'function int __media_device_register(media_device*, module*)'
[A] 'function void** __memcat_p(void**, void**)'
[A] 'function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)'
[A] 'function nlmsghdr* __nlmsg_put(sk_buff*, u32, u32, int, int, int)'
[A] 'function bool __percpu_down_read(percpu_rw_semaphore*, bool)'
[A] 'function int __percpu_init_rwsem(percpu_rw_semaphore*, const char*, lock_class_key*)'
[A] 'function void __pm_relax(wakeup_source*)'
[A] 'function void __pm_stay_awake(wakeup_source*)'
[A] 'function int __request_percpu_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)'
[A] 'function scsi_device* __scsi_iterate_devices(Scsi_Host*, scsi_device*)'
[A] 'function void __scsi_print_sense(const scsi_device*, const char*, const unsigned char*, int)'
[A] 'function int __spi_register_driver(module*, spi_driver*)'
[A] 'function int __srcu_read_lock(srcu_struct*)'
[A] 'function void __srcu_read_unlock(srcu_struct*, int)'
[A] 'function pid_t __task_pid_nr_ns(task_struct*, pid_type, pid_namespace*)'
[A] 'function rq* __task_rq_lock(task_struct*, rq_flags*)'
[A] 'function void __tasklet_hi_schedule(tasklet_struct*)'
[A] 'function int __trace_bprintk(unsigned long int, const char*, ...)'
[A] 'function int __traceiter_cpu_frequency(void*, unsigned int, unsigned int)'
[A] 'function int __uio_register_device(module*, device*, uio_info*)'
[A] 'function int __v4l2_device_register_subdev_nodes(v4l2_device*, bool)'
[A] 'function int __video_register_device(video_device*, vfl_devnode_type, int, int, module*)'
[A] 'function void __wait_rcu_gp(bool, int, call_rcu_func_t*, rcu_synchronize*)'
[A] 'function void __wake_up_locked(wait_queue_head*, unsigned int, int)'
[A] 'function int __xa_alloc(xarray*, u32*, void*, xa_limit, gfp_t)'
[A] 'function void _dev_emerg(const device*, const char*, ...)'
[A] 'function void _raw_read_lock_bh(rwlock_t*)'
[A] 'function void _raw_read_lock_irq(rwlock_t*)'
[A] 'function unsigned long int _raw_read_lock_irqsave(rwlock_t*)'
[A] 'function void _raw_read_unlock_bh(rwlock_t*)'
[A] 'function void _raw_read_unlock_irq(rwlock_t*)'
[A] 'function void _raw_read_unlock_irqrestore(rwlock_t*, unsigned long int)'
[A] 'function void _raw_write_lock_irq(__anonymous_struct__32*)'
[A] 'function unsigned long int _raw_write_lock_irqsave(rwlock_t*)'
[A] 'function void _raw_write_unlock_irq(__anonymous_struct__32*)'
[A] 'function void _raw_write_unlock_irqrestore(rwlock_t*, unsigned long int)'
[A] 'function unsigned long int _snd_pcm_stream_lock_irqsave(snd_pcm_substream*)'
[A] 'function int access_process_vm(task_struct*, unsigned long int, void*, int, unsigned int)'
[A] 'function void activate_task(rq*, task_struct*, int)'
[A] 'function int add_cpu(unsigned int)'
[A] 'function int add_memory(int, u64, u64, mhp_t)'
[A] 'function void add_taint(unsigned int, lockdep_ok)'
[A] 'function void add_timer_on(timer_list*, int)'
[A] 'function void add_wait_queue(wait_queue_head*, wait_queue_entry*)'
[A] 'function void adjust_managed_page_count(page*, long int)'
[A] 'function sk_buff* alloc_skb_with_frags(unsigned long int, unsigned long int, int, int*, unsigned int)'
[A] 'function void argv_free(char**)'
[A] 'function char** argv_split(unsigned int, const char*, int*)'
[A] 'function int atomic_notifier_call_chain(atomic_notifier_head*, unsigned long int, void*)'
[A] 'function int atomic_notifier_chain_register(atomic_notifier_head*, notifier_block*)'
[A] 'function int atomic_notifier_chain_unregister(atomic_notifier_head*, notifier_block*)'
[A] 'function int available_idle_cpu(int)'
[A] 'function backlight_device* backlight_device_get_by_type(backlight_type)'
[A] 'function backlight_device* backlight_device_register(const char*, device*, void*, const backlight_ops*, const backlight_properties*)'
[A] 'function int backlight_device_set_brightness(backlight_device*, unsigned long int)'
[A] 'function void backlight_device_unregister(backlight_device*)'
[A] 'function int bitmap_allocate_region(unsigned long int*, unsigned int, int)'
[A] 'function int bitmap_print_to_pagebuf(bool, char*, const unsigned long int*, int)'
[A] 'function void bitmap_release_region(unsigned long int*, unsigned int, int)'
[A] 'function void blk_execute_rq_nowait(request_queue*, gendisk*, request*, int, rq_end_io_fn*)'
[A] 'function unsigned int blk_mq_rq_cpu(request*)'
[A] 'function int blk_rq_map_user(request_queue*, request*, rq_map_data*, void*, unsigned long int, gfp_t)'
[A] 'function int blk_rq_map_user_iov(request_queue*, request*, rq_map_data*, const iov_iter*, gfp_t)'
[A] 'function int blk_rq_unmap_user(bio*)'
[A] 'function int blk_verify_command(unsigned char*, fmode_t)'
[A] 'function void bpf_trace_run10(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function void bpf_trace_run11(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function void bpf_trace_run12(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function void bpf_trace_run7(bpf_prog*, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'
[A] 'function void bpf_trace_run9(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function int bus_for_each_dev(bus_type*, device*, void*, int (device*, void*)*)'
[A] 'function void call_rcu(callback_head*, void (callback_head*)*)'
[A] 'function void call_rcu_tasks(callback_head*, rcu_callback_t)'
[A] 'function void call_rcu_tasks_trace(callback_head*, rcu_callback_t)'
[A] 'function void call_srcu(srcu_struct*, callback_head*, rcu_callback_t)'
[A] 'function void cfg80211_ch_switch_notify(net_device*, cfg80211_chan_def*)'
[A] 'function void cfg80211_chandef_create(cfg80211_chan_def*, ieee80211_channel*, nl80211_channel_type)'
[A] 'function void cfg80211_del_sta_sinfo(net_device*, const u8*, station_info*, gfp_t)'
[A] 'function int cfg80211_external_auth_request(net_device*, cfg80211_external_auth_params*, gfp_t)'
[A] 'function void cfg80211_ft_event(net_device*, cfg80211_ft_event_params*)'
[A] 'function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)'
[A] 'function cfg80211_bss* cfg80211_inform_bss_frame_data(wiphy*, cfg80211_inform_bss*, ieee80211_mgmt*, size_t, gfp_t)'
[A] 'function void cfg80211_mgmt_tx_status(wireless_dev*, u64, const u8*, size_t, bool, gfp_t)'
[A] 'function void cfg80211_michael_mic_failure(net_device*, const u8*, nl80211_key_type, int, const u8*, gfp_t)'
[A] 'function void cfg80211_new_sta(net_device*, const u8*, station_info*, gfp_t)'
[A] 'function void cfg80211_pmksa_candidate_notify(net_device*, int, const u8*, bool, gfp_t)'
[A] 'function void cfg80211_ready_on_channel(wireless_dev*, u64, ieee80211_channel*, unsigned int, gfp_t)'
[A] 'function void cfg80211_remain_on_channel_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)'
[A] 'function void cfg80211_roamed(net_device*, cfg80211_roam_info*, gfp_t)'
[A] 'function bool cfg80211_rx_mgmt_khz(wireless_dev*, int, int, const u8*, size_t, u32)'
[A] 'function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)'
[A] 'function void cfg80211_sched_scan_results(wiphy*, u64)'
[A] 'function void cfg80211_stop_iface(wiphy*, wireless_dev*, gfp_t)'
[A] 'function void cfg80211_tdls_oper_request(net_device*, const u8*, nl80211_tdls_operation, u16, gfp_t)'
[A] 'function void cfg80211_unlink_bss(wiphy*, cfg80211_bss*)'
[A] 'function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)'
[A] 'function task_struct* cgroup_taskset_first(cgroup_taskset*, cgroup_subsys_state**)'
[A] 'function task_struct* cgroup_taskset_next(cgroup_taskset*, cgroup_subsys_state**)'
[A] 'function void check_preempt_curr(rq*, task_struct*, int)'
[A] 'function int check_zeroed_user(void*, unsigned long int)'
[A] 'function device* class_find_device(class*, device*, void*, int (device*, void*)*)'
[A] 'function int class_for_each_device(class*, device*, void*, int (device*, void*)*)'
[A] 'function void class_interface_unregister(class_interface*)'
[A] 'function void cleanup_srcu_struct(srcu_struct*)'
[A] 'function int clk_bulk_get_all(device*, clk_bulk_data**)'
[A] 'function void clk_bulk_put_all(int, clk_bulk_data*)'
[A] 'function clk* clk_register(device*, clk_hw*)'
[A] 'function page* cma_alloc(cma*, unsigned long int, unsigned int, unsigned int)'
[A] 'function const char* cma_get_name(const cma*)'
[A] 'function bool cma_release(cma*, const page*, unsigned int)'
[A] 'function void* compat_alloc_user_space(unsigned long int)'
[A] 'function void complete_and_exit(completion*, long int)'
[A] 'function void component_match_add_release(device*, component_match**, void (device*, void*)*, int (device*, void*)*, void*)'
[A] 'function void cond_synchronize_rcu(unsigned long int)'
[A] 'function int config_ep_by_speed(usb_gadget*, usb_function*, usb_ep*)'
[A] 'function void config_group_init(config_group*)'
[A] 'function void config_group_init_type_name(config_group*, const char*, const config_item_type*)'
[A] 'function config_item* config_item_get(config_item*)'
[A] 'function void config_item_put(config_item*)'
[A] 'function int configfs_register_subsystem(configfs_subsystem*)'
[A] 'function void configfs_unregister_subsystem(configfs_subsystem*)'
[A] 'function void console_stop(console*)'
[A] 'function bool cpu_is_hotpluggable(unsigned int)'
[A] 'function bool cpu_latency_qos_request_active(pm_qos_request*)'
[A] 'function void cpu_latency_qos_update_request(pm_qos_request*, s32)'
[A] 'function int cpu_pm_unregister_notifier(notifier_block*)'
[A] 'function cpufreq_policy* cpufreq_cpu_get(unsigned int)'
[A] 'function void cpufreq_cpu_put(cpufreq_policy*)'
[A] 'function void cpufreq_disable_fast_switch(cpufreq_policy*)'
[A] 'function unsigned int cpufreq_driver_fast_switch(cpufreq_policy*, unsigned int)'
[A] 'function unsigned int cpufreq_driver_resolve_freq(cpufreq_policy*, unsigned int)'
[A] 'function void cpufreq_enable_fast_switch(cpufreq_policy*)'
[A] 'function int cpufreq_get_policy(cpufreq_policy*, unsigned int)'
[A] 'function unsigned int cpufreq_quick_get_max(unsigned int)'
[A] 'function int cpufreq_register_governor(cpufreq_governor*)'
[A] 'function int cpufreq_register_notifier(notifier_block*, unsigned int)'
[A] 'function int cpufreq_unregister_notifier(notifier_block*, unsigned int)'
[A] 'function int cpumask_next_and(int, const cpumask*, const cpumask*)'
[A] 'function u8 crc8(const u8*, u8*, size_t, u8)'
[A] 'function void crc8_populate_msb(u8*, u8)'
[A] 'function int crypto_aead_encrypt(aead_request*)'
[A] 'function int crypto_aead_setauthsize(crypto_aead*, unsigned int)'
[A] 'function int crypto_aead_setkey(crypto_aead*, const u8*, unsigned int)'
[A] 'function crypto_aead* crypto_alloc_aead(const char*, u32, u32)'
[A] 'function crypto_shash* crypto_alloc_shash(const char*, unsigned int, unsigned int)'
[A] 'function crypto_skcipher* crypto_alloc_skcipher(const char*, unsigned int, unsigned int)'
[A] 'function void crypto_cipher_encrypt_one(crypto_cipher*, u8*, const u8*)'
[A] 'function int crypto_cipher_setkey(crypto_cipher*, const u8*, unsigned int)'
[A] 'function int crypto_register_rngs(rng_alg*, int)'
[A] 'function int crypto_shash_final(shash_desc*, u8*)'
[A] 'function int crypto_shash_setkey(crypto_shash*, const unsigned char*, unsigned int)'
[A] 'function int crypto_shash_update(shash_desc*, const unsigned char*, unsigned int)'
[A] 'function int crypto_skcipher_decrypt(skcipher_request*)'
[A] 'function int crypto_skcipher_encrypt(skcipher_request*)'
[A] 'function int crypto_skcipher_setkey(crypto_skcipher*, const unsigned char*, unsigned int)'
[A] 'function void crypto_unregister_rngs(rng_alg*, int)'
[A] 'function cgroup_subsys_state* css_next_child(cgroup_subsys_state*, cgroup_subsys_state*)'
[A] 'function __wsum csum_tcpudp_nofold(__be32, __be32, __u32, __u8, __wsum)'
[A] 'function char* d_path(const path*, char*, int)'
[A] 'function void deactivate_task(rq*, task_struct*, int)'
[A] 'function void debugfs_create_atomic_t(const char*, umode_t, dentry*, atomic_t*)'
[A] 'function dentry* debugfs_create_file_unsafe(const char*, unsigned short int, dentry*, void*, const file_operations*)'
[A] 'function void debugfs_create_u16(const char*, umode_t, dentry*, u16*)'
[A] 'function void debugfs_create_u8(const char*, umode_t, dentry*, u8*)'
[A] 'function dentry* debugfs_create_ulong(const char*, unsigned short int, dentry*, unsigned long int*)'
[A] 'function void debugfs_create_x8(const char*, umode_t, dentry*, u8*)'
[A] 'function int debugfs_file_get(dentry*)'
[A] 'function void debugfs_file_put(dentry*)'
[A] 'function dentry* debugfs_lookup(const char*, dentry*)'
[A] 'function void debugfs_print_regs32(seq_file*, const debugfs_reg32*, int, void*, char*)'
[A] 'function int desc_to_gpio(const gpio_desc*)'
[A] 'function net_device* dev_get_by_name(net*, const char*)'
[A] 'function int dev_pm_genpd_add_notifier(device*, notifier_block*)'
[A] 'function int dev_pm_qos_add_notifier(device*, notifier_block*, dev_pm_qos_req_type)'
[A] 'function int dev_pm_qos_add_request(device*, dev_pm_qos_request*, dev_pm_qos_req_type, s32)'
[A] 'function int dev_pm_qos_remove_notifier(device*, notifier_block*, dev_pm_qos_req_type)'
[A] 'function int dev_pm_qos_remove_request(dev_pm_qos_request*)'
[A] 'function int dev_pm_qos_update_request(dev_pm_qos_request*, int)'
[A] 'function device* device_create_with_groups(class*, device*, unsigned int, void*, const attribute_group**, const char*, ...)'
[A] 'function fwnode_handle* device_get_next_child_node(device*, fwnode_handle*)'
[A] 'function void device_link_del(device_link*)'
[A] 'function int device_wakeup_disable(device*)'
[A] 'function void devm_clk_put(device*, clk*)'
[A] 'function void devm_device_remove_group(device*, const attribute_group*)'
[A] 'function int devm_gpio_request_one(device*, unsigned int, unsigned long int, const char*)'
[A] 'function iio_channel* devm_iio_channel_get(device*, const char*)'
[A] 'function iio_dev* devm_iio_device_alloc(device*, int)'
[A] 'function nvmem_device* devm_nvmem_device_get(device*, const char*)'
[A] 'function pwm_device* devm_of_pwm_get(device*, device_node*, const char*)'
[A] 'function pci_host_bridge* devm_pci_alloc_host_bridge(device*, size_t)'
[A] 'function pinctrl* devm_pinctrl_get(device*)'
[A] 'function void devm_pinctrl_put(pinctrl*)'
[A] 'function power_supply* devm_power_supply_register(device*, const power_supply_desc*, const power_supply_config*)'
[A] 'function void devm_pwm_put(device*, pwm_device*)'
[A] 'function void devm_regmap_del_irq_chip(device*, int, regmap_irq_chip_data*)'
[A] 'function regulator* devm_regulator_get_optional(device*, const char*)'
[A] 'function void devm_regulator_put(regulator*)'
[A] 'function int devm_regulator_register_notifier(regulator*, notifier_block*)'
[A] 'function thermal_zone_device* devm_thermal_zone_of_sensor_register(device*, int, void*, const thermal_zone_of_device_ops*)'
[A] 'function void disable_percpu_irq(unsigned int)'
[A] 'function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)'
[A] 'function int dma_buf_begin_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)'
[A] 'function int dma_buf_end_cpu_access(dma_buf*, dma_data_direction)'
[A] 'function int dma_buf_end_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)'
[A] 'function int dma_buf_get_flags(dma_buf*, unsigned long int*)'
[A] 'function void* dma_buf_vmap(dma_buf*)'
[A] 'function void dma_buf_vunmap(dma_buf*, void*)'
[A] 'function int dma_fence_add_callback(dma_fence*, dma_fence_cb*, void (dma_fence*, dma_fence_cb*)*)'
[A] 'function dma_fence_array* dma_fence_array_create(int, dma_fence**, u64, unsigned int, bool)'
[A] 'function void dma_fence_enable_sw_signaling(dma_fence*)'
[A] 'function int dma_fence_get_status(dma_fence*)'
[A] 'function bool dma_fence_remove_callback(dma_fence*, dma_fence_cb*)'
[A] 'function dma_buf* dma_heap_buffer_alloc(dma_heap*, size_t, unsigned int, unsigned int)'
[A] 'function void dma_heap_buffer_free(dma_buf*)'
[A] 'function dma_heap* dma_heap_find(const char*)'
[A] 'function void* dma_heap_get_drvdata(dma_heap*)'
[A] 'function dma_addr_t dma_map_resource(device*, phys_addr_t, size_t, dma_data_direction, unsigned long int)'
[A] 'function void dma_resv_fini(dma_resv*)'
[A] 'function void dma_resv_init(dma_resv*)'
[A] 'function void dma_unmap_resource(device*, dma_addr_t, size_t, dma_data_direction, unsigned long int)'
[A] 'function void do_exit(long int)'
[A] 'function void do_trace_rcu_torture_read(const char*, callback_head*, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function int do_wait_intr(wait_queue_head_t*, wait_queue_entry_t*)'
[A] 'function void down(semaphore*)'
[A] 'function void dput(dentry*)'
[A] 'function void drain_workqueue(workqueue_struct*)'
[A] 'function int drm_atomic_commit(drm_atomic_state*)'
[A] 'function drm_connector_state* drm_atomic_get_connector_state(drm_atomic_state*, drm_connector*)'
[A] 'function drm_plane_state* drm_atomic_get_plane_state(drm_atomic_state*, drm_plane*)'
[A] 'function int drm_atomic_helper_commit_duplicated_state(drm_atomic_state*, drm_modeset_acquire_ctx*)'
[A] 'function drm_atomic_state* drm_atomic_helper_duplicate_state(drm_device*, drm_modeset_acquire_ctx*)'
[A] 'function int drm_atomic_helper_prepare_planes(drm_device*, drm_atomic_state*)'
[A] 'function int drm_atomic_helper_swap_state(drm_atomic_state*, bool)'
[A] 'function void drm_atomic_helper_update_legacy_modeset_state(drm_device*, drm_atomic_state*)'
[A] 'function int drm_atomic_helper_wait_for_fences(drm_device*, drm_atomic_state*, bool)'
[A] 'function void drm_atomic_helper_wait_for_vblanks(drm_device*, drm_atomic_state*)'
[A] 'function int drm_atomic_set_crtc_for_connector(drm_connector_state*, drm_crtc*)'
[A] 'function void drm_atomic_set_fence_for_plane(drm_plane_state*, dma_fence*)'
[A] 'function int drm_atomic_set_mode_for_crtc(drm_crtc_state*, const drm_display_mode*)'
[A] 'function drm_atomic_state* drm_atomic_state_alloc(drm_device*)'
[A] 'function void drm_atomic_state_clear(drm_atomic_state*)'
[A] 'function void drm_atomic_state_default_clear(drm_atomic_state*)'
[A] 'function void drm_atomic_state_default_release(drm_atomic_state*)'
[A] 'function int drm_atomic_state_init(drm_device*, drm_atomic_state*)'
[A] 'function void drm_bridge_chain_disable(drm_bridge*)'
[A] 'function void drm_bridge_chain_enable(drm_bridge*)'
[A] 'function void drm_bridge_chain_mode_set(drm_bridge*, const drm_display_mode*, const drm_display_mode*)'
[A] 'function void drm_bridge_chain_post_disable(drm_bridge*)'
[A] 'function void drm_bridge_chain_pre_enable(drm_bridge*)'
[A] 'function int drm_client_init(drm_device*, drm_client_dev*, const char*, const drm_client_funcs*)'
[A] 'function int drm_client_modeset_commit_locked(drm_client_dev*)'
[A] 'function void drm_client_register(drm_client_dev*)'
[A] 'function int drm_connector_set_tile_property(drm_connector*)'
[A] 'function drm_crtc* drm_crtc_from_index(drm_device*, int)'
[A] 'function void drm_crtc_vblank_reset(drm_crtc*)'
[A] 'function void drm_crtc_wait_one_vblank(drm_crtc*)'
[A] 'function int drm_dp_atomic_find_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)'
[A] 'function int drm_dp_atomic_release_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function int drm_dp_calc_pbn_mode(int, int, bool)'
[A] 'function int drm_dp_check_act_status(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_find_vcpi_slots(drm_dp_mst_topology_mgr*, int)'
[A] 'function bool drm_dp_mst_allocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)'
[A] 'function void drm_dp_mst_deallocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function int drm_dp_mst_detect_port(drm_connector*, drm_modeset_acquire_ctx*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function edid* drm_dp_mst_get_edid(drm_connector*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function void drm_dp_mst_get_port_malloc(drm_dp_mst_port*)'
[A] 'function int drm_dp_mst_hpd_irq(drm_dp_mst_topology_mgr*, u8*, bool*)'
[A] 'function void drm_dp_mst_put_port_malloc(drm_dp_mst_port*)'
[A] 'function void drm_dp_mst_reset_vcpi_slots(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function void drm_dp_mst_topology_mgr_destroy(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_mst_topology_mgr_init(drm_dp_mst_topology_mgr*, drm_device*, drm_dp_aux*, int, int, int)'
[A] 'function int drm_dp_mst_topology_mgr_set_mst(drm_dp_mst_topology_mgr*, bool)'
[A] 'function int drm_dp_send_power_updown_phy(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, bool)'
[A] 'function int drm_dp_update_payload_part1(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_update_payload_part2(drm_dp_mst_topology_mgr*)'
[A] 'function edid* drm_edid_duplicate(const edid*)'
[A] 'function int drm_event_reserve_init_locked(drm_device*, drm_file*, drm_pending_event*, drm_event*)'
[A] 'function drm_framebuffer* drm_framebuffer_lookup(drm_device*, drm_file*, unsigned int)'
[A] 'function void drm_framebuffer_remove(drm_framebuffer*)'
[A] 'function void drm_framebuffer_unregister_private(drm_framebuffer*)'
[A] 'function dma_buf* drm_gem_prime_export(drm_gem_object*, int)'
[A] 'function const char* drm_get_connector_status_name(drm_connector_status)'
[A] 'function void drm_kms_helper_poll_disable(drm_device*)'
[A] 'function void drm_kms_helper_poll_enable(drm_device*)'
[A] 'function unsigned char drm_match_cea_mode(const drm_display_mode*)'
[A] 'function int drm_mode_convert_umode(drm_device*, drm_display_mode*, const drm_mode_modeinfo*)'
[A] 'function drm_display_mode* drm_mode_create(drm_device*)'
[A] 'function int drm_mode_create_dp_colorspace_property(drm_connector*)'
[A] 'function drm_tile_group* drm_mode_create_tile_group(drm_device*, const char*)'
[A] 'function bool drm_mode_equal(const drm_display_mode*, const drm_display_mode*)'
[A] 'function drm_tile_group* drm_mode_get_tile_group(drm_device*, const char*)'
[A] 'function void drm_mode_object_get(drm_mode_object*)'
[A] 'function void drm_mode_set_crtcinfo(drm_display_mode*, int)'
[A] 'function void drm_mode_set_name(drm_display_mode*)'
[A] 'function void drm_modeset_acquire_fini(drm_modeset_acquire_ctx*)'
[A] 'function void drm_modeset_acquire_init(drm_modeset_acquire_ctx*, unsigned int)'
[A] 'function int drm_modeset_backoff(drm_modeset_acquire_ctx*)'
[A] 'function void drm_modeset_drop_locks(drm_modeset_acquire_ctx*)'
[A] 'function int drm_modeset_lock_all_ctx(drm_device*, drm_modeset_acquire_ctx*)'
[A] 'function int drm_object_property_set_value(drm_mode_object*, drm_property*, long long unsigned int)'
[A] 'function void drm_panel_add(drm_panel*)'
[A] 'function void drm_panel_init(drm_panel*, device*, const drm_panel_funcs*, int)'
[A] 'function void drm_panel_remove(drm_panel*)'
[A] 'function drm_property_blob* drm_property_blob_get(drm_property_blob*)'
[A] 'function void drm_property_blob_put(drm_property_blob*)'
[A] 'function drm_property* drm_property_create(drm_device*, unsigned int, const char*, int)'
[A] 'function drm_property* drm_property_create_bitmask(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int, long long unsigned int)'
[A] 'function drm_property_blob* drm_property_create_blob(drm_device*, unsigned long int, void*)'
[A] 'function drm_property* drm_property_create_enum(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int)'
[A] 'function drm_property_blob* drm_property_lookup_blob(drm_device*, uint32_t)'
[A] 'function void drm_send_event_locked(drm_device*, drm_pending_event*)'
[A] 'function void drm_wait_one_vblank(drm_device*, unsigned int)'
[A] 'function void dump_stack()'
[A] 'function int edac_device_add_device(edac_device_ctl_info*)'
[A] 'function edac_device_ctl_info* edac_device_alloc_ctl_info(unsigned int, char*, unsigned int, char*, unsigned int, unsigned int, edac_dev_sysfs_block_attribute*, unsigned int, int)'
[A] 'function int edac_device_alloc_index()'
[A] 'function edac_device_ctl_info* edac_device_del_device(device*)'
[A] 'function void edac_device_free_ctl_info(edac_device_ctl_info*)'
[A] 'function void edac_device_handle_ce_count(edac_device_ctl_info*, unsigned int, int, int, const char*)'
[A] 'function void edac_device_handle_ue_count(edac_device_ctl_info*, unsigned int, int, int, const char*)'
[A] 'function void enable_percpu_irq(unsigned int, unsigned int)'
[A] 'function eventfd_ctx* eventfd_ctx_fdget(int)'
[A] 'function eventfd_ctx* eventfd_ctx_fileget(file*)'
[A] 'function void eventfd_ctx_put(eventfd_ctx*)'
[A] 'function int eventfd_ctx_remove_wait_queue(eventfd_ctx*, wait_queue_entry*, long long unsigned int*)'
[A] 'function long long unsigned int eventfd_signal(eventfd_ctx*, long long unsigned int)'
[A] 'function const char* extcon_get_edev_name(extcon_dev*)'
[A] 'function int extcon_get_property(extcon_dev*, unsigned int, unsigned int, extcon_property_value*)'
[A] 'function unsigned long int find_last_bit(const unsigned long int*, unsigned long int)'
[A] 'function snd_usb_substream* find_snd_usb_substream(unsigned int, unsigned int, unsigned int, snd_usb_audio**, void (snd_usb_audio*)*)'
[A] 'function pid* find_vpid(int)'
[A] 'function void free_pages_exact(void*, unsigned long int)'
[A] 'function void free_percpu_irq(unsigned int, void*)'
[A] 'function int freq_qos_add_request(freq_constraints*, freq_qos_request*, freq_qos_req_type, s32)'
[A] 'function int freq_qos_remove_request(freq_qos_request*)'
[A] 'function int freq_qos_update_request(freq_qos_request*, s32)'
[A] 'function void ftrace_dump(ftrace_dump_mode)'
[A] 'function fwnode_handle* fwnode_find_reference(const fwnode_handle*, const char*, unsigned int)'
[A] 'function fwnode_handle* fwnode_get_next_child_node(const fwnode_handle*, fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_handle_get(fwnode_handle*)'
[A] 'function void fwnode_handle_put(fwnode_handle*)'
[A] 'function int fwnode_property_read_string(const fwnode_handle*, const char*, const char**)'
[A] 'function usb_role_switch* fwnode_usb_role_switch_get(fwnode_handle*)'
[A] 'function int gen_pool_add_owner(gen_pool*, unsigned long int, long long unsigned int, unsigned long int, int, void*)'
[A] 'function unsigned long int gen_pool_alloc_algo_owner(gen_pool*, unsigned long int, unsigned long int (unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)*, void*, void**)'
[A] 'function unsigned long int gen_pool_avail(gen_pool*)'
[A] 'function unsigned long int gen_pool_best_fit(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)'
[A] 'function gen_pool* gen_pool_create(int, int)'
[A] 'function void gen_pool_destroy(gen_pool*)'
[A] 'function unsigned long int gen_pool_first_fit_order_align(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)'
[A] 'function bool gen_pool_has_addr(gen_pool*, unsigned long int, unsigned long int)'
[A] 'function void gen_pool_set_algo(gen_pool*, unsigned long int (unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)*, void*)'
[A] 'function unsigned long int gen_pool_size(gen_pool*)'
[A] 'function long long unsigned int gen_pool_virt_to_phys(gen_pool*, unsigned long int)'
[A] 'function kobject* get_governor_parent_kobj(cpufreq_policy*)'
[A] 'function int get_option(char**, int*)'
[A] 'function int get_sg_io_hdr(sg_io_hdr*, void*)'
[A] 'function unsigned long int get_state_synchronize_rcu()'
[A] 'function mm_struct* get_task_mm(task_struct*)'
[A] 'function void gov_attr_set_init(gov_attr_set*, list_head*)'
[A] 'function unsigned int gov_attr_set_put(gov_attr_set*, list_head*)'
[A] 'function void gpio_free(unsigned int)'
[A] 'function void gpio_free_array(const gpio*, size_t)'
[A] 'function int gpio_request(unsigned int, const char*)'
[A] 'function int gpio_request_one(unsigned int, unsigned long int, const char*)'
[A] 'function int gpiod_get_raw_value(const gpio_desc*)'
[A] 'function int gpiod_get_raw_value_cansleep(const gpio_desc*)'
[A] 'function void gpiod_set_raw_value_cansleep(gpio_desc*, int)'
[A] 'function u64 hashlen_string(void*, const char*)'
[A] 'function int hex2bin(unsigned char*, const char*, unsigned long int)'
[A] 'function int hex_dump_to_buffer(void*, unsigned long int, int, int, char*, unsigned long int, bool)'
[A] 'function int hex_to_bin(char)'
[A] 'function int hrtimer_try_to_cancel(hrtimer*)'
[A] 'function icc_path* icc_get(device*, const int, const int)'
[A] 'function void icc_node_del(icc_node*)'
[A] 'function void icc_node_destroy(int)'
[A] 'function void idr_preload(unsigned int)'
[A] 'function int ieee80211_freq_khz_to_channel(u32)'
[A] 'function iio_channel* iio_channel_get_all(device*)'
[A] 'function int iio_read_channel_processed(iio_channel*, int*)'
[A] 'function long int import_iovec(int, const iovec*, unsigned int, unsigned int, iovec**, iov_iter*)'
[A] 'function int in_egroup_p(kgid_t)'
[A] 'function void init_iova_domain(iova_domain*, unsigned long int, unsigned long int)'
[A] 'function int init_srcu_struct(srcu_struct*)'
[A] 'function void input_close_device(input_handle*)'
[A] 'function int input_ff_create(input_dev*, unsigned int)'
[A] 'function void input_ff_destroy(input_dev*)'
[A] 'function void input_mt_report_pointer_emulation(input_dev*, bool)'
[A] 'function bool input_mt_report_slot_state(input_dev*, unsigned int, bool)'
[A] 'function int input_open_device(input_handle*)'
[A] 'function int input_register_handle(input_handle*)'
[A] 'function int input_register_handler(input_handler*)'
[A] 'function void input_unregister_handle(input_handle*)'
[A] 'function void input_unregister_handler(input_handler*)'
[A] 'function int iommu_dma_enable_best_fit_algo(device*)'
[A] 'function int iommu_dma_reserve_iova(device*, dma_addr_t, u64)'
[A] 'function int iommu_domain_get_attr(iommu_domain*, iommu_attr, void*)'
[A] 'function int iommu_domain_set_attr(iommu_domain*, iommu_attr, void*)'
[A] 'function iommu_domain* iommu_get_domain_for_dev(device*)'
[A] 'function int iommu_group_for_each_dev(iommu_group*, void*, int (device*, void*)*)'
[A] 'function iommu_group* iommu_group_get(device*)'
[A] 'function void* iommu_group_get_iommudata(iommu_group*)'
[A] 'function void iommu_group_put(iommu_group*)'
[A] 'function void iommu_group_set_iommudata(iommu_group*, void*, void (void*)*)'
[A] 'function dma_buf* ion_alloc(size_t, unsigned int, unsigned int)'
[A] 'function int ion_buffer_zero(ion_buffer*)'
[A] 'function int ion_free(ion_buffer*)'
[A] 'function void* ion_heap_map_kernel(ion_heap*, ion_buffer*)'
[A] 'function int ion_heap_map_user(ion_heap*, ion_buffer*, vm_area_struct*)'
[A] 'function void ion_heap_unmap_kernel(ion_heap*, ion_buffer*)'
[A] 'function unsigned int irq_create_fwspec_mapping(irq_fwspec*)'
[A] 'function void irq_domain_free_irqs_parent(irq_domain*, unsigned int, unsigned int)'
[A] 'function irq_data* irq_domain_get_irq_data(irq_domain*, unsigned int)'
[A] 'function irq_data* irq_get_irq_data(unsigned int)'
[A] 'function int irq_get_irqchip_state(unsigned int, irqchip_irq_state, bool*)'
[A] 'function int irq_set_affinity_notifier(unsigned int, irq_affinity_notify*)'
[A] 'function int irq_set_irq_type(unsigned int, unsigned int)'
[A] 'function int irq_set_irqchip_state(unsigned int, irqchip_irq_state, bool)'
[A] 'function int irq_set_parent(int, int)'
[A] 'function bool irq_work_queue(irq_work*)'
[A] 'function bool irq_work_queue_on(irq_work*, int)'
[A] 'function void irq_work_sync(irq_work*)'
[A] 'function void kernel_power_off()'
[A] 'function void kernel_restart(char*)'
[A] 'function void kfree_sensitive(void*)'
[A] 'function void kick_all_cpus_sync()'
[A] 'function kmem_cache* kmem_cache_create_usercopy(const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, void (void*)*)'
[A] 'function int kobject_init_and_add(kobject*, kobj_type*, kobject*, const char*, ...)'
[A] 'function int kobject_set_name(kobject*, const char*, ...)'
[A] 'function int kobject_uevent_env(kobject*, kobject_action, char**)'
[A] 'function kset* kset_create_and_add(const char*, const kset_uevent_ops*, kobject*)'
[A] 'function size_t ksize(void*)'
[A] 'function int kstrtoint_from_user(const char*, unsigned long int, unsigned int, int*)'
[A] 'function int kstrtos8(const char*, unsigned int, s8*)'
[A] 'function int kstrtos8_from_user(const char*, size_t, unsigned int, s8*)'
[A] 'function int kstrtou8(const char*, unsigned int, unsigned char*)'
[A] 'function int kstrtou8_from_user(const char*, size_t, unsigned int, u8*)'
[A] 'function int kstrtoul_from_user(const char*, unsigned long int, unsigned int, unsigned long int*)'
[A] 'function void kthread_bind(task_struct*, unsigned int)'
[A] 'function void kthread_bind_mask(task_struct*, const cpumask*)'
[A] 'function bool kthread_cancel_delayed_work_sync(kthread_delayed_work*)'
[A] 'function bool kthread_cancel_work_sync(kthread_work*)'
[A] 'function void kthread_delayed_work_timer_fn(timer_list*)'
[A] 'function void kthread_flush_work(kthread_work*)'
[A] 'function void kthread_flush_worker(kthread_worker*)'
[A] 'function bool kthread_mod_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)'
[A] 'function int kthread_park(task_struct*)'
[A] 'function bool kthread_queue_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)'
[A] 'function void kthread_unpark(task_struct*)'
[A] 'function int kthread_worker_fn(void*)'
[A] 'function time64_t ktime_get_seconds()'
[A] 'function int led_classdev_flash_register_ext(device*, led_classdev_flash*, led_init_data*)'
[A] 'function void led_classdev_flash_unregister(led_classdev_flash*)'
[A] 'function void led_classdev_unregister(led_classdev*)'
[A] 'function bool mac_pton(const char*, u8*)'
[A] 'function int match_string(const char* const*, unsigned long int, const char*)'
[A] 'function void mbox_chan_received_data(mbox_chan*, void*)'
[A] 'function void mbox_chan_txdone(mbox_chan*, int)'
[A] 'function int mbox_controller_register(mbox_controller*)'
[A] 'function void mbox_controller_unregister(mbox_controller*)'
[A] 'function void media_device_cleanup(media_device*)'
[A] 'function void media_device_init(media_device*)'
[A] 'function void media_device_unregister(media_device*)'
[A] 'function int media_entity_pads_init(media_entity*, u16, media_pad*)'
[A] 'function long long unsigned int memblock_end_of_DRAM()'
[A] 'function int memblock_free(long long unsigned int, long long unsigned int)'
[A] 'function unsigned long int memory_block_size_bytes()'
[A] 'function ssize_t memory_read_from_buffer(void*, size_t, loff_t*, void*, size_t)'
[A] 'function int migrate_swap(task_struct*, task_struct*, int, int)'
[A] 'function int mipi_dsi_dcs_set_display_brightness(mipi_dsi_device*, u16)'
[A] 'function int mipi_dsi_dcs_set_tear_off(mipi_dsi_device*)'
[A] 'function void mmput(mm_struct*)'
[A] 'function void mod_node_page_state(pglist_data*, node_stat_item, long int)'
[A] 'function unsigned long int msleep_interruptible(unsigned int)'
[A] 'function void napi_gro_flush(napi_struct*, bool)'
[A] 'function void netdev_update_features(net_device*)'
[A] 'function int netif_receive_skb(sk_buff*)'
[A] 'function void netif_receive_skb_list(list_head*)'
[A] 'function int netif_rx_ni(sk_buff*)'
[A] 'function bool netlink_capable(const sk_buff*, int)'
[A] 'function void netlink_kernel_release(sock*)'
[A] 'function bool ns_capable(user_namespace*, int)'
[A] 'function int nvmem_cell_write(nvmem_cell*, void*, size_t)'
[A] 'function int nvmem_device_read(nvmem_device*, unsigned int, unsigned long int, void*)'
[A] 'function int nvmem_device_write(nvmem_device*, unsigned int, unsigned long int, void*)'
[A] 'function clk* of_clk_get_from_provider(of_phandle_args*)'
[A] 'function clk* of_clk_src_onecell_get(of_phandle_args*, void*)'
[A] 'function int of_count_phandle_with_args(const device_node*, const char*, const char*)'
[A] 'function int of_cpu_node_to_id(device_node*)'
[A] 'function thermal_cooling_device* of_cpufreq_cooling_register(cpufreq_policy*)'
[A] 'function i2c_client* of_find_i2c_device_by_node(device_node*)'
[A] 'function device_node* of_find_node_by_name(device_node*, const char*)'
[A] 'function device_node* of_find_node_with_property(device_node*, const char*)'
[A] 'function int of_genpd_add_provider_simple(device_node*, generic_pm_domain*)'
[A] 'function const unsigned int* of_get_address(device_node*, int, long long unsigned int*, unsigned int*)'
[A] 'function device_node* of_get_parent(const device_node*)'
[A] 'function device_node* of_graph_get_port_parent(device_node*)'
[A] 'function device_node* of_graph_get_remote_endpoint(const device_node*)'
[A] 'function device_node* of_graph_get_remote_port(const device_node*)'
[A] 'function int of_irq_parse_one(device_node*, int, of_phandle_args*)'
[A] 'function int of_modalias_node(device_node*, char*, int)'
[A] 'function int of_n_addr_cells(device_node*)'
[A] 'function int of_n_size_cells(device_node*)'
[A] 'function int of_phandle_iterator_init(of_phandle_iterator*, const device_node*, const char*, const char*, int)'
[A] 'function int of_phandle_iterator_next(of_phandle_iterator*)'
[A] 'function platform_device* of_platform_device_create(device_node*, const char*, device*)'
[A] 'function const char* of_prop_next_string(property*, const char*)'
[A] 'function int of_property_read_u64(const device_node*, const char*, long long unsigned int*)'
[A] 'function int of_property_read_u64_index(const device_node*, const char*, u32, u64*)'
[A] 'function int of_reserved_mem_device_init_by_idx(device*, device_node*, int)'
[A] 'function void of_reserved_mem_device_release(device*)'
[A] 'function reset_control* of_reset_control_array_get(device_node*, bool, bool, bool)'
[A] 'function int of_thermal_get_ntrips(thermal_zone_device*)'
[A] 'function const thermal_trip* of_thermal_get_trip_points(thermal_zone_device*)'
[A] 'function bool of_thermal_is_trip_valid(thermal_zone_device*, int)'
[A] 'function long long unsigned int of_translate_address(device_node*, const unsigned int*)'
[A] 'function void on_each_cpu(void (void*)*, void*, int)'
[A] 'function void panic(const char*, ...)'
[A] 'function int param_get_string(char*, const kernel_param*)'
[A] 'function int param_set_bool(const char*, const kernel_param*)'
[A] 'function int param_set_copystring(const char*, const kernel_param*)'
[A] 'function int pause_cpus(cpumask*)'
[A] 'function int pci_assign_resource(pci_dev*, int)'
[A] 'function int pci_host_probe(pci_host_bridge*)'
[A] 'function int pci_load_and_free_saved_state(pci_dev*, pci_saved_state**)'
[A] 'function int pci_load_saved_state(pci_dev*, pci_saved_state*)'
[A] 'function irq_domain* pci_msi_create_irq_domain(fwnode_handle*, msi_domain_info*, irq_domain*)'
[A] 'function void pci_msi_mask_irq(irq_data*)'
[A] 'function void pci_msi_unmask_irq(irq_data*)'
[A] 'function void pci_restore_state(pci_dev*)'
[A] 'function int pci_save_state(pci_dev*)'
[A] 'function pci_saved_state* pci_store_saved_state(pci_dev*)'
[A] 'function void pci_walk_bus(pci_bus*, int (pci_dev*, void*)*, void*)'
[A] 'function int pcim_enable_device(pci_dev*)'
[A] 'function void percpu_down_write(percpu_rw_semaphore*)'
[A] 'function void percpu_up_write(percpu_rw_semaphore*)'
[A] 'function void* perf_aux_output_begin(perf_output_handle*, perf_event*)'
[A] 'function void perf_aux_output_end(perf_output_handle*, unsigned long int)'
[A] 'function void perf_aux_output_flag(perf_output_handle*, u64)'
[A] 'function void perf_event_addr_filters_sync(perf_event*)'
[A] 'function perf_event* perf_event_create_kernel_counter(perf_event_attr*, int, task_struct*, void (perf_event*, perf_sample_data*, pt_regs*)*, void*)'
[A] 'function void perf_event_disable(perf_event*)'
[A] 'function void perf_event_enable(perf_event*)'
[A] 'function int perf_event_read_local(perf_event*, long long unsigned int*, long long unsigned int*, long long unsigned int*)'
[A] 'function long long unsigned int perf_event_read_value(perf_event*, long long unsigned int*, long long unsigned int*)'
[A] 'function int perf_event_release_kernel(perf_event*)'
[A] 'function void* perf_get_aux(perf_output_handle*)'
[A] 'function int perf_pmu_register(pmu*, const char*, int)'
[A] 'function void perf_pmu_unregister(pmu*)'
[A] 'function int pfn_valid(unsigned long int)'
[A] 'function pinctrl* pinctrl_get(device*)'
[A] 'function pinctrl_state* pinctrl_lookup_state(pinctrl*, const char*)'
[A] 'function void pinctrl_put(pinctrl*)'
[A] 'function int pinctrl_select_state(pinctrl*, pinctrl_state*)'
[A] 'function int platform_device_register(platform_device*)'
[A] 'function int pm_clk_add(device*, const char*)'
[A] 'function int pm_clk_create(device*)'
[A] 'function void pm_clk_destroy(device*)'
[A] 'function int pm_clk_resume(device*)'
[A] 'function int pm_clk_suspend(device*)'
[A] 'function int pm_generic_resume(device*)'
[A] 'function int pm_generic_suspend(device*)'
[A] 'function void pm_relax(device*)'
[A] 'function int pm_runtime_barrier(device*)'
[A] 'function void pm_runtime_no_callbacks(device*)'
[A] 'function void pm_stay_awake(device*)'
[A] 'function void pm_system_wakeup()'
[A] 'function void pm_wakeup_dev_event(device*, unsigned int, bool)'
[A] 'function void pm_wakeup_ws_event(wakeup_source*, unsigned int, bool)'
[A] 'function power_supply* power_supply_get_by_name(const char*)'
[A] 'function int power_supply_get_property(power_supply*, power_supply_property, power_supply_propval*)'
[A] 'function void power_supply_put(power_supply*)'
[A] 'function int power_supply_reg_notifier(notifier_block*)'
[A] 'function int power_supply_set_property(power_supply*, power_supply_property, const power_supply_propval*)'
[A] 'function void power_supply_unreg_notifier(notifier_block*)'
[A] 'function unsigned int prandom_u32()'
[A] 'function void print_hex_dump(const char*, const char*, int, int, int, void*, unsigned long int, bool)'
[A] 'function int printk_deferred(const char*, ...)'
[A] 'function proc_dir_entry* proc_create_data(const char*, unsigned short int, proc_dir_entry*, const proc_ops*, void*)'
[A] 'function int proc_dointvec_minmax(ctl_table*, int, void*, unsigned long int*, long long int*)'
[A] 'function int proc_dostring(ctl_table*, int, void*, size_t*, loff_t*)'
[A] 'function int proc_douintvec_minmax(ctl_table*, int, void*, size_t*, loff_t*)'
[A] 'function proc_dir_entry* proc_mkdir(const char*, proc_dir_entry*)'
[A] 'function void put_iova_domain(iova_domain*)'
[A] 'function int put_sg_io_hdr(const sg_io_hdr*, void*)'
[A] 'function int pwm_apply_state(pwm_device*, const pwm_state*)'
[A] 'function int pwmchip_add(pwm_chip*)'
[A] 'function int pwmchip_remove(pwm_chip*)'
[A] 'function int raw_notifier_call_chain(raw_notifier_head*, unsigned long int, void*)'
[A] 'function int raw_notifier_chain_register(raw_notifier_head*, notifier_block*)'
[A] 'function int raw_notifier_chain_unregister(raw_notifier_head*, notifier_block*)'
[A] 'function void rb_erase(rb_node*, rb_root*)'
[A] 'function rb_node* rb_first(const rb_root*)'
[A] 'function void rb_insert_color(rb_node*, rb_root*)'
[A] 'function rb_node* rb_next(const rb_node*)'
[A] 'function void rcu_barrier()'
[A] 'function void rcu_barrier_tasks()'
[A] 'function void rcu_barrier_tasks_trace()'
[A] 'function void rcu_bind_current_to_nocb()'
[A] 'function void rcu_expedite_gp()'
[A] 'function void rcu_force_quiescent_state()'
[A] 'function void rcu_fwd_progress_check(unsigned long int)'
[A] 'function int rcu_get_gp_kthreads_prio()'
[A] 'function unsigned long int rcu_get_gp_seq()'
[A] 'function bool rcu_gp_is_expedited()'
[A] 'function bool rcu_gp_is_normal()'
[A] 'function void rcu_gp_set_torture_wait(int)'
[A] 'function bool rcu_inkernel_boot_has_ended()'
[A] 'function bool rcu_is_watching()'
[A] 'function int rcu_jiffies_till_stall_check()'
[A] 'function void rcu_read_unlock_trace_special(task_struct*, int)'
[A] 'function void rcu_unexpedite_gp()'
[A] 'function void rcutorture_get_gp_data(rcutorture_type, int*, unsigned long int*)'
[A] 'function int rcuwait_wake_up(rcuwait*)'
[A] 'function bool refcount_dec_and_lock(refcount_struct*, spinlock*)'
[A] 'function bool refcount_dec_not_one(refcount_struct*)'
[A] 'function int regcache_sync_region(regmap*, unsigned int, unsigned int)'
[A] 'function void register_console(console*)'
[A] 'function int register_ftrace_export(trace_export*)'
[A] 'function int register_inet6addr_notifier(notifier_block*)'
[A] 'function int register_inetaddr_notifier(notifier_block*)'
[A] 'function int register_kprobe(kprobe*)'
[A] 'function int register_kretprobe(kretprobe*)'
[A] 'function int register_memory_notifier(notifier_block*)'
[A] 'function int register_netevent_notifier(notifier_block*)'
[A] 'function int register_oom_notifier(notifier_block*)'
[A] 'function int register_pm_notifier(notifier_block*)'
[A] 'function void register_syscore_ops(syscore_ops*)'
[A] 'function ctl_table_header* register_sysctl(const char*, ctl_table*)'
[A] 'function bool regmap_check_range_table(regmap*, unsigned int, const regmap_access_table*)'
[A] 'function void regmap_mmio_detach_clk(regmap*)'
[A] 'function int regulator_allow_bypass(regulator*, bool)'
[A] 'function int regulator_count_voltages(regulator*)'
[A] 'function int regulator_disable_deferred(regulator*, int)'
[A] 'function int regulator_force_disable(regulator*)'
[A] 'function void* regulator_get_drvdata(regulator*)'
[A] 'function unsigned int regulator_get_mode(regulator*)'
[A] 'function int regulator_get_voltage(regulator*)'
[A] 'function int regulator_get_voltage_rdev(regulator_dev*)'
[A] 'function int regulator_is_enabled(regulator*)'
[A] 'function int regulator_list_voltage_linear(regulator_dev*, unsigned int)'
[A] 'function int regulator_notifier_call_chain(regulator_dev*, unsigned long int, void*)'
[A] 'function int regulator_register_notifier(regulator*, notifier_block*)'
[A] 'function int regulator_set_current_limit(regulator*, int, int)'
[A] 'function int regulator_set_mode(regulator*, unsigned int)'
[A] 'function int regulator_unregister_notifier(regulator*, notifier_block*)'
[A] 'function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)'
[A] 'function int remove_cpu(unsigned int)'
[A] 'function void remove_wait_queue(wait_queue_head*, wait_queue_entry*)'
[A] 'function int report_iommu_fault(iommu_domain*, device*, unsigned long int, int)'
[A] 'function int request_any_context_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)'
[A] 'function int request_firmware_nowait(module*, bool, const char*, device*, gfp_t, void*, void (const firmware*, void*)*)'
[A] 'function void resched_curr(rq*)'
[A] 'function void reset_control_put(reset_control*)'
[A] 'function int resume_cpus(cpumask*)'
[A] 'function void* return_address(unsigned int)'
[A] 'function rfkill* rfkill_alloc(const char*, device*, rfkill_type, const rfkill_ops*, void*)'
[A] 'function void rfkill_destroy(rfkill*)'
[A] 'function void rfkill_init_sw_state(rfkill*, bool)'
[A] 'function int rfkill_register(rfkill*)'
[A] 'function void rfkill_unregister(rfkill*)'
[A] 'function void rndis_deregister(rndis_params*)'
[A] 'function void rndis_free_response(rndis_params*, unsigned char*)'
[A] 'function unsigned char* rndis_get_next_response(rndis_params*, unsigned int*)'
[A] 'function int rndis_msg_parser(rndis_params*, unsigned char*)'
[A] 'function rndis_params* rndis_register(void (void*)*, void*)'
[A] 'function void rndis_set_host_mac(rndis_params*, const unsigned char*)'
[A] 'function int rndis_set_param_dev(rndis_params*, net_device*, unsigned short int*)'
[A] 'function int rndis_set_param_medium(rndis_params*, unsigned int, unsigned int)'
[A] 'function int rndis_set_param_vendor(rndis_params*, unsigned int, const char*)'
[A] 'function int rndis_signal_connect(rndis_params*)'
[A] 'function void rndis_uninit(rndis_params*)'
[A] 'function unsigned long int round_jiffies_relative(unsigned long int)'
[A] 'function int rpmsg_get_signals(rpmsg_endpoint*)'
[A] 'function __poll_t rpmsg_poll(rpmsg_endpoint*, file*, poll_table*)'
[A] 'function int rpmsg_set_signals(rpmsg_endpoint*, u32, u32)'
[A] 'function int rproc_boot(rproc*)'
[A] 'function rproc* rproc_get_by_phandle(phandle)'
[A] 'function void rproc_put(rproc*)'
[A] 'function void rproc_shutdown(rproc*)'
[A] 'function int rtnl_register_module(module*, int, int, rtnl_doit_func, rtnl_dumpit_func, unsigned int)'
[A] 'function int rtnl_trylock()'
[A] 'function int rtnl_unregister(int, int)'
[A] 'function void sched_set_fifo_low(task_struct*)'
[A] 'function void sched_set_normal(task_struct*, int)'
[A] 'function int sched_setscheduler(task_struct*, int, const sched_param*)'
[A] 'function int sched_setscheduler_nocheck(task_struct*, int, const sched_param*)'
[A] 'function void sched_show_task(task_struct*)'
[A] 'function int schedule_hrtimeout(long long int*, hrtimer_mode)'
[A] 'function int scsi_autopm_get_device(scsi_device*)'
[A] 'function void scsi_autopm_put_device(scsi_device*)'
[A] 'function int scsi_block_when_processing_errors(scsi_device*)'
[A] 'function int scsi_compat_ioctl(scsi_device*, int, void*)'
[A] 'function int scsi_device_get(scsi_device*)'
[A] 'function void scsi_device_put(scsi_device*)'
[A] 'function int scsi_ioctl(scsi_device*, int, void*)'
[A] 'function int scsi_ioctl_block_when_processing_errors(scsi_device*, int, bool)'
[A] 'function bool scsi_normalize_sense(const unsigned char*, int, scsi_sense_hdr*)'
[A] 'function int scsi_register_interface(class_interface*)'
[A] 'function void sdev_prefix_printk(const char*, const scsi_device*, const char*, const char*, ...)'
[A] 'function void seq_hex_dump(seq_file*, const char*, int, int, int, void*, size_t, bool)'
[A] 'function void seq_vprintf(seq_file*, const char*, __va_list)'
[A] 'function int set_cpus_allowed_ptr(task_struct*, const cpumask*)'
[A] 'function void set_normalized_timespec64(timespec64*, long long int, long long int)'
[A] 'function void set_task_cpu(task_struct*, unsigned int)'
[A] 'function void set_user_nice(task_struct*, long int)'
[A] 'function int sg_alloc_table_from_pages(sg_table*, page**, unsigned int, unsigned int, unsigned long int, gfp_t)'
[A] 'function int sg_scsi_ioctl(request_queue*, gendisk*, fmode_t, scsi_ioctl_command*)'
[A] 'function void show_rcu_gp_kthreads()'
[A] 'function int sigprocmask(int, __anonymous_struct__52*, __anonymous_struct__52*)'
[A] 'function ssize_t simple_write_to_buffer(void*, size_t, loff_t*, void*, size_t)'
[A] 'function int skb_store_bits(sk_buff*, int, void*, int)'
[A] 'function void smp_call_function(smp_call_func_t, void*, int)'
[A] 'function int smp_call_function_any(const cpumask*, void (void*)*, void*, int)'
[A] 'function snd_info_entry* snd_info_create_module_entry(module*, const char*, snd_info_entry*)'
[A] 'function int snd_info_register(snd_info_entry*)'
[A] 'function void snd_pcm_stream_unlock_irqrestore(snd_pcm_substream*, unsigned long int)'
[A] 'function snd_kcontrol* snd_soc_card_get_kcontrol(snd_soc_card*, const char*)'
[A] 'function void snd_soc_component_exit_regmap(snd_soc_component*)'
[A] 'function int snd_soc_dapm_ignore_suspend(snd_soc_dapm_context*, const char*)'
[A] 'function int snd_soc_dapm_new_widgets(snd_soc_card*)'
[A] 'function snd_soc_pcm_runtime* snd_soc_get_pcm_runtime(snd_soc_card*, snd_soc_dai_link*)'
[A] 'function int snd_soc_info_multi_ext(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function snd_soc_component* snd_soc_lookup_component(device*, const char*)'
[A] 'function int snd_soc_register_component(device*, const snd_soc_component_driver*, snd_soc_dai_driver*, int)'
[A] 'function snd_soc_component* snd_soc_rtdcom_lookup(snd_soc_pcm_runtime*, const char*)'
[A] 'function int snd_soc_unregister_card(snd_soc_card*)'
[A] 'function void snd_soc_unregister_component(device*)'
[A] 'function int snd_usb_enable_audio_stream(snd_usb_substream*, int, bool)'
[A] 'function int spi_setup(spi_device*)'
[A] 'function int spi_sync(spi_device*, spi_message*)'
[A] 'function void split_page(page*, unsigned int)'
[A] 'function int sprint_symbol(char*, unsigned long int)'
[A] 'function void srcu_barrier(srcu_struct*)'
[A] 'function unsigned long int srcu_batches_completed(srcu_struct*)'
[A] 'function void srcu_torture_stats_print(srcu_struct*, char*, char*)'
[A] 'function void srcutorture_get_gp_data(rcutorture_type, srcu_struct*, int*, unsigned long int*)'
[A] 'function void stack_trace_print(const unsigned long int*, unsigned int, int)'
[A] 'function unsigned int stack_trace_save(unsigned long int*, unsigned int, unsigned int)'
[A] 'function void static_key_disable_cpuslocked(static_key*)'
[A] 'function int stop_machine(int (void*)*, void*, const cpumask*)'
[A] 'function bool stop_one_cpu_nowait(unsigned int, int (void*)*, void*, cpu_stop_work*)'
[A] 'function int strcasecmp(const char*, const char*)'
[A] 'function char* strchrnul(const char*, int)'
[A] 'function char* strim(char*)'
[A] 'function int strncasecmp(const char*, const char*, size_t)'
[A] 'function char* strnchr(const char*, unsigned long int, int)'
[A] 'function void synchronize_rcu_expedited()'
[A] 'function void synchronize_rcu_tasks()'
[A] 'function void synchronize_rcu_tasks_trace()'
[A] 'function void synchronize_srcu(srcu_struct*)'
[A] 'function void synchronize_srcu_expedited(srcu_struct*)'
[A] 'function int sysfs_add_file_to_group(kobject*, const attribute*, const char*)'
[A] 'function int sysfs_add_link_to_group(kobject*, const char*, kobject*, const char*)'
[A] 'function int sysfs_create_file_ns(kobject*, const attribute*, void*)'
[A] 'function int sysfs_create_files(kobject*, const attribute* const*)'
[A] 'function int sysfs_create_groups(kobject*, const attribute_group**)'
[A] 'function void sysfs_notify(kobject*, const char*, const char*)'
[A] 'function void sysfs_remove_file_from_group(kobject*, const attribute*, const char*)'
[A] 'function void sysfs_remove_file_ns(kobject*, const attribute*, void*)'
[A] 'function void sysfs_remove_files(kobject*, const attribute* const*)'
[A] 'function void sysfs_remove_groups(kobject*, const attribute_group**)'
[A] 'function void sysfs_remove_link_from_group(kobject*, const char*, const char*)'
[A] 'function pid_namespace* task_active_pid_ns(task_struct*)'
[A] 'function thermal_cooling_device* thermal_of_cooling_device_register(device_node*, const char*, void*, const thermal_cooling_device_ops*)'
[A] 'function thermal_zone_device* thermal_zone_device_register(const char*, int, int, void*, thermal_zone_device_ops*, thermal_zone_params*, int, int)'
[A] 'function void thermal_zone_device_update(thermal_zone_device*, thermal_notify_event)'
[A] 'function thermal_zone_device* thermal_zone_of_sensor_register(device*, int, void*, const thermal_zone_of_device_ops*)'
[A] 'function void thermal_zone_of_sensor_unregister(device*, thermal_zone_device*)'
[A] 'function void time64_to_tm(time64_t, int, tm*)'
[A] 'function void topology_set_thermal_pressure(const cpumask*, unsigned long int)'
[A] 'function u64 trace_clock_local()'
[A] 'function const char* trace_print_array_seq(trace_seq*, void*, int, unsigned long int)'
[A] 'function void trace_seq_putc(trace_seq*, unsigned char)'
[A] 'function int tracepoint_probe_register(tracepoint*, void*, void*)'
[A] 'function int tracepoint_probe_unregister(tracepoint*, void*, void*)'
[A] 'function void tracing_off()'
[A] 'function const typec_altmode* typec_altmode_get_partner(typec_altmode*)'
[A] 'function void typec_altmode_update_active(typec_altmode*, bool)'
[A] 'function void* typec_get_drvdata(typec_port*)'
[A] 'function typec_altmode* typec_partner_register_altmode(typec_partner*, const typec_altmode_desc*)'
[A] 'function typec_altmode* typec_port_register_altmode(typec_port*, const typec_altmode_desc*)'
[A] 'function typec_partner* typec_register_partner(typec_port*, typec_partner_desc*)'
[A] 'function typec_port* typec_register_port(device*, const typec_capability*)'
[A] 'function void typec_set_data_role(typec_port*, typec_data_role)'
[A] 'function void typec_set_pwr_opmode(typec_port*, typec_pwr_opmode)'
[A] 'function void typec_set_pwr_role(typec_port*, typec_role)'
[A] 'function void typec_unregister_altmode(typec_altmode*)'
[A] 'function void typec_unregister_partner(typec_partner*)'
[A] 'function void typec_unregister_port(typec_port*)'
[A] 'function void uart_insert_char(uart_port*, unsigned int, unsigned int, unsigned int, unsigned int)'
[A] 'function unsigned long int uclamp_eff_value(task_struct*, uclamp_id)'
[A] 'function void ucsi_connector_change(ucsi*, u8)'
[A] 'function ucsi* ucsi_create(device*, const ucsi_operations*)'
[A] 'function void ucsi_destroy(ucsi*)'
[A] 'function void* ucsi_get_drvdata(ucsi*)'
[A] 'function int ucsi_register(ucsi*)'
[A] 'function void ucsi_set_drvdata(ucsi*, void*)'
[A] 'function void ucsi_unregister(ucsi*)'
[A] 'function void ufshcd_auto_hibern8_update(ufs_hba*, u32)'
[A] 'function void ufshcd_fixup_dev_quirks(ufs_hba*, ufs_dev_fix*)'
[A] 'function int ufshcd_hold(ufs_hba*, bool)'
[A] 'function int ufshcd_query_attr(ufs_hba*, query_opcode, attr_idn, u8, u8, u32*)'
[A] 'function int ufshcd_query_descriptor_retry(ufs_hba*, query_opcode, desc_idn, u8, u8, u8*, int*)'
[A] 'function int ufshcd_query_flag(ufs_hba*, query_opcode, flag_idn, u8, bool*)'
[A] 'function void ufshcd_release(ufs_hba*)'
[A] 'function void uio_unregister_device(uio_info*)'
[A] 'function int unregister_console(console*)'
[A] 'function int unregister_ftrace_export(trace_export*)'
[A] 'function int unregister_inet6addr_notifier(notifier_block*)'
[A] 'function int unregister_inetaddr_notifier(notifier_block*)'
[A] 'function void unregister_kprobe(kprobe*)'
[A] 'function void unregister_kretprobe(kretprobe*)'
[A] 'function int unregister_netevent_notifier(notifier_block*)'
[A] 'function int unregister_oom_notifier(notifier_block*)'
[A] 'function int unregister_pm_notifier(notifier_block*)'
[A] 'function void unregister_syscore_ops(syscore_ops*)'
[A] 'function void up(semaphore*)'
[A] 'function void update_rq_clock(rq*)'
[A] 'function int usb_add_phy_dev(usb_phy*)'
[A] 'function void* usb_alloc_coherent(usb_device*, size_t, gfp_t, dma_addr_t*)'
[A] 'function usb_device* usb_alloc_dev(usb_device*, usb_bus*, unsigned int)'
[A] 'function urb* usb_alloc_urb(int, unsigned int)'
[A] 'function int usb_assign_descriptors(usb_function*, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**)'
[A] 'function int usb_autopm_get_interface(usb_interface*)'
[A] 'function void usb_autopm_put_interface(usb_interface*)'
[A] 'function int usb_bulk_msg(usb_device*, unsigned int, void*, int, int*, int)'
[A] 'function void usb_composite_setup_continue(usb_composite_dev*)'
[A] 'function int usb_control_msg(usb_device*, unsigned int, unsigned char, unsigned char, unsigned short int, unsigned short int, void*, unsigned short int, int)'
[A] 'function usb_request* usb_ep_alloc_request(usb_ep*, unsigned int)'
[A] 'function usb_ep* usb_ep_autoconfig(usb_gadget*, usb_endpoint_descriptor*)'
[A] 'function int usb_ep_dequeue(usb_ep*, usb_request*)'
[A] 'function int usb_ep_disable(usb_ep*)'
[A] 'function int usb_ep_enable(usb_ep*)'
[A] 'function void usb_ep_free_request(usb_ep*, usb_request*)'
[A] 'function int usb_ep_queue(usb_ep*, usb_request*, unsigned int)'
[A] 'function int usb_ep_set_halt(usb_ep*)'
[A] 'function int usb_find_common_endpoints(usb_host_interface*, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**)'
[A] 'function void usb_free_all_descriptors(usb_function*)'
[A] 'function void usb_free_coherent(usb_device*, size_t, void*, dma_addr_t)'
[A] 'function void usb_free_urb(urb*)'
[A] 'function int usb_function_register(usb_function_driver*)'
[A] 'function void usb_function_unregister(usb_function_driver*)'
[A] 'function int usb_gadget_vbus_connect(usb_gadget*)'
[A] 'function int usb_gadget_vbus_disconnect(usb_gadget*)'
[A] 'function int usb_gadget_vbus_draw(usb_gadget*, unsigned int)'
[A] 'function int usb_gadget_wakeup(usb_gadget*)'
[A] 'function urb* usb_get_urb(urb*)'
[A] 'function usb_string* usb_gstrings_attach(usb_composite_dev*, usb_gadget_strings**, unsigned int)'
[A] 'function usb_device* usb_hub_find_child(usb_device*, int)'
[A] 'function usb_interface* usb_ifnum_to_if(const usb_device*, unsigned int)'
[A] 'function int usb_interface_id(usb_configuration*, usb_function*)'
[A] 'function void usb_kill_urb(urb*)'
[A] 'function void usb_poison_urb(urb*)'
[A] 'function void usb_put_function_instance(usb_function_instance*)'
[A] 'function void usb_register_notify(notifier_block*)'
[A] 'function void usb_remove_phy(usb_phy*)'
[A] 'function int usb_role_switch_set_role(usb_role_switch*, usb_role)'
[A] 'function void usb_set_device_state(usb_device*, usb_device_state)'
[A] 'function const char* usb_speed_string(usb_device_speed)'
[A] 'function int usb_string_id(usb_composite_dev*)'
[A] 'function int usb_submit_urb(urb*, unsigned int)'
[A] 'function void usb_unregister_notify(notifier_block*)'
[A] 'function long int v4l2_compat_ioctl32(file*, unsigned int, unsigned long int)'
[A] 'function v4l2_ctrl* v4l2_ctrl_find(v4l2_ctrl_handler*, u32)'
[A] 'function void v4l2_ctrl_handler_free(v4l2_ctrl_handler*)'
[A] 'function int v4l2_ctrl_handler_init_class(v4l2_ctrl_handler*, unsigned int, lock_class_key*, const char*)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_custom(v4l2_ctrl_handler*, const v4l2_ctrl_config*, void*)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_std(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, s64, s64, u64, s64)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_std_menu(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u64, u8)'
[A] 'function int v4l2_device_register(device*, v4l2_device*)'
[A] 'function int v4l2_device_register_subdev(v4l2_device*, v4l2_subdev*)'
[A] 'function void v4l2_device_unregister(v4l2_device*)'
[A] 'function void v4l2_device_unregister_subdev(v4l2_subdev*)'
[A] 'function int v4l2_event_dequeue(v4l2_fh*, v4l2_event*, int)'
[A] 'function int v4l2_event_pending(v4l2_fh*)'
[A] 'function void v4l2_event_queue(video_device*, const v4l2_event*)'
[A] 'function void v4l2_event_queue_fh(v4l2_fh*, const v4l2_event*)'
[A] 'function int v4l2_event_subscribe(v4l2_fh*, const v4l2_event_subscription*, unsigned int, const v4l2_subscribed_event_ops*)'
[A] 'function int v4l2_event_unsubscribe(v4l2_fh*, const v4l2_event_subscription*)'
[A] 'function void v4l2_fh_add(v4l2_fh*)'
[A] 'function void v4l2_fh_del(v4l2_fh*)'
[A] 'function void v4l2_fh_exit(v4l2_fh*)'
[A] 'function void v4l2_fh_init(v4l2_fh*, video_device*)'
[A] 'function int v4l2_fh_open(file*)'
[A] 'function int v4l2_fh_release(file*)'
[A] 'function int v4l2_s_ctrl(v4l2_fh*, v4l2_ctrl_handler*, v4l2_control*)'
[A] 'function void v4l2_subdev_init(v4l2_subdev*, const v4l2_subdev_ops*)'
[A] 'function void vb2_buffer_done(vb2_buffer*, vb2_buffer_state)'
[A] 'function int vb2_dqbuf(vb2_queue*, v4l2_buffer*, bool)'
[A] 'function int vb2_qbuf(vb2_queue*, media_device*, v4l2_buffer*)'
[A] 'function int vb2_queue_init(vb2_queue*)'
[A] 'function void vb2_queue_release(vb2_queue*)'
[A] 'function int vb2_reqbufs(vb2_queue*, v4l2_requestbuffers*)'
[A] 'function int vb2_streamoff(vb2_queue*, v4l2_buf_type)'
[A] 'function int vb2_streamon(vb2_queue*, v4l2_buf_type)'
[A] 'function video_device* video_devdata(file*)'
[A] 'function video_device* video_device_alloc()'
[A] 'function void video_device_release(video_device*)'
[A] 'function void video_device_release_empty(video_device*)'
[A] 'function long int video_ioctl2(file*, unsigned int, unsigned long int)'
[A] 'function void video_unregister_device(video_device*)'
[A] 'function int vm_iomap_memory(vm_area_struct*, phys_addr_t, unsigned long int)'
[A] 'function int vm_map_pages(vm_area_struct*, page**, unsigned long int)'
[A] 'function unsigned long int vm_mmap(file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function int vm_munmap(unsigned long int, size_t)'
[A] 'function unsigned long int vmalloc_to_pfn(void*)'
[A] 'function int vprintk(const char*, __va_list)'
[A] 'function long int wait_for_completion_interruptible_timeout(completion*, unsigned long int)'
[A] 'function long int wait_woken(wait_queue_entry*, unsigned int, long int)'
[A] 'function void wake_up_if_idle(int)'
[A] 'function wakeup_source* wakeup_source_register(device*, const char*)'
[A] 'function void wakeup_source_unregister(wakeup_source*)'
[A] 'function void wireless_send_event(net_device*, unsigned int, iwreq_data*, const char*)'
[A] 'function int woken_wake_function(wait_queue_entry*, unsigned int, int, void*)'
[A] 'function unsigned int work_busy(work_struct*)'
[A] 'function int ww_mutex_lock(ww_mutex*, ww_acquire_ctx*)'
[A] 'function void xa_destroy(xarray*)'
[A] 'function void* xa_erase(xarray*, unsigned long int)'
[A] 'function void* xa_find(xarray*, unsigned long int*, unsigned long int, unsigned int)'
[A] 'function void* xa_find_after(xarray*, unsigned long int*, unsigned long int, unsigned int)'
[A] 'function void* xa_load(xarray*, unsigned long int)'
[A] 'function void* xa_store(xarray*, unsigned long int, void*, unsigned int)'
1622 functions with some sub-type change:
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x178bb037 to 0xcc21ad90
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x59d6472a to 0xdf63d1e8
[C] 'function gendisk* __alloc_disk_node(int, int)' at genhd.c:1717:1 has some sub-type changes:
CRC (modversions) changed from 0xa8a1006d to 0x94462676
... 1619 omitted; 1622 symbols have only CRC changes
103 Added variables:
[A] 'cpumask __cpu_active_mask'
[A] 'tracepoint __tracepoint_android_rvh_account_irq'
[A] 'tracepoint __tracepoint_android_rvh_build_perf_domains'
[A] 'tracepoint __tracepoint_android_rvh_can_migrate_task'
[A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_attach'
[A] 'tracepoint __tracepoint_android_rvh_dequeue_task'
[A] 'tracepoint __tracepoint_android_rvh_enqueue_task'
[A] 'tracepoint __tracepoint_android_rvh_find_busiest_queue'
[A] 'tracepoint __tracepoint_android_rvh_find_lowest_rq'
[A] 'tracepoint __tracepoint_android_rvh_flush_task'
[A] 'tracepoint __tracepoint_android_rvh_irqs_disable'
[A] 'tracepoint __tracepoint_android_rvh_irqs_enable'
[A] 'tracepoint __tracepoint_android_rvh_migrate_queued_task'
[A] 'tracepoint __tracepoint_android_rvh_new_task_stats'
[A] 'tracepoint __tracepoint_android_rvh_place_entity'
[A] 'tracepoint __tracepoint_android_rvh_preempt_disable'
[A] 'tracepoint __tracepoint_android_rvh_preempt_enable'
[A] 'tracepoint __tracepoint_android_rvh_resume_cpus'
[A] 'tracepoint __tracepoint_android_rvh_sched_cpu_dying'
[A] 'tracepoint __tracepoint_android_rvh_sched_cpu_starting'
[A] 'tracepoint __tracepoint_android_rvh_sched_exec'
[A] 'tracepoint __tracepoint_android_rvh_sched_fork'
[A] 'tracepoint __tracepoint_android_rvh_sched_fork_init'
[A] 'tracepoint __tracepoint_android_rvh_sched_newidle_balance'
[A] 'tracepoint __tracepoint_android_rvh_sched_nohz_balancer_kick'
[A] 'tracepoint __tracepoint_android_rvh_schedule'
[A] 'tracepoint __tracepoint_android_rvh_schedule_bug'
[A] 'tracepoint __tracepoint_android_rvh_select_task_rq_fair'
[A] 'tracepoint __tracepoint_android_rvh_set_gfp_zone_flags'
[A] 'tracepoint __tracepoint_android_rvh_set_readahead_gfp_mask'
[A] 'tracepoint __tracepoint_android_rvh_set_skip_swapcache_flags'
[A] 'tracepoint __tracepoint_android_rvh_set_task_cpu'
[A] 'tracepoint __tracepoint_android_rvh_tick_entry'
[A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up'
[A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up_success'
[A] 'tracepoint __tracepoint_android_rvh_ttwu_cond'
[A] 'tracepoint __tracepoint_android_rvh_update_cpu_capacity'
[A] 'tracepoint __tracepoint_android_rvh_update_cpus_allowed'
[A] 'tracepoint __tracepoint_android_rvh_update_misfit_status'
[A] 'tracepoint __tracepoint_android_rvh_wake_up_new_task'
[A] 'tracepoint __tracepoint_android_vh_binder_wakeup_ilocked'
[A] 'tracepoint __tracepoint_android_vh_cpu_idle_enter'
[A] 'tracepoint __tracepoint_android_vh_cpu_idle_exit'
[A] 'tracepoint __tracepoint_android_vh_dump_throttled_rt_tasks'
[A] 'tracepoint __tracepoint_android_vh_freq_table_limits'
[A] 'tracepoint __tracepoint_android_vh_jiffies_update'
[A] 'tracepoint __tracepoint_android_vh_scheduler_tick'
[A] 'tracepoint __tracepoint_android_vh_show_max_freq'
[A] 'tracepoint __tracepoint_android_vh_show_resume_epoch_val'
[A] 'tracepoint __tracepoint_android_vh_show_suspend_epoch_val'
[A] 'tracepoint __tracepoint_binder_transaction_received'
[A] 'tracepoint __tracepoint_cpu_frequency'
[A] 'tracepoint __tracepoint_cpu_idle'
[A] 'tracepoint __tracepoint_rwmmio_post_read'
[A] 'tracepoint __tracepoint_rwmmio_read'
[A] 'tracepoint __tracepoint_rwmmio_write'
[A] 'tracepoint __tracepoint_suspend_resume'
[A] 'atomic_long_t _totalram_pages'
[A] 'typedef u64 ()* arch_timer_read_counter'
[A] 'bool console_suspend_enabled'
[A] 'const unsigned long int cpu_bit_bitmap[65][1]'
[A] 'irqtime cpu_irqtime'
[A] 'unsigned long int cpu_scale'
[A] 'bus_type cpu_subsys'
[A] 'cpu_topology cpu_topology[32]'
[A] 'const dma_fence_ops dma_fence_array_ops'
[A] 'unsigned long int freq_scale'
[A] 'const sysfs_ops governor_sysfs_ops'
[A] 'kobject* hypervisor_kobj'
[A] 'pid_namespace init_pid_ns'
[A] 'task_struct init_task'
[A] 'kobject* kernel_kobj'
[A] 'const sysfs_ops kobj_sysfs_ops'
[A] 'task_struct* ksoftirqd'
[A] 'device_node* of_root'
[A] 'atomic_notifier_head panic_notifier_list'
[A] 'int panic_timeout'
[A] 'const kernel_param_ops param_ops_byte'
[A] 'const kernel_param_ops param_ops_long'
[A] 'const kernel_param_ops param_ops_string'
[A] 'int rcu_cpu_stall_suppress'
[A] 'int rcu_cpu_stall_suppress_at_boot'
[A] 'reboot_mode reboot_mode'
[A] 'task_group root_task_group'
[A] 'rq runqueues'
[A] 'static_key sched_feat_keys[22]'
[A] 'const char* const sched_feat_names[22]'
[A] 'static_key_false sched_uclamp_used'
[A] 'const unsigned char scsi_command_size_tbl[8]'
[A] 'const dev_pm_ops snd_soc_pm_ops'
[A] 'timezone sys_tz'
[A] 'unsigned int sysctl_sched_features'
[A] 'unsigned int sysctl_sched_latency'
[A] 'const int sysctl_vals[3]'
[A] 'workqueue_struct* system_highpri_wq'
[A] 'workqueue_struct* system_long_wq'
[A] 'system_states system_state'
[A] 'workqueue_struct* system_unbound_wq'
[A] 'list_head task_groups'
[A] 'rwlock_t tasklist_lock'
[A] 'unsigned long int thermal_pressure'
[A] 'const arch_timer_erratum_workaround* timer_unstable_counter_workaround'
[A] 'const v4l2_subdev_ops v4l2_subdev_call_wrappers'
33 Changed variables:
[C] 'static_key_false cpu_hwcap_keys[59]' was changed to 'static_key_false cpu_hwcap_keys[61]' at cpufeature.c:130:1:
size of symbol changed from 944 to 976
CRC (modversions) changed from 0xce8c85a4 to 0x4c98d79b
type of variable changed:
type name changed from 'static_key_false[59]' to 'static_key_false[61]'
array type size changed from 7552 to 7808
array type subrange 1 changed length from 59 to 61
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4224 to 4288
CRC (modversions) changed from 0x194cc5ed to 0xaab61b00
type of variable changed:
type size changed from 33792 to 34304 (in bits)
1 data member insertion:
'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1
there are data member changes:
10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by +128 bits)
4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by +512 bits)
236 impacted interfaces
[C] 'const fwnode_operations of_fwnode_ops' was changed at property.c:1360:1:
CRC (modversions) changed from 0x34b6d194 to 0x4cdeead6
type of variable changed:
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x6cbc670a to 0x67dad86b
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x17ed92bf to 0x648a7b5c
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0x78c4255a to 0xc8e7765a
... 27 omitted; 30 symbols have only CRC changes
5 Added function symbols not referenced by debug info:
[A] __arch_clear_user
[A] __arch_copy_in_user
[A] __flush_icache_range
[A] memcmp
[A] strrchr
2 Added variable symbols not referenced by debug info:
[A] jiffies
[A] kimage_vaddr
'struct Scsi_Host at scsi_host.h:524:1' changed (indirectly):
type size changed from 17536 to 17280 (in bits)
there are data member changes:
type 'struct device' of 'Scsi_Host::shost_gendev' changed:
type size changed from 6080 to 5952 (in bits)
there are data member changes:
type 'struct dev_links_info' of 'device::links' changed:
type size changed from 576 to 448 (in bits)
2 data member deletions:
'list_head dev_links_info::defer_hook', at offset 384 (in bits) at device.h:365:1
'bool dev_links_info::need_for_probe', at offset 512 (in bits) at device.h:366:1
there are data member changes:
'dl_dev_state dev_links_info::status' offset changed (by -160 bits)
1642 impacted interfaces
27 ('dev_pm_info device::power' .. 'dev_iommu* device::iommu') offsets changed (by -128 bits)
1642 impacted interfaces
type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier
and offset changed from 11328 to 11200 (in bits) (by -128 bits)
3 ('void* Scsi_Host::shost_data' .. 'unsigned long int Scsi_Host::hostdata[]') offsets changed (by -256 bits)
8 impacted interfaces
'struct amba_device at bus.h:64:1' changed (indirectly):
type size changed from 7424 to 7296 (in bits)
there are data member changes:
type 'struct device' of 'amba_device::dev' changed, as reported earlier
8 ('resource amba_device::res' .. 'char* amba_device::driver_override') offsets changed (by -128 bits)
4 impacted interfaces
'struct backlight_device at backlight.h:280:1' changed (indirectly):
type size changed from 7552 to 7424 (in bits)
there are data member changes:
type 'struct device' of 'backlight_device::dev' changed, as reported earlier
2 ('bool backlight_device::fb_bl_on[32]' .. 'int backlight_device::use_count') offsets changed (by -128 bits)
6 impacted interfaces
'struct cec_adapter at cec.h:201:1' changed (indirectly):
type size changed from 11392 to 11264 (in bits)
there are data member changes:
type 'struct cec_devnode' of 'cec_adapter::devnode' changed:
type size changed from 7360 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'cec_devnode::dev' changed, as reported earlier
6 ('cdev cec_devnode::cdev' .. 'mutex cec_devnode::lock') offsets changed (by -128 bits)
8 impacted interfaces
36 ('mutex cec_adapter::lock' .. 'char cec_adapter::input_phys[32]') offsets changed (by -128 bits)
8 impacted interfaces
'struct cec_devnode at cec.h:39:1' changed (indirectly):
details were reported earlier
'struct dev_links_info at device.h:361:1' changed:
details were reported earlier
'struct devfreq at devfreq.h:172:1' changed (indirectly):
type size changed from 15296 to 15168 (in bits)
there are data member changes:
type 'struct device' of 'devfreq::dev' changed, as reported earlier
20 ('devfreq_dev_profile* devfreq::profile' .. 'notifier_block devfreq::nb_max') offsets changed (by -128 bits)
11 impacted interfaces
'struct device at device.h:461:1' changed (indirectly):
details were reported earlier
'struct device_link at device.h:575:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'device_link::link_dev' changed, as reported earlier
6 ('device_link_state device_link::status' .. 'bool device_link::supplier_preactivated') offsets changed (by -128 bits)
one impacted interface
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1344 to 1664 (in bits)
there are data member changes:
type 'struct fwnode_handle' of 'device_node::fwnode' changed:
type size changed from 192 to 512 (in bits)
3 data member insertions:
'list_head fwnode_handle::suppliers', at offset 192 (in bits) at fwnode.h:29:1
'list_head fwnode_handle::consumers', at offset 320 (in bits) at fwnode.h:30:1
'u8 fwnode_handle::flags', at offset 448 (in bits) at fwnode.h:31:1
1642 impacted interfaces
8 ('property* device_node::properties' .. 'void* device_node::data') offsets changed (by +320 bits)
1642 impacted interfaces
'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly):
type size changed from 6208 to 6080 (in bits)
there are data member changes:
type 'struct device' of 'dma_chan_dev::device' changed, as reported earlier
'int dma_chan_dev::dev_id' offset changed (by -128 bits)
13 impacted interfaces
'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly):
type size changed from 10368 to 10240 (in bits)
there are data member changes:
type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed:
type size changed from 8320 to 8192 (in bits)
there are data member changes:
type 'struct device' of 'i2c_adapter::dev' changed, as reported earlier
9 ('unsigned long int i2c_adapter::locked_flags' .. 'irq_domain* i2c_adapter::host_notify_domain') offsets changed (by -128 bits)
174 impacted interfaces
10 ('device* drm_dp_aux::dev' .. 'bool drm_dp_aux::is_remote') offsets changed (by -128 bits)
5 impacted interfaces
'struct extcon_dev at extcon.h:41:1' changed (indirectly):
type size changed from 7552 to 7424 (in bits)
there are data member changes:
type 'struct device' of 'extcon_dev::dev' changed, as reported earlier
11 ('raw_notifier_head extcon_dev::nh_all' .. 'device_attribute* extcon_dev::d_attrs_muex') offsets changed (by -128 bits)
3 impacted interfaces
'struct fwnode_handle at fwnode.h:17:1' changed:
details were reported earlier
'struct fwnode_operations at fwnode.h:110:1' changed:
type size hasn't changed
there are data member changes:
type 'int (const fwnode_handle*, device*)*' of 'fwnode_operations::add_links' changed:
pointer type changed from: 'int (const fwnode_handle*, device*)*' to: 'int (fwnode_handle*)*'
1642 impacted interfaces
'struct gendisk at genhd.h:167:1' changed (indirectly):
type size changed from 8640 to 8512 (in bits)
there are data member changes:
type 'struct hd_struct' of 'gendisk::part0' changed:
type size changed from 7104 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'hd_struct::__dev' changed, as reported earlier
5 ('kobject* hd_struct::holder_dir' .. 'rcu_work hd_struct::rcu_work') offsets changed (by -128 bits)
1642 impacted interfaces
13 ('const block_device_operations* gendisk::fops' .. 'lockdep_map gendisk::lockdep_map') offsets changed (by -128 bits)
1642 impacted interfaces
'struct generic_pm_domain at pm_domain.h:110:1' changed (indirectly):
type size changed from 10688 to 10560 (in bits)
there are data member changes:
type 'struct device' of 'generic_pm_domain::dev' changed, as reported earlier
39 ('dev_pm_domain generic_pm_domain::domain' .. 'const genpd_lock_ops* generic_pm_domain::lock_ops') offsets changed (by -128 bits)
anonymous data member 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' offset changed from 10432 to 10304 (in bits) (by -128 bits)
5 impacted interfaces
'struct gnss_device at gnss.h:37:1' changed (indirectly):
type size changed from 8512 to 8384 (in bits)
there are data member changes:
type 'struct device' of 'gnss_device::dev' changed, as reported earlier
12 ('cdev gnss_device::cdev' .. 'char* gnss_device::write_buf') offsets changed (by -128 bits)
5 impacted interfaces
'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
type size changed from 8128 to 8000 (in bits)
there are data member changes:
type 'struct device' of 'gpio_device::dev' changed, as reported earlier
12 ('cdev gpio_device::chrdev' .. 'list_head gpio_device::pin_ranges') offsets changed (by -128 bits)
27 impacted interfaces
'struct hd_struct at genhd.h:53:1' changed (indirectly):
details were reported earlier
'struct i2c_adapter at i2c.h:695:1' changed (indirectly):
details were reported earlier
'struct i2c_client at i2c.h:314:1' changed (indirectly):
type size changed from 6528 to 6400 (in bits)
there are data member changes:
type 'struct device' of 'i2c_client::dev' changed, as reported earlier
3 ('int i2c_client::init_irq' .. 'list_head i2c_client::detected') offsets changed (by -128 bits)
8 impacted interfaces
'struct input_dev at input.h:131:1' changed (indirectly):
type size changed from 11072 to 10944 (in bits)
there are data member changes:
type 'struct device' of 'input_dev::dev' changed, as reported earlier
7 ('list_head input_dev::h_list' .. 'ktime_t input_dev::timestamp[3]') offsets changed (by -128 bits)
51 impacted interfaces
'struct mdio_device at mdio.h:34:1' changed (indirectly):
type size changed from 6848 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'mdio_device::dev' changed, as reported earlier
11 ('mii_bus* mdio_device::bus' .. 'unsigned int mdio_device::reset_deassert_delay') offsets changed (by -128 bits)
10 impacted interfaces
'struct mii_bus at phy.h:301:1' changed (indirectly):
type size changed from 21184 to 21056 (in bits)
there are data member changes:
type 'struct device' of 'mii_bus::dev' changed, as reported earlier
10 ('mdio_device* mii_bus::mdio_map[32]' .. 'phy_package_shared* mii_bus::shared[32]') offsets changed (by -128 bits)
10 impacted interfaces
'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly):
type size changed from 6592 to 6464 (in bits)
there are data member changes:
type 'struct device' of 'mipi_dsi_device::dev' changed, as reported earlier
7 ('char mipi_dsi_device::name[20]' .. 'unsigned long int mipi_dsi_device::lp_rate') offsets changed (by -128 bits)
7 impacted interfaces
'struct mm_struct at mm_types.h:396:1' changed:
type size changed from 7232 to 7296 (in bits)
there are data member changes:
anonymous data member at offset 0 (in bits) changed from:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
to:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
and size changed from 7232 to 7296 (in bits) (by +64 bits)
'unsigned long int mm_struct::cpu_bitmap[]' offset changed (by +64 bits)
1642 impacted interfaces
'struct mmc_card at card.h:244:1' changed (indirectly):
type size changed from 13184 to 13056 (in bits)
there are data member changes:
type 'struct device' of 'mmc_card::dev' changed, as reported earlier
42 ('u32 mmc_card::ocr' .. 'workqueue_struct* mmc_card::complete_wq') offsets changed (by -128 bits)
19 impacted interfaces
'struct mmc_host at host.h:275:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier
66 ('int mmc_host::index' .. 'bool mmc_host::hsq_enabled') offsets changed (by -128 bits)
19 impacted interfaces
'struct nd_region at nd.h:138:1' changed (indirectly):
type size changed from 8192 to 8064 (in bits)
there are data member changes:
type 'struct device' of 'nd_region::dev' changed, as reported earlier
25 ('ida nd_region::ns_ida' .. 'nd_mapping nd_region::mapping[]') offsets changed (by -128 bits)
one impacted interface
'struct ndisc_options at ndisc.h:111:1' changed:
type size changed from 1216 to 1408 (in bits)
1 data member insertion:
'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1
236 impacted interfaces
'struct net at net_namespace.h:56:1' changed:
details were reported earlier
'struct net_device at netdevice.h:1858:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'net_device::dev' changed, as reported earlier
17 ('const attribute_group* net_device::sysfs_groups[4]' .. 'bpf_xdp_entity net_device::xdp_state[3]') offsets changed (by -128 bits)
236 impacted interfaces
'struct nvdimm at nd-core.h:31:1' changed (indirectly):
type size changed from 7616 to 7488 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm::dev' changed, as reported earlier
8 ('atomic_t nvdimm::busy' .. 'const nvdimm_fw_ops* nvdimm::fw_ops') offsets changed (by -128 bits)
3 impacted interfaces
'struct nvdimm_bus at nd-core.h:19:1' changed (indirectly):
type size changed from 7168 to 7040 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm_bus::dev' changed, as reported earlier
6 ('int nvdimm_bus::id' .. 'badrange nvdimm_bus::badrange') offsets changed (by -128 bits)
3 impacted interfaces
'struct nvmem_device at core.c:22:1' changed (indirectly):
type size changed from 7360 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'nvmem_device::dev' changed, as reported earlier
16 ('int nvmem_device::stride' .. 'void* nvmem_device::priv') offsets changed (by -128 bits)
5 impacted interfaces
'struct pci_bus at pci.h:605:1' changed (indirectly):
type size changed from 8640 to 8512 (in bits)
there are data member changes:
type 'struct device' of 'pci_bus::dev' changed, as reported earlier
2 ('bin_attribute* pci_bus::legacy_io' .. 'bin_attribute* pci_bus::legacy_mem') offsets changed (by -128 bits)
47 impacted interfaces
'struct pci_dev at pci.h:309:1' changed (indirectly):
type size changed from 15872 to 15744 (in bits)
there are data member changes:
type 'struct device' of 'pci_dev::dev' changed, as reported earlier
20 ('int pci_dev::cfg_size' .. 'unsigned long int pci_dev::priv_flags') offsets changed (by -128 bits)
47 impacted interfaces
'struct phy at phy.h:138:1' changed (indirectly):
type size changed from 6720 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'phy::dev' changed, as reported earlier
7 ('int phy::id' .. 'regulator* phy::pwr') offsets changed (by -128 bits)
31 impacted interfaces
'struct phy_device at phy.h:539:1' changed (indirectly):
type size changed from 10688 to 10560 (in bits)
there are data member changes:
type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier
35 ('phy_driver* phy_device::drv' .. 'void (net_device*)* phy_device::adjust_link') offsets changed (by -128 bits)
6 impacted interfaces
'struct platform_device at platform_device.h:22:1' changed (indirectly):
type size changed from 6720 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'platform_device::dev' changed, as reported earlier
8 ('u64 platform_device::platform_dma_mask' .. 'pdev_archdata platform_device::archdata') offsets changed (by -128 bits)
29 impacted interfaces
'struct power_supply at power_supply.h:279:1' changed (indirectly):
type size changed from 8384 to 8256 (in bits)
there are data member changes:
type 'struct device' of 'power_supply::dev' changed, as reported earlier
19 ('work_struct power_supply::changed_work' .. 'char* power_supply::charging_blink_full_solid_trig_name') offsets changed (by -128 bits)
4 impacted interfaces
'struct rc_dev at rc-core.h:162:1' changed (indirectly):
type size changed from 17408 to 17152 (in bits)
there are data member changes:
type 'struct device' of 'rc_dev::dev' changed, as reported earlier
38 ('bool rc_dev::managed_alloc' .. 'u32 rc_dev::tx_resolution') offsets changed (by -128 bits)
type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier
and offset changed from 9216 to 9088 (in bits) (by -128 bits)
21 ('cdev rc_dev::lirc_cdev' .. 'int (rc_dev*, unsigned int)* rc_dev::s_timeout') offsets changed (by -256 bits)
8 impacted interfaces
'struct regulator_dev at driver.h:434:1' changed (indirectly):
type size changed from 8960 to 8832 (in bits)
there are data member changes:
type 'struct device' of 'regulator_dev::dev' changed, as reported earlier
9 ('regulation_constraints* regulator_dev::constraints' .. 'unsigned long int regulator_dev::last_off_jiffy') offsets changed (by -128 bits)
11 impacted interfaces
'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly):
type size changed from 6656 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'rpmsg_device::dev' changed, as reported earlier
7 ('rpmsg_device_id rpmsg_device::id' .. 'const rpmsg_device_ops* rpmsg_device::ops') offsets changed (by -128 bits)
5 impacted interfaces
'struct rproc at remoteproc.h:516:1' changed (indirectly):
type size changed from 9728 to 9600 (in bits)
there are data member changes:
type 'struct device' of 'rproc::dev' changed, as reported earlier
30 ('atomic_t rproc::power' .. 'bool rproc::cdev_put_on_release') offsets changed (by -128 bits)
12 impacted interfaces
'struct rtc_device at rtc.h:84:1' changed (indirectly):
type size changed from 10432 to 10304 (in bits)
there are data member changes:
type 'struct device' of 'rtc_device::dev' changed, as reported earlier
28 ('module* rtc_device::owner' .. 'bool rtc_device::set_start_time') offsets changed (by -128 bits)
3 impacted interfaces
'struct scsi_device at scsi_device.h:101:1' changed (indirectly):
type size changed from 16384 to 16128 (in bits)
there are data member changes:
type 'struct device' of 'scsi_device::sdev_gendev' changed, as reported earlier
type 'struct device' of 'scsi_device::sdev_dev' changed, as reported earlier
and offset changed from 9088 to 8960 (in bits) (by -128 bits)
11 ('execute_work scsi_device::ew' .. 'unsigned long int scsi_device::sdev_data[]') offsets changed (by -256 bits)
8 impacted interfaces
'struct scsi_target at scsi_device.h:289:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'scsi_target::dev' changed, as reported earlier
11 ('kref scsi_target::reap_ref' .. 'unsigned long int scsi_target::starget_data[]') offsets changed (by -128 bits)
8 impacted interfaces
'struct serdev_controller at serdev.h:103:1' changed (indirectly):
type size changed from 6272 to 6144 (in bits)
there are data member changes:
type 'struct device' of 'serdev_controller::dev' changed, as reported earlier
3 ('unsigned int serdev_controller::nr' .. 'const serdev_controller_ops* serdev_controller::ops') offsets changed (by -128 bits)
7 impacted interfaces
'struct serdev_device at serdev.h:41:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'serdev_device::dev' changed, as reported earlier
5 ('int serdev_device::nr' .. 'mutex serdev_device::write_lock') offsets changed (by -128 bits)
7 impacted interfaces
'struct serio at serio.h:20:1' changed (indirectly):
type size changed from 9024 to 8896 (in bits)
there are data member changes:
type 'struct device' of 'serio::dev' changed, as reported earlier
2 ('list_head serio::node' .. 'mutex* serio::ps2_cmd_mutex') offsets changed (by -128 bits)
4 impacted interfaces
'struct snd_card at core.h:79:1' changed (indirectly):
type size changed from 18048 to 17792 (in bits)
there are data member changes:
type 'struct device' of 'snd_card::ctl_dev' changed, as reported earlier
15 ('unsigned int snd_card::last_numid' .. 'device* snd_card::dev') offsets changed (by -128 bits)
type 'struct device' of 'snd_card::card_dev' changed, as reported earlier
and offset changed from 10880 to 10752 (in bits) (by -128 bits)
8 ('const attribute_group* snd_card::dev_groups[4]' .. 'wait_queue_head_t snd_card::power_sleep') offsets changed (by -256 bits)
83 impacted interfaces
'struct snd_compr at compress_driver.h:146:1' changed (indirectly):
type size changed from 6720 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'snd_compr::dev' changed, as reported earlier
6 ('snd_compr_ops* snd_compr::ops' .. 'int snd_compr::device') offsets changed (by -128 bits)
30 impacted interfaces
'struct snd_pcm at pcm.h:509:1' changed (indirectly):
type size changed from 14912 to 14656 (in bits)
there are data member changes:
'snd_pcm_str snd_pcm::streams[2]' size changed from 12800 to 12544 (in bits) (by -256 bits)
7 ('mutex snd_pcm::open_mutex' .. 'bool snd_pcm::no_device_suspend') offsets changed (by -256 bits)
45 impacted interfaces
'struct snd_pcm_str at pcm.h:488:1' changed (indirectly):
type size changed from 6400 to 6272 (in bits)
there are data member changes:
type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier
45 impacted interfaces
'struct soc_device at soc.c:24:1' changed (indirectly):
type size changed from 6208 to 6080 (in bits)
there are data member changes:
type 'struct device' of 'soc_device::dev' changed, as reported earlier
2 ('soc_device_attribute* soc_device::attr' .. 'int soc_device::soc_dev_num') offsets changed (by -128 bits)
2 impacted interfaces
'struct spi_controller at spi.h:466:1' changed (indirectly):
type size changed from 11968 to 11840 (in bits)
there are data member changes:
type 'struct device' of 'spi_controller::dev' changed, as reported earlier
66 ('list_head spi_controller::list' .. 'unsigned long int spi_controller::irq_flags') offsets changed (by -128 bits)
10 impacted interfaces
'struct spi_device at spi.h:159:1' changed (indirectly):
type size changed from 8832 to 8704 (in bits)
there are data member changes:
type 'struct device' of 'spi_device::dev' changed, as reported earlier
16 ('spi_controller* spi_device::controller' .. 'spi_statistics spi_device::statistics') offsets changed (by -128 bits)
10 impacted interfaces
'struct spmi_controller at spmi.h:80:1' changed (indirectly):
type size changed from 6336 to 6208 (in bits)
there are data member changes:
type 'struct device' of 'spmi_controller::dev' changed, as reported earlier
4 ('unsigned int spmi_controller::nr' .. 'int (spmi_controller*, typedef u8, typedef u8, typedef u16, const u8*, typedef size_t)* spmi_controller::write_cmd') offsets changed (by -128 bits)
11 impacted interfaces
'struct spmi_device at spmi.h:39:1' changed (indirectly):
type size changed from 6208 to 6080 (in bits)
there are data member changes:
type 'struct device' of 'spmi_device::dev' changed, as reported earlier
2 ('spmi_controller* spmi_device::ctrl' .. 'u8 spmi_device::usid') offsets changed (by -128 bits)
8 impacted interfaces
'struct task_struct at sched.h:641:1' changed:
type size changed from 32256 to 32768 (in bits)
1 data member insertion:
'u64 task_struct::android_oem_data1[2]', at offset 24384 (in bits) at sched.h:1361:1
there are data member changes:
type 'struct thread_struct' of 'task_struct::thread' changed:
type size changed from 7808 to 7936 (in bits)
2 data member insertions:
'u64 thread_struct::sctlr_tcf0', at offset 7808 (in bits) at processor.h:160:1
'u64 thread_struct::gcr_user_excl', at offset 7872 (in bits) at processor.h:161:1
1642 impacted interfaces
and offset changed from 24448 to 24576 (in bits) (by +128 bits)
1642 impacted interfaces
'struct thermal_cooling_device at thermal.h:93:1' changed (indirectly):
type size changed from 7104 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'thermal_cooling_device::device' changed, as reported earlier
8 ('device_node* thermal_cooling_device::np' .. 'list_head thermal_cooling_device::node') offsets changed (by -128 bits)
3 impacted interfaces
'struct thread_struct at processor.h:131:1' changed:
details were reported earlier
'struct ufs_hba at ufshcd.h:710:1' changed (indirectly):
type size changed from 32000 to 31872 (in bits)
there are data member changes:
type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier
8 ('request_queue* ufs_hba::bsg_queue' .. 'blk_keyslot_manager ufs_hba::ksm') offsets changed (by -128 bits)
8 impacted interfaces
'struct usb_device at usb.h:631:1' changed (indirectly):
type size changed from 11136 to 11008 (in bits)
there are data member changes:
type 'struct device' of 'usb_device::dev' changed, as reported earlier
29 ('usb_device_descriptor usb_device::descriptor' .. 'u16 usb_device::hub_delay') offsets changed (by -128 bits)
35 impacted interfaces
'struct usb_gadget at gadget.h:400:1' changed:
type size changed from 7104 to 7040 (in bits)
2 data member insertions:
'usb_ssp_rate usb_gadget::ssp_rate', at offset 640 (in bits) at gadget.h:417:1
'usb_ssp_rate usb_gadget::max_ssp_rate', at offset 672 (in bits) at gadget.h:418:1
there are data member changes:
2 ('usb_device_state usb_gadget::state' .. 'const char* usb_gadget::name') offsets changed (by +64 bits)
type 'struct device' of 'usb_gadget::dev' changed, as reported earlier
and offset changed from 768 to 832 (in bits) (by +64 bits)
6 ('unsigned int usb_gadget::isoch_delay' .. 'int usb_gadget::irq') offsets changed (by -64 bits)
6 impacted interfaces
'struct usb_gadget_ops at gadget.h:311:1' changed:
type size changed from 768 to 832 (in bits)
1 data member insertion:
'void (usb_gadget*, enum usb_ssp_rate)* usb_gadget_ops::udc_set_ssp_rate', at offset 704 (in bits) at gadget.h:326:1
there are data member changes:
'usb_ep* (usb_gadget*, usb_endpoint_descriptor*, usb_ss_ep_comp_descriptor*)* usb_gadget_ops::match_ep' offset changed (by +64 bits)
6 impacted interfaces
'struct usb_interface at usb.h:232:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'usb_interface::dev' changed, as reported earlier
2 ('device* usb_interface::usb_dev' .. 'work_struct usb_interface::reset_ws') offsets changed (by -128 bits)
41 impacted interfaces
'struct usb_udc at core.c:36:1' changed:
type size changed from 6400 to 6272 (in bits)
1 data member insertion:
'bool usb_udc::started', at offset 6216 (in bits) at core.c:43:1
there are data member changes:
type 'struct device' of 'usb_udc::dev' changed, as reported earlier
2 ('list_head usb_udc::list' .. 'bool usb_udc::vbus') offsets changed (by -128 bits)
6 impacted interfaces
'struct virtio_device at virtio.h:107:1' changed (indirectly):
type size changed from 6656 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'virtio_device::dev' changed, as reported earlier
6 ('virtio_device_id virtio_device::id' .. 'void* virtio_device::priv') offsets changed (by -128 bits)
33 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed:
type size changed from 1472 to 1536 (in bits)
2 data member insertions:
'seqcount_t vm_area_struct::vm_sequence', at offset 1472 (in bits) at mm_types.h:383:1
'atomic_t vm_area_struct::vm_ref_count', at offset 1504 (in bits) at mm_types.h:384:1
1642 impacted interfaces
'struct vm_fault at mm.h:508:1' changed:
type size changed from 768 to 1024 (in bits)
4 data member insertions:
'unsigned int vm_fault::sequence', at offset 256 (in bits) at mm.h:526:1
'pmd_t vm_fault::orig_pmd', at offset 320 (in bits) at mm.h:527:1
'unsigned long int vm_fault::vma_flags', at offset 896 (in bits) at mm.h:562:1
'pgprot_t vm_fault::vma_page_prot', at offset 960 (in bits) at mm.h:563:1
there are data member changes:
7 ('pmd_t* vm_fault::pmd' .. 'spinlock_t* vm_fault::ptl') offsets changed (by +128 bits)
type 'typedef pgtable_t' of 'vm_fault::prealloc_pte' changed:
underlying type 'page*' changed:
and offset changed from 704 to 832 (in bits) (by +128 bits)
1642 impacted interfaces
'struct wiphy at cfg80211.h:4883:1' changed (indirectly):
type size changed from 10240 to 9984 (in bits)
there are data member changes:
type 'struct device' of 'wiphy::dev' changed, as reported earlier
5 ('bool wiphy::registered' .. 'list_head wiphy::wdev_list') offsets changed (by -128 bits)
type 'typedef possible_net_t' of 'wiphy::_net' changed:
underlying type 'struct {net* net;}' at net_namespace.h:314:1 changed:
and offset changed from 9152 to 9024 (in bits) (by -128 bits)
16 ('const wiphy_coalesce_support* wiphy::coalesce' .. 'u8 wiphy::max_data_retry_count') offsets changed (by -128 bits)
'char wiphy::priv[]' offset changed (by -256 bits)
52 impacted interfaces
'struct wq_device at workqueue.c:5377:1' changed (indirectly):
type size changed from 6144 to 6016 (in bits)
there are data member changes:
type 'struct device' of 'wq_device::dev' changed, as reported earlier
1642 impacted interfaces
'struct xsk_buff_pool at xsk_buff_pool.h:41:1' changed:
type size hasn't changed
1 data member insertion:
'spinlock_t xsk_buff_pool::cq_lock', at offset 1728 (in bits) at xsk_buff_pool.h:80:1
there are data member changes:
'xdp_buff_xsk* xsk_buff_pool::free_heads[]' offset changed (by +64 bits)
236 impacted interfaces
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I6acf261e346c79b63326d46b01af3cc8e05a7a70
|
||
|
|
3e1ece2418 |
Revert "ANDROID: Update db845c KMI symbol list for DWC3 changes"
This reverts commit
|
||
|
|
500cf31a95 |
ANDROID: Update QCOM symbol list
Synchronize QCOM symbol list in android/abi_gki_aarch64_qcom. Bug: 177965977 Change-Id: Id5d04f7055332a35d99dfaaf4a2cced1c7fc6b72 Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
00f1d5d229 |
ANDROID: Add initial QCOM symbol list
Add initial symbol list for QCOM in android/abi_gki_aarch64_qcom. Bug: 176974005 Change-Id: I3b79c9738b8eff86b95e61b3a8775ef0e51fae3a Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
1f7c7b74e3 |
ANDROID: GKI: provide initial snapshot for android12-5.10 .xml
We have to start somewhere, so add initial abi_gki_aarch64.xml file for the current snapshot with a limited set of symbols. Note, these symbols have not been reviewed yet, it just gives us a base to work off of, as now the infrastructure allows for building and managing the .xml file properly. Bug: 177417361 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ic9d9aeead1f017409644810f50528be2d165bae6 |
||
|
|
e7579f4acd |
ANDROID: renamed virtual device symbol list
Formerly cuttlefish and goldfish had separate symbol lists. The defconfigs and symbol lists were unified recently. However, the symbol lists should conform to this naming convention. Generated with BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh; BUILD_CONFIG= \ common-modules/virtual-device/build.config.virtual_device.aarch64 \ build/build.sh; build/abi/extract_symbols out/android12-5.10/dist/ \ --whitelist common/android/abi_gki_aarch64_virtual_device Test: Treehugger Bug: 176831960 Signed-off-by: Ram Muthiah <rammuthiah@google.com> Change-Id: I21755fbd3e9ab6319fdf4fcd06e501d722fb7242 |
||
|
|
75d4170323 |
ANDROID: db845c: Fixup missing XHCI_HCD config and abi symbols
The XHCI_HCD config was pulled back out of gki_defconfig,
and without it USB host mode ports don't work on db845c.
This patch re-adds the module to the db845c_gki.fragment
and updates the KABI symbol list.
Signed-off-by: John Stultz <john.stultz@linaro.org>
Fixes:
|
||
|
|
cfe05bdbf9 |
ANDROID: abi_gki_aarch64_db845c: Update for the DMABUF_HEAPS_SYSTEM change
After recent changes to the DMABUF_HEAPS_SYSTEM config, we need the following
symbols in the symbol list.
Generated with:
BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s
Fixes:
|
||
|
|
ad34119165 |
ANDROID: Update db845c KMI symbol list for DWC3 changes
After recent changes to the DWC3 driver, we need the following
symbols in the symbol list.
Generated with:
BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s
Fixes:
|
||
|
|
3106314066 |
ANDROID: add initial symbol list for cuttlefish
Generated with: BUILD_CONFIG=common-modules/virtual-device/build.config.cuttlefish.aarch64 build/build_abi.sh -s Bug: 175534863 Signed-off-by: Matthias Maennich <maennich@google.com> Change-Id: I7841f2a2298bc1ddae8039006f8cddf374ff0f19 |
||
|
|
895a2f809a |
ANDROID: add initial symbol list for db845c
Generated with: BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s Bug: 175534863 Signed-off-by: Matthias Maennich <maennich@google.com> Change-Id: I51a1981556da3439618dfc5ad40e8927a53434ec |
||
|
|
33a674bd42 |
ANDROID: create initial symbol lists for android12-5.10
Bug: 175534863 Signed-off-by: Matthias Maennich <maennich@google.com> Change-Id: I99bb33802b001bbe9e0adb96b52ba81b9df3b30b |