mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 14:04:54 +02:00
32b16a3a3f
81 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
e162c57223 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for PSI tracepoints
Add the symbols needed for PSI tracing. Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 2 Added variables: [A] 'tracepoint __tracepoint_android_vh_psi_event' [A] 'tracepoint __tracepoint_android_vh_psi_group' Bug: 178721511 Change-Id: Iccea9144563284502b3d3e1ecd50d7e68cf0b63a Signed-off-by: Georgi Djakov <quic_c_gdjako@quicinc.com> |
||
|
|
25ede723cd |
ANDROID: abi_gki_aarch64_qcom: Add android_rvh_sched_setaffinity
Add __tracepoint_android_rvh_sched_setaffinity symbol so that vendor modules can use this hook to receive affinity changes of a task. Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added variable: [A] 'tracepoint __tracepoint_android_rvh_sched_setaffinity' Bug: 185853895 Change-Id: Ie8cc30bee30dacfc909c8e12e9d3a4262f1050f7 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
91a4e8d8c8 |
ANDROID: GKI: Update abi_gki_aarch64_qcom list for minidump
Update allowed list with symbols required for minidump. Leaf changes summary: 8 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 8 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 8 Added functions: [A] 'function int get_each_dmabuf(int (const dma_buf*, void*)*, void*)' [A] 'function unsigned long int get_each_object_track(kmem_cache*, page*, track_item, int (const kmem_cache*, void*, const track*, void*)*, void*)' [A] 'function depot_stack_handle_t get_page_owner_handle(page_ext*, unsigned long int)' [A] 'function void get_slabinfo(kmem_cache*, slabinfo*)' [A] 'function page_ext* lookup_page_ext(const page*)' [A] 'function unsigned long int pcpu_nr_pages()' [A] 'function unsigned int stack_depot_fetch(depot_stack_handle_t, unsigned long int**)' [A] 'function unsigned long int vm_memory_committed()' Bug: 184707700 Change-Id: I1f2a84b4a8156ddb2b5be2fe1dd4494ac5006b90 Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org> |
||
|
|
3b9e4bd9f0 |
ANDROID: abi_gki_aarch64_qcom: Update symbol list
Add scmi_driver/protocol_register/unregister APIs to QCOM symbol list. These symbols are required to add SCMI vendor protocol modules on top of the SCMI core framework. Leaf changes summary: 4 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function int scmi_driver_register(scmi_driver*, module*, const char*)' [A] 'function void scmi_driver_unregister(scmi_driver*)' [A] 'function int scmi_protocol_register(const scmi_protocol*)' [A] 'function void scmi_protocol_unregister(const scmi_protocol*)' Bug: 183967991 Change-Id: I19a2ed667ceafca103b8a216b26d9b463b95fb3a Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
|
|
e16264e625 |
ANDROID: Add initial Exynos symbol list
Add initial symbol list for Exynos in android/abi_gki_aarch64_exynos. Bug: 183447175 Leaf changes summary: 194 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 182 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 12 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 182 Added functions: [A] 'function void __bitmap_complement(unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function void __bitmap_or(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function void __bitmap_xor(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function clk_hw* __clk_hw_register_gate(device*, device_node*, const char*, const char*, const clk_hw*, const clk_parent_data*, unsigned long int, void*, u8, u8, spinlock_t*)' [A] 'function int __devm_irq_alloc_descs(device*, int, unsigned int, unsigned int, int, module*, const irq_affinity_desc*)' [A] 'function void __irq_set_handler(unsigned int, irq_flow_handler_t, int, const char*)' [A] 'function int __platform_register_drivers(platform_driver* const*, unsigned int, module*)' [A] 'function void __rb_erase_color(rb_node*, rb_root*, void (rb_node*, rb_node*)*)' [A] 'function void __rb_insert_augmented(rb_node*, rb_root*, void (rb_node*, rb_node*)*)' [A] 'function int __scsi_execute(scsi_device*, const unsigned char*, int, void*, unsigned int, unsigned char*, scsi_sense_hdr*, int, int, u64, req_flags_t, int*)' [A] 'function void clk_hw_unregister_gate(clk_hw*)' [A] 'function int dapm_pinctrl_event(snd_soc_dapm_widget*, snd_kcontrol*, int)' [A] 'function int dapm_regulator_event(snd_soc_dapm_widget*, snd_kcontrol*, int)' [A] 'function void devfreq_monitor_resume(devfreq*)' [A] 'function void devfreq_monitor_start(devfreq*)' [A] 'function void devfreq_monitor_stop(devfreq*)' [A] 'function void devfreq_monitor_suspend(devfreq*)' [A] 'function void devfreq_update_interval(devfreq*, unsigned int*)' [A] 'function ssize_t device_show_bool(device*, device_attribute*, char*)' [A] 'function ssize_t device_store_bool(device*, device_attribute*, const char*, size_t)' [A] 'function int devm_devfreq_register_notifier(device*, devfreq*, notifier_block*, unsigned int)' [A] 'function void devm_devfreq_unregister_notifier(device*, devfreq*, notifier_block*, unsigned int)' [A] 'function int devm_hwrng_register(device*, hwrng*)' [A] 'function dma_buf_attachment* dma_buf_dynamic_attach(dma_buf*, device*, const dma_buf_attach_ops*, void*)' [A] 'function void dma_buf_move_notify(dma_buf*)' [A] 'function int dma_buf_pin(dma_buf_attachment*)' [A] 'function void dma_buf_unpin(dma_buf_attachment*)' [A] 'function dma_fence* dma_fence_get_stub()' [A] 'function long int dma_fence_wait_any_timeout(dma_fence**, uint32_t, bool, long int, uint32_t*)' [A] 'function u64 dma_get_required_mask(device*)' [A] 'function int dma_resv_get_fences_rcu(dma_resv*, dma_fence**, unsigned int*, dma_fence***)' [A] 'function int down_read_killable(rw_semaphore*)' [A] 'function int down_read_trylock(rw_semaphore*)' [A] 'function void drm_connector_attach_dp_subconnector_property(drm_connector*)' [A] 'function int drm_crtc_helper_set_config(drm_mode_set*, drm_modeset_acquire_ctx*)' [A] 'function bool drm_crtc_helper_set_mode(drm_crtc*, drm_display_mode*, int, int, drm_framebuffer*)' [A] 'function int drm_crtc_init(drm_device*, drm_crtc*, const drm_crtc_funcs*)' [A] 'function u64 drm_crtc_vblank_count(drm_crtc*)' [A] 'function void drm_dp_aux_init(drm_dp_aux*)' [A] 'function void drm_dp_set_subconnector_property(drm_connector*, drm_connector_status, const u8*, const u8*)' [A] 'function int drm_edid_header_is_valid(const u8*)' [A] 'function int drm_edid_to_sad(edid*, cea_sad**)' [A] 'function int drm_edid_to_speaker_allocation(edid*, u8**)' [A] 'function void drm_framebuffer_cleanup(drm_framebuffer*)' [A] 'function int drm_helper_connector_dpms(drm_connector*, int)' [A] 'function void drm_helper_disable_unused_functions(drm_device*)' [A] 'function int drm_helper_force_disable_all(drm_device*)' [A] 'function void drm_helper_resume_force_mode(drm_device*)' [A] 'function bool drm_is_current_master(drm_file*)' [A] 'function bool drm_kms_helper_is_poll_worker()' [A] 'function int drm_mode_create_scaling_mode_property(drm_device*)' [A] 'function int drm_mode_crtc_set_gamma_size(drm_crtc*, int)' [A] 'function bool drm_need_swiotlb(int)' [A] 'function int drm_syncobj_create(drm_syncobj**, uint32_t, dma_fence*)' [A] 'function int drm_syncobj_get_fd(drm_syncobj*, int*)' [A] 'function int drm_syncobj_get_handle(drm_file*, drm_syncobj*, u32*)' [A] 'function int drm_vma_node_allow(drm_vma_offset_node*, drm_file*)' [A] 'function bool drm_vma_node_is_allowed(drm_vma_offset_node*, drm_file*)' [A] 'function void drm_vma_node_revoke(drm_vma_offset_node*, drm_file*)' [A] 'function void* dw_pcie_own_conf_map_bus(pci_bus*, unsigned int, int)' [A] 'function file* get_task_exe_file(task_struct*)' [A] 'function int i2c_bit_add_bus(i2c_adapter*)' [A] 'function s32 i2c_smbus_read_i2c_block_data(const i2c_client*, u8, u8, u8*)' [A] 'function s32 i2c_smbus_write_i2c_block_data(const i2c_client*, u8, u8, const u8*)' [A] 'function s32 i2c_smbus_write_word_data(const i2c_client*, u8, u16)' [A] 'function int irq_domain_xlate_onetwocell(irq_domain*, device_node*, const u32*, unsigned int, unsigned long int*, unsigned int*)' [A] 'function int irq_set_chip(unsigned int, irq_chip*)' [A] 'function int irq_set_handler_data(unsigned int, void*)' [A] 'function u64 jiffies_64_to_clock_t(u64)' [A] 'function void ksys_sync_helper()' [A] 'function int mmu_interval_notifier_insert(mmu_interval_notifier*, mm_struct*, unsigned long int, unsigned long int, const mmu_interval_notifier_ops*)' [A] 'function void mmu_interval_notifier_remove(mmu_interval_notifier*)' [A] 'function unsigned long int mmu_interval_read_begin(mmu_interval_notifier*)' [A] 'function void mmu_notifier_synchronize()' [A] 'function pwm_device* of_pwm_xlate_with_flags(pwm_chip*, const of_phandle_args*)' [A] 'function void orderly_poweroff(bool)' [A] 'function void pci_assign_unassigned_bus_resources(pci_bus*)' [A] 'function resource* pci_bus_resource_n(const pci_bus*, int)' [A] 'function int pci_enable_atomic_ops_to_root(pci_dev*, u32)' [A] 'function int pci_generic_config_read(pci_bus*, unsigned int, int, int, u32*)' [A] 'function int pci_generic_config_write(pci_bus*, unsigned int, int, int, u32)' [A] 'function pci_dev* pci_get_domain_bus_and_slot(int, unsigned int, unsigned int)' [A] 'function void* pci_map_rom(pci_dev*, size_t*)' [A] 'function int pci_msix_vec_count(pci_dev*)' [A] 'function void pci_release_resource(pci_dev*, int)' [A] 'function int pci_resize_resource(pci_dev*, int, int)' [A] 'function void pci_unmap_rom(pci_dev*, void*)' [A] 'function u32 pcie_bandwidth_available(pci_dev*, pci_dev**, pci_bus_speed*, pcie_link_width*)' [A] 'function int pcie_get_mps(pci_dev*)' [A] 'function pci_bus_speed pcie_get_speed_cap(pci_dev*)' [A] 'function long int pin_user_pages(unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**)' [A] 'function u64 pm_runtime_autosuspend_expiration(device*)' [A] 'function int power_supply_is_system_supplied()' [A] 'function bool printk_timed_ratelimit(unsigned long int*, unsigned int)' [A] 'function void proc_set_size(proc_dir_entry*, loff_t)' [A] 'function proc_dir_entry* proc_symlink(const char*, proc_dir_entry*, const char*)' [A] 'function void* pwm_get_chip_data(pwm_device*)' [A] 'function int pwm_set_chip_data(pwm_device*, void*)' [A] 'function int radix_tree_tagged(const xarray*, unsigned int)' [A] 'function rb_node* rb_first_postorder(const rb_root*)' [A] 'function rb_node* rb_next_postorder(const rb_node*)' [A] 'function reciprocal_value reciprocal_value(u32)' [A] 'function void refresh_frequency_limits(cpufreq_policy*)' [A] 'function void release_pages(page**, int)' [A] 'function void scsi_print_sense_hdr(const scsi_device*, const char*, const scsi_sense_hdr*)' [A] 'function int sg_nents_for_len(scatterlist*, u64)' [A] 'function void smp_call_function_many(const cpumask*, smp_call_func_t, void*, bool)' [A] 'function int snd_hwdep_new(snd_card*, char*, int, snd_hwdep**)' [A] 'function void snd_pcm_lib_preallocate_free_for_all(snd_pcm*)' [A] 'function unsigned int snd_pcm_rate_range_to_bits(unsigned int, unsigned int)' [A] 'function int snd_soc_bytes_info_ext(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function void snd_soc_component_async_complete(snd_soc_component*)' [A] 'function int snd_soc_component_update_bits_async(snd_soc_component*, unsigned int, unsigned int, unsigned int)' [A] 'function int snd_soc_dai_set_bclk_ratio(snd_soc_dai*, unsigned int)' [A] 'function int snd_soc_dapm_enable_pin(snd_soc_dapm_context*, const char*)' [A] 'function snd_soc_dapm_widget* snd_soc_dapm_new_control(snd_soc_dapm_context*, const snd_soc_dapm_widget*)' [A] 'function int snd_soc_dapm_weak_routes(snd_soc_dapm_context*, const snd_soc_dapm_route*, int)' [A] 'function snd_soc_dai* snd_soc_find_dai(const snd_soc_dai_link_component*)' [A] 'function int snd_soc_get_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_info_xr_sx(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function void snd_soc_of_put_dai_link_codecs(snd_soc_dai_link*)' [A] 'function int snd_soc_params_to_bclk(snd_pcm_hw_params*)' [A] 'function int snd_soc_put_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_vendor_set_ops(snd_usb_audio_vendor_ops*)' [A] 'function unsigned long int swiotlb_nr_tbl()' [A] 'function rq* task_rq_lock(task_struct*, rq_flags*)' [A] 'function void ttm_bo_bulk_move_lru_tail(ttm_lru_bulk_move*)' [A] 'function int ttm_bo_device_init(ttm_bo_device*, ttm_bo_driver*, address_space*, drm_vma_offset_manager*, bool)' [A] 'function int ttm_bo_device_release(ttm_bo_device*)' [A] 'function size_t ttm_bo_dma_acc_size(ttm_bo_device*, unsigned long int, unsigned int)' [A] 'function int ttm_bo_evict_mm(ttm_bo_device*, unsigned int)' [A] 'function bool ttm_bo_eviction_valuable(ttm_buffer_object*, const ttm_place*)' [A] 'function int ttm_bo_init_reserved(ttm_bo_device*, ttm_buffer_object*, unsigned long int, ttm_bo_type, ttm_placement*, uint32_t, ttm_operation_ctx*, size_t, sg_table*, dma_resv*, void (ttm_buffer_object*)*)' [A] 'function int ttm_bo_kmap(ttm_buffer_object*, unsigned long int, unsigned long int, ttm_bo_kmap_obj*)' [A] 'function void ttm_bo_kunmap(ttm_bo_kmap_obj*)' [A] 'function int ttm_bo_lock_delayed_workqueue(ttm_bo_device*)' [A] 'function int ttm_bo_mem_space(ttm_buffer_object*, ttm_placement*, ttm_resource*, ttm_operation_ctx*)' [A] 'function int ttm_bo_mmap(file*, vm_area_struct*, ttm_bo_device*)' [A] 'function int ttm_bo_mmap_obj(vm_area_struct*, ttm_buffer_object*)' [A] 'function int ttm_bo_move_accel_cleanup(ttm_buffer_object*, dma_fence*, bool, bool, ttm_resource*)' [A] 'function int ttm_bo_move_memcpy(ttm_buffer_object*, ttm_operation_ctx*, ttm_resource*)' [A] 'function void ttm_bo_move_to_lru_tail(ttm_buffer_object*, ttm_lru_bulk_move*)' [A] 'function int ttm_bo_move_ttm(ttm_buffer_object*, ttm_operation_ctx*, ttm_resource*)' [A] 'function void ttm_bo_put(ttm_buffer_object*)' [A] 'function void ttm_bo_unlock_delayed_workqueue(ttm_bo_device*, int)' [A] 'function int ttm_bo_validate(ttm_buffer_object*, ttm_placement*, ttm_operation_ctx*)' [A] 'function int ttm_dma_page_alloc_debugfs(seq_file*, void*)' [A] 'function int ttm_dma_populate(ttm_dma_tt*, device*, ttm_operation_ctx*)' [A] 'function void ttm_dma_tt_fini(ttm_dma_tt*)' [A] 'function void ttm_dma_unpopulate(ttm_dma_tt*, device*)' [A] 'function void ttm_eu_backoff_reservation(ww_acquire_ctx*, list_head*)' [A] 'function void ttm_eu_fence_buffer_objects(ww_acquire_ctx*, list_head*, dma_fence*)' [A] 'function int ttm_eu_reserve_buffers(ww_acquire_ctx*, list_head*, bool, list_head*)' [A] 'function int ttm_page_alloc_debugfs(seq_file*, void*)' [A] 'function int ttm_populate_and_map_pages(device*, ttm_dma_tt*, ttm_operation_ctx*)' [A] 'function int ttm_range_man_fini(ttm_bo_device*, unsigned int)' [A] 'function int ttm_range_man_init(ttm_bo_device*, unsigned int, bool, unsigned long int)' [A] 'function void ttm_resource_free(ttm_buffer_object*, ttm_resource*)' [A] 'function int ttm_resource_manager_force_list_clean(ttm_bo_device*, ttm_resource_manager*)' [A] 'function void ttm_resource_manager_init(ttm_resource_manager*, unsigned long int)' [A] 'function int ttm_sg_tt_init(ttm_dma_tt*, ttm_buffer_object*, uint32_t)' [A] 'function void ttm_tt_destroy_common(ttm_bo_device*, ttm_tt*)' [A] 'function int ttm_tt_populate(ttm_bo_device*, ttm_tt*, ttm_operation_ctx*)' [A] 'function int ttm_tt_set_placement_caching(ttm_tt*, uint32_t)' [A] 'function void ttm_unmap_and_unpopulate_pages(device*, ttm_dma_tt*)' [A] 'function int usb_choose_configuration(usb_device*)' [A] 'function void usb_enable_autosuspend(usb_device*)' [A] 'function int v4l2_ctrl_handler_setup(v4l2_ctrl_handler*)' [A] 'function int v4l2_m2m_dqbuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)' [A] 'function int v4l2_m2m_mmap(file*, v4l2_m2m_ctx*, vm_area_struct*)' [A] 'function __poll_t v4l2_m2m_poll(file*, v4l2_m2m_ctx*, poll_table_struct*)' [A] 'function int v4l2_m2m_reqbufs(file*, v4l2_m2m_ctx*, v4l2_requestbuffers*)' [A] 'function int v4l2_m2m_streamoff(file*, v4l2_m2m_ctx*, v4l2_buf_type)' [A] 'function int v4l2_m2m_streamon(file*, v4l2_m2m_ctx*, v4l2_buf_type)' [A] 'function void v4l2_m2m_try_schedule(v4l2_m2m_ctx*)' [A] 'function void v4l_bound_align_image(u32*, unsigned int, unsigned int, unsigned int, u32*, unsigned int, unsigned int, unsigned int, unsigned int)' [A] 'function int xhci_add_endpoint(usb_hcd*, usb_device*, usb_host_endpoint*)' [A] 'function int xhci_address_device(usb_hcd*, usb_device*)' [A] 'function int xhci_check_trb_in_td_math(xhci_hcd*)' [A] 'function void xhci_initialize_ring_info(xhci_ring*, unsigned int)' [A] 'function void xhci_link_segments(xhci_segment*, xhci_segment*, xhci_ring_type, bool)' [A] 'function void xhci_segment_free(xhci_hcd*, xhci_segment*)' 12 Added variables: [A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_can_attach' [A] 'tracepoint __tracepoint_android_rvh_sched_rebalance_domains' [A] 'tracepoint __tracepoint_android_rvh_select_fallback_rq' [A] 'tracepoint __tracepoint_android_vh_gic_v3_set_affinity' [A] 'tracepoint __tracepoint_hrtimer_expire_entry' [A] 'tracepoint __tracepoint_hrtimer_expire_exit' [A] 'tracepoint __tracepoint_ipi_exit' [A] 'tracepoint __tracepoint_irq_handler_exit' [A] 'tracepoint __tracepoint_workqueue_execute_end' [A] 'tracepoint __tracepoint_workqueue_execute_start' [A] 'const kernel_param_ops param_ops_hexint' [A] 'ttm_bo_global ttm_bo_glob' 1 Added function symbol not referenced by debug info: [A] __arm_smccc_hvc Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com> Change-Id: I9d080a945208edff18bbe7e8981da54425270c4a |
||
|
|
de777f121d |
ANDROID: GKI: Update abi_gki_aarch64_qcom for logbuf tracepoint
Add __tracepoint_android_vh_logbuf symbol. Leaf changes summary: 1 artifact changed (25 filtered out) Changed leaf types summary: 0 (25 filtered out) leaf types changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added variable: [A] 'tracepoint __tracepoint_android_vh_logbuf' Bug: 185182649 Change-Id: Id72d6e18bd66f08bfb4c833a2dc5b99547a2627a Signed-off-by: Mukesh Ojha <mojha@codeaurora.org> |
||
|
|
005be5a71b |
ANDROID: abi_gki_aarch64_qcom: Add sock_setsockopt to list
Add sock_setsockopt to allow resizing of receive buffers.
Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
1 Added function:
[A] 'function int sock_setsockopt(struct socket *sock, int level, int optname,
sockptr_t optval, unsigned int optlen)'
Bug: 184928492
Change-Id: I6a18010e90c0195d184d451c35266182bc6d0b2e
Signed-off-by: Jay Jayanna <jayanna@codeaurora.org>
Signed-off-by: Tony Truong <truong@codeaurora.org>
|
||
|
|
ef07904022 |
ANDROID: abi_gki_aarch64_qcom: Add thermal zone enable and unregister
Add the below thermal symbols to enable and unregister a thermal zone, thermal_zone_device_enable thermal_zone_device_unregister Bug: 185237997 Change-Id: I682b6c0b80050cd74fdb4d1ebb616ff6295ca20c Signed-off-by: Ram Chandrasekar <quic_rkumbako@quicinc.com> |
||
|
|
c50ebbb88d |
ANDROID: GKI: Update the ABI xml
Leaf changes summary: 424 artifacts changed (25 filtered out) Changed leaf types summary: 0 (25 filtered out) leaf types changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 376 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 48 Added variables 376 Added functions: [A] 'function void* __alloc_percpu_gfp(size_t, size_t, gfp_t)' [A] 'function int __clocksource_register_scale(clocksource*, u32, u32)' [A] 'function void* __devm_alloc_percpu(device*, size_t, size_t)' [A] 'function void* __devm_drm_dev_alloc(device*, drm_driver*, size_t, size_t)' [A] 'function regmap* __devm_regmap_init_spi(spi_device*, const regmap_config*, lock_class_key*, const char*)' [A] 'function int __irq_alloc_descs(int, unsigned int, unsigned int, int, module*, const irq_affinity_desc*)' [A] 'function int __kfifo_init(__kfifo*, void*, unsigned int, size_t)' [A] 'function void* __seq_open_private(file*, const seq_operations*, int)' [A] 'function int __traceiter_clock_set_rate(void*, const char*, unsigned int, unsigned int)' [A] 'function int __traceiter_dwc3_readl(void*, void*, u32, u32)' [A] 'function int __traceiter_dwc3_writel(void*, void*, u32, u32)' [A] 'function int __traceiter_sched_util_est_se_tp(void*, sched_entity*)' [A] 'function int __update_load_avg_blocked_se(u64, sched_entity*)' [A] 'function void __wake_up_sync(wait_queue_head*, unsigned int)' [A] 'function void __xfrm_state_destroy(xfrm_state*, bool)' [A] 'function size_t _copy_from_iter(void*, size_t, iov_iter*)' [A] 'function int alarm_try_to_cancel(alarm*)' [A] 'function rtc_device* alarmtimer_get_rtcdev()' [A] 'function void* alloc_pages_exact(size_t, gfp_t)' [A] 'function async_cookie_t async_schedule_node_domain(async_func_t, void*, int, async_domain*)' [A] 'function void async_synchronize_full_domain(async_domain*)' [A] 'function void bitmap_from_arr32(unsigned long int*, const u32*, unsigned int)' [A] 'function int bitmap_parse(const char*, unsigned int, unsigned long int*, int)' [A] 'function void bitmap_to_arr32(u32*, const unsigned long int*, unsigned int)' [A] 'function int bus_for_each_drv(bus_type*, device_driver*, void*, int (device_driver*, void*)*)' [A] 'function void cfg80211_ibss_joined(net_device*, const u8*, ieee80211_channel*, gfp_t)' [A] 'function void cfg80211_port_authorized(net_device*, const u8*, gfp_t)' [A] 'function void cfg80211_sched_scan_stopped(wiphy*, u64)' [A] 'function void cfg80211_sched_scan_stopped_rtnl(wiphy*, u64)' [A] 'function void cfg80211_unregister_wdev(wireless_dev*)' [A] 'function int clk_register_clkdev(clk*, const char*, const char*)' [A] 'function clk* clk_register_fixed_factor(device*, const char*, const char*, unsigned long int, unsigned int, unsigned int)' [A] 'function clk* clk_register_fixed_rate(device*, const char*, const char*, unsigned long int, unsigned long int)' [A] 'function clk* clk_register_gate(device*, const char*, const char*, unsigned long int, void*, u8, u8, spinlock_t*)' [A] 'function void clockevents_config_and_register(clock_event_device*, u32, unsigned long int, unsigned long int)' [A] 'function void clocks_calc_mult_shift(u32*, u32*, u32, u32, u32)' [A] 'function int cma_for_each_area(int (cma*, void*)*, void*)' [A] 'function int console_trylock()' [A] 'function void console_unlock()' [A] 'function void cpufreq_add_update_util_hook(int, update_util_data*, void (update_util_data*, typedef u64, unsigned int)*)' [A] 'function void cpufreq_freq_transition_begin(cpufreq_policy*, cpufreq_freqs*)' [A] 'function void cpufreq_freq_transition_end(cpufreq_policy*, cpufreq_freqs*, int)' [A] 'function int cpufreq_frequency_table_verify(cpufreq_policy_data*, cpufreq_frequency_table*)' [A] 'function unsigned int cpufreq_policy_transition_delay_us(cpufreq_policy*)' [A] 'function void cpufreq_remove_update_util_hook(int)' [A] 'function int cpufreq_table_index_unsorted(cpufreq_policy*, unsigned int, unsigned int)' [A] 'function bool cpufreq_this_cpu_can_update(cpufreq_policy*)' [A] 'function int cpumask_any_but(const cpumask*, unsigned int)' [A] 'function int crypto_shash_digest(shash_desc*, const u8*, unsigned int, u8*)' [A] 'function int dev_printk_emit(int, const device*, const char*, ...)' [A] 'function dev_dma_attr device_get_dma_attr(device*)' [A] 'function void devm_backlight_device_unregister(device*, backlight_device*)' [A] 'function int devm_clk_hw_register_clkdev(device*, clk_hw*, const char*, const char*)' [A] 'function drm_bridge* devm_drm_panel_bridge_add_typed(device*, drm_panel*, u32)' [A] 'function void devm_free_percpu(device*, void*)' [A] 'function gen_pool* devm_gen_pool_create(device*, int, int, const char*)' [A] 'function void devm_gpio_free(device*, unsigned int)' [A] 'function gpio_descs* devm_gpiod_get_array(device*, const char*, gpiod_flags)' [A] 'function void devm_gpiod_put_array(device*, gpio_descs*)' [A] 'function i2c_client* devm_i2c_new_dummy_device(device*, i2c_adapter*, u16)' [A] 'function const char* devm_kstrdup_const(device*, const char*, gfp_t)' [A] 'function void devm_phy_put(device*, phy*)' [A] 'function int devm_pinctrl_register_and_init(device*, pinctrl_desc*, void*, pinctrl_dev**)' [A] 'function void devm_thermal_zone_of_sensor_unregister(device*, thermal_zone_device*)' [A] 'function int dma_get_slave_caps(dma_chan*, dma_slave_caps*)' [A] 'function void dma_heap_put(dma_heap*)' [A] 'function void dmaengine_unmap_put(dmaengine_unmap_data*)' [A] 'function int down_interruptible(semaphore*)' [A] 'function int down_timeout(semaphore*, long int)' [A] 'function int driver_create_file(device_driver*, const driver_attribute*)' [A] 'function void driver_remove_file(device_driver*, const driver_attribute*)' [A] 'function int drm_atomic_add_affected_connectors(drm_atomic_state*, drm_crtc*)' [A] 'function int drm_atomic_add_affected_planes(drm_atomic_state*, drm_crtc*)' [A] 'function drm_connector* drm_atomic_get_new_connector_for_encoder(drm_atomic_state*, drm_encoder*)' [A] 'function void drm_atomic_helper_bridge_destroy_state(drm_bridge*, drm_bridge_state*)' [A] 'function drm_bridge_state* drm_atomic_helper_bridge_duplicate_state(drm_bridge*)' [A] 'function drm_bridge_state* drm_atomic_helper_bridge_reset(drm_bridge*)' [A] 'function int drm_atomic_helper_check_modeset(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_helper_check_planes(drm_device*, drm_atomic_state*)' [A] 'function void drm_atomic_helper_commit_cleanup_done(drm_atomic_state*)' [A] 'function void drm_atomic_helper_commit_tail(drm_atomic_state*)' [A] 'function void drm_atomic_helper_fake_vblank(drm_atomic_state*)' [A] 'function int drm_atomic_helper_setup_commit(drm_atomic_state*, bool)' [A] 'function void drm_atomic_helper_wait_for_dependencies(drm_atomic_state*)' [A] 'function void drm_atomic_helper_wait_for_flip_done(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_normalize_zpos(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_set_crtc_for_plane(drm_plane_state*, drm_crtc*)' [A] 'function void drm_atomic_set_fb_for_plane(drm_plane_state*, drm_framebuffer*)' [A] 'function u64 drm_crtc_vblank_count_and_time(drm_crtc*, ktime_t*)' [A] 'function void drm_display_mode_to_videomode(const drm_display_mode*, videomode*)' [A] 'function void drm_event_cancel_free(drm_device*, drm_pending_event*)' [A] 'function int drm_event_reserve_init(drm_device*, drm_file*, drm_pending_event*, drm_event*)' [A] 'function drm_gem_object* drm_gem_prime_import_dev(drm_device*, dma_buf*, device*)' [A] 'function void drm_mode_convert_to_umode(drm_mode_modeinfo*, const drm_display_mode*)' [A] 'function bool drm_mode_equal_no_clocks(const drm_display_mode*, const drm_display_mode*)' [A] 'function int drm_plane_create_alpha_property(drm_plane*)' [A] 'function int drm_plane_create_blend_mode_property(drm_plane*, unsigned int)' [A] 'function drm_property* drm_property_create_bool(drm_device*, u32, const char*)' [A] 'function bool drm_property_replace_blob(drm_property_blob**, drm_property_blob*)' [A] 'function bool drm_rect_clip_scaled(drm_rect*, drm_rect*, const drm_rect*)' [A] 'function void drm_send_event(drm_device*, drm_pending_event*)' [A] 'function int drm_writeback_connector_init(drm_device*, drm_writeback_connector*, const drm_connector_funcs*, const drm_encoder_helper_funcs*, const u32*, int)' [A] 'function void drm_writeback_queue_job(drm_writeback_connector*, drm_connector_state*)' [A] 'function void drm_writeback_signal_completion(drm_writeback_connector*, int)' [A] 'function void* drmm_kmalloc(drm_device*, size_t, gfp_t)' [A] 'function void dump_backtrace(pt_regs*, task_struct*, const char*)' [A] 'function irqreturn_t dw_handle_msi_irq(pcie_port*)' [A] 'function int dw_pcie_host_init(pcie_port*)' [A] 'function void dw_pcie_msi_init(pcie_port*)' [A] 'function int dw_pcie_read(void*, int, u32*)' [A] 'function void dw_pcie_setup_rc(pcie_port*)' [A] 'function int dw_pcie_write(void*, int, u32)' [A] 'function int dwc3_send_gadget_ep_cmd(dwc3_ep*, unsigned int, dwc3_gadget_ep_cmd_params*)' [A] 'function void dwc3_stop_active_transfer(dwc3_ep*, bool, bool)' [A] 'function void emergency_restart()' [A] 'function int extcon_set_property(extcon_dev*, unsigned int, unsigned int, extcon_property_value)' [A] 'function int extcon_set_property_capability(extcon_dev*, unsigned int, unsigned int)' [A] 'function int filp_close(file*, fl_owner_t)' [A] 'function file* filp_open_block(const char*, int, umode_t)' [A] 'function frame_vector* frame_vector_create(unsigned int)' [A] 'function void frame_vector_destroy(frame_vector*)' [A] 'function int frame_vector_to_pages(frame_vector*)' [A] 'function unsigned int full_name_hash(void*, const char*, unsigned int)' [A] 'function gpio_desc* fwnode_gpiod_get_index(fwnode_handle*, const char*, int, gpiod_flags, const char*)' [A] 'function unsigned long int gen_pool_first_fit_align(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)' [A] 'function u64 get_cpu_idle_time(unsigned int, u64*, int)' [A] 'function u64 get_cpu_idle_time_us(int, u64*)' [A] 'function u64 get_cpu_iowait_time_us(int, u64*)' [A] 'function int get_random_bytes_arch(void*, int)' [A] 'function thermal_instance* get_thermal_instance(thermal_zone_device*, thermal_cooling_device*, int)' [A] 'function int get_vaddr_frames(unsigned long int, unsigned int, unsigned int, frame_vector*)' [A] 'function bool glob_match(const char*, const char*)' [A] 'function void gov_attr_set_get(gov_attr_set*, list_head*)' [A] 'function int gpiochip_generic_config(gpio_chip*, unsigned int, unsigned long int)' [A] 'function int gserial_alloc_line(unsigned char*)' [A] 'function int gserial_connect(gserial*, u8)' [A] 'function void gserial_disconnect(gserial*)' [A] 'function bool have_governor_per_policy()' [A] 'function void hrtimer_init_sleeper(hrtimer_sleeper*, clockid_t, hrtimer_mode)' [A] 'function void hrtimer_sleeper_start_expires(hrtimer_sleeper*, hrtimer_mode)' [A] 'function const i2c_device_id* i2c_match_id(const i2c_device_id*, const i2c_client*)' [A] 'function i2c_client* i2c_new_client_device(i2c_adapter*, const i2c_board_info*)' [A] 'function i2c_client* i2c_new_dummy_device(i2c_adapter*, u16)' [A] 'function s32 i2c_smbus_read_byte_data(const i2c_client*, u8)' [A] 'function s32 i2c_smbus_write_byte_data(const i2c_client*, u8, u8)' [A] 'function void iio_device_unregister(iio_dev*)' [A] 'function __be32 in_aton(const char*)' [A] 'function void input_mt_destroy_slots(input_dev*)' [A] 'function void input_set_timestamp(input_dev*, ktime_t)' [A] 'function long int io_schedule_timeout(long int)' [A] 'function int iommu_aux_attach_device(iommu_domain*, device*)' [A] 'function void iommu_aux_detach_device(iommu_domain*, device*)' [A] 'function int iommu_aux_get_pasid(iommu_domain*, device*)' [A] 'function int iommu_dev_enable_feature(device*, iommu_dev_features)' [A] 'function bool iommu_dev_feature_enabled(device*, iommu_dev_features)' [A] 'function void iommu_device_unlink(iommu_device*, device*)' [A] 'function iommu_group* iommu_group_alloc()' [A] 'function int iommu_group_set_name(iommu_group*, const char*)' [A] 'function int iommu_register_device_fault_handler(device*, iommu_dev_fault_handler_t, void*)' [A] 'function int iommu_report_device_fault(device*, iommu_fault_event*)' [A] 'function int iommu_unregister_device_fault_handler(device*)' [A] 'function void ip_send_check(iphdr*)' [A] 'function unsigned int irq_create_of_mapping(of_phandle_args*)' [A] 'function u64 jiffies64_to_msecs(const u64)' [A] 'function ssize_t kernel_read(file*, void*, size_t, loff_t*)' [A] 'function void* kmalloc_order(size_t, gfp_t, unsigned int)' [A] 'function int kstrtol_from_user(const char*, size_t, unsigned int, long int*)' [A] 'function ktime_t ktime_get_raw()' [A] 'function int led_classdev_register_ext(device*, led_classdev*, led_init_data*)' [A] 'function void log_abnormal_wakeup_reason(const char*, ...)' [A] 'function void log_threaded_irq_wakeup_reason(int, int)' [A] 'function ssize_t mipi_dsi_compression_mode(mipi_dsi_device*, bool)' [A] 'function ssize_t mipi_dsi_dcs_read(mipi_dsi_device*, u8, void*, size_t)' [A] 'function int mipi_dsi_dcs_set_column_address(mipi_dsi_device*, u16, u16)' [A] 'function int mipi_dsi_dcs_set_page_address(mipi_dsi_device*, u16, u16)' [A] 'function ssize_t mipi_dsi_dcs_write_buffer(mipi_dsi_device*, void*, size_t)' [A] 'function ssize_t mipi_dsi_picture_parameter_set(mipi_dsi_device*, const drm_dsc_picture_parameter_set*)' [A] 'function time64_t mktime64(const unsigned int, const unsigned int, const unsigned int, const unsigned int, const unsigned int, const unsigned int)' [A] 'function void netdev_state_change(net_device*)' [A] 'function int nla_append(sk_buff*, int, void*)' [A] 'function int nla_put_nohdr(sk_buff*, int, void*)' [A] 'function size_t nla_strlcpy(char*, const nlattr*, size_t)' [A] 'function u64 nsec_to_clock_t(u64)' [A] 'function void nvmem_device_put(nvmem_device*)' [A] 'function i2c_adapter* of_find_i2c_adapter_by_node(device_node*)' [A] 'function device_node* of_find_node_by_type(device_node*, const char*)' [A] 'function int of_get_dma_window(device_node*, const char*, int, unsigned long int*, dma_addr_t*, size_t*)' [A] 'function nvmem_device* of_nvmem_device_get(device_node*, const char*)' [A] 'function int of_property_read_variable_u64_array(const device_node*, const char*, u64*, size_t, size_t)' [A] 'function int pci_enable_wake(pci_dev*, pci_power_t, bool)' [A] 'function pci_bus* pci_find_bus(int, int)' [A] 'function unsigned int pci_rescan_bus(pci_bus*)' [A] 'function void pci_restore_msi_state(pci_dev*)' [A] 'function int pci_wake_from_d3(pci_dev*, bool)' [A] 'function u64 perf_event_pause(perf_event*, bool)' [A] 'function void perf_event_update_userpage(perf_event*)' [A] 'function void perf_pmu_migrate_context(pmu*, int, int)' [A] 'function const char* pin_get_name(pinctrl_dev*, const unsigned int)' [A] 'function int pin_user_pages_fast(unsigned long int, int, unsigned int, page**)' [A] 'function long int pin_user_pages_remote(mm_struct*, unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**, int*)' [A] 'function void pinconf_generic_dt_free_map(pinctrl_dev*, pinctrl_map*, unsigned int)' [A] 'function void pinctrl_add_gpio_range(pinctrl_dev*, pinctrl_gpio_range*)' [A] 'function int pinctrl_enable(pinctrl_dev*)' [A] 'function void pinctrl_remove_gpio_range(pinctrl_dev*, pinctrl_gpio_range*)' [A] 'function int pktgen_xfrm_outer_mode_output(xfrm_state*, sk_buff*)' [A] 'function device* platform_find_device_by_driver(device*, const device_driver*)' [A] 'function int power_supply_get_by_phandle_array(device_node*, const char*, power_supply**, ssize_t)' [A] 'function void prandom_bytes(void*, size_t)' [A] 'function proc_dir_entry* proc_mkdir_data(const char*, umode_t, proc_dir_entry*, void*)' [A] 'function void put_vaddr_frames(frame_vector*)' [A] 'function int rdev_get_id(regulator_dev*)' [A] 'function int regcache_drop_region(regmap*, unsigned int, unsigned int)' [A] 'function void register_kernel_break_hook(break_hook*)' [A] 'function int register_pernet_subsys(pernet_operations*)' [A] 'function int regmap_async_complete(regmap*)' [A] 'function device* regmap_get_device(regmap*)' [A] 'function int regmap_multi_reg_write_bypassed(regmap*, const reg_sequence*, int)' [A] 'function int regmap_raw_write_async(regmap*, unsigned int, void*, size_t)' [A] 'function int regulator_map_voltage_linear(regulator_dev*, int, int)' [A] 'function regulator_dev* regulator_register(const regulator_desc*, const regulator_config*)' [A] 'function void regulator_unregister(regulator_dev*)' [A] 'function void rtc_class_close(rtc_device*)' [A] 'function rtc_device* rtc_class_open(const char*)' [A] 'function int rtc_read_time(rtc_device*, rtc_time*)' [A] 'function int sched_setattr_nocheck(task_struct*, const sched_attr*)' [A] 'function const sched_avg* sched_trace_cfs_rq_avg(cfs_rq*)' [A] 'function int sched_trace_cfs_rq_cpu(cfs_rq*)' [A] 'function char* sched_trace_cfs_rq_path(cfs_rq*, char*, int)' [A] 'function const cpumask* sched_trace_rd_span(root_domain*)' [A] 'function const sched_avg* sched_trace_rq_avg_dl(rq*)' [A] 'function const sched_avg* sched_trace_rq_avg_irq(rq*)' [A] 'function const sched_avg* sched_trace_rq_avg_rt(rq*)' [A] 'function int sched_trace_rq_cpu(rq*)' [A] 'function void scsi_block_requests(Scsi_Host*)' [A] 'function void scsi_unblock_requests(Scsi_Host*)' [A] 'function int seq_release_private(inode*, file*)' [A] 'function int set_blocksize(block_device*, int)' [A] 'function bool set_freezable()' [A] 'function long int simple_strtol(const char*, char**, unsigned int)' [A] 'function long long int simple_strtoll(const char*, char**, unsigned int)' [A] 'function long long unsigned int simple_strtoull(const char*, char**, unsigned int)' [A] 'function int single_open_size(file*, int (seq_file*, void*)*, void*, size_t)' [A] 'function int smp_call_on_cpu(unsigned int, int (void*)*, void*, bool)' [A] 'function int snd_compr_stop_error(snd_compr_stream*, snd_pcm_state_t)' [A] 'function void snd_ctl_notify(snd_card*, unsigned int, snd_ctl_elem_id*)' [A] 'function int snd_pcm_format_physical_width(snd_pcm_format_t)' [A] 'function int snd_pcm_lib_free_pages(snd_pcm_substream*)' [A] 'function int snd_pcm_lib_ioctl(snd_pcm_substream*, unsigned int, void*)' [A] 'function int snd_pcm_lib_malloc_pages(snd_pcm_substream*, size_t)' [A] 'function void snd_pcm_lib_preallocate_pages(snd_pcm_substream*, int, device*, size_t, size_t)' [A] 'function int snd_soc_add_dai_controls(snd_soc_dai*, const snd_kcontrol_new*, int)' [A] 'function int snd_soc_bytes_tlv_callback(snd_kcontrol*, int, unsigned int, unsigned int*)' [A] 'function int snd_soc_component_disable_pin(snd_soc_component*, const char*)' [A] 'function int snd_soc_component_force_enable_pin(snd_soc_component*, const char*)' [A] 'function int snd_soc_component_set_pll(snd_soc_component*, int, int, unsigned int, unsigned int)' [A] 'function int snd_soc_component_set_sysclk(snd_soc_component*, int, int, unsigned int, int)' [A] 'function int snd_soc_dai_set_pll(snd_soc_dai*, int, int, unsigned int, unsigned int)' [A] 'function int snd_soc_dapm_disable_pin_unlocked(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_force_enable_pin_unlocked(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_get_pin_status(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_sync_unlocked(snd_soc_dapm_context*)' [A] 'function int snd_soc_get_volsw_range(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_info_volsw_range(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function int snd_soc_params_to_frame_size(snd_pcm_hw_params*)' [A] 'function int snd_soc_put_volsw_range(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_register_card(snd_soc_card*)' [A] 'function int snd_soc_runtime_set_dai_fmt(snd_soc_pcm_runtime*, unsigned int)' [A] 'function void sock_wfree(sk_buff*)' [A] 'function void static_key_slow_dec(static_key*)' [A] 'function void static_key_slow_inc(static_key*)' [A] 'function char* strndup_user(const char*, long int)' [A] 'function __kernel_size_t strspn(const char*, const char*)' [A] 'function int subsys_system_register(bus_type*, const attribute_group**)' [A] 'function int sysfs_emit_at(char*, int, const char*, ...)' [A] 'function int sysfs_update_group(kobject*, const attribute_group*)' [A] 'function tcpm_port* tcpci_get_tcpm_port(tcpci*)' [A] 'function void tcpm_cc_change(tcpm_port*)' [A] 'function bool tcpm_is_toggling(tcpm_port*)' [A] 'function void tcpm_pd_hard_reset(tcpm_port*)' [A] 'function void tcpm_pd_receive(tcpm_port*, const pd_message*)' [A] 'function void tcpm_pd_transmit_complete(tcpm_port*, tcpm_transmit_status)' [A] 'function void tcpm_sink_frs(tcpm_port*)' [A] 'function void tcpm_sourcing_vbus(tcpm_port*)' [A] 'function int tcpm_update_sink_capabilities(tcpm_port*, const u32*, unsigned int, unsigned int)' [A] 'function void tcpm_vbus_change(tcpm_port*)' [A] 'function void thermal_cdev_update(thermal_cooling_device*)' [A] 'function int thermal_zone_device_is_enabled(thermal_zone_device*)' [A] 'function void thermal_zone_device_unregister(thermal_zone_device*)' [A] 'function void thread_group_cputime_adjusted(task_struct*, u64*, u64*)' [A] 'function unsigned long int tick_nohz_get_idle_calls_cpu(int)' [A] 'function int trace_output_call(trace_iterator*, char*, char*, ...)' [A] 'function int try_to_del_timer_sync(timer_list*)' [A] 'function void tty_kref_put(tty_struct*)' [A] 'function tty_struct* tty_port_tty_get(tty_port*)' [A] 'function void* typec_switch_get_drvdata(typec_switch*)' [A] 'function typec_switch* typec_switch_register(device*, const typec_switch_desc*)' [A] 'function void typec_switch_unregister(typec_switch*)' [A] 'function void udp4_hwcsum(sk_buff*, __be32, __be32)' [A] 'function int ufshcd_bkops_ctrl(ufs_hba*, bkops_status)' [A] 'function int ufshcd_query_attr_retry(ufs_hba*, query_opcode, attr_idn, u8, u8, u32*)' [A] 'function int ufshcd_query_flag_retry(ufs_hba*, query_opcode, flag_idn, u8, bool*)' [A] 'function int ufshcd_read_desc_param(ufs_hba*, desc_idn, int, u8, u8*, u8)' [A] 'function int ufshcd_system_resume(ufs_hba*)' [A] 'function int ufshcd_system_suspend(ufs_hba*)' [A] 'function void unpin_user_page(page*)' [A] 'function void unregister_pernet_subsys(pernet_operations*)' [A] 'function int usb_add_function(usb_configuration*, usb_function*)' [A] 'function usb_descriptor_header** usb_copy_descriptors(usb_descriptor_header**)' [A] 'function int usb_hcd_is_primary_hcd(usb_hcd*)' [A] 'function const char* usb_otg_state_string(usb_otg_state)' [A] 'function int v4l2_ctrl_log_status(file*, void*)' [A] 'function void v4l2_m2m_buf_queue(v4l2_m2m_ctx*, vb2_v4l2_buffer*)' [A] 'function vb2_v4l2_buffer* v4l2_m2m_buf_remove(v4l2_m2m_queue_ctx*)' [A] 'function v4l2_m2m_ctx* v4l2_m2m_ctx_init(v4l2_m2m_dev*, void*, int (void*, vb2_queue*, vb2_queue*)*)' [A] 'function void v4l2_m2m_ctx_release(v4l2_m2m_ctx*)' [A] 'function int v4l2_m2m_fop_mmap(file*, vm_area_struct*)' [A] 'function __poll_t v4l2_m2m_fop_poll(file*, poll_table*)' [A] 'function void* v4l2_m2m_get_curr_priv(v4l2_m2m_dev*)' [A] 'function vb2_queue* v4l2_m2m_get_vq(v4l2_m2m_ctx*, v4l2_buf_type)' [A] 'function v4l2_m2m_dev* v4l2_m2m_init(const v4l2_m2m_ops*)' [A] 'function int v4l2_m2m_ioctl_dqbuf(file*, void*, v4l2_buffer*)' [A] 'function int v4l2_m2m_ioctl_querybuf(file*, void*, v4l2_buffer*)' [A] 'function int v4l2_m2m_ioctl_reqbufs(file*, void*, v4l2_requestbuffers*)' [A] 'function int v4l2_m2m_ioctl_streamoff(file*, void*, v4l2_buf_type)' [A] 'function int v4l2_m2m_ioctl_streamon(file*, void*, v4l2_buf_type)' [A] 'function void v4l2_m2m_job_finish(v4l2_m2m_dev*, v4l2_m2m_ctx*)' [A] 'function vb2_v4l2_buffer* v4l2_m2m_next_buf(v4l2_m2m_queue_ctx*)' [A] 'function int v4l2_m2m_qbuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)' [A] 'function void v4l2_m2m_release(v4l2_m2m_dev*)' [A] 'function frame_vector* vb2_create_framevec(unsigned long int, unsigned long int)' [A] 'function void vb2_destroy_framevec(frame_vector*)' [A] 'function int vb2_fop_mmap(file*, vm_area_struct*)' [A] 'function __poll_t vb2_fop_poll(file*, poll_table*)' [A] 'function ssize_t vb2_fop_read(file*, char*, size_t, loff_t*)' [A] 'function int vb2_fop_release(file*)' [A] 'function int vb2_ioctl_create_bufs(file*, void*, v4l2_create_buffers*)' [A] 'function int vb2_ioctl_dqbuf(file*, void*, v4l2_buffer*)' [A] 'function int vb2_ioctl_expbuf(file*, void*, v4l2_exportbuffer*)' [A] 'function int vb2_ioctl_qbuf(file*, void*, v4l2_buffer*)' [A] 'function int vb2_ioctl_querybuf(file*, void*, v4l2_buffer*)' [A] 'function int vb2_ioctl_reqbufs(file*, void*, v4l2_requestbuffers*)' [A] 'function int vb2_ioctl_streamoff(file*, void*, v4l2_buf_type)' [A] 'function int vb2_ioctl_streamon(file*, void*, v4l2_buf_type)' [A] 'function int vb2_mmap(vb2_queue*, vm_area_struct*)' [A] 'function void vb2_ops_wait_finish(vb2_queue*)' [A] 'function void vb2_ops_wait_prepare(vb2_queue*)' [A] 'function void* vb2_plane_cookie(vb2_buffer*, unsigned int)' [A] 'function void* vb2_plane_vaddr(vb2_buffer*, unsigned int)' [A] 'function __poll_t vb2_poll(vb2_queue*, file*, poll_table*)' [A] 'function int vb2_querybuf(vb2_queue*, v4l2_buffer*)' [A] 'function int vb2_wait_for_all_buffers(vb2_queue*)' [A] 'function void* vm_map_ram(page**, unsigned int, int)' [A] 'function void vm_unmap_ram(void*, unsigned int)' [A] 'function vm_fault_t vmf_insert_pfn_prot(vm_area_struct*, unsigned long int, unsigned long int, pgprot_t)' [A] 'function virtqueue* vring_new_virtqueue(unsigned int, unsigned int, unsigned int, virtio_device*, bool, bool, void*, typedef bool (virtqueue*)*, void (virtqueue*)*, const char*)' [A] 'function void* vzalloc_node(unsigned long int, int)' [A] 'function long int wait_for_completion_killable_timeout(completion*, unsigned long int)' [A] 'function void wakeup_source_add(wakeup_source*)' [A] 'function wakeup_source* wakeup_source_create(const char*)' [A] 'function void wakeup_source_destroy(wakeup_source*)' [A] 'function void wakeup_source_remove(wakeup_source*)' [A] 'function int watchdog_register_device(watchdog_device*)' [A] 'function void watchdog_set_restart_priority(watchdog_device*, int)' [A] 'function void watchdog_unregister_device(watchdog_device*)' [A] 'function xfrm_state* xfrm_state_lookup_byspi(net*, __be32, unsigned short int)' [A] 'function xfrm_state* xfrm_stateonly_find(net*, u32, u32, xfrm_address_t*, xfrm_address_t*, unsigned short int, u8, u8, u32)' [A] 'function int xhci_gen_setup(usb_hcd*, xhci_get_quirks_t)' [A] 'function xhci_ep_ctx* xhci_get_ep_ctx(xhci_hcd*, xhci_container_ctx*, unsigned int)' [A] 'function xhci_slot_ctx* xhci_get_slot_ctx(xhci_hcd*, xhci_container_ctx*)' [A] 'function int xhci_handle_event(xhci_hcd*)' [A] 'function void xhci_init_driver(hc_driver*, const xhci_driver_overrides*)' [A] 'function int xhci_resume(xhci_hcd*, bool)' [A] 'function int xhci_run(usb_hcd*)' [A] 'function int xhci_suspend(xhci_hcd*, bool)' [A] 'function void xhci_update_erst_dequeue(xhci_hcd*, xhci_trb*)' [A] 'function xhci_vendor_ops* xhci_vendor_get_ops(xhci_hcd*)' 48 Added variables: [A] 'tracepoint __tracepoint_android_rvh_cpu_overutilized' [A] 'tracepoint __tracepoint_android_rvh_find_energy_efficient_cpu' [A] 'tracepoint __tracepoint_android_rvh_set_iowait' [A] 'tracepoint __tracepoint_android_rvh_typec_tcpci_chk_contaminant' [A] 'tracepoint __tracepoint_android_rvh_typec_tcpci_get_vbus' [A] 'tracepoint __tracepoint_android_rvh_uclamp_eff_get' [A] 'tracepoint __tracepoint_android_rvh_util_est_update' [A] 'tracepoint __tracepoint_android_vh_arch_set_freq_scale' [A] 'tracepoint __tracepoint_android_vh_cma_alloc_finish' [A] 'tracepoint __tracepoint_android_vh_cma_alloc_start' [A] 'tracepoint __tracepoint_android_vh_enable_thermal_genl_check' [A] 'tracepoint __tracepoint_android_vh_ep_create_wakeup_source' [A] 'tracepoint __tracepoint_android_vh_pagecache_get_page' [A] 'tracepoint __tracepoint_android_vh_rmqueue' [A] 'tracepoint __tracepoint_android_vh_timerfd_create' [A] 'tracepoint __tracepoint_android_vh_typec_store_partner_src_caps' [A] 'tracepoint __tracepoint_android_vh_typec_tcpci_override_toggling' [A] 'tracepoint __tracepoint_android_vh_typec_tcpm_adj_current_limit' [A] 'tracepoint __tracepoint_android_vh_typec_tcpm_get_timer' [A] 'tracepoint __tracepoint_android_vh_ufs_check_int_errors' [A] 'tracepoint __tracepoint_android_vh_ufs_compl_command' [A] 'tracepoint __tracepoint_android_vh_ufs_fill_prdt' [A] 'tracepoint __tracepoint_android_vh_ufs_prepare_command' [A] 'tracepoint __tracepoint_android_vh_ufs_send_command' [A] 'tracepoint __tracepoint_android_vh_ufs_send_tm_command' [A] 'tracepoint __tracepoint_android_vh_ufs_send_uic_command' [A] 'tracepoint __tracepoint_android_vh_ufs_update_sysfs' [A] 'tracepoint __tracepoint_clock_set_rate' [A] 'tracepoint __tracepoint_device_pm_callback_end' [A] 'tracepoint __tracepoint_device_pm_callback_start' [A] 'tracepoint __tracepoint_dwc3_readl' [A] 'tracepoint __tracepoint_dwc3_writel' [A] 'tracepoint __tracepoint_pelt_cfs_tp' [A] 'tracepoint __tracepoint_pelt_dl_tp' [A] 'tracepoint __tracepoint_pelt_irq_tp' [A] 'tracepoint __tracepoint_pelt_rt_tp' [A] 'tracepoint __tracepoint_pelt_se_tp' [A] 'tracepoint __tracepoint_sched_cpu_capacity_tp' [A] 'tracepoint __tracepoint_sched_overutilized_tp' [A] 'tracepoint __tracepoint_sched_util_est_cfs_tp' [A] 'tracepoint __tracepoint_sched_util_est_se_tp' [A] 'const unsigned long int cpu_all_bits[1]' [A] 'bool cpuhp_tasks_frozen' [A] 'kernel_cpustat kernel_cpustat' [A] 'const kernel_param_ops param_ops_short' [A] 'static_key_false rps_needed' [A] 'const vm_operations_struct vb2_common_vm_ops' [A] 'const vb2_mem_ops vb2_vmalloc_memops' Bug: 182844240 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: Ifd8109f54da3a57b09645692a30e34ef01b9815c |
||
|
|
750af2afbe |
ANDROID: GKI: Add generic aarch64 symbol list
Useful set of generic aarch64 symbols for GKI. Bug: 182844240 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: I9fcefdb83e2fc1c65d0f768146e859286140a5ce |
||
|
|
40537e85f7 |
ANDROID: GKI: Bump KMI_GENERATION, ABI representation
KMI_GENERATION is bumped to 1. Leaf changes summary: 10 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 7 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 3 Added variables 7 Added functions: [A] 'function void all_vm_events(unsigned long int*)' [A] 'function page* balloon_page_alloc()' [A] 'function page* balloon_page_dequeue(balloon_dev_info*)' [A] 'function void balloon_page_enqueue(balloon_dev_info*, page*)' [A] 'function int page_reporting_register(page_reporting_dev_info*)' [A] 'function void page_reporting_unregister(page_reporting_dev_info*)' [A] 'function long int si_mem_available()' 3 Added variables: [A] 'const address_space_operations balloon_aops' [A] 'static_key_false init_on_free' [A] 'vm_event_state vm_event_states' Bug: 184983567 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: I28114e1d3d264cbd8bd2007df37fc35dfa91f84b |
||
|
|
af0bfc5b9d |
ANDROID: GKI: Update virtual device symbol list
For MEMORY_BALLOON symbols. Bug: 183227346 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: I7e050d7a680c3f967b7cf2eb880f85995d46054d |
||
|
|
8a4d1dc880 |
ANDROID: first 4/9/2021 KMI update
Update KMI with most 4/9 changes (one more coming)
Leaf changes summary: 576 artifacts changed
Changed leaf types summary: 9 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 554 Changed, 7 Added functions
Removed/Changed/Added variables summary: 0 Removed, 4 Changed, 2 Added variables
7 Added functions:
[A] 'function ieee802154_hw* ieee802154_alloc_hw(size_t, const ieee802154_ops*)'
[A] 'function void ieee802154_free_hw(ieee802154_hw*)'
[A] 'function int ieee802154_register_hw(ieee802154_hw*)'
[A] 'function void ieee802154_rx_irqsafe(ieee802154_hw*, sk_buff*, u8)'
[A] 'function void ieee802154_unregister_hw(ieee802154_hw*)'
[A] 'function void ieee802154_wake_queue(ieee802154_hw*)'
[A] 'function void ieee802154_xmit_complete(ieee802154_hw*, sk_buff*, bool)'
554 functions with some sub-type change:
[C] 'function int ___pskb_trim(sk_buff*, unsigned int)' at skbuff.c:1928:1 has some sub-type changes:
CRC (modversions) changed from 0x750d7278 to 0x81d5292f
[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 0x35ad9f50 to 0xc662eb3c
[C] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)' at nl80211.c:10274:1 has some sub-type changes:
CRC (modversions) changed from 0x8515ad95 to 0x55be0cb8
... 551 omitted; 554 symbols have only CRC changes
2 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_online'
[A] 'tracepoint __tracepoint_android_rvh_replace_next_task_fair'
4 Changed variables:
[C] 'net init_net' was changed at net_namespace.c:47:1:
CRC (modversions) changed from 0xae43d102 to 0x75836cf9
[C] 'pid_namespace init_pid_ns' was changed at pid.c:75:1:
CRC (modversions) changed from 0xbf931239 to 0x30fc5784
[C] 'const dev_pm_ops snd_soc_pm_ops' was changed at soc-core.c:2028:1:
CRC (modversions) changed from 0x785e2782 to 0xab291a76
... 1 omitted; 4 symbols have only CRC changes
'struct bpf_prog_aux at bpf.h:757:1' changed:
type size changed from 5120 to 5056 (in bits)
1 data member deletion:
'bpf_tramp_prog_type trampoline_prog_type', at offset 1024 (in bits) at bpf.h:783:1
there are data member changes:
29 ('hlist_node tramp_hlist' .. 'bpf_prog_stats* stats') offsets changed (by -64 bits)
while looking at anonymous data member 'union {work_struct work; callback_head rcu;}':
the internal name of that anonymous data member changed from:
__anonymous_union__27
to:
__anonymous_union__28
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 4864 to 4800 (in bits) (by -64 bits)
2740 impacted interfaces
'struct bpf_trampoline at bpf.h:586:1' changed:
type size changed from 3008 to 1280 (in bits)
1 data member deletion:
'bpf_ksym ksym', at offset 1280 (in bits) at bpf.h:610:1
there are data member changes:
type 'void*' of 'bpf_trampoline::image' changed:
pointer type changed from: 'void*' to: 'bpf_tramp_image*'
and name of 'bpf_trampoline::image' changed to 'bpf_trampoline::cur_image' at bpf.h:624:1
2740 impacted interfaces
'struct io_pgtable_ops at io-pgtable.h:150:1' changed:
type size changed from 256 to 384 (in bits)
2 data member insertions:
'int (io_pgtable_ops*, unsigned long int, typedef phys_addr_t, typedef size_t, typedef size_t, int, typedef gfp_t, size_t*)* map_pages', at offset 64 (in bits) at io-pgtable.h:155:1
'typedef size_t (io_pgtable_ops*, unsigned long int, typedef size_t, typedef size_t, iommu_iotlb_gather*)* unmap_pages', at offset 256 (in bits) at io-pgtable.h:163:1
there are data member changes:
2 ('int (io_pgtable_ops*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg' .. 'typedef size_t (io_pgtable_ops*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap') offsets changed (by +64 bits)
'typedef phys_addr_t (io_pgtable_ops*, unsigned long int)* iova_to_phys' offset changed (by +128 bits)
2 impacted interfaces
'struct iommu_ops at iommu.h:248:1' changed:
type size changed from 2688 to 2816 (in bits)
2 data member insertions:
'int (iommu_domain*, unsigned long int, typedef phys_addr_t, typedef size_t, typedef size_t, int, typedef gfp_t, size_t*)* map_pages', at offset 384 (in bits) at iommu.h:262:1
'typedef size_t (iommu_domain*, unsigned long int, typedef size_t, typedef size_t, iommu_iotlb_gather*)* unmap_pages', at offset 576 (in bits) at iommu.h:270:1
there are data member changes:
2 ('int (iommu_domain*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg' .. 'typedef size_t (iommu_domain*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap') offsets changed (by +64 bits)
34 ('void (iommu_domain*)* flush_iotlb_all' .. 'module* owner') offsets changed (by +128 bits)
2740 impacted interfaces
'struct net_device at netdevice.h:1891:1' changed:
type size hasn't changed
2 data member insertions:
'netdev_ml_priv_type ml_priv_type', at offset 9792 (in bits) at netdevice.h:2151:1
'union {pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;}', at offset 9856 (in bits) at netdevice.h:2153:1
there are data member changes:
anonymous data member union {void* ml_priv; pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;} at offset 9728 (in bits) became data member 'void* ml_priv'
26 ('device dev' .. 'u64 android_kabi_reserved8') offsets changed (by +128 bits)
2740 impacted interfaces
'struct phy_device at phy.h:539:1' changed:
type size changed from 11008 to 11072 (in bits)
1 data member insertion:
'int port', at offset 8416 (in bits) at phy.h:581:1
there are data member changes:
5 ('int pause' .. 'u8 master_slave_state') offsets changed (by +32 bits)
22 ('unsigned long int supported[2]' .. 'void (net_device*)* adjust_link') offsets changed (by +64 bits)
2740 impacted interfaces
'struct rtnl_link_ops at rtnetlink.h:59:1' changed:
type size hasn't changed
1 data member insertion:
'bool netns_refund', at offset 320 (in bits) at rtnetlink.h:68:1
there are data member changes:
'unsigned int maxtype' offset changed (by +32 bits)
2740 impacted interfaces
'struct ufs_hba at ufshcd.h:708:1' changed:
type size changed from 32448 to 33344 (in bits)
1 data member insertion:
'dentry* debugfs_root', at offset 33280 (in bits) at ufshcd.h:837:1
there are data member changes:
type 'struct ufs_stats' of 'ufs_hba::ufs_stats' changed:
type size changed from 11072 to 11904 (in bits)
12 data member deletions:
'ufs_err_reg_hist dl_err', at offset 1088 (in bits) at ufshcd.h:450:1
'ufs_err_reg_hist nl_err', at offset 1920 (in bits) at ufshcd.h:451:1
'ufs_err_reg_hist tl_err', at offset 2752 (in bits) at ufshcd.h:452:1
'ufs_err_reg_hist dme_err', at offset 3584 (in bits) at ufshcd.h:453:1
'ufs_err_reg_hist auto_hibern8_err', at offset 4416 (in bits) at ufshcd.h:456:1
'ufs_err_reg_hist fatal_err', at offset 5248 (in bits) at ufshcd.h:457:1
'ufs_err_reg_hist link_startup_err', at offset 6080 (in bits) at ufshcd.h:458:1
'ufs_err_reg_hist resume_err', at offset 6912 (in bits) at ufshcd.h:459:1
'ufs_err_reg_hist suspend_err', at offset 7744 (in bits) at ufshcd.h:460:1
'ufs_err_reg_hist dev_reset', at offset 8576 (in bits) at ufshcd.h:463:1
'ufs_err_reg_hist host_reset', at offset 9408 (in bits) at ufshcd.h:464:1
'ufs_err_reg_hist task_abort', at offset 10240 (in bits) at ufshcd.h:465:1
there are data member changes:
type 'struct ufs_err_reg_hist' of 'ufs_stats::pa_err' changed:
entity changed from 'struct ufs_err_reg_hist' to 'ufs_event_hist[13]'
type size changed from 832 to 11648 (in bits)
and name of 'ufs_stats::pa_err' changed to 'ufs_stats::event' at ufshcd.h:459:1
16 impacted interfaces
33 ('bool force_reset' .. 'blk_keyslot_manager ksm') offsets changed (by +832 bits)
16 impacted interfaces
'struct ufs_stats at ufshcd.h:441:1' changed:
details were reported earlier
Bug: 184983567
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I9e1533bae92343335000a50b79a2acae02cc9c3e
|
||
|
|
b73c7360d9 |
ANDROID: Add a new core symbol list
Commonly used symbols. Bug: 184889384 Signed-off-by: Saravana Kannan <saravanak@google.com> Change-Id: I678308e8f212e75f55f6ae97cb23e3df3f2ec45d |
||
|
|
81d375222a |
ANDROID: abi_gki_aarch64_qcom: Add __tracepoint_android_rvh_replace_next_task_fair
Add __tracepoint_android_rvh_replace_next_task_fair symbol which allows vendor module to replace the task selected by CFS. Bug: 184695001 Change-Id: I954428ba9c48ac5b7a9622df4cc3fc20eb620aa8 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
ed2197ba47 |
ANDROID: GKI: Add android_rvh_cpu_cgroup_online to qcom symbol list
Add __tracepoint_android_rvh_cpu_cgroup_online symbol so that vendor modules can use this hook to act upon new cpu controller cgroup creation. Bug: 184920911 Change-Id: Iddca1f4f8e686e91437859a77cf883653ed69871 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
ad5be8a9b1 |
ANDROID: GKI: Add deferred_free to qcom symbol list
commit
|
||
|
|
aeecae11f9 |
ANDROID: android/OWNERS: drop gki-abi-approvers@
Group support is not implemented and this rather disturbes downstream
merges. So, drop them.
Fixes:
|
||
|
|
1cdf332fe5 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for VBO support
Add interval_tree_insert, interval_tree_iter_first, interval_tree_iter_next, interval_tree_remove symbols Leaf changes summary: 4 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function void interval_tree_insert(interval_tree_node*, rb_root_cached*)' [A] 'function interval_tree_node* interval_tree_iter_first(rb_root_cached*, unsigned long int, unsigned long int)' [A] 'function interval_tree_node* interval_tree_iter_next(interval_tree_node*, unsigned long int, unsigned long int)' [A] 'function void interval_tree_remove(interval_tree_node*, rb_root_cached*)' Bug: 184726253 Signed-off-by: Pranav Patel <pranavp@codeaurora.org> Signed-off-by: Kamal Agrawal <kamaagra@codeaurora.org> Change-Id: Ic0d3dc27b9b3a1ce8a2b842c70f284ca339167f8 |
||
|
|
34fc082d21 |
ANDROID: qcom: Add dev, inet and skb related symbols
Add dev_get_by_index, inet_proto_csum_replace4 and skb_ensure_writable which are needed by rmnet modules. Leaf changes summary: 3 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 3 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 3 Added functions: [A] 'function net_device* dev_get_by_index(net*, int)' [A] 'function void inet_proto_csum_replace4(__sum16*, sk_buff*, __be32, __be32, bool)' [A] 'function int skb_ensure_writable(sk_buff*, int)' Bug: 184414462 Change-Id: I7f5c4d469e389171a8ff47d286eb8a594a2e761a Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> Signed-off-by: Giuliano Procida <gprocida@google.com> Signed-off-by: Will McVicker <willmcvicker@google.com> |
||
|
|
180ab1b1e5 |
ANDROID: GKI: Update ABI XML
Leaf changes summary: 5 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 5 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 5 Added functions: [A] 'function void deferred_free(deferred_freelist_item*, void (deferred_freelist_item*, enum df_reason)*, size_t)' [A] 'function page* dmabuf_page_pool_alloc(dmabuf_page_pool*)' [A] 'function dmabuf_page_pool* dmabuf_page_pool_create(gfp_t, unsigned int)' [A] 'function void dmabuf_page_pool_destroy(dmabuf_page_pool*)' [A] 'function void dmabuf_page_pool_free(dmabuf_page_pool*, page*)' Bug: 183902174 Change-Id: Idfe4f20b1aba33b50acd5187d07e66370570ef3d Signed-off-by: Hridya Valsaraju <hridya@google.com> |
||
|
|
63785deb40 |
ANDROID: GKI: Update virtual_device symbol list
Update symbol list after making the DMA-BUF heap deferred-free and page-pool helper libraries built-in. Bug: 183902174 Change-Id: Id8879c5aa491d4f96e0f09b62c55a33fd013356a Signed-off-by: Hridya Valsaraju <hridya@google.com> |
||
|
|
a7d2724e52 |
ANDROID: ABI: Update allowed symbol list for QCOM
Update the android/abi_gki_aarch64_qcom with missing symbols. These are not newly added symbols, rather missing from the symbol list. Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function s32 dev_pm_qos_read_value(device*, dev_pm_qos_req_type)' Bug: 184282673 Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com> Change-Id: I9f628e63f4656c407cb231d41c8a0547e5c1a47e |
||
|
|
a4d0971961 |
ANDROID: abi_gki_aarch64_qcom: Add android_rvh_probe_register
In commit
|
||
|
|
19cf4b1bb0 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for binder
Add binder related vendor hook symbols which are needed for vendor modules. Leaf changes summary: 3 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 3 Added variables 3 Added variables: [A] 'tracepoint __tracepoint_android_vh_binder_restore_priority' [A] 'tracepoint __tracepoint_android_vh_binder_set_priority' [A] 'tracepoint __tracepoint_android_vh_binder_transaction_init' Bug: 184120212 Signed-off-by: Huang Yiwei <hyiwei@codeaurora.org> Change-Id: I5c80baa19a860b21059bbb8a040f417d33b34f49 Signed-off-by: Todd Kjos <tkjos@google.com> |
||
|
|
c2f5784b78 |
ANDROID: qcom: Add ip, rtnl and free related symbols
Add in4_pton, in6_pton, ipv6_find_hdr, kvfree_call_rcu and rtnl_unicast needed for rmnet module related functionality. Leaf changes summary: 4 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function int in4_pton(const char*, int, u8*, int, const char**)' [A] 'function int in6_pton(const char*, int, u8*, int, const char**)' [A] 'function int ipv6_find_hdr(const sk_buff*, unsigned int*, int, unsigned short int*, int*)' [A] 'function int rtnl_unicast(sk_buff*, net*, u32)' Bug: 183630781 Change-Id: If297d02a4d27186c420840bdc9f6375e59c9be20 Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> |
||
|
|
dfbe3db20d |
ANDROID: refresh ABI XML before enabling KMI enforcement
Leaf changes summary: 2670 artifacts changed
Changed leaf types summary: 22 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2573 Changed, 19 Added functions
Removed/Changed/Added variables summary: 0 Removed, 49 Changed, 7 Added variables
19 Added functions:
[A] 'function void __cfi_slowpath(uint64_t, void*, void*)'
[A] 'function void* android_debug_per_cpu_symbol(android_debug_per_cpu_symbol)'
[A] 'function void* android_debug_symbol(android_debug_symbol)'
[A] 'function long int copy_from_kernel_nofault(void*, void*, size_t)'
[A] 'function irq_desc** ipi_desc_get()'
[A] 'function unsigned int kstat_irqs_cpu(unsigned int, int)'
[A] 'function unsigned int kstat_irqs_usr(unsigned int)'
[A] 'function char* log_buf_addr_get()'
[A] 'function u32 log_buf_len_get()'
[A] 'function int nr_ipi_get()'
[A] 'function int pci_dev_present(const pci_device_id*)'
[A] 'function phys_addr_t per_cpu_ptr_to_phys(void*)'
[A] 'function int register_die_notifier(notifier_block*)'
[A] 'function int register_module_notifier(notifier_block*)'
[A] 'function int sched_setattr(task_struct*, const sched_attr*)'
[A] 'function int seq_buf_printf(seq_buf*, const char*, ...)'
[A] 'function int sysfs_emit(char*, const char*, ...)'
[A] 'function int unregister_die_notifier(notifier_block*)'
[A] 'function int unregister_module_notifier(notifier_block*)'
2573 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
CRC (modversions) changed from 0x8f0b8b7c to 0x44ca679
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x2f37d230 to 0x44484f05
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x5eea6e25 to 0x8978c2df
... 2570 omitted; 2573 symbols have only CRC changes
7 Added variables:
[A] 'tracepoint __tracepoint_android_vh_ftrace_dump_buffer'
[A] 'tracepoint __tracepoint_android_vh_ftrace_format_check'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_enter'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_exit'
[A] 'tracepoint __tracepoint_android_vh_ftrace_size_check'
[A] 'kernel_stat kstat'
[A] 'int nr_irqs'
49 Changed variables:
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4288 to 4480
CRC (modversions) changed from 0x81ecaff to 0x44b5de7e
type of variable changed:
type size changed from 34304 to 35840 (in bits)
10 data member insertions:
'unsigned long int last_switch_count', at offset 15680 (in bits) at sched.h:972:1
'unsigned long int last_switch_time', at offset 15744 (in bits) at sched.h:973:1
'u64 android_kabi_reserved1', at offset 26304 (in bits) at sched.h:1374:1
'u64 android_kabi_reserved2', at offset 26368 (in bits) at sched.h:1375:1
'u64 android_kabi_reserved3', at offset 26432 (in bits) at sched.h:1376:1
'u64 android_kabi_reserved4', at offset 26496 (in bits) at sched.h:1377:1
'u64 android_kabi_reserved5', at offset 26560 (in bits) at sched.h:1378:1
'u64 android_kabi_reserved6', at offset 26624 (in bits) at sched.h:1379:1
'u64 android_kabi_reserved7', at offset 26688 (in bits) at sched.h:1380:1
'u64 android_kabi_reserved8', at offset 26752 (in bits) at sched.h:1381:1
there are data member changes:
type 'struct sched_entity' of 'task_struct::se' changed:
type size changed from 3584 to 4096 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 3584 (in bits) at sched.h:490:1
'u64 android_kabi_reserved2', at offset 3648 (in bits) at sched.h:491:1
'u64 android_kabi_reserved3', at offset 3712 (in bits) at sched.h:492:1
'u64 android_kabi_reserved4', at offset 3776 (in bits) at sched.h:493:1
2709 impacted interfaces
type 'struct sched_rt_entity' of 'task_struct::rt' changed:
type size changed from 384 to 640 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 384 (in bits) at sched.h:513:1
'u64 android_kabi_reserved2', at offset 448 (in bits) at sched.h:514:1
'u64 android_kabi_reserved3', at offset 512 (in bits) at sched.h:515:1
'u64 android_kabi_reserved4', at offset 576 (in bits) at sched.h:516:1
2709 impacted interfaces
and offset changed from 5120 to 5632 (in bits) (by +512 bits)
76 ('task_group* sched_task_group' .. 'nameidata* nameidata') offsets changed (by +768 bits)
57 ('fs_struct* fs' .. 'tlbflush_unmap_batch tlb_ubc') offsets changed (by +896 bits)
while looking at anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}':
the internal name of that anonymous data member changed from:
__anonymous_union__42
to:
__anonymous_union__7
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 19648 to 20544 (in bits) (by +896 bits)
20 ('pipe_inode_info* splice_pipe' .. 'u64 android_oem_data1[6]') offsets changed (by +896 bits)
'thread_struct thread' offset changed (by +1408 bits)
2709 impacted interfaces
[C] 'task_group root_task_group' was changed at core.c:7333:1:
CRC (modversions) changed from 0x9b394bce to 0x5a6eab97
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 android_kabi_reserved1', at offset 3200 (in bits) at sched.h:433:1
'u64 android_kabi_reserved2', at offset 3264 (in bits) at sched.h:434:1
'u64 android_kabi_reserved3', at offset 3328 (in bits) at sched.h:435:1
'u64 android_kabi_reserved4', at offset 3392 (in bits) at sched.h:436:1
2709 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
CRC (modversions) changed from 0xdbe39db6 to 0xfbaeea47
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 android_kabi_reserved1', at offset 32832 (in bits) at sched.h:1072:1
'u64 android_kabi_reserved2', at offset 32896 (in bits) at sched.h:1073:1
'u64 android_kabi_reserved3', at offset 32960 (in bits) at sched.h:1074:1
'u64 android_kabi_reserved4', at offset 33024 (in bits) at sched.h:1075:1
2709 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x51184ff2 to 0xbbb1e519
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x3c1cb271 to 0x8a6ece13
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xd36c1692 to 0x3ea7e2f0
... 43 omitted; 46 symbols have only CRC changes
'struct class at class.h:54:1' changed:
type size changed from 960 to 1024 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 960 (in bits) at class.h:79:1
2709 impacted interfaces
'struct cma at cma.h:7:1' changed:
type size changed from 1280 to 1472 (in bits)
3 data member insertions:
'atomic64_t nr_pages_succeeded', at offset 1280 (in bits) at cma.h:27:1
'atomic64_t nr_pages_failed', at offset 1344 (in bits) at cma.h:29:1
'cma_kobject* cma_kobj', at offset 1408 (in bits) at cma.h:31:1
2711 impacted interfaces
'struct device_link at device.h:571:1' changed:
type size changed from 6976 to 7104 (in bits)
2 data member insertions:
'u64 android_kabi_reserved1', at offset 6976 (in bits) at device.h:585:1
'u64 android_kabi_reserved2', at offset 7040 (in bits) at device.h:586:1
2 impacted interfaces
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1920 to 1984 (in bits)
there are data member changes:
type 'struct fwnode_handle' of 'device_node::fwnode' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 512 (in bits) at fwnode.h:38:1
2709 impacted interfaces
8 ('property* properties' .. 'void* data') offsets changed (by +64 bits)
2709 impacted interfaces
'struct drm_crtc_helper_funcs at drm_modeset_helper_vtables.h:61:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' of 'drm_crtc_helper_funcs::mode_set_base_atomic' changed:
pointer type changed from: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' to: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*'
246 impacted interfaces
'struct fwnode_handle at fwnode.h:30:1' changed:
details were reported earlier
'struct iommu_flush_ops at io-pgtable.h:39:1' changed:
type size changed from 256 to 192 (in bits)
1 data member deletion:
'void (unsigned long int, typedef size_t, typedef size_t, void*)* tlb_flush_leaf', at offset 128 (in bits) at io-pgtable.h:43:1
there are data member changes:
'void (iommu_iotlb_gather*, unsigned long int, typedef size_t, void*)* tlb_add_page' offset changed (by -64 bits)
one impacted interface
'struct iommu_ops at iommu.h:248:1' changed:
type size hasn't changed
there are data member changes:
type 'void (iommu_domain*)*' of 'iommu_ops::iotlb_sync_map' changed:
pointer type changed from: 'void (iommu_domain*)*' to: 'void (iommu_domain*, unsigned long int, typedef size_t)*'
2709 impacted interfaces
'struct module at module.h:366:1' changed:
type size changed from 7680 to 8192 (in bits)
5 data member insertions:
'cfi_check_fn cfi_check', at offset 2176 (in bits) at module.h:390:1
'u64 android_kabi_reserved1', at offset 7744 (in bits) at module.h:550:1
'u64 android_kabi_reserved2', at offset 7808 (in bits) at module.h:551:1
'u64 android_kabi_reserved3', at offset 7872 (in bits) at module.h:552:1
'u64 android_kabi_reserved4', at offset 7936 (in bits) at module.h:553:1
there are data member changes:
15 ('mutex param_lock' .. 'int ()* init') offsets changed (by +64 bits)
40 ('module_layout core_layout' .. 'unsigned int num_ei_funcs') offsets changed (by +512 bits)
2709 impacted interfaces
'struct root_domain at sched.h:777:1' changed:
type size changed from 14848 to 15104 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 14848 (in bits) at sched.h:838:1
'u64 android_kabi_reserved2', at offset 14912 (in bits) at sched.h:839:1
'u64 android_kabi_reserved3', at offset 14976 (in bits) at sched.h:840:1
'u64 android_kabi_reserved4', at offset 15040 (in bits) at sched.h:841:1
2709 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct sched_entity at sched.h:452:1' changed:
details were reported earlier
'struct sched_rt_entity at sched.h:490:1' changed:
details were reported earlier
'struct signal_struct at signal.h:82:1' changed:
type size changed from 8448 to 8704 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 8448 (in bits) at signal.h:240:1
'u64 android_kabi_reserved2', at offset 8512 (in bits) at signal.h:241:1
'u64 android_kabi_reserved3', at offset 8576 (in bits) at signal.h:242:1
'u64 android_kabi_reserved4', at offset 8640 (in bits) at signal.h:243:1
2709 impacted interfaces
'struct sk_buff at skbuff.h:714:1' changed:
type size hasn't changed
2 data member insertions:
'__u8 redirected', at offset 5 (in bits) at skbuff.h:856:1
'__u8 from_ingress', at offset 6 (in bits) at skbuff.h:857:1
2709 impacted interfaces
'struct sock at sock.h:347:1' changed:
type size changed from 6144 to 6656 (in bits)
8 data member insertions:
'u64 android_kabi_reserved1', at offset 6144 (in bits) at sock.h:525:1
'u64 android_kabi_reserved2', at offset 6208 (in bits) at sock.h:526:1
'u64 android_kabi_reserved3', at offset 6272 (in bits) at sock.h:527:1
'u64 android_kabi_reserved4', at offset 6336 (in bits) at sock.h:528:1
'u64 android_kabi_reserved5', at offset 6400 (in bits) at sock.h:529:1
'u64 android_kabi_reserved6', at offset 6464 (in bits) at sock.h:530:1
'u64 android_kabi_reserved7', at offset 6528 (in bits) at sock.h:531:1
'u64 android_kabi_reserved8', at offset 6592 (in bits) at sock.h:532:1
2709 impacted interfaces
'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 vfsmount at mount.h:71:1' changed:
type size changed from 192 to 448 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 192 (in bits) at mount.h:77:1
'u64 android_kabi_reserved2', at offset 256 (in bits) at mount.h:78:1
'u64 android_kabi_reserved3', at offset 320 (in bits) at mount.h:79:1
'u64 android_kabi_reserved4', at offset 384 (in bits) at mount.h:80:1
2709 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed:
type size changed from 1600 to 1856 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 1600 (in bits) at mm_types.h:388:1
'u64 android_kabi_reserved2', at offset 1664 (in bits) at mm_types.h:389:1
'u64 android_kabi_reserved3', at offset 1728 (in bits) at mm_types.h:390:1
'u64 android_kabi_reserved4', at offset 1792 (in bits) at mm_types.h:391:1
2709 impacted interfaces
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size changed from 10176 to 10688 (in bits)
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
25 ('const vsock_transport* transport' .. 'void* trans') offsets changed (by +512 bits)
30 impacted interfaces
'struct zone at mmzone.h:430:1' changed:
type size hasn't changed
4 data member insertions:
'u64 android_kabi_reserved1', at offset 12544 (in bits) at mmzone.h:586:1
'u64 android_kabi_reserved2', at offset 12608 (in bits) at mmzone.h:587:1
'u64 android_kabi_reserved3', at offset 12672 (in bits) at mmzone.h:588:1
'u64 android_kabi_reserved4', at offset 12736 (in bits) at mmzone.h:589:1
2709 impacted interfaces
Bug: 183615388
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I74a12a1c49d46ea2adddad5272d73f3f3dc2f1c3
|
||
|
|
99941e23f7 |
Merge branch 'android12-5.10-lts' into 'android12-5.10'
Updates the branch to the 5.10.26 upstream kernel version. Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I84aa29bf4e4e809051eb346830c4c4b5acb78c8c |
||
|
|
4fae3d166d |
ANDROID: refresh ABI XML to new version
This is an incompatible ABI XML version change. Bitfield offsets are now correct. Bug: 183612421 Change-Id: I8871009e3a129c075b70d95612a55822b0f9d9e3 Signed-off-by: Giuliano Procida <gprocida@google.com> |
||
|
|
0f2e4e314a |
ANDROID: GKI: refresh ABI XML
Leaf changes summary: 2669 artifacts changed
Changed leaf types summary: 20 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2563 Changed, 29 Added functions
Removed/Changed/Added variables summary: 0 Removed, 50 Changed, 7 Added variables
29 Added functions:
[A] 'function void* android_debug_per_cpu_symbol(android_debug_per_cpu_symbol)'
[A] 'function void* android_debug_symbol(android_debug_symbol)'
[A] 'function long int copy_from_kernel_nofault(void*, void*, unsigned long int)'
[A] 'function irq_desc** ipi_desc_get()'
[A] 'function int is_dma_buf_file(file*)'
[A] 'function unsigned int kstat_irqs_cpu(unsigned int, int)'
[A] 'function unsigned int kstat_irqs_usr(unsigned int)'
[A] 'function char* log_buf_addr_get()'
[A] 'function u32 log_buf_len_get()'
[A] 'function int nr_ipi_get()'
[A] 'function int pci_dev_present(const pci_device_id*)'
[A] 'function phys_addr_t per_cpu_ptr_to_phys(void*)'
[A] 'function int register_die_notifier(notifier_block*)'
[A] 'function int register_module_notifier(notifier_block*)'
[A] 'function int sched_setattr(task_struct*, const sched_attr*)'
[A] 'function int seq_buf_printf(seq_buf*, const char*, ...)'
[A] 'function int sysfs_emit(char*, const char*, ...)'
[A] 'function int unregister_die_notifier(notifier_block*)'
[A] 'function int unregister_module_notifier(notifier_block*)'
[A] 'function xhci_command* xhci_alloc_command(xhci_hcd*, bool, unsigned int)'
[A] 'function int xhci_alloc_erst(xhci_hcd*, xhci_ring*, xhci_erst*, gfp_t)'
[A] 'function void xhci_free_command(xhci_hcd*, xhci_command*)'
[A] 'function void xhci_free_erst(xhci_hcd*, xhci_erst*)'
[A] 'function unsigned int xhci_get_endpoint_index(usb_endpoint_descriptor*)'
[A] 'function int xhci_queue_stop_endpoint(xhci_hcd*, xhci_command*, int, unsigned int, int)'
[A] 'function xhci_ring* xhci_ring_alloc(xhci_hcd*, unsigned int, unsigned int, xhci_ring_type, unsigned int, gfp_t)'
[A] 'function void xhci_ring_cmd_db(xhci_hcd*)'
[A] 'function void xhci_ring_free(xhci_hcd*, xhci_ring*)'
[A] 'function long long unsigned int xhci_trb_virt_to_dma(xhci_segment*, xhci_trb*)'
2563 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 0x8f0b8b7c to 0xb095f157
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xb9a01cb4 to 0x8d0d1323
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x8981e72b to 0x33d724d0
... 2560 omitted; 2563 symbols have only CRC changes
7 Added variables:
[A] 'tracepoint __tracepoint_android_vh_ftrace_dump_buffer'
[A] 'tracepoint __tracepoint_android_vh_ftrace_format_check'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_enter'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_exit'
[A] 'tracepoint __tracepoint_android_vh_ftrace_size_check'
[A] 'kernel_stat kstat'
[A] 'int nr_irqs'
50 Changed variables:
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4288 to 4480
CRC (modversions) changed from 0x81ecaff to 0x4b41d5a6
type of variable changed:
type size changed from 34304 to 35840 (in bits)
8 data member insertions:
'u64 task_struct::android_kabi_reserved1', at offset 26176 (in bits) at sched.h:1374:1
'u64 task_struct::android_kabi_reserved2', at offset 26240 (in bits) at sched.h:1375:1
'u64 task_struct::android_kabi_reserved3', at offset 26304 (in bits) at sched.h:1376:1
'u64 task_struct::android_kabi_reserved4', at offset 26368 (in bits) at sched.h:1377:1
'u64 task_struct::android_kabi_reserved5', at offset 26432 (in bits) at sched.h:1378:1
'u64 task_struct::android_kabi_reserved6', at offset 26496 (in bits) at sched.h:1379:1
'u64 task_struct::android_kabi_reserved7', at offset 26560 (in bits) at sched.h:1380:1
'u64 task_struct::android_kabi_reserved8', at offset 26624 (in bits) at sched.h:1381:1
there are data member changes:
type 'struct sched_entity' of 'task_struct::se' changed:
type size changed from 3584 to 4096 (in bits)
4 data member insertions:
'u64 sched_entity::android_kabi_reserved1', at offset 3584 (in bits) at sched.h:490:1
'u64 sched_entity::android_kabi_reserved2', at offset 3648 (in bits) at sched.h:491:1
'u64 sched_entity::android_kabi_reserved3', at offset 3712 (in bits) at sched.h:492:1
'u64 sched_entity::android_kabi_reserved4', at offset 3776 (in bits) at sched.h:493:1
2622 impacted interfaces
type 'struct sched_rt_entity' of 'task_struct::rt' changed:
type size changed from 384 to 640 (in bits)
4 data member insertions:
'u64 sched_rt_entity::android_kabi_reserved1', at offset 384 (in bits) at sched.h:513:1
'u64 sched_rt_entity::android_kabi_reserved2', at offset 448 (in bits) at sched.h:514:1
'u64 sched_rt_entity::android_kabi_reserved3', at offset 512 (in bits) at sched.h:515:1
'u64 sched_rt_entity::android_kabi_reserved4', at offset 576 (in bits) at sched.h:516:1
2622 impacted interfaces
and offset changed from 5120 to 5632 (in bits) (by +512 bits)
133 ('task_group* task_struct::sched_task_group' .. 'tlbflush_unmap_batch task_struct::tlb_ubc') offsets changed (by +768 bits)
anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}' offset changed from 19648 to 20416 (in bits) (by +768 bits)
20 ('pipe_inode_info* task_struct::splice_pipe' .. 'u64 task_struct::android_oem_data1[6]') offsets changed (by +768 bits)
'thread_struct task_struct::thread' offset changed (by +1280 bits)
2622 impacted interfaces
[C] 'task_group root_task_group' was changed at core.c:7335:1:
CRC (modversions) changed from 0x88b74fcd to 0xa2be3823
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 task_group::android_kabi_reserved1', at offset 3200 (in bits) at sched.h:433:1
'u64 task_group::android_kabi_reserved2', at offset 3264 (in bits) at sched.h:434:1
'u64 task_group::android_kabi_reserved3', at offset 3328 (in bits) at sched.h:435:1
'u64 task_group::android_kabi_reserved4', at offset 3392 (in bits) at sched.h:436:1
2622 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
CRC (modversions) changed from 0xc91ed962 to 0xed491a1
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 rq::android_kabi_reserved1', at offset 32832 (in bits) at sched.h:1072:1
'u64 rq::android_kabi_reserved2', at offset 32896 (in bits) at sched.h:1073:1
'u64 rq::android_kabi_reserved3', at offset 32960 (in bits) at sched.h:1074:1
'u64 rq::android_kabi_reserved4', at offset 33024 (in bits) at sched.h:1075:1
2622 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x51184ff2 to 0x5e5bc98f
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x3c1cb271 to 0xd048978b
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xd36c1692 to 0x6b88426a
... 44 omitted; 47 symbols have only CRC changes
'struct class at class.h:54:1' changed:
type size changed from 960 to 1024 (in bits)
1 data member insertion:
'u64 class::android_kabi_reserved1', at offset 960 (in bits) at class.h:79:1
2622 impacted interfaces
'struct device_link at device.h:571:1' changed:
type size changed from 6976 to 7104 (in bits)
2 data member insertions:
'u64 device_link::android_kabi_reserved1', at offset 6976 (in bits) at device.h:585:1
'u64 device_link::android_kabi_reserved2', at offset 7040 (in bits) at device.h:586:1
2 impacted interfaces
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1920 to 1984 (in bits)
there are data member changes:
type 'struct fwnode_handle' of 'device_node::fwnode' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 fwnode_handle::android_kabi_reserved1', at offset 512 (in bits) at fwnode.h:38:1
2622 impacted interfaces
8 ('property* device_node::properties' .. 'void* device_node::data') offsets changed (by +64 bits)
2622 impacted interfaces
'struct fwnode_handle at fwnode.h:30:1' changed:
details were reported earlier
'struct iommu_flush_ops at io-pgtable.h:39:1' changed:
type size changed from 256 to 192 (in bits)
1 data member deletion:
'void (unsigned long int, typedef size_t, typedef size_t, void*)* iommu_flush_ops::tlb_flush_leaf', at offset 128 (in bits) at io-pgtable.h:43:1
there are data member changes:
'void (iommu_iotlb_gather*, unsigned long int, typedef size_t, void*)* iommu_flush_ops::tlb_add_page' offset changed (by -64 bits)
one impacted interface
'struct iommu_ops at iommu.h:248:1' changed:
type size hasn't changed
there are data member changes:
type 'void (iommu_domain*)*' of 'iommu_ops::iotlb_sync_map' changed:
pointer type changed from: 'void (iommu_domain*)*' to: 'void (iommu_domain*, unsigned long int, typedef size_t)*'
2622 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
4 data member insertions:
'u64 module::android_kabi_reserved1', at offset 7232 (in bits) at module.h:550:1
'u64 module::android_kabi_reserved2', at offset 7296 (in bits) at module.h:551:1
'u64 module::android_kabi_reserved3', at offset 7360 (in bits) at module.h:552:1
'u64 module::android_kabi_reserved4', at offset 7424 (in bits) at module.h:553:1
2622 impacted interfaces
'struct root_domain at sched.h:777:1' changed:
type size changed from 14848 to 15104 (in bits)
4 data member insertions:
'u64 root_domain::android_kabi_reserved1', at offset 14848 (in bits) at sched.h:838:1
'u64 root_domain::android_kabi_reserved2', at offset 14912 (in bits) at sched.h:839:1
'u64 root_domain::android_kabi_reserved3', at offset 14976 (in bits) at sched.h:840:1
'u64 root_domain::android_kabi_reserved4', at offset 15040 (in bits) at sched.h:841:1
2622 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct sched_entity at sched.h:452:1' changed:
details were reported earlier
'struct sched_rt_entity at sched.h:490:1' changed:
details were reported earlier
'struct signal_struct at signal.h:82:1' changed:
type size changed from 8448 to 8704 (in bits)
4 data member insertions:
'u64 signal_struct::android_kabi_reserved1', at offset 8448 (in bits) at signal.h:240:1
'u64 signal_struct::android_kabi_reserved2', at offset 8512 (in bits) at signal.h:241:1
'u64 signal_struct::android_kabi_reserved3', at offset 8576 (in bits) at signal.h:242:1
'u64 signal_struct::android_kabi_reserved4', at offset 8640 (in bits) at signal.h:243:1
2622 impacted interfaces
'struct sk_buff at skbuff.h:714:1' changed:
type size hasn't changed
2 data member insertions:
'__u8 sk_buff::from_ingress', at offset 1 (in bits) at skbuff.h:857:1
'__u8 sk_buff::redirected', at offset 2 (in bits) at skbuff.h:856:1
343 impacted interfaces
'struct sock at sock.h:347:1' changed:
type size changed from 6144 to 6656 (in bits)
8 data member insertions:
'u64 sock::android_kabi_reserved1', at offset 6144 (in bits) at sock.h:525:1
'u64 sock::android_kabi_reserved2', at offset 6208 (in bits) at sock.h:526:1
'u64 sock::android_kabi_reserved3', at offset 6272 (in bits) at sock.h:527:1
'u64 sock::android_kabi_reserved4', at offset 6336 (in bits) at sock.h:528:1
'u64 sock::android_kabi_reserved5', at offset 6400 (in bits) at sock.h:529:1
'u64 sock::android_kabi_reserved6', at offset 6464 (in bits) at sock.h:530:1
'u64 sock::android_kabi_reserved7', at offset 6528 (in bits) at sock.h:531:1
'u64 sock::android_kabi_reserved8', at offset 6592 (in bits) at sock.h:532:1
284 impacted interfaces
'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 vfsmount at mount.h:71:1' changed:
type size changed from 192 to 448 (in bits)
4 data member insertions:
'u64 vfsmount::android_kabi_reserved1', at offset 192 (in bits) at mount.h:77:1
'u64 vfsmount::android_kabi_reserved2', at offset 256 (in bits) at mount.h:78:1
'u64 vfsmount::android_kabi_reserved3', at offset 320 (in bits) at mount.h:79:1
'u64 vfsmount::android_kabi_reserved4', at offset 384 (in bits) at mount.h:80:1
2622 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed:
type size changed from 1600 to 1856 (in bits)
4 data member insertions:
'u64 vm_area_struct::android_kabi_reserved1', at offset 1600 (in bits) at mm_types.h:388:1
'u64 vm_area_struct::android_kabi_reserved2', at offset 1664 (in bits) at mm_types.h:389:1
'u64 vm_area_struct::android_kabi_reserved3', at offset 1728 (in bits) at mm_types.h:390:1
'u64 vm_area_struct::android_kabi_reserved4', at offset 1792 (in bits) at mm_types.h:391:1
2622 impacted interfaces
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size changed from 10176 to 10688 (in bits)
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
25 ('const vsock_transport* vsock_sock::transport' .. 'void* vsock_sock::trans') offsets changed (by +512 bits)
30 impacted interfaces
'struct zone at mmzone.h:450:1' changed:
type size hasn't changed
4 data member insertions:
'u64 zone::android_kabi_reserved1', at offset 12544 (in bits) at mmzone.h:606:1
'u64 zone::android_kabi_reserved2', at offset 12608 (in bits) at mmzone.h:607:1
'u64 zone::android_kabi_reserved3', at offset 12672 (in bits) at mmzone.h:608:1
'u64 zone::android_kabi_reserved4', at offset 12736 (in bits) at mmzone.h:609:1
2622 impacted interfaces
Bug: 183612421
Change-Id: I22fb5e4bf670ae630a439678055a92b7f9f6e363
|
||
|
|
2fa0951b66 |
ANDROID: Initial Android 12 OWNERS for abi metafiles
Require OWNERS approval for changes to abi metafiles. Bug: 183615388 Signed-off-by: Todd Kjos <tkjos@google.com> Change-Id: I42e57e2cd32ae830ec32fccdb78744e8beb8f317 |
||
|
|
f416e539d1 |
ANDROID: abi_gki_aarch64_qcom: Add symbols to allow list
Add below kernel symbols for vendor modules to collect debug information from running/panic kernel. These debug information could be related to ftrace, irqstat, dmesg etc. android_debug_per_cpu_symbol android_debug_symbol copy_from_kernel_nofault ipi_desc_get kstat kstat_irqs_cpu kstat_irqs_usr log_buf_addr_get log_buf_len_get nr_ipi_get nr_irqs per_cpu_ptr_to_phys register_die_notifier register_module_notifier seq_buf_printf __tracepoint_android_vh_ftrace_dump_buffer __tracepoint_android_vh_ftrace_format_check __tracepoint_android_vh_ftrace_oops_enter __tracepoint_android_vh_ftrace_oops_exit __tracepoint_android_vh_ftrace_size_check unregister_die_notifier unregister_module_notifier Bug: 183479351 Change-Id: I8547e3f15a2cb12a72bc43e449fbaa8f31ec8759 Signed-off-by: Mukesh Ojha <mojha@codeaurora.org> |
||
|
|
9323986271 |
ANDROID: refresh ABI XML to new version
This is an incompatible ABI XML version change. Bitfield offsets are now correct. Bug: 183612421 Change-Id: I641f2f36c94182409664fb60045d41b2b8e30010 Signed-off-by: Giuliano Procida <gprocida@google.com> |
||
|
|
bb7ee06ec5 |
ANDROID: refresh ABI
Leaf changes summary: 526 artifacts changed
Changed leaf types summary: 3 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 502 Changed, 11 Added functions
Removed/Changed/Added variables summary: 0 Removed, 10 Changed, 0 Added variable
11 Added functions:
[A] 'function int is_dma_buf_file(file*)'
[A] 'function xhci_command* xhci_alloc_command(xhci_hcd*, bool, unsigned int)'
[A] 'function int xhci_alloc_erst(xhci_hcd*, xhci_ring*, xhci_erst*, gfp_t)'
[A] 'function void xhci_free_command(xhci_hcd*, xhci_command*)'
[A] 'function void xhci_free_erst(xhci_hcd*, xhci_erst*)'
[A] 'function unsigned int xhci_get_endpoint_index(usb_endpoint_descriptor*)'
[A] 'function int xhci_queue_stop_endpoint(xhci_hcd*, xhci_command*, int, unsigned int, int)'
[A] 'function xhci_ring* xhci_ring_alloc(xhci_hcd*, unsigned int, unsigned int, xhci_ring_type, unsigned int, gfp_t)'
[A] 'function void xhci_ring_cmd_db(xhci_hcd*)'
[A] 'function void xhci_ring_free(xhci_hcd*, xhci_ring*)'
[A] 'function long long unsigned int xhci_trb_virt_to_dma(xhci_segment*, xhci_trb*)'
502 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 0xb9a01cb4 to 0x2f37d230
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x8981e72b to 0x5eea6e25
[C] 'function int __clk_determine_rate(clk_hw*, clk_rate_request*)' at clk.c:1428:1 has some sub-type changes:
CRC (modversions) changed from 0xe702ac17 to 0x6599ee5b
... 499 omitted; 502 symbols have only CRC changes
10 Changed variables:
[C] 'console* console_drivers' was changed at printk.c:89:1:
CRC (modversions) changed from 0x77f8713d to 0x3a383b45
[C] 'device_type i2c_adapter_type' was changed at i2c-core-base.c:1259:1:
CRC (modversions) changed from 0x36d2db2 to 0x6046b60c
[C] 'bus_type i2c_bus_type' was changed at i2c-core-base.c:628:1:
CRC (modversions) changed from 0xcfff93e7 to 0xe73eb163
... 7 omitted; 10 symbols have only CRC changes
'struct perf_cpu_context at perf_event.h:859:1' changed:
type size changed from 3200 to 3392 (in bits)
1 data member insertion:
'list_head perf_cpu_context::sched_cb_entry', at offset 2944 (in bits) at perf_event.h:876:1
there are data member changes:
3 ('int perf_cpu_context::sched_cb_usage' .. 'int perf_cpu_context::heap_size') offsets changed (by +160 bits)
2 ('perf_event** perf_cpu_context::heap' .. 'perf_event* perf_cpu_context::heap_default[2]') offsets changed (by +192 bits)
855 impacted interfaces
'struct shash_desc at hash.h:150:1' changed (indirectly):
type size changed from 1024 to 128 (in bits)
there are data member changes:
'void* shash_desc::__ctx[]' offset changed (by -896 bits)
2 impacted interfaces
'struct snd_usb_audio at usbaudio.h:24:1' changed:
type size hasn't changed
1 data member insertion:
'uint16_t snd_usb_audio::quirk_type', at offset 1248 (in bits) at usbaudio.h:30:1
2 impacted interfaces
Bug: 183612421
Change-Id: Ic30906915d808f6e6921a1fe79bd3cd414104d35
Signed-off-by: Giuliano Procida <gprocida@google.com>
|
||
|
|
58c7f67e47 |
ANDROID: qcom: Add pci_dev_present to ABI
Add pci_dev_present to qcom symbol list for a vendor module to check a particular PCI device is present in the device list or not. Bug: 182815465 Change-Id: I2d861a549d2baf57bb86925f1094fb4df46833af Signed-off-by: Mahesh Kumar Kalikot Veetil <mkalikot@codeaurora.org> |
||
|
|
9c24bf009c |
ANDROID: GKI: Add sysfs_emit to symbol list
This change adds the sysfs_emit function to the symbol list, which allows for safely writing sysfs attributes to the input buffer. Bug: 183479354 Change-Id: Ie3e6c2a014cde06362d0786bc5f59c9f0616bdc8 Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com> |
||
|
|
45d19936bf |
ANDROID: abi_gki_aarch64_qcom: Whitelist sched_setattr
Whitelist sched_setattr, so that we may set scheduler properties for threads from the kernel, just as one can do from user space. Bug: 183420374 Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> Change-Id: Ie2a7b611a22f9bc01b2317f4af3ac811080a257a |
||
|
|
c4bd1c03ba |
ANDROID: qcom: Add is_dma_buf_file to ABI
Userspace can request kgsl to map a buffer to the GPU. To map it appropriately, kgsl needs to check if the buffer is a dma-buf or not. Bug: 183140381 Signed-off-by: Harshdeep Dhatt <quic_hdhatt@quicinc.com> Change-Id: I21b1a4770d764a89662644e51342a0613e05fb75 |
||
|
|
268088c42e |
ANDROID: GKI: update .xml file
It has been a while since the .xml file is updated, and recent
changes caused a lot of churn:
Leaf changes summary: 2845 artifacts changed
Changed leaf types summary: 186 leaf types changed
Removed/Changed/Added functions summary: 1 Removed, 2606 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 51 Changed, 0 Added variable
1 Removed function:
[D] 'function void __cfi_slowpath(uint64_t, void*, void*)'
1 Added function:
[A] 'function void rproc_coredump_using_sections(rproc*)'
2606 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 0x9d4e937a to 0x8f0b8b7c
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xbca697b6 to 0xb9a01cb4
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0xbae6e38b to 0x8981e72b
... 2603 omitted; 2606 symbols have only CRC changes
51 Changed variables:
[C] 'const vm_operations_struct drm_gem_cma_vm_ops' was changed at drm_gem_cma_helper.c:263:1:
size of symbol changed from 104 to 136
CRC (modversions) changed from 0x9b789cc6 to 0x1fd71308
type of variable changed:
[C] 'net init_net' was changed at net_namespace.c:47:1:
CRC (modversions) changed from 0xc99f4ef0 to 0x686f1ba0
type of variable changed:
type size hasn't changed
there are data member changes:
type 'struct netns_ipv6' of 'net::ipv6' changed:
type size hasn't changed
there are data member changes:
type 'struct timer_list' of 'netns_ipv6::ip6_fib_timer' changed:
type size changed from 320 to 448 (in bits)
2 data member insertions:
'u64 timer_list::android_kabi_reserved1', at offset 320 (in bits) at timer.h:26:1
'u64 timer_list::android_kabi_reserved2', at offset 384 (in bits) at timer.h:27:1
2630 impacted interfaces
3 ('hlist_head* netns_ipv6::fib_table_hash' .. 'list_head netns_ipv6::fib6_walkers') offsets changed (by +128 bits)
286 impacted interfaces
type 'struct netns_ct' of 'net::ct' changed:
type size changed from 2944 to 3072 (in bits)
there are data member changes:
type 'struct delayed_work' of 'netns_ct::ecache_dwork' changed:
type size changed from 704 to 832 (in bits)
there are data member changes:
type 'struct timer_list' of 'delayed_work::timer' changed, as reported earlier
2 ('workqueue_struct* delayed_work::wq' .. 'int delayed_work::cpu') offsets changed (by +128 bits)
2620 impacted interfaces
14 ('bool netns_ct::ecache_dwork_pending' .. 'nf_ip_net netns_ct::nf_ct_proto') offsets changed (by +128 bits)
286 impacted interfaces
7 ('netns_nf_frag net::nf_frag' .. 'netns_bpf net::bpf') offsets changed (by +128 bits)
286 impacted interfaces
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4224 to 4288
CRC (modversions) changed from 0x687cddf1 to 0x81ecaff
type of variable changed:
type size changed from 33792 to 34304 (in bits)
there are data member changes:
type 'struct sched_dl_entity' of 'task_struct::dl' changed:
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct hrtimer' of 'sched_dl_entity::dl_timer' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 hrtimer::android_kabi_reserved1', at offset 512 (in bits) at hrtimer.h:129:1
2630 impacted interfaces
type 'struct hrtimer' of 'sched_dl_entity::inactive_timer' changed, as reported earlier
and offset changed from 1216 to 1280 (in bits) (by +64 bits)
'sched_dl_entity* sched_dl_entity::pi_se' offset changed (by +128 bits)
2620 impacted interfaces
131 ('uclamp_se task_struct::uclamp_req[2]' .. 'tlbflush_unmap_batch task_struct::tlb_ubc') offsets changed (by +128 bits)
while looking at anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}':
the internal name of that anonymous data member changed from:
__anonymous_union__7
to:
__anonymous_union__42
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 19520 to 19648 (in bits) (by +128 bits)
19 ('pipe_inode_info* task_struct::splice_pipe' .. 'u64 task_struct::android_vendor_data1[64]') offsets changed (by +128 bits)
type 'u64[2]' of 'task_struct::android_oem_data1' changed:
type name changed from 'u64[2]' to 'u64[6]'
array type size changed from 128 to 384
array type subrange 1 changed length from 2 to 6
and offset changed from 24896 to 25024 (in bits) (by +128 bits)
'thread_struct task_struct::thread' offset changed (by +384 bits)
2620 impacted interfaces
[C] 'resource iomem_resource' was changed at resource.c:38:1:
size of symbol changed from 64 to 96
CRC (modversions) changed from 0x77358855 to 0xc7da062f
type of variable changed:
type size changed from 512 to 768 (in bits)
4 data member insertions:
'u64 resource::android_kabi_reserved1', at offset 512 (in bits) at ioport.h:29:1
'u64 resource::android_kabi_reserved2', at offset 576 (in bits) at ioport.h:30:1
'u64 resource::android_kabi_reserved3', at offset 640 (in bits) at ioport.h:31:1
'u64 resource::android_kabi_reserved4', at offset 704 (in bits) at ioport.h:32:1
114 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
size of symbol changed from 4096 to 4160
CRC (modversions) changed from 0xa7379acd to 0xc91ed962
type of variable changed:
type size changed from 32768 to 33280 (in bits)
there are data member changes:
type 'struct hrtimer' of 'rq::hrtick_timer' changed, as reported earlier
12 ('ktime_t rq::hrtick_time' .. 'u64 rq::android_vendor_data1[96]') offsets changed (by +64 bits)
2620 impacted interfaces
[C] 'softnet_data softnet_data' was changed at dev.c:402:1:
CRC (modversions) changed from 0x98b523ed to 0xf888d86c
type of variable changed:
type size hasn't changed
there are data member changes:
type 'struct napi_struct' of 'softnet_data::backlog' changed:
type size changed from 3072 to 3392 (in bits)
4 data member insertions:
'u64 napi_struct::android_kabi_reserved1', at offset 3136 (in bits) at netdevice.h:355:1
'u64 napi_struct::android_kabi_reserved2', at offset 3200 (in bits) at netdevice.h:356:1
'u64 napi_struct::android_kabi_reserved3', at offset 3264 (in bits) at netdevice.h:357:1
'u64 napi_struct::android_kabi_reserved4', at offset 3328 (in bits) at netdevice.h:358:1
there are data member changes:
type 'struct hrtimer' of 'napi_struct::timer' changed, as reported earlier
3 ('list_head napi_struct::dev_list' .. 'unsigned int napi_struct::napi_id') offsets changed (by +64 bits)
14 impacted interfaces
one impacted interface
[C] 'tracepoint __tracepoint_xdp_exception' was changed at xdp.h:28:1:
CRC (modversions) changed from 0x17cc464 to 0x8b7a698b
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0xca23025 to 0x51184ff2
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x96009648 to 0x3c1cb271
... 42 omitted; 45 symbols have only CRC changes
'struct Scsi_Host at scsi_host.h:524:1' changed (indirectly):
type size changed from 17280 to 17920 (in bits)
there are data member changes:
type 'struct device' of 'Scsi_Host::shost_gendev' changed:
type size changed from 5952 to 6272 (in bits)
there are data member changes:
type 'struct kobject' of 'device::kobj' changed:
type size changed from 512 to 768 (in bits)
4 data member insertions:
'u64 kobject::android_kabi_reserved1', at offset 512 (in bits) at kobject.h:82:1
'u64 kobject::android_kabi_reserved2', at offset 576 (in bits) at kobject.h:83:1
'u64 kobject::android_kabi_reserved3', at offset 640 (in bits) at kobject.h:84:1
'u64 kobject::android_kabi_reserved4', at offset 704 (in bits) at kobject.h:85:1
2620 impacted interfaces
10 ('device* device::parent' .. 'dev_links_info device::links') offsets changed (by +256 bits)
type 'struct dev_pm_info' of 'device::power' changed:
type size changed from 2432 to 2496 (in bits)
there are data member changes:
type 'struct hrtimer' of 'dev_pm_info::suspend_timer' changed, as reported earlier
19 ('u64 dev_pm_info::timer_expires' .. 'dev_pm_qos* dev_pm_info::qos') offsets changed (by +64 bits)
2620 impacted interfaces
and offset changed from 1728 to 1984 (in bits) (by +256 bits)
26 ('dev_pm_domain* device::pm_domain' .. 'dev_iommu* device::iommu') offsets changed (by +320 bits)
2620 impacted interfaces
type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier
and offset changed from 11200 to 11520 (in bits) (by +320 bits)
3 ('void* Scsi_Host::shost_data' .. 'unsigned long int Scsi_Host::hostdata[]') offsets changed (by +640 bits)
29 impacted interfaces
'struct alarm at alarmtimer.h:42:1' changed (indirectly):
type size changed from 960 to 1024 (in bits)
there are data member changes:
type 'struct hrtimer' of 'alarm::timer' changed, as reported earlier
4 ('enum alarmtimer_restart (alarm*, typedef ktime_t)* alarm::function' .. 'void* alarm::data') offsets changed (by +64 bits)
3 impacted interfaces
'struct amba_device at bus.h:64:1' changed (indirectly):
type size changed from 7296 to 7872 (in bits)
there are data member changes:
type 'struct device' of 'amba_device::dev' changed, as reported earlier
type 'struct resource' of 'amba_device::res' changed, as reported earlier
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
7 ('clk* amba_device::pclk' .. 'char* amba_device::driver_override') offsets changed (by +576 bits)
4 impacted interfaces
'struct backing_dev_info at backing-dev-defs.h:165:1' changed (indirectly):
type size changed from 6208 to 6464 (in bits)
there are data member changes:
type 'struct bdi_writeback' of 'backing_dev_info::wb' changed:
type size changed from 4096 to 4224 (in bits)
there are data member changes:
type 'struct delayed_work' of 'bdi_writeback::dwork' changed, as reported earlier
2 ('unsigned long int bdi_writeback::dirty_sleep' .. 'list_head bdi_writeback::bdi_node') offsets changed (by +128 bits)
2620 impacted interfaces
5 ('list_head backing_dev_info::wb_list' .. 'device* backing_dev_info::owner') offsets changed (by +128 bits)
type 'struct timer_list' of 'backing_dev_info::laptop_mode_wb_timer' changed, as reported earlier
and offset changed from 5824 to 5952 (in bits) (by +128 bits)
'dentry* backing_dev_info::debug_dir' offset changed (by +256 bits)
2620 impacted interfaces
'struct backlight_device at backlight.h:280:1' changed (indirectly):
type size changed from 7424 to 7744 (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 +320 bits)
14 impacted interfaces
'struct bdi_writeback at backing-dev-defs.h:107:1' changed (indirectly):
details were reported earlier
'struct bio at blk_types.h:204:1' changed:
type size changed from 1024 to 1152 (in bits)
2 data member insertions:
'u64 bio::android_kabi_reserved1', at offset 1024 (in bits) at blk_types.h:265:1
'u64 bio::android_kabi_reserved2', at offset 1088 (in bits) at blk_types.h:266:1
there are data member changes:
'bio_vec bio::bi_inline_vecs[]' offset changed (by +128 bits)
2620 impacted interfaces
'struct blk_mq_ctx at blk-mq.h:18:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct kobject' of 'blk_mq_ctx::kobj' changed, as reported earlier
2620 impacted interfaces
'struct blk_mq_ctxs at blk-mq.h:10:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'blk_mq_ctxs::kobj' changed, as reported earlier
'blk_mq_ctx* blk_mq_ctxs::queue_ctx' offset changed (by +256 bits)
2620 impacted interfaces
'struct blk_mq_hw_ctx at blk-mq.h:16:1' changed (indirectly):
type size changed from 4608 to 5120 (in bits)
there are data member changes:
type 'struct delayed_work' of 'blk_mq_hw_ctx::run_work' changed, as reported earlier
28 ('cpumask_var_t blk_mq_hw_ctx::cpumask' .. 'hlist_node blk_mq_hw_ctx::cpuhp_dead') offsets changed (by +128 bits)
type 'struct kobject' of 'blk_mq_hw_ctx::kobj' changed, as reported earlier
and offset changed from 3584 to 3712 (in bits) (by +128 bits)
7 ('unsigned long int blk_mq_hw_ctx::poll_considered' .. 'srcu_struct blk_mq_hw_ctx::srcu[]') offsets changed (by +384 bits)
2620 impacted interfaces
'struct blk_stat_callback at blk-stat.h:19:1' changed (indirectly):
type size changed from 960 to 1088 (in bits)
there are data member changes:
type 'struct timer_list' of 'blk_stat_callback::timer' changed, as reported earlier
7 ('blk_rq_stat* blk_stat_callback::cpu_stat' .. 'callback_head blk_stat_callback::rcu') offsets changed (by +128 bits)
2620 impacted interfaces
'struct cdev at cdev.h:14:1' changed (indirectly):
type size changed from 832 to 1088 (in bits)
there are data member changes:
type 'struct kobject' of 'cdev::kobj' changed, as reported earlier
5 ('module* cdev::owner' .. 'unsigned int cdev::count') offsets changed (by +256 bits)
144 impacted interfaces
'struct cec_adapter at cec.h:201:1' changed (indirectly):
type size changed from 11264 to 11840 (in bits)
there are data member changes:
type 'struct cec_devnode' of 'cec_adapter::devnode' changed:
type size changed from 7232 to 7808 (in bits)
there are data member changes:
type 'struct device' of 'cec_devnode::dev' changed, as reported earlier
type 'struct cdev' of 'cec_devnode::cdev' changed, as reported earlier
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
5 ('int cec_devnode::minor' .. 'mutex cec_devnode::lock') offsets changed (by +576 bits)
10 impacted interfaces
36 ('mutex cec_adapter::lock' .. 'char cec_adapter::input_phys[32]') offsets changed (by +576 bits)
10 impacted interfaces
'struct cec_data at cec.h:57:1' changed (indirectly):
type size changed from 1856 to 1984 (in bits)
there are data member changes:
type 'struct delayed_work' of 'cec_data::work' changed, as reported earlier
4 ('completion cec_data::c' .. 'bool cec_data::completed') offsets changed (by +128 bits)
10 impacted interfaces
'struct cec_devnode at cec.h:39:1' changed (indirectly):
details were reported earlier
'struct cgroup at cgroup-defs.h:356:1' changed (indirectly):
type size changed from 19968 to 20480 (in bits)
there are data member changes:
type 'struct cgroup_file' of 'cgroup::procs_file' changed:
type size changed from 448 to 576 (in bits)
there are data member changes:
type 'struct timer_list' of 'cgroup_file::notify_timer' changed, as reported earlier
2620 impacted interfaces
type 'struct cgroup_file' of 'cgroup::events_file' changed, as reported earlier
and offset changed from 2496 to 2624 (in bits) (by +128 bits)
19 ('u16 cgroup::subtree_control' .. 'work_struct cgroup::release_agent_work') offsets changed (by +256 bits)
type 'struct psi_group' of 'cgroup::psi' changed:
type size changed from 4800 to 5056 (in bits)
there are data member changes:
type 'struct delayed_work' of 'psi_group::avgs_work' changed, as reported earlier
3 ('u64 psi_group::total[2][5]' .. 'task_struct* psi_group::poll_task') offsets changed (by +128 bits)
type 'struct timer_list' of 'psi_group::poll_timer' changed, as reported earlier
and offset changed from 3136 to 3264 (in bits) (by +128 bits)
10 ('wait_queue_head_t psi_group::poll_wait' .. 'u64 psi_group::polling_until') offsets changed (by +256 bits)
2620 impacted interfaces
and offset changed from 5888 to 6144 (in bits) (by +256 bits)
4 ('cgroup_bpf cgroup::bpf' .. 'u64 cgroup::ancestor_ids[]') offsets changed (by +512 bits)
2620 impacted interfaces
'struct cgroup_file at cgroup-defs.h:124:1' changed (indirectly):
details were reported earlier
'struct cgroup_root at cgroup-defs.h:494:1' changed (indirectly):
type size changed from 53696 to 54208 (in bits)
there are data member changes:
type 'struct cgroup' of 'cgroup_root::cgrp' changed, as reported earlier
6 ('u64 cgroup_root::cgrp_ancestor_id_storage' .. 'char cgroup_root::name[64]') offsets changed (by +512 bits)
2620 impacted interfaces
'struct cpufreq_policy at cpufreq.h:51:1' changed (indirectly):
type size changed from 5312 to 5568 (in bits)
there are data member changes:
type 'struct kobject' of 'cpufreq_policy::kobj' changed, as reported earlier
18 ('completion cpufreq_policy::kobj_unregister' .. 'notifier_block cpufreq_policy::nb_max') offsets changed (by +256 bits)
19 impacted interfaces
'struct delayed_work at workqueue.h:115:1' changed (indirectly):
details were reported earlier
'struct dev_pm_info at pm.h:565:1' changed (indirectly):
details were reported earlier
'struct devfreq at devfreq.h:172:1' changed (indirectly):
type size changed from 15168 to 15744 (in bits)
there are data member changes:
type 'struct device' of 'devfreq::dev' changed, as reported earlier
4 ('devfreq_dev_profile* devfreq::profile' .. 'notifier_block devfreq::nb') offsets changed (by +320 bits)
type 'struct delayed_work' of 'devfreq::work' changed, as reported earlier
and offset changed from 6784 to 7104 (in bits) (by +320 bits)
12 ('unsigned long int devfreq::previous_freq' .. 'devfreq_stats devfreq::stats') offsets changed (by +448 bits)
type 'struct srcu_notifier_head' of 'devfreq::transition_notifier_list' changed:
type size changed from 5120 to 5248 (in bits)
there are data member changes:
type 'struct srcu_struct' of 'srcu_notifier_head::srcu' changed:
type size changed from 4800 to 4928 (in bits)
there are data member changes:
type 'struct delayed_work' of 'srcu_struct::work' changed, as reported earlier
2620 impacted interfaces
'notifier_block* srcu_notifier_head::head' offset changed (by +128 bits)
32 impacted interfaces
and offset changed from 9664 to 10112 (in bits) (by +448 bits)
2 ('notifier_block devfreq::nb_min' .. 'notifier_block devfreq::nb_max') offsets changed (by +576 bits)
28 impacted interfaces
'struct device at device.h:457:1' changed (indirectly):
details were reported earlier
'struct device_link at device.h:571:1' changed (indirectly):
type size changed from 6656 to 6976 (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 +320 bits)
2 impacted interfaces
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1664 to 1920 (in bits)
there are data member changes:
type 'struct kobject' of 'device_node::kobj' changed, as reported earlier
2 ('unsigned long int device_node::_flags' .. 'void* device_node::data') offsets changed (by +256 bits)
2620 impacted interfaces
'struct disk_events at genhd.c:1889:1' changed (indirectly):
type size changed from 1408 to 1536 (in bits)
there are data member changes:
type 'struct delayed_work' of 'disk_events::dwork' changed, as reported earlier
2620 impacted interfaces
'struct dma_buf at dma-buf.h:397:1' changed (indirectly):
type size changed from 3072 to 3328 (in bits)
there are data member changes:
type 'struct vm_operations_struct' of 'dma_buf::vm_ops' changed:
type size changed from 832 to 1088 (in bits)
4 data member insertions:
'u64 vm_operations_struct::android_kabi_reserved1', at offset 832 (in bits) at mm.h:643:1
'u64 vm_operations_struct::android_kabi_reserved2', at offset 896 (in bits) at mm.h:644:1
'u64 vm_operations_struct::android_kabi_reserved3', at offset 960 (in bits) at mm.h:645:1
'u64 vm_operations_struct::android_kabi_reserved4', at offset 1024 (in bits) at mm.h:646:1
2620 impacted interfaces
42 impacted interfaces
'struct dma_buf_attach_sysfs_entry at dma-buf.h:509:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'dma_buf_attach_sysfs_entry::kobj' changed, as reported earlier
'unsigned int dma_buf_attach_sysfs_entry::map_counter' offset changed (by +256 bits)
42 impacted interfaces
'struct dma_buf_sysfs_entry at dma-buf.h:424:1' changed (indirectly):
type size changed from 704 to 960 (in bits)
there are data member changes:
type 'struct kobject' of 'dma_buf_sysfs_entry::kobj' changed, as reported earlier
3 ('dma_buf* dma_buf_sysfs_entry::dmabuf' .. 'kset* dma_buf_sysfs_entry::attach_stats_kset') offsets changed (by +256 bits)
42 impacted interfaces
'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly):
type size changed from 6080 to 6400 (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 +320 bits)
14 impacted interfaces
'struct dma_heap at dma-heap.c:37:1' changed (indirectly):
type size changed from 1344 to 1600 (in bits)
there are data member changes:
type 'struct cdev' of 'dma_heap::heap_cdev' changed, as reported earlier
2 ('kref dma_heap::refcount' .. 'device* dma_heap::heap_dev') offsets changed (by +256 bits)
6 impacted interfaces
'struct dma_map_ops at dma-map-ops.h:14:1' changed:
type size changed from 1472 to 1728 (in bits)
4 data member insertions:
'u64 dma_map_ops::android_kabi_reserved1', at offset 1472 (in bits) at dma-map-ops.h:74:1
'u64 dma_map_ops::android_kabi_reserved2', at offset 1536 (in bits) at dma-map-ops.h:75:1
'u64 dma_map_ops::android_kabi_reserved3', at offset 1600 (in bits) at dma-map-ops.h:76:1
'u64 dma_map_ops::android_kabi_reserved4', at offset 1664 (in bits) at dma-map-ops.h:77:1
2620 impacted interfaces
'struct dquot_operations at quota.h:322:1' changed:
type size changed from 704 to 832 (in bits)
2 data member insertions:
'u64 dquot_operations::android_kabi_reserved1', at offset 704 (in bits) at quota.h:342:1
'u64 dquot_operations::android_kabi_reserved2', at offset 768 (in bits) at quota.h:343:1
2620 impacted interfaces
'struct drm_crtc_helper_funcs at drm_modeset_helper_vtables.h:61:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' of 'drm_crtc_helper_funcs::mode_set_base_atomic' changed:
pointer type changed from: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' to: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*'
246 impacted interfaces
'struct drm_device at drm_device.h:53:1' changed (indirectly):
type size changed from 12672 to 12800 (in bits)
there are data member changes:
type 'struct drm_mode_config' of 'drm_device::mode_config' changed:
type size changed from 8704 to 8832 (in bits)
there are data member changes:
type 'struct delayed_work' of 'drm_mode_config::output_poll_work' changed, as reported earlier
72 ('mutex drm_mode_config::blob_lock' .. 'const drm_mode_config_helper_funcs* drm_mode_config::helper_private') offsets changed (by +128 bits)
246 impacted interfaces
6 ('mutex drm_device::object_name_lock' .. 'drm_fb_helper* drm_device::fb_helper') offsets changed (by +128 bits)
246 impacted interfaces
'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly):
type size changed from 10240 to 10688 (in bits)
there are data member changes:
type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed:
type size changed from 8192 to 8512 (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 +320 bits)
271 impacted interfaces
8 ('device* drm_dp_aux::dev' .. 'unsigned int drm_dp_aux::i2c_defer_count') offsets changed (by +320 bits)
type 'struct drm_dp_aux_cec' of 'drm_dp_aux::cec' changed:
type size changed from 1088 to 1216 (in bits)
there are data member changes:
type 'struct delayed_work' of 'drm_dp_aux_cec::unregister_work' changed, as reported earlier
23 impacted interfaces
and offset changed from 9088 to 9408 (in bits) (by +320 bits)
'bool drm_dp_aux::is_remote' offset changed (by +448 bits)
23 impacted interfaces
'struct drm_dp_aux_cec at drm_dp_helper.h:1533:1' changed (indirectly):
details were reported earlier
'struct drm_dp_mst_port at drm_dp_mst_helper.h:98:1' changed (indirectly):
type size changed from 11072 to 11520 (in bits)
there are data member changes:
type 'struct drm_dp_aux' of 'drm_dp_mst_port::aux' changed, as reported earlier
7 ('drm_dp_mst_branch* drm_dp_mst_port::parent' .. 'bool drm_dp_mst_port::fec_capable') offsets changed (by +448 bits)
18 impacted interfaces
'struct drm_mode_config at drm_mode_config.h:358:1' changed (indirectly):
details were reported earlier
'struct drm_vblank_crtc at drm_vblank.h:91:1' changed (indirectly):
type size changed from 2432 to 2560 (in bits)
there are data member changes:
type 'struct timer_list' of 'drm_vblank_crtc::disable_timer' changed, as reported earlier
15 ('seqlock_t drm_vblank_crtc::seqlock' .. 'wait_queue_head_t drm_vblank_crtc::work_wait_queue') offsets changed (by +128 bits)
246 impacted interfaces
'struct edac_device_block at edac_device.h:117:1' changed (indirectly):
type size changed from 1024 to 1280 (in bits)
there are data member changes:
type 'struct kobject' of 'edac_device_block::kobj' changed, as reported earlier
6 impacted interfaces
'struct edac_device_ctl_info at edac_device.h:151:1' changed (indirectly):
type size changed from 3008 to 3392 (in bits)
there are data member changes:
type 'struct delayed_work' of 'edac_device_ctl_info::work' changed, as reported earlier
12 ('void (edac_device_ctl_info*)* edac_device_ctl_info::edac_check' .. 'edac_device_counter edac_device_ctl_info::counters') offsets changed (by +128 bits)
type 'struct kobject' of 'edac_device_ctl_info::kobj' changed, as reported earlier
and offset changed from 2496 to 2624 (in bits) (by +128 bits)
6 impacted interfaces
'struct edac_device_instance at edac_device.h:133:1' changed (indirectly):
type size changed from 1024 to 1280 (in bits)
there are data member changes:
type 'struct kobject' of 'edac_device_instance::kobj' changed, as reported earlier
6 impacted interfaces
'struct elevator_queue at elevator.h:101:1' changed (indirectly):
type size changed from 5056 to 5312 (in bits)
there are data member changes:
type 'struct kobject' of 'elevator_queue::kobj' changed, as reported earlier
2 ('mutex elevator_queue::sysfs_lock' .. 'hlist_head elevator_queue::hash[64]') offsets changed (by +256 bits)
2620 impacted interfaces
'struct ethtool_ops at ethtool.h:421:1' changed:
type size changed from 3904 to 4160 (in bits)
4 data member insertions:
'u64 ethtool_ops::android_kabi_reserved1', at offset 3904 (in bits) at ethtool.h:514:1
'u64 ethtool_ops::android_kabi_reserved2', at offset 3968 (in bits) at ethtool.h:515:1
'u64 ethtool_ops::android_kabi_reserved3', at offset 4032 (in bits) at ethtool.h:516:1
'u64 ethtool_ops::android_kabi_reserved4', at offset 4096 (in bits) at ethtool.h:517:1
286 impacted interfaces
'struct extcon_dev at extcon.h:41:1' changed (indirectly):
type size changed from 7424 to 7744 (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 +320 bits)
6 impacted interfaces
'struct gendisk at genhd.h:167:1' changed:
type size changed from 8512 to 9344 (in bits)
4 data member insertions:
'u64 gendisk::android_kabi_reserved1', at offset 9088 (in bits) at genhd.h:221:1
'u64 gendisk::android_kabi_reserved2', at offset 9152 (in bits) at genhd.h:222:1
'u64 gendisk::android_kabi_reserved3', at offset 9216 (in bits) at genhd.h:223:1
'u64 gendisk::android_kabi_reserved4', at offset 9280 (in bits) at genhd.h:224:1
there are data member changes:
type 'struct hd_struct' of 'gendisk::part0' changed:
type size changed from 6976 to 7552 (in bits)
4 data member insertions:
'u64 hd_struct::android_kabi_reserved1', at offset 7296 (in bits) at genhd.h:78:1
'u64 hd_struct::android_kabi_reserved2', at offset 7360 (in bits) at genhd.h:79:1
'u64 hd_struct::android_kabi_reserved3', at offset 7424 (in bits) at genhd.h:80:1
'u64 hd_struct::android_kabi_reserved4', at offset 7488 (in bits) at genhd.h:81:1
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 +320 bits)
2620 impacted interfaces
13 ('const block_device_operations* gendisk::fops' .. 'lockdep_map gendisk::lockdep_map') offsets changed (by +576 bits)
2620 impacted interfaces
'struct generic_pm_domain at pm_domain.h:110:1' changed (indirectly):
type size changed from 10560 to 10880 (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 +320 bits)
anonymous data member 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' offset changed from 10304 to 10624 (in bits) (by +320 bits)
6 impacted interfaces
'struct gnss_device at gnss.h:37:1' changed (indirectly):
type size changed from 8384 to 8960 (in bits)
there are data member changes:
type 'struct device' of 'gnss_device::dev' changed, as reported earlier
type 'struct cdev' of 'gnss_device::cdev' changed, as reported earlier
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
11 ('int gnss_device::id' .. 'char* gnss_device::write_buf') offsets changed (by +576 bits)
5 impacted interfaces
'struct gov_attr_set at cpufreq.h:636:1' changed (indirectly):
type size changed from 960 to 1216 (in bits)
there are data member changes:
type 'struct kobject' of 'gov_attr_set::kobj' changed, as reported earlier
3 ('list_head gov_attr_set::policy_list' .. 'int gov_attr_set::usage_count') offsets changed (by +256 bits)
2 impacted interfaces
'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
type size changed from 8000 to 8576 (in bits)
there are data member changes:
type 'struct device' of 'gpio_device::dev' changed, as reported earlier
type 'struct cdev' of 'gpio_device::chrdev' changed, as reported earlier
and offset changed from 6016 to 6336 (in bits) (by +320 bits)
11 ('device* gpio_device::mockdev' .. 'list_head gpio_device::pin_ranges') offsets changed (by +576 bits)
20 impacted interfaces
'struct gro_cell at gro_cells.c:7:1' changed (indirectly):
type size changed from 3264 to 3584 (in bits)
there are data member changes:
type 'struct napi_struct' of 'gro_cell::napi' changed, as reported earlier
3 impacted interfaces
'struct hci_dev at hci_core.h:283:1' changed (indirectly):
type size changed from 35968 to 37312 (in bits)
there are data member changes:
type 'struct delayed_work' of 'hci_dev::power_off' changed, as reported earlier
2 ('work_struct hci_dev::error_reset' .. '__u16 hci_dev::discov_timeout') offsets changed (by +128 bits)
type 'struct delayed_work' of 'hci_dev::discov_off' changed, as reported earlier
and offset changed from 14720 to 14848 (in bits) (by +128 bits)
type 'struct delayed_work' of 'hci_dev::service_cache' changed, as reported earlier
and offset changed from 15424 to 15680 (in bits) (by +256 bits)
type 'struct delayed_work' of 'hci_dev::cmd_timer' changed, as reported earlier
and offset changed from 16128 to 16512 (in bits) (by +384 bits)
8 ('work_struct hci_dev::rx_work' .. 'work_struct hci_dev::discoverable_update') offsets changed (by +512 bits)
type 'struct delayed_work' of 'hci_dev::le_scan_disable' changed, as reported earlier
and offset changed from 18880 to 19392 (in bits) (by +512 bits)
type 'struct delayed_work' of 'hci_dev::le_scan_restart' changed, as reported earlier
and offset changed from 19584 to 20224 (in bits) (by +640 bits)
47 ('sk_buff_head hci_dev::rx_q' .. 'dentry* hci_dev::debugfs') offsets changed (by +768 bits)
type 'struct device' of 'hci_dev::dev' changed, as reported earlier
and offset changed from 26432 to 27200 (in bits) (by +768 bits)
11 ('rfkill* hci_dev::rfkill' .. '__u16 hci_dev::adv_instance_timeout') offsets changed (by +1088 bits)
type 'struct delayed_work' of 'hci_dev::adv_instance_expire' changed, as reported earlier
and offset changed from 33280 to 34368 (in bits) (by +1088 bits)
4 ('idr hci_dev::adv_monitors_idr' .. '__u32 hci_dev::rpa_timeout') offsets changed (by +1216 bits)
type 'struct delayed_work' of 'hci_dev::rpa_expired' changed, as reported earlier
and offset changed from 34368 to 35584 (in bits) (by +1216 bits)
14 ('bdaddr_t hci_dev::rpa' .. 'typedef bool (hci_dev*)* hci_dev::prevent_wake') offsets changed (by +1344 bits)
5 impacted interfaces
'struct hd_struct at genhd.h:53:1' changed:
details were reported earlier
'struct header_ops at netdevice.h:270:1' changed:
type size changed from 384 to 512 (in bits)
2 data member insertions:
'u64 header_ops::android_kabi_reserved1', at offset 384 (in bits) at netdevice.h:283:1
'u64 header_ops::android_kabi_reserved2', at offset 448 (in bits) at netdevice.h:284:1
286 impacted interfaces
'struct hrtimer at hrtimer.h:118:1' changed:
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 6400 to 6720 (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 +320 bits)
13 impacted interfaces
'struct ifmcaddr6 at if_inet6.h:114:1' changed (indirectly):
type size changed from 1152 to 1280 (in bits)
there are data member changes:
type 'struct timer_list' of 'ifmcaddr6::mca_timer' changed, as reported earlier
6 ('unsigned int ifmcaddr6::mca_flags' .. 'unsigned long int ifmcaddr6::mca_tstamp') offsets changed (by +128 bits)
286 impacted interfaces
'struct iio_dev at iio.h:521:1' changed (indirectly):
type size changed from 9216 to 9792 (in bits)
there are data member changes:
type 'struct device' of 'iio_dev::dev' changed, as reported earlier
20 ('iio_buffer* iio_dev::buffer' .. 'const iio_buffer_setup_ops* iio_dev::setup_ops') offsets changed (by +320 bits)
type 'struct cdev' of 'iio_dev::chrdev' changed, as reported earlier
and offset changed from 7744 to 8064 (in bits) (by +320 bits)
4 ('const attribute_group* iio_dev::groups[7]' .. 'void* iio_dev::priv') offsets changed (by +576 bits)
5 impacted interfaces
'struct inet6_dev at if_inet6.h:163:1' changed (indirectly):
type size changed from 4864 to 5632 (in bits)
there are data member changes:
type 'struct timer_list' of 'inet6_dev::mc_gq_timer' changed, as reported earlier
type 'struct timer_list' of 'inet6_dev::mc_ifc_timer' changed, as reported earlier
and offset changed from 960 to 1088 (in bits) (by +128 bits)
type 'struct timer_list' of 'inet6_dev::mc_dad_timer' changed, as reported earlier
and offset changed from 1280 to 1536 (in bits) (by +256 bits)
9 ('ifacaddr6* inet6_dev::ac_list' .. 'neigh_parms* inet6_dev::nd_parms') offsets changed (by +384 bits)
type 'struct ipv6_devconf' of 'inet6_dev::cnf' changed:
type size changed from 1856 to 2112 (in bits)
4 data member insertions:
'u64 ipv6_devconf::android_kabi_reserved1', at offset 1856 (in bits) at ipv6.h:83:1
'u64 ipv6_devconf::android_kabi_reserved2', at offset 1920 (in bits) at ipv6.h:84:1
'u64 ipv6_devconf::android_kabi_reserved3', at offset 1984 (in bits) at ipv6.h:85:1
'u64 ipv6_devconf::android_kabi_reserved4', at offset 2048 (in bits) at ipv6.h:86:1
286 impacted interfaces
and offset changed from 2176 to 2560 (in bits) (by +384 bits)
'ipv6_devstat inet6_dev::stats' offset changed (by +640 bits)
type 'struct timer_list' of 'inet6_dev::rs_timer' changed, as reported earlier
and offset changed from 4288 to 4928 (in bits) (by +640 bits)
4 ('__s32 inet6_dev::rs_interval' .. 'callback_head inet6_dev::rcu') offsets changed (by +768 bits)
286 impacted interfaces
'struct inet_frag_queue at inet_frag.h:77:1' changed (indirectly):
type size changed from 1408 to 1536 (in bits)
there are data member changes:
type 'struct timer_list' of 'inet_frag_queue::timer' changed, as reported earlier
12 ('spinlock_t inet_frag_queue::lock' .. 'callback_head inet_frag_queue::rcu') offsets changed (by +128 bits)
286 impacted interfaces
'struct input_dev at input.h:131:1' changed (indirectly):
type size changed from 10944 to 11392 (in bits)
there are data member changes:
type 'struct timer_list' of 'input_dev::timer' changed, as reported earlier
16 ('int input_dev::rep[2]' .. 'bool input_dev::going_away') offsets changed (by +128 bits)
type 'struct device' of 'input_dev::dev' changed, as reported earlier
and offset changed from 4352 to 4480 (in bits) (by +128 bits)
7 ('list_head input_dev::h_list' .. 'ktime_t input_dev::timestamp[3]') offsets changed (by +448 bits)
80 impacted interfaces
'struct iommu_group at iommu.c:35:1' changed (indirectly):
type size changed from 1920 to 2176 (in bits)
there are data member changes:
type 'struct kobject' of 'iommu_group::kobj' changed, as reported earlier
11 ('kobject* iommu_group::devices_kobj' .. 'list_head iommu_group::entry') offsets changed (by +256 bits)
2620 impacted interfaces
'struct iova_domain at iova.h:68:1' changed (indirectly):
type size changed from 14976 to 15104 (in bits)
there are data member changes:
type 'struct timer_list' of 'iova_domain::fq_timer' changed, as reported earlier
2 ('atomic_t iova_domain::fq_timer_on' .. 'bool iova_domain::best_fit') offsets changed (by +128 bits)
2 impacted interfaces
'struct ipv6_devconf at ipv6.h:12:1' changed:
details were reported earlier
'struct irq_desc at irqdesc.h:55:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct kobject' of 'irq_desc::kobj' changed, as reported earlier
4 ('mutex irq_desc::request_mutex' .. 'const char* irq_desc::name') offsets changed (by +256 bits)
353 impacted interfaces
'struct irq_domain at irqdomain.h:162:1' changed:
type size changed from 1152 to 1408 (in bits)
4 data member insertions:
'u64 irq_domain::android_kabi_reserved1', at offset 640 (in bits) at irqdomain.h:182:1
'u64 irq_domain::android_kabi_reserved2', at offset 704 (in bits) at irqdomain.h:183:1
'u64 irq_domain::android_kabi_reserved3', at offset 768 (in bits) at irqdomain.h:184:1
'u64 irq_domain::android_kabi_reserved4', at offset 832 (in bits) at irqdomain.h:185:1
there are data member changes:
6 ('irq_hw_number_t irq_domain::hwirq_max' .. 'unsigned int irq_domain::linear_revmap[]') offsets changed (by +256 bits)
353 impacted interfaces
'struct kernfs_ops at kernfs.h:217:1' changed:
type size changed from 768 to 896 (in bits)
2 data member insertions:
'u64 kernfs_ops::android_kabi_reserved1', at offset 768 (in bits) at kernfs.h:278:1
'u64 kernfs_ops::android_kabi_reserved2', at offset 832 (in bits) at kernfs.h:279:1
2620 impacted interfaces
'struct kernfs_syscall_ops at kernfs.h:168:1' changed:
type size changed from 320 to 576 (in bits)
4 data member insertions:
'u64 kernfs_syscall_ops::android_kabi_reserved1', at offset 320 (in bits) at kernfs.h:180:1
'u64 kernfs_syscall_ops::android_kabi_reserved2', at offset 384 (in bits) at kernfs.h:181:1
'u64 kernfs_syscall_ops::android_kabi_reserved3', at offset 448 (in bits) at kernfs.h:182:1
'u64 kernfs_syscall_ops::android_kabi_reserved4', at offset 512 (in bits) at kernfs.h:183:1
2620 impacted interfaces
'struct kmem_cache at slub_def.h:84:1' changed (indirectly):
type size changed from 1856 to 2112 (in bits)
there are data member changes:
type 'struct kobject' of 'kmem_cache::kobj' changed, as reported earlier
6 ('unsigned long int kmem_cache::random' .. 'kmem_cache_node* kmem_cache::node[1]') offsets changed (by +256 bits)
2620 impacted interfaces
'struct kobj_type at kobject.h:138:1' changed:
type size changed from 448 to 704 (in bits)
4 data member insertions:
'u64 kobj_type::android_kabi_reserved1', at offset 448 (in bits) at kobject.h:153:1
'u64 kobj_type::android_kabi_reserved2', at offset 512 (in bits) at kobject.h:154:1
'u64 kobj_type::android_kabi_reserved3', at offset 576 (in bits) at kobject.h:155:1
'u64 kobj_type::android_kabi_reserved4', at offset 640 (in bits) at kobject.h:156:1
2620 impacted interfaces
'struct kobject at kobject.h:64:1' changed:
details were reported earlier
'struct kset at kobject.h:192:1' changed:
type size changed from 768 to 1280 (in bits)
4 data member insertions:
'u64 kset::android_kabi_reserved1', at offset 1024 (in bits) at kobject.h:209:1
'u64 kset::android_kabi_reserved2', at offset 1088 (in bits) at kobject.h:210:1
'u64 kset::android_kabi_reserved3', at offset 1152 (in bits) at kobject.h:211:1
'u64 kset::android_kabi_reserved4', at offset 1216 (in bits) at kobject.h:212:1
there are data member changes:
type 'struct kobject' of 'kset::kobj' changed, as reported earlier
'const kset_uevent_ops* kset::uevent_ops' offset changed (by +256 bits)
2620 impacted interfaces
'struct kthread_delayed_work at kthread.h:109:1' changed (indirectly):
type size changed from 640 to 768 (in bits)
there are data member changes:
type 'struct timer_list' of 'kthread_delayed_work::timer' changed, as reported earlier
3 impacted interfaces
'struct led_classdev at leds.h:64:1' changed (indirectly):
type size changed from 2880 to 3008 (in bits)
there are data member changes:
type 'struct timer_list' of 'led_classdev::blink_timer' changed, as reported earlier
12 ('int led_classdev::blink_brightness' .. 'mutex led_classdev::led_access') offsets changed (by +128 bits)
114 impacted interfaces
'struct led_classdev_flash at led-class-flash.h:65:1' changed (indirectly):
type size changed from 3520 to 3648 (in bits)
there are data member changes:
type 'struct led_classdev' of 'led_classdev_flash::led_cdev' changed, as reported earlier
4 ('const led_flash_ops* led_classdev_flash::ops' .. 'const attribute_group* led_classdev_flash::sysfs_groups[5]') offsets changed (by +128 bits)
2 impacted interfaces
'struct mbox_controller at mailbox_controller.h:74:1' changed (indirectly):
type size changed from 1024 to 1088 (in bits)
there are data member changes:
type 'struct hrtimer' of 'mbox_controller::poll_hrt' changed, as reported earlier
'list_head mbox_controller::node' offset changed (by +64 bits)
9 impacted interfaces
'struct mdio_device at mdio.h:34:1' changed (indirectly):
type size changed from 6720 to 7040 (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 +320 bits)
10 impacted interfaces
'struct media_devnode at media-devnode.h:75:1' changed (indirectly):
type size changed from 7168 to 7744 (in bits)
there are data member changes:
type 'struct device' of 'media_devnode::dev' changed, as reported earlier
type 'struct cdev' of 'media_devnode::cdev' changed, as reported earlier
and offset changed from 6080 to 6400 (in bits) (by +320 bits)
4 ('device* media_devnode::parent' .. 'void (media_devnode*)* media_devnode::release') offsets changed (by +576 bits)
45 impacted interfaces
'struct mii_bus at phy.h:301:1' changed (indirectly):
type size changed from 21056 to 21376 (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 +320 bits)
10 impacted interfaces
'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly):
type size changed from 6464 to 6784 (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 +320 bits)
11 impacted interfaces
'struct mmc_card at card.h:244:1' changed (indirectly):
type size changed from 13056 to 13376 (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 +320 bits)
81 impacted interfaces
'struct mmc_host at host.h:276:1' changed (indirectly):
type size changed from 12800 to 13312 (in bits)
there are data member changes:
type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier
33 ('int mmc_host::index' .. 'unsigned int mmc_host::retune_period') offsets changed (by +320 bits)
type 'struct timer_list' of 'mmc_host::retune_timer' changed, as reported earlier
and offset changed from 7552 to 7872 (in bits) (by +320 bits)
6 ('bool mmc_host::trigger_card_event' .. 'mmc_ctx mmc_host::default_ctx') offsets changed (by +448 bits)
type 'struct delayed_work' of 'mmc_host::detect' changed, as reported earlier
and offset changed from 8384 to 8832 (in bits) (by +448 bits)
6 ('int mmc_host::detect_change' .. 'task_struct* mmc_host::sdio_irq_thread') offsets changed (by +576 bits)
type 'struct delayed_work' of 'mmc_host::sdio_irq_work' changed, as reported earlier
and offset changed from 9472 to 10048 (in bits) (by +576 bits)
19 ('bool mmc_host::sdio_irq_pending' .. 'bool mmc_host::hsq_enabled') offsets changed (by +704 bits)
'unsigned long int mmc_host::private[]' offset changed (by +512 bits)
81 impacted interfaces
'struct mmc_request at core.h:144:1' changed:
type size hasn't changed
1 data member deletion:
'u32 mmc_request::data_unit_num', at offset 1088 (in bits) at core.h:169:1
there are data member changes:
type 'typedef bool' of 'mmc_request::crypto_enabled' changed:
entity changed from 'typedef bool' to 'const bio_crypt_ctx*'
type size changed from 8 to 64 (in bits)
and name of 'mmc_request::crypto_enabled' changed to 'mmc_request::crypto_ctx' at core.h:167:1
'int mmc_request::crypto_key_slot' offset changed (by +32 bits)
81 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
1 data member deletion:
'cfi_check_fn module::cfi_check', at offset 1920 (in bits) at module.h:389:1
there are data member changes:
type 'struct module_kobject' of 'module::mkobj' changed:
type size changed from 768 to 1024 (in bits)
there are data member changes:
type 'struct kobject' of 'module_kobject::kobj' changed, as reported earlier
4 ('module* module_kobject::mod' .. 'completion* module_kobject::kobj_completion') offsets changed (by +256 bits)
2620 impacted interfaces
8 ('module_attribute* module::modinfo_attrs' .. 'unsigned int module::num_syms') offsets changed (by +256 bits)
15 ('mutex module::param_lock' .. 'int ()* module::init') offsets changed (by +192 bits)
2620 impacted interfaces
'struct module_kobject at module.h:47:1' changed (indirectly):
details were reported earlier
'struct napi_struct at netdevice.h:324:1' changed:
details were reported earlier
'struct nd_region at nd.h:138:1' changed (indirectly):
type size changed from 8064 to 8384 (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 +320 bits)
one impacted interface
'struct neigh_table at neighbour.h:194:1' changed (indirectly):
type size changed from 3904 to 4160 (in bits)
there are data member changes:
type 'struct delayed_work' of 'neigh_table::gc_work' changed, as reported earlier
type 'struct timer_list' of 'neigh_table::proxy_timer' changed, as reported earlier
and offset changed from 2880 to 3008 (in bits) (by +128 bits)
9 ('sk_buff_head neigh_table::proxy_queue' .. 'pneigh_entry** neigh_table::phash_buckets') offsets changed (by +256 bits)
286 impacted interfaces
'struct neighbour at neighbour.h:134:1' changed (indirectly):
type size changed from 2816 to 2944 (in bits)
there are data member changes:
type 'struct timer_list' of 'neighbour::timer' changed, as reported earlier
16 ('unsigned long int neighbour::used' .. 'u8 neighbour::primary_key[]') offsets changed (by +128 bits)
286 impacted interfaces
'struct net at net_namespace.h:56:1' changed (indirectly):
details were reported earlier
'struct net_device at netdevice.h:1858:1' changed:
type size changed from 17920 to 18944 (in bits)
8 data member insertions:
'u64 net_device::android_kabi_reserved1', at offset 18112 (in bits) at netdevice.h:2201:1
'u64 net_device::android_kabi_reserved2', at offset 18176 (in bits) at netdevice.h:2202:1
'u64 net_device::android_kabi_reserved3', at offset 18240 (in bits) at netdevice.h:2203:1
'u64 net_device::android_kabi_reserved4', at offset 18304 (in bits) at netdevice.h:2204:1
'u64 net_device::android_kabi_reserved5', at offset 18368 (in bits) at netdevice.h:2205:1
'u64 net_device::android_kabi_reserved6', at offset 18432 (in bits) at netdevice.h:2206:1
'u64 net_device::android_kabi_reserved7', at offset 18496 (in bits) at netdevice.h:2207:1
'u64 net_device::android_kabi_reserved8', at offset 18560 (in bits) at netdevice.h:2208:1
there are data member changes:
type 'struct timer_list' of 'net_device::watchdog_timer' changed, as reported earlier
9 ('int net_device::watchdog_timeo' .. 'void (net_device*)* net_device::priv_destructor') offsets changed (by +128 bits)
type 'typedef possible_net_t' of 'net_device::nd_net' changed:
underlying type 'struct {net* net;}' at net_namespace.h:314:1 changed:
and offset changed from 9536 to 9664 (in bits) (by +128 bits)
while looking at anonymous data member 'union {void* ml_priv; pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;}':
the internal name of that anonymous data member changed from:
__anonymous_union__26
to:
__anonymous_union__27
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 9600 to 9728 (in bits) (by +128 bits)
type 'struct device' of 'net_device::dev' changed, as reported earlier
and offset changed from 9664 to 9792 (in bits) (by +128 bits)
17 ('const attribute_group* net_device::sysfs_groups[4]' .. 'bpf_xdp_entity net_device::xdp_state[3]') offsets changed (by +448 bits)
286 impacted interfaces
'struct net_device_ops at netdevice.h:1283:1' changed:
type size changed from 4480 to 4992 (in bits)
8 data member insertions:
'u64 net_device_ops::android_kabi_reserved1', at offset 4480 (in bits) at netdevice.h:1515:1
'u64 net_device_ops::android_kabi_reserved2', at offset 4544 (in bits) at netdevice.h:1516:1
'u64 net_device_ops::android_kabi_reserved3', at offset 4608 (in bits) at netdevice.h:1517:1
'u64 net_device_ops::android_kabi_reserved4', at offset 4672 (in bits) at netdevice.h:1518:1
'u64 net_device_ops::android_kabi_reserved5', at offset 4736 (in bits) at netdevice.h:1519:1
'u64 net_device_ops::android_kabi_reserved6', at offset 4800 (in bits) at netdevice.h:1520:1
'u64 net_device_ops::android_kabi_reserved7', at offset 4864 (in bits) at netdevice.h:1521:1
'u64 net_device_ops::android_kabi_reserved8', at offset 4928 (in bits) at netdevice.h:1522:1
286 impacted interfaces
'struct netdev_queue at netdevice.h:584:1' changed:
type size changed from 2560 to 3584 (in bits)
4 data member insertions:
'u64 netdev_queue::android_kabi_reserved1', at offset 3072 (in bits) at netdevice.h:634:1
'u64 netdev_queue::android_kabi_reserved2', at offset 3136 (in bits) at netdevice.h:635:1
'u64 netdev_queue::android_kabi_reserved3', at offset 3200 (in bits) at netdevice.h:636:1
'u64 netdev_queue::android_kabi_reserved4', at offset 3264 (in bits) at netdevice.h:637:1
there are data member changes:
type 'struct kobject' of 'netdev_queue::kobj' changed, as reported earlier
4 ('unsigned long int netdev_queue::tx_maxrate' .. 'xsk_buff_pool* netdev_queue::pool') offsets changed (by +256 bits)
5 ('spinlock_t netdev_queue::_xmit_lock' .. 'dql netdev_queue::dql') offsets changed (by +512 bits)
286 impacted interfaces
'struct netdev_rx_queue at netdevice.h:736:1' changed:
type size hasn't changed
4 data member insertions:
'u64 netdev_rx_queue::android_kabi_reserved1', at offset 1600 (in bits) at netdevice.h:762:1
'u64 netdev_rx_queue::android_kabi_reserved2', at offset 1664 (in bits) at netdevice.h:763:1
'u64 netdev_rx_queue::android_kabi_reserved3', at offset 1728 (in bits) at netdevice.h:764:1
'u64 netdev_rx_queue::android_kabi_reserved4', at offset 1792 (in bits) at netdevice.h:765:1
there are data member changes:
type 'struct kobject' of 'netdev_rx_queue::kobj' changed, as reported earlier
'net_device* netdev_rx_queue::dev' offset changed (by +256 bits)
286 impacted interfaces
'struct netns_ct at conntrack.h:95:1' changed (indirectly):
details were reported earlier
'struct netns_ipv6 at ipv6.h:56:1' changed (indirectly):
details were reported earlier
'struct nf_conn at nf_conntrack.h:58:1' changed:
type size changed from 2048 to 2176 (in bits)
2 data member insertions:
'u64 nf_conn::android_kabi_reserved1', at offset 2048 (in bits) at nf_conntrack.h:110:1
'u64 nf_conn::android_kabi_reserved2', at offset 2112 (in bits) at nf_conntrack.h:111:1
286 impacted interfaces
'struct nf_conntrack_expect at nf_conntrack_expect.h:18:1' changed (indirectly):
type size changed from 1728 to 1856 (in bits)
there are data member changes:
type 'struct timer_list' of 'nf_conntrack_expect::timeout' changed, as reported earlier
7 ('refcount_t nf_conntrack_expect::use' .. 'callback_head nf_conntrack_expect::rcu') offsets changed (by +128 bits)
286 impacted interfaces
'struct nvdimm at nd-core.h:31:1' changed (indirectly):
type size changed from 7488 to 7936 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm::dev' changed, as reported earlier
6 ('atomic_t nvdimm::busy' .. 'struct {const nvdimm_security_ops* ops; unsigned long int flags; unsigned long int ext_flags; unsigned int overwrite_tmo; kernfs_node* overwrite_state;} nvdimm::sec') offsets changed (by +320 bits)
type 'struct delayed_work' of 'nvdimm::dwork' changed, as reported earlier
and offset changed from 6720 to 7040 (in bits) (by +320 bits)
'const nvdimm_fw_ops* nvdimm::fw_ops' offset changed (by +448 bits)
3 impacted interfaces
'struct nvdimm_bus at nd-core.h:19:1' changed (indirectly):
type size changed from 7040 to 7360 (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 +320 bits)
3 impacted interfaces
'struct nvdimm_drvdata at nd.h:28:1' changed (indirectly):
type size changed from 896 to 1152 (in bits)
there are data member changes:
type 'struct resource' of 'nvdimm_drvdata::dpa' changed, as reported earlier
'kref nvdimm_drvdata::kref' offset changed (by +256 bits)
one impacted interface
'struct nvmem_device at core.c:22:1' changed (indirectly):
type size changed from 7232 to 7552 (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 +320 bits)
9 impacted interfaces
'struct pci_bus at pci.h:605:1' changed:
type size changed from 8512 to 9344 (in bits)
4 data member insertions:
'u64 pci_bus::android_kabi_reserved1', at offset 9088 (in bits) at pci.h:646:1
'u64 pci_bus::android_kabi_reserved2', at offset 9152 (in bits) at pci.h:647:1
'u64 pci_bus::android_kabi_reserved3', at offset 9216 (in bits) at pci.h:648:1
'u64 pci_bus::android_kabi_reserved4', at offset 9280 (in bits) at pci.h:649:1
there are data member changes:
type 'struct resource' of 'pci_bus::busn_res' changed, as reported earlier
13 ('pci_ops* pci_bus::ops' .. 'device* pci_bus::bridge') offsets changed (by +256 bits)
type 'struct device' of 'pci_bus::dev' changed, as reported earlier
and offset changed from 2368 to 2624 (in bits) (by +256 bits)
2 ('bin_attribute* pci_bus::legacy_io' .. 'bin_attribute* pci_bus::legacy_mem') offsets changed (by +576 bits)
65 impacted interfaces
'struct pci_dev at pci.h:309:1' changed:
type size changed from 15744 to 19136 (in bits)
4 data member insertions:
'u64 pci_dev::android_kabi_reserved1', at offset 18880 (in bits) at pci.h:505:1
'u64 pci_dev::android_kabi_reserved2', at offset 18944 (in bits) at pci.h:506:1
'u64 pci_dev::android_kabi_reserved3', at offset 19008 (in bits) at pci.h:507:1
'u64 pci_dev::android_kabi_reserved4', at offset 19072 (in bits) at pci.h:508:1
there are data member changes:
type 'struct device' of 'pci_dev::dev' changed, as reported earlier
2 ('int pci_dev::cfg_size' .. 'unsigned int pci_dev::irq') offsets changed (by +320 bits)
'resource pci_dev::resource[11]' offset changed (by +2816 bits)
17 ('bool pci_dev::match_driver' .. 'unsigned long int pci_dev::priv_flags') offsets changed (by +3136 bits)
65 impacted interfaces
'struct pci_driver at pci.h:858:1' changed:
type size changed from 2112 to 2368 (in bits)
4 data member insertions:
'u64 pci_driver::android_kabi_reserved1', at offset 2112 (in bits) at pci.h:884:1
'u64 pci_driver::android_kabi_reserved2', at offset 2176 (in bits) at pci.h:885:1
'u64 pci_driver::android_kabi_reserved3', at offset 2240 (in bits) at pci.h:886:1
'u64 pci_driver::android_kabi_reserved4', at offset 2304 (in bits) at pci.h:887:1
65 impacted interfaces
'struct pci_host_bridge at pci.h:524:1' changed (indirectly):
type size changed from 7168 to 7680 (in bits)
there are data member changes:
type 'struct device' of 'pci_host_bridge::dev' changed, as reported earlier
13 ('pci_bus* pci_host_bridge::bus' .. 'typedef resource_size_t (pci_dev*, const resource*, typedef resource_size_t, typedef resource_size_t, typedef resource_size_t)* pci_host_bridge::align_resource') offsets changed (by +320 bits)
'unsigned long int pci_host_bridge::private[]' offset changed (by +512 bits)
2 impacted interfaces
'struct pci_slot at pci.h:69:1' changed (indirectly):
type size changed from 832 to 1088 (in bits)
there are data member changes:
type 'struct kobject' of 'pci_slot::kobj' changed, as reported earlier
65 impacted interfaces
'struct perf_cpu_context at perf_event.h:859:1' changed (indirectly):
type size changed from 3136 to 3200 (in bits)
there are data member changes:
type 'struct hrtimer' of 'perf_cpu_context::hrtimer' changed, as reported earlier
7 ('ktime_t perf_cpu_context::hrtimer_interval' .. 'perf_event* perf_cpu_context::heap_default[2]') offsets changed (by +64 bits)
20 impacted interfaces
'struct phy at phy.h:138:1' changed (indirectly):
type size changed from 6592 to 6912 (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 +320 bits)
33 impacted interfaces
'struct phy_device at phy.h:539:1' changed (indirectly):
type size changed from 10560 to 11008 (in bits)
there are data member changes:
type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier
24 ('phy_driver* phy_device::drv' .. 'nlattr* phy_device::nest') offsets changed (by +320 bits)
type 'struct delayed_work' of 'phy_device::state_queue' changed, as reported earlier
and offset changed from 9088 to 9408 (in bits) (by +320 bits)
10 ('mutex phy_device::lock' .. 'void (net_device*)* phy_device::adjust_link') offsets changed (by +448 bits)
6 impacted interfaces
'struct platform_device at platform_device.h:22:1' changed (indirectly):
type size changed from 6592 to 6912 (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 +320 bits)
33 impacted interfaces
'struct power_supply at power_supply.h:279:1' changed (indirectly):
type size changed from 8256 to 8704 (in bits)
there are data member changes:
type 'struct device' of 'power_supply::dev' changed, as reported earlier
'work_struct power_supply::changed_work' offset changed (by +320 bits)
type 'struct delayed_work' of 'power_supply::deferred_register_work' changed, as reported earlier
and offset changed from 6656 to 6976 (in bits) (by +320 bits)
17 ('spinlock_t power_supply::changed_lock' .. 'char* power_supply::charging_blink_full_solid_trig_name') offsets changed (by +448 bits)
16 impacted interfaces
'struct proto_ops at net.h:139:1' changed:
type size changed from 1792 to 2048 (in bits)
4 data member insertions:
'u64 proto_ops::android_kabi_reserved1', at offset 1792 (in bits) at net.h:208:1
'u64 proto_ops::android_kabi_reserved2', at offset 1856 (in bits) at net.h:209:1
'u64 proto_ops::android_kabi_reserved3', at offset 1920 (in bits) at net.h:210:1
'u64 proto_ops::android_kabi_reserved4', at offset 1984 (in bits) at net.h:211:1
286 impacted interfaces
'struct psi_group at psi_types.h:136:1' changed (indirectly):
details were reported earlier
'struct quota_format_ops at quota.h:310:1' changed:
type size changed from 512 to 640 (in bits)
2 data member insertions:
'u64 quota_format_ops::android_kabi_reserved1', at offset 512 (in bits) at quota.h:320:1
'u64 quota_format_ops::android_kabi_reserved2', at offset 576 (in bits) at quota.h:321:1
2620 impacted interfaces
'struct quotactl_ops at quota.h:428:1' changed:
type size changed from 704 to 832 (in bits)
2 data member insertions:
'u64 quotactl_ops::android_kabi_reserved1', at offset 704 (in bits) at quota.h:448:1
'u64 quotactl_ops::android_kabi_reserved2', at offset 768 (in bits) at quota.h:449:1
2620 impacted interfaces
'struct rc_dev at rc-core.h:162:1' changed (indirectly):
type size changed from 17152 to 18304 (in bits)
there are data member changes:
type 'struct device' of 'rc_dev::dev' changed, as reported earlier
27 ('bool rc_dev::managed_alloc' .. 'unsigned long int rc_dev::keyup_jiffies') offsets changed (by +320 bits)
type 'struct timer_list' of 'rc_dev::timer_keyup' changed, as reported earlier
and offset changed from 8128 to 8448 (in bits) (by +320 bits)
type 'struct timer_list' of 'rc_dev::timer_repeat' changed, as reported earlier
and offset changed from 8448 to 8896 (in bits) (by +448 bits)
9 ('u32 rc_dev::last_keycode' .. 'u32 rc_dev::tx_resolution') offsets changed (by +576 bits)
type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier
and offset changed from 9088 to 9664 (in bits) (by +576 bits)
type 'struct cdev' of 'rc_dev::lirc_cdev' changed, as reported earlier
and offset changed from 15040 to 15936 (in bits) (by +896 bits)
20 ('ktime_t rc_dev::gap_start' .. 'int (rc_dev*, unsigned int)* rc_dev::s_timeout') offsets changed (by +1152 bits)
10 impacted interfaces
'struct regulator_dev at driver.h:437:1' changed (indirectly):
type size changed from 8832 to 9280 (in bits)
there are data member changes:
type 'struct device' of 'regulator_dev::dev' changed, as reported earlier
4 ('regulation_constraints* regulator_dev::constraints' .. 'regmap* regulator_dev::regmap') offsets changed (by +320 bits)
type 'struct delayed_work' of 'regulator_dev::disable_work' changed, as reported earlier
and offset changed from 7808 to 8128 (in bits) (by +320 bits)
4 ('void* regulator_dev::reg_data' .. 'unsigned long int regulator_dev::last_off_jiffy') offsets changed (by +448 bits)
32 impacted interfaces
'struct request_queue at blkdev.h:396:1' changed (indirectly):
type size changed from 14592 to 15104 (in bits)
there are data member changes:
type 'struct kobject' of 'request_queue::kobj' changed, as reported earlier
12 ('kobject* request_queue::mq_kobj' .. 'blk_rq_stat request_queue::poll_stat[16]') offsets changed (by +256 bits)
type 'struct timer_list' of 'request_queue::timeout' changed, as reported earlier
and offset changed from 7168 to 7424 (in bits) (by +256 bits)
15 ('work_struct request_queue::timeout_work' .. 'spinlock_t request_queue::requeue_lock') offsets changed (by +384 bits)
type 'struct delayed_work' of 'request_queue::requeue_work' changed, as reported earlier
and offset changed from 9728 to 10112 (in bits) (by +384 bits)
18 ('mutex request_queue::sysfs_lock' .. 'u64 request_queue::write_hints[5]') offsets changed (by +512 bits)
2620 impacted interfaces
'struct request_sock at request_sock.h:53:1' changed (indirectly):
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct timer_list' of 'request_sock::rsk_timer' changed, as reported earlier
5 ('const request_sock_ops* request_sock::rsk_ops' .. 'u32 request_sock::peer_secid') offsets changed (by +128 bits)
286 impacted interfaces
'struct resource at ioport.h:20:1' changed:
details were reported earlier
'struct rfkill at core.c:37:1' changed (indirectly):
type size changed from 8320 to 8768 (in bits)
there are data member changes:
type 'struct device' of 'rfkill::dev' changed, as reported earlier
'list_head rfkill::node' offset changed (by +320 bits)
type 'struct delayed_work' of 'rfkill::poll_work' changed, as reported earlier
and offset changed from 7104 to 7424 (in bits) (by +320 bits)
3 ('work_struct rfkill::uevent_work' .. 'char rfkill::name[]') offsets changed (by +448 bits)
10 impacted interfaces
'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly):
type size changed from 6528 to 6848 (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 +320 bits)
8 impacted interfaces
'struct rproc at remoteproc.h:518:1' changed (indirectly):
type size changed from 9600 to 10176 (in bits)
there are data member changes:
type 'struct device' of 'rproc::dev' changed, as reported earlier
28 ('atomic_t rproc::power' .. 'u16 rproc::elf_machine') offsets changed (by +320 bits)
type 'struct cdev' of 'rproc::cdev' changed, as reported earlier
and offset changed from 8704 to 9024 (in bits) (by +320 bits)
'bool rproc::cdev_put_on_release' offset changed (by +576 bits)
16 impacted interfaces
'struct rq at sched.h:897:1' changed (indirectly):
details were reported earlier
'struct rtc_device at rtc.h:84:1' changed (indirectly):
type size changed from 10304 to 10944 (in bits)
there are data member changes:
type 'struct device' of 'rtc_device::dev' changed, as reported earlier
4 ('module* rtc_device::owner' .. 'mutex rtc_device::ops_lock') offsets changed (by +320 bits)
type 'struct cdev' of 'rtc_device::char_dev' changed, as reported earlier
and offset changed from 6400 to 6720 (in bits) (by +320 bits)
10 ('unsigned long int rtc_device::flags' .. 'rtc_timer rtc_device::uie_rtctimer') offsets changed (by +576 bits)
type 'struct hrtimer' of 'rtc_device::pie_timer' changed, as reported earlier
and offset changed from 8896 to 9472 (in bits) (by +576 bits)
12 ('int rtc_device::pie_enabled' .. 'bool rtc_device::set_start_time') offsets changed (by +640 bits)
4 impacted interfaces
'struct sched_dl_entity at sched.h:508:1' changed (indirectly):
details were reported earlier
'struct scsi_cmnd at scsi_cmnd.h:68:1' changed (indirectly):
type size changed from 3136 to 3264 (in bits)
there are data member changes:
type 'struct delayed_work' of 'scsi_cmnd::abort_work' changed, as reported earlier
25 ('callback_head scsi_cmnd::rcu' .. 'unsigned int scsi_cmnd::extra_len') offsets changed (by +128 bits)
29 impacted interfaces
'struct scsi_device at scsi_device.h:101:1' changed (indirectly):
type size changed from 16128 to 16768 (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 8960 to 9280 (in bits) (by +320 bits)
11 ('execute_work scsi_device::ew' .. 'unsigned long int scsi_device::sdev_data[]') offsets changed (by +640 bits)
29 impacted interfaces
'struct scsi_target at scsi_device.h:289:1' changed (indirectly):
type size changed from 6656 to 6976 (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 +320 bits)
29 impacted interfaces
'struct sdhci_host at sdhci.h:361:1' changed (indirectly):
type size changed from 9216 to 9728 (in bits)
there are data member changes:
type 'struct led_classdev' of 'sdhci_host::led' changed, as reported earlier
35 ('char sdhci_host::led_name[32]' .. 'work_struct sdhci_host::complete_work') offsets changed (by +128 bits)
type 'struct timer_list' of 'sdhci_host::timer' changed, as reported earlier
and offset changed from 7424 to 7552 (in bits) (by +128 bits)
type 'struct timer_list' of 'sdhci_host::data_timer' changed, as reported earlier
and offset changed from 7744 to 8000 (in bits) (by +256 bits)
24 ('u32 sdhci_host::caps' .. 'u64 sdhci_host::data_timeout') offsets changed (by +384 bits)
'unsigned long int sdhci_host::private[]' offset changed (by +512 bits)
11 impacted interfaces
'struct sdio_func at sdio_func.h:34:1' changed (indirectly):
type size changed from 6592 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'sdio_func::dev' changed, as reported earlier
15 ('sdio_irq_handler_t* sdio_func::irq_handler' .. 'sdio_func_tuple* sdio_func::tuples') offsets changed (by +320 bits)
15 impacted interfaces
'struct serdev_controller at serdev.h:103:1' changed (indirectly):
type size changed from 6144 to 6464 (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 +320 bits)
7 impacted interfaces
'struct serdev_device at serdev.h:41:1' changed (indirectly):
type size changed from 6656 to 6976 (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 +320 bits)
7 impacted interfaces
'struct serio at serio.h:20:1' changed (indirectly):
type size changed from 8896 to 9216 (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 +320 bits)
20 impacted interfaces
'struct sk_buff at skbuff.h:713:1' changed:
type size changed from 1792 to 1920 (in bits)
2 data member insertions:
'u64 sk_buff::android_kabi_reserved1', at offset 1472 (in bits) at skbuff.h:912:1
'u64 sk_buff::android_kabi_reserved2', at offset 1536 (in bits) at skbuff.h:913:1
there are data member changes:
7 ('sk_buff_data_t sk_buff::tail' .. 'skb_ext* sk_buff::extensions') offsets changed (by +128 bits)
344 impacted interfaces
'struct snd_card at core.h:79:1' changed (indirectly):
type size changed from 17792 to 18432 (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 +320 bits)
type 'struct device' of 'snd_card::card_dev' changed, as reported earlier
and offset changed from 10752 to 11072 (in bits) (by +320 bits)
8 ('const attribute_group* snd_card::dev_groups[4]' .. 'wait_queue_head_t snd_card::power_sleep') offsets changed (by +640 bits)
107 impacted interfaces
'struct snd_compr at compress_driver.h:146:1' changed (indirectly):
type size changed from 6592 to 6912 (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 +320 bits)
43 impacted interfaces
'struct snd_compr_stream at compress_driver.h:73:1' changed (indirectly):
type size changed from 1472 to 1600 (in bits)
there are data member changes:
type 'struct delayed_work' of 'snd_compr_stream::error_work' changed, as reported earlier
6 ('snd_compr_direction snd_compr_stream::direction' .. 'snd_dma_buffer snd_compr_stream::dma_buffer') offsets changed (by +128 bits)
43 impacted interfaces
'struct snd_pcm at pcm.h:509:1' changed (indirectly):
type size changed from 14656 to 15296 (in bits)
there are data member changes:
'snd_pcm_str snd_pcm::streams[2]' size changed from 12544 to 13184 (in bits) (by +640 bits)
7 ('mutex snd_pcm::open_mutex' .. 'bool snd_pcm::no_device_suspend') offsets changed (by +640 bits)
65 impacted interfaces
'struct snd_pcm_str at pcm.h:488:1' changed (indirectly):
type size changed from 6272 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier
65 impacted interfaces
'struct snd_soc_jack_gpio at soc.h:679:1' changed (indirectly):
type size changed from 1472 to 1600 (in bits)
there are data member changes:
type 'struct delayed_work' of 'snd_soc_jack_gpio::work' changed, as reported earlier
4 ('notifier_block snd_soc_jack_gpio::pm_notifier' .. 'int (void*)* snd_soc_jack_gpio::jack_status_check') offsets changed (by +128 bits)
one impacted interface
'struct snd_soc_pcm_runtime at soc.h:1132:1' changed (indirectly):
type size changed from 13632 to 13760 (in bits)
there are data member changes:
type 'struct delayed_work' of 'snd_soc_pcm_runtime::delayed_work' changed, as reported earlier
7 ('void (snd_soc_pcm_runtime*)* snd_soc_pcm_runtime::close_delayed_work_func' .. 'snd_soc_component* snd_soc_pcm_runtime::components[]') offsets changed (by +128 bits)
43 impacted interfaces
'struct snd_usb_endpoint at card.h:54:1' changed:
type size changed from 44736 to 44992 (in bits)
4 data member insertions:
'u64 snd_usb_endpoint::android_kabi_reserved1', at offset 44736 (in bits) at card.h:118:1
'u64 snd_usb_endpoint::android_kabi_reserved2', at offset 44800 (in bits) at card.h:119:1
'u64 snd_usb_endpoint::android_kabi_reserved3', at offset 44864 (in bits) at card.h:120:1
'u64 snd_usb_endpoint::android_kabi_reserved4', at offset 44928 (in bits) at card.h:121:1
2 impacted interfaces
'struct soc_device at soc.c:24:1' changed (indirectly):
type size changed from 6080 to 6400 (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 +320 bits)
2 impacted interfaces
'struct sock at sock.h:347:1' changed (indirectly):
type size changed from 6016 to 6144 (in bits)
there are data member changes:
type 'struct timer_list' of 'sock::sk_timer' changed, as reported earlier
49 ('__u32 sock::sk_priority' .. 'callback_head sock::sk_rcu') offsets changed (by +128 bits)
286 impacted interfaces
'struct softnet_data at netdevice.h:3181:1' changed (indirectly):
details were reported earlier
'struct spi_controller at spi.h:466:1' changed (indirectly):
type size changed from 11840 to 12160 (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 +320 bits)
16 impacted interfaces
'struct spi_device at spi.h:159:1' changed (indirectly):
type size changed from 8704 to 9024 (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 +320 bits)
16 impacted interfaces
'struct spmi_controller at spmi.h:80:1' changed (indirectly):
type size changed from 6208 to 6528 (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 +320 bits)
11 impacted interfaces
'struct spmi_device at spmi.h:39:1' changed (indirectly):
type size changed from 6080 to 6400 (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 +320 bits)
8 impacted interfaces
'struct srcu_data at srcutree.h:24:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct timer_list' of 'srcu_data::delay_work' changed, as reported earlier
6 ('work_struct srcu_data::work' .. 'srcu_struct* srcu_data::ssp') offsets changed (by +128 bits)
2620 impacted interfaces
'struct srcu_notifier_head at notifier.h:74:1' changed (indirectly):
details were reported earlier
'struct srcu_struct at srcutree.h:64:1' changed (indirectly):
details were reported earlier
'struct task_struct at sched.h:641:1' changed:
details were reported earlier
'struct thermal_cooling_device at thermal.h:93:1' changed (indirectly):
type size changed from 6976 to 7296 (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 +320 bits)
37 impacted interfaces
'struct thermal_zone_device at thermal.h:150:1' changed (indirectly):
type size changed from 8896 to 9344 (in bits)
there are data member changes:
type 'struct device' of 'thermal_zone_device::device' changed, as reported earlier
26 ('attribute_group thermal_zone_device::trips_attribute_group' .. 'list_head thermal_zone_device::node') offsets changed (by +320 bits)
type 'struct delayed_work' of 'thermal_zone_device::poll_queue' changed, as reported earlier
and offset changed from 8128 to 8448 (in bits) (by +320 bits)
'thermal_notify_event thermal_zone_device::notify_event' offset changed (by +448 bits)
29 impacted interfaces
'struct timer_list at timer.h:11:1' changed:
details were reported earlier
'struct typec_altmode at typec_altmode.h:24:1' changed (indirectly):
type size changed from 6208 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'typec_altmode::dev' changed, as reported earlier
5 ('u16 typec_altmode::svid' .. 'const typec_altmode_ops* typec_altmode::ops') offsets changed (by +320 bits)
19 impacted interfaces
'struct typec_mux at bus.h:43:1' changed (indirectly):
type size changed from 6016 to 6336 (in bits)
there are data member changes:
type 'struct device' of 'typec_mux::dev' changed, as reported earlier
type 'typedef typec_mux_set_fn_t' of 'typec_mux::set' changed:
underlying type 'int (typec_mux*, typec_mux_state*)*' changed:
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
15 impacted interfaces
'struct typec_partner at class.c:33:1' changed (indirectly):
type size changed from 6400 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'typec_partner::dev' changed, as reported earlier
6 ('usb_pd_identity* typec_partner::identity' .. 'usb_pd_svdm_ver typec_partner::svdm_version') offsets changed (by +320 bits)
10 impacted interfaces
'struct typec_port at class.c:44:1' changed (indirectly):
type size changed from 6912 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'typec_port::dev' changed, as reported earlier
13 ('ida typec_port::mode_ids' .. 'const typec_operations* typec_port::ops') offsets changed (by +320 bits)
15 impacted interfaces
'struct typec_switch at bus.h:38:1' changed (indirectly):
type size changed from 6016 to 6336 (in bits)
there are data member changes:
type 'struct device' of 'typec_switch::dev' changed, as reported earlier
type 'typedef typec_switch_set_fn_t' of 'typec_switch::set' changed:
underlying type 'int (typec_switch*, enum typec_orientation)*' changed:
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
15 impacted interfaces
'struct ufs_clk_gating at ufshcd.h:355:1' changed (indirectly):
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct delayed_work' of 'ufs_clk_gating::gate_work' changed, as reported earlier
9 ('work_struct ufs_clk_gating::ungate_work' .. 'workqueue_struct* ufs_clk_gating::clk_gating_workq') offsets changed (by +128 bits)
16 impacted interfaces
'struct ufs_hba at ufshcd.h:708:1' changed (indirectly):
type size changed from 31872 to 32448 (in bits)
there are data member changes:
type 'struct ufs_clk_gating' of 'ufs_hba::clk_gating' changed, as reported earlier
9 ('u32 ufs_hba::caps' .. 'atomic_t ufs_hba::scsi_block_reqs_cnt') offsets changed (by +128 bits)
type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier
and offset changed from 23424 to 23552 (in bits) (by +128 bits)
3 ('request_queue* ufs_hba::bsg_queue' .. 'bool ufs_hba::wb_enabled') offsets changed (by +448 bits)
type 'struct delayed_work' of 'ufs_hba::rpm_dev_flush_recheck_work' changed, as reported earlier
and offset changed from 29504 to 29952 (in bits) (by +448 bits)
4 ('ufs_crypto_capabilities ufs_hba::crypto_capabilities' .. 'blk_keyslot_manager ufs_hba::ksm') offsets changed (by +576 bits)
16 impacted interfaces
'struct uio_device at uio_driver.h:69:1' changed (indirectly):
type size changed from 6784 to 7104 (in bits)
there are data member changes:
type 'struct device' of 'uio_device::dev' changed, as reported earlier
8 ('int uio_device::minor' .. 'kobject* uio_device::portio_dir') offsets changed (by +320 bits)
2 impacted interfaces
'struct uio_map at uio.c:42:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'uio_map::kobj' changed, as reported earlier
'uio_mem* uio_map::mem' offset changed (by +256 bits)
2 impacted interfaces
'struct uio_portio at uio.c:125:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'uio_portio::kobj' changed, as reported earlier
'uio_port* uio_portio::port' offset changed (by +256 bits)
2 impacted interfaces
'struct usb_device at usb.h:631:1' changed (indirectly):
type size changed from 11008 to 11328 (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 +320 bits)
52 impacted interfaces
'struct usb_gadget at gadget.h:406:1' changed:
type size changed from 7040 to 7616 (in bits)
4 data member insertions:
'u64 usb_gadget::android_kabi_reserved1', at offset 7360 (in bits) at gadget.h:449:1
'u64 usb_gadget::android_kabi_reserved2', at offset 7424 (in bits) at gadget.h:450:1
'u64 usb_gadget::android_kabi_reserved3', at offset 7488 (in bits) at gadget.h:451:1
'u64 usb_gadget::android_kabi_reserved4', at offset 7552 (in bits) at gadget.h:452:1
there are data member changes:
type 'struct device' of 'usb_gadget::dev' changed, as reported earlier
6 ('unsigned int usb_gadget::isoch_delay' .. 'int usb_gadget::irq') offsets changed (by +320 bits)
23 impacted interfaces
'struct usb_hcd at hcd.h:81:1' changed (indirectly):
type size changed from 4736 to 4864 (in bits)
there are data member changes:
type 'struct timer_list' of 'usb_hcd::rh_timer' changed, as reported earlier
23 ('urb* usb_hcd::status_urb' .. 'unsigned long int usb_hcd::hcd_priv[]') offsets changed (by +128 bits)
14 impacted interfaces
'struct usb_interface at usb.h:232:1' changed (indirectly):
type size changed from 6656 to 6976 (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 +320 bits)
60 impacted interfaces
'struct usb_role_switch at class.c:19:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'usb_role_switch::dev' changed, as reported earlier
5 ('mutex usb_role_switch::lock' .. 'device* usb_role_switch::udc') offsets changed (by +320 bits)
type 'typedef usb_role_switch_set_t' of 'usb_role_switch::set' changed:
underlying type 'int (usb_role_switch*, enum usb_role)*' changed:
and offset changed from 6464 to 6784 (in bits) (by +320 bits)
type 'typedef usb_role_switch_get_t' of 'usb_role_switch::get' changed:
underlying type 'enum usb_role (usb_role_switch*)*' changed:
and offset changed from 6528 to 6848 (in bits) (by +320 bits)
'bool usb_role_switch::allow_userspace_control' offset changed (by +320 bits)
15 impacted interfaces
'struct usb_udc at core.c:37:1' changed (indirectly):
type size changed from 6272 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'usb_udc::dev' changed, as reported earlier
3 ('list_head usb_udc::list' .. 'bool usb_udc::started') offsets changed (by +320 bits)
23 impacted interfaces
'struct usbnet at usbnet.h:27:1' changed (indirectly):
type size changed from 4736 to 4864 (in bits)
there are data member changes:
type 'struct timer_list' of 'usbnet::delay' changed, as reported earlier
20 ('const char* usbnet::padding_pkt' .. 'unsigned long int usbnet::flags') offsets changed (by +128 bits)
10 impacted interfaces
'struct user_namespace at user_namespace.h:56:1' changed:
type size changed from 4288 to 4416 (in bits)
2 data member insertions:
'u64 user_namespace::android_kabi_reserved1', at offset 4288 (in bits) at user_namespace.h:92:1
'u64 user_namespace::android_kabi_reserved2', at offset 4352 (in bits) at user_namespace.h:93:1
2620 impacted interfaces
'struct video_device at v4l2-dev.h:263:1' changed (indirectly):
type size changed from 11008 to 11328 (in bits)
there are data member changes:
type 'struct device' of 'video_device::dev' changed, as reported earlier
21 ('cdev* video_device::cdev' .. 'mutex* video_device::lock') offsets changed (by +320 bits)
24 impacted interfaces
'struct virtio_device at virtio.h:107:1' changed (indirectly):
type size changed from 6528 to 6848 (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 +320 bits)
33 impacted interfaces
'struct vm_operations_struct at mm.h:581:1' changed:
details were reported earlier
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size changed from 9664 to 10176 (in bits)
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
14 ('const vsock_transport* vsock_sock::transport' .. 'bool vsock_sock::rejected') offsets changed (by +128 bits)
type 'struct delayed_work' of 'vsock_sock::connect_work' changed, as reported earlier
and offset changed from 7168 to 7296 (in bits) (by +128 bits)
type 'struct delayed_work' of 'vsock_sock::pending_work' changed, as reported earlier
and offset changed from 7872 to 8128 (in bits) (by +256 bits)
type 'struct delayed_work' of 'vsock_sock::close_work' changed, as reported earlier
and offset changed from 8576 to 8960 (in bits) (by +384 bits)
8 ('bool vsock_sock::close_work_scheduled' .. 'void* vsock_sock::trans') offsets changed (by +512 bits)
30 impacted interfaces
'struct wakeup_source at pm_wakeup.h:43:1' changed (indirectly):
type size changed from 1536 to 1664 (in bits)
there are data member changes:
type 'struct timer_list' of 'wakeup_source::timer' changed, as reported earlier
12 ('unsigned long int wakeup_source::timer_expires' .. 'device* wakeup_source::dev') offsets changed (by +128 bits)
2620 impacted interfaces
'struct wiphy at cfg80211.h:4892:1' changed (indirectly):
type size changed from 9984 to 10496 (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 +320 bits)
type 'typedef possible_net_t' of 'wiphy::_net' changed, as reported earlier
and offset changed from 9024 to 9344 (in bits) (by +320 bits)
16 ('const wiphy_coalesce_support* wiphy::coalesce' .. 'u8 wiphy::max_data_retry_count') offsets changed (by +320 bits)
'char wiphy::priv[]' offset changed (by +512 bits)
67 impacted interfaces
'struct worker_pool at workqueue.c:151:1' changed (indirectly):
type size changed from 6656 to 7168 (in bits)
there are data member changes:
type 'struct timer_list' of 'worker_pool::idle_timer' changed, as reported earlier
type 'struct timer_list' of 'worker_pool::mayday_timer' changed, as reported earlier
and offset changed from 896 to 1024 (in bits) (by +128 bits)
8 ('hlist_head worker_pool::busy_hash[64]' .. 'int worker_pool::refcnt') offsets changed (by +256 bits)
2 ('atomic_t worker_pool::nr_running' .. 'callback_head worker_pool::rcu') offsets changed (by +512 bits)
2620 impacted interfaces
'struct wq_device at workqueue.c:5384:1' changed (indirectly):
type size changed from 6016 to 6336 (in bits)
there are data member changes:
type 'struct device' of 'wq_device::dev' changed, as reported earlier
2620 impacted interfaces
Bug: 180569593
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I48185ab6e47f6e8e33de016dcccfd7f4969a1e52
|
||
|
|
9d1c78d623 |
ANDROID: abi_gki_aarch64_qcom: Add xhci symbols to list
Add xhci symbols needed for additional vendor ring management. Bug: 182336717 Change-Id: I5e05d0a410cc8c9271262b3a5e7e5c4fff31451d Signed-off-by: Jack Pham <jackp@codeaurora.org> |
||
|
|
a3a580961b |
ANDROID: GKI: Add remoteproc framework symbols to symbol list
This change adds the symbols that allow subsystems to collect minidumps. Bug: 180426943 Change-Id: Idfda557600606aeca0c912ca0b3cedab8ff7c23e Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com> |
||
|
|
be409db652 |
ANDROID: Clang LTO: Only set -fvisibility=hidden for x86
Otherwise this upsets ABI monitoring.
Leaf changes summary: 2689 artifacts changed
Changed leaf types summary: 16 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2472 Changed, 136 Added functions
Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 18 Added variables
136 Added functions:
[A] 'function int ___pskb_trim(sk_buff*, unsigned int)'
[A] 'function void __cfi_slowpath(uint64_t, void*, void*)'
[A] 'function void __dynamic_dev_dbg(_ddebug*, const device*, const char*, ...)'
[A] 'function void __dynamic_pr_debug(_ddebug*, const char*, ...)'
[A] 'function ktime_t __hrtimer_get_remaining(const hrtimer*, bool)'
[A] 'function zoneref* __next_zones_zonelist(zoneref*, zone_type, nodemask_t*)'
[A] 'function int __nla_validate(const nlattr*, int, int, const nla_policy*, unsigned int, netlink_ext_ack*)'
[A] 'function void __skb_get_hash(sk_buff*)'
[A] 'function sk_buff* __skb_gso_segment(sk_buff*, netdev_features_t, bool)'
[A] 'function int __trace_bputs(unsigned long int, const char*)'
[A] 'function int __trace_printk(unsigned long int, const char*, ...)'
[A] 'function int _raw_spin_trylock_bh(raw_spinlock_t*)'
[A] 'function int add_memory_subsection(int, u64, u64)'
[A] 'function int alarm_cancel(alarm*)'
[A] 'function void alarm_init(alarm*, alarmtimer_type, enum alarmtimer_restart (alarm*, typedef ktime_t)*)'
[A] 'function void alarm_start_relative(alarm*, ktime_t)'
[A] 'function int bgpio_init(gpio_chip*, device*, unsigned long int, void*, void*, void*, void*, void*, unsigned long int)'
[A] 'function int bitmap_parselist(const char*, unsigned long int*, int)'
[A] 'function int bitmap_parselist_user(const char*, unsigned int, unsigned long int*, int)'
[A] 'function void bt_err(const char*, ...)'
[A] 'function int cgroup_path_ns(cgroup*, char*, size_t, cgroup_namespace*)'
[A] 'function void clk_hw_set_rate_range(clk_hw*, unsigned long int, unsigned long int)'
[A] 'function unsigned int cpufreq_quick_get(unsigned int)'
[A] 'function s64 cpuidle_governor_latency_req(unsigned int)'
[A] 'function int cpuidle_register_governor(cpuidle_governor*)'
[A] 'function int cpupri_find_fitness(cpupri*, task_struct*, cpumask*, typedef bool (task_struct*, int)*)'
[A] 'function __sum16 csum_ipv6_magic(const in6_addr*, const in6_addr*, __u32, __u8, __wsum)'
[A] 'function __wsum csum_partial(void*, int, __wsum)'
[A] 'function dentry* debugfs_create_blob(const char*, umode_t, dentry*, debugfs_blob_wrapper*)'
[A] 'function dentry* debugfs_create_symlink(const char*, dentry*, const char*)'
[A] 'function int dev_pm_genpd_remove_notifier(device*)'
[A] 'function int dev_pm_genpd_set_next_wakeup(device*, ktime_t)'
[A] 'function int dev_pm_opp_register_notifier(device*, notifier_block*)'
[A] 'function int dev_pm_opp_unregister_notifier(device*, notifier_block*)'
[A] 'function int devfreq_add_governor(devfreq_governor*)'
[A] 'function int devfreq_remove_governor(devfreq_governor*)'
[A] 'function void device_remove_groups(device*, const attribute_group**)'
[A] 'function ssize_t device_show_int(device*, device_attribute*, char*)'
[A] 'function ssize_t device_store_int(device*, device_attribute*, const char*, size_t)'
[A] 'function backlight_device* devm_backlight_device_register(device*, const char*, device*, void*, const backlight_ops*, const backlight_properties*)'
[A] 'function int devm_blk_ksm_init(device*, blk_keyslot_manager*, unsigned int)'
[A] 'function void devm_extcon_dev_unregister(device*, extcon_dev*)'
[A] 'function usb_phy* devm_usb_get_phy_by_node(device*, device_node*, notifier_block*)'
[A] 'function bool drm_edid_is_valid(edid*)'
[A] 'function bool drm_mode_is_420_only(const drm_display_info*, const drm_display_mode*)'
[A] 'function pid* find_get_pid(pid_t)'
[A] 'function task_struct* find_task_by_vpid(pid_t)'
[A] 'function const char* fwnode_get_name(const fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_get_named_child_node(const fwnode_handle*, const char*)'
[A] 'function pid* get_task_pid(task_struct*, pid_type)'
[A] 'function unsigned long int get_unmapped_area(file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function void getboottime64(timespec64*)'
[A] 'function zone_type gfp_zone(gfp_t)'
[A] 'function void gro_cells_destroy(gro_cells*)'
[A] 'function int gro_cells_init(gro_cells*, net_device*)'
[A] 'function int gro_cells_receive(gro_cells*, sk_buff*)'
[A] 'function hci_dev* hci_alloc_dev()'
[A] 'function void hci_free_dev(hci_dev*)'
[A] 'function int hci_recv_frame(hci_dev*, sk_buff*)'
[A] 'function int hci_register_dev(hci_dev*)'
[A] 'function void hci_unregister_dev(hci_dev*)'
[A] 'function bool hrtimer_active(const hrtimer*)'
[A] 'function i2c_client* i2c_new_scanned_device(i2c_adapter*, i2c_board_info*, const unsigned short int*, int (i2c_adapter*, unsigned short int)*)'
[A] 'function i2c_adapter* i2c_verify_adapter(device*)'
[A] 'function int input_mt_assign_slots(input_dev*, int*, const input_mt_pos*, int, int)'
[A] 'function void input_mt_drop_unused(input_dev*)'
[A] 'function void input_mt_report_finger_count(input_dev*, int)'
[A] 'function void input_mt_sync_frame(input_dev*)'
[A] 'function unsigned long int int_sqrt(unsigned long int)'
[A] 'function int iommu_attach_group(iommu_domain*, iommu_group*)'
[A] 'function void iommu_detach_group(iommu_domain*, iommu_group*)'
[A] 'function int iommu_get_msi_cookie(iommu_domain*, dma_addr_t)'
[A] 'function phys_addr_t iommu_iova_to_phys(iommu_domain*, dma_addr_t)'
[A] 'function __sum16 ip_compute_csum(void*, int)'
[A] 'function bool ipv6_ext_hdr(u8)'
[A] 'function int ipv6_skip_exthdr(const sk_buff*, int, u8*, __be16*)'
[A] 'function int kstrtoull_from_user(const char*, size_t, unsigned int, long long unsigned int*)'
[A] 'function llist_node* llist_reverse_order(llist_node*)'
[A] 'function nlattr* nla_find(const nlattr*, int, int)'
[A] 'function nlattr* nla_reserve(sk_buff*, int, int)'
[A] 'function nlattr* nla_reserve_64bit(sk_buff*, int, int, int)'
[A] 'function int nvmem_cell_read_u32(device*, const char*, u32*)'
[A] 'function thermal_cooling_device* of_devfreq_cooling_register(device_node*, devfreq*)'
[A] 'function device_node* of_find_node_by_phandle(phandle)'
[A] 'function bool of_graph_is_present(const device_node*)'
[A] 'function int of_platform_device_destroy(device*, void*)'
[A] 'function int of_property_read_variable_u16_array(const device_node*, const char*, u16*, size_t, size_t)'
[A] 'function int param_get_ullong(char*, const kernel_param*)'
[A] 'function task_struct* pick_highest_pushable_task(rq*, int)'
[A] 'function pid_t pid_nr_ns(pid*, pid_namespace*)'
[A] 'function void proc_remove(proc_dir_entry*)'
[A] 'function void proc_set_user(proc_dir_entry*, kuid_t, kgid_t)'
[A] 'function void ps2_begin_command(ps2dev*)'
[A] 'function void ps2_cmd_aborted(ps2dev*)'
[A] 'function int ps2_command(ps2dev*, u8*, unsigned int)'
[A] 'function void ps2_drain(ps2dev*, size_t, unsigned int)'
[A] 'function void ps2_end_command(ps2dev*)'
[A] 'function bool ps2_handle_ack(ps2dev*, u8)'
[A] 'function bool ps2_handle_response(ps2dev*, u8)'
[A] 'function void ps2_init(ps2dev*, serio*)'
[A] 'function int ps2_sendbyte(ps2dev*, u8, unsigned int)'
[A] 'function int ps2_sliced_command(ps2dev*, u8)'
[A] 'function void qdisc_reset(Qdisc*)'
[A] 'function rb_node* rb_last(const rb_root*)'
[A] 'function int remove_memory_subsection(int, u64, u64)'
[A] 'function int scsi_device_quiesce(scsi_device*)'
[A] 'function void scsi_remove_device(scsi_device*)'
[A] 'function void serio_rescan(serio*)'
[A] 'function void serio_unregister_child_port(serio*)'
[A] 'function void show_regs(pt_regs*)'
[A] 'function void si_meminfo(sysinfo*)'
[A] 'function void si_swapinfo(sysinfo*)'
[A] 'function int skb_append_pagefrags(sk_buff*, page*, int, size_t)'
[A] 'function __wsum skb_checksum(const sk_buff*, int, int, __wsum)'
[A] 'function void snd_pcm_stream_lock(snd_pcm_substream*)'
[A] 'function void snd_pcm_stream_unlock(snd_pcm_substream*)'
[A] 'function void static_key_disable(static_key*)'
[A] 'function long int strncpy_from_user(char*, const char*, long int)'
[A] 'function int sysfs_create_bin_file(kobject*, const bin_attribute*)'
[A] 'function void sysfs_remove_bin_file(kobject*, const bin_attribute*)'
[A] 'function bool task_may_not_preempt(task_struct*, int)'
[A] 'function int thermal_zone_get_slope(thermal_zone_device*)'
[A] 'function ktime_t tick_nohz_get_sleep_length(ktime_t*)'
[A] 'function unsigned long int total_swapcache_pages()'
[A] 'function const char* trace_print_flags_seq(trace_seq*, const char*, unsigned long int, const trace_print_flags*)'
[A] 'function const char* trace_print_hex_seq(trace_seq*, const unsigned char*, int, bool)'
[A] 'function int tracepoint_probe_register_prio(tracepoint*, void*, void*, int)'
[A] 'function int ufshcd_shutdown(ufs_hba*)'
[A] 'function int update_devfreq(devfreq*)'
[A] 'function void usb_phy_set_charger_current(usb_phy*, unsigned int)'
[A] 'function void usb_put_dev(usb_device*)'
[A] 'function usb_role_switch* usb_role_switch_find_by_fwnode(const fwnode_handle*)'
[A] 'function int vm_insert_page(vm_area_struct*, unsigned long int, page*)'
[A] 'function unsigned long int vmalloc_nr_pages()'
[A] 'function bool zone_watermark_ok(zone*, unsigned int, unsigned long int, int, unsigned int)'
[A] 'function bool zone_watermark_ok_safe(zone*, unsigned int, unsigned long int, int)'
2472 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
CRC (modversions) changed from 0x7aae1df7 to 0x9d4e937a
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x10923ef0 to 0xbca697b6
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x78273bab to 0xbae6e38b
... 2469 omitted; 2472 symbols have only CRC changes
18 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_check_preempt_wakeup'
[A] 'tracepoint __tracepoint_android_rvh_cpufreq_transition'
[A] 'tracepoint __tracepoint_android_rvh_pick_next_entity'
[A] 'tracepoint __tracepoint_android_rvh_sched_balance_rt'
[A] 'tracepoint __tracepoint_android_rvh_select_task_rq_rt'
[A] 'tracepoint __tracepoint_android_vh_allow_domain_state'
[A] 'tracepoint __tracepoint_android_vh_ipi_stop'
[A] 'tracepoint __tracepoint_android_vh_printk_hotplug'
[A] 'tracepoint __tracepoint_android_vh_timer_calc_index'
[A] 'tracepoint __tracepoint_cpu_frequency_limits'
[A] 'tracepoint __tracepoint_ipi_entry'
[A] 'tracepoint __tracepoint_ipi_raise'
[A] 'tracepoint __tracepoint_irq_handler_entry'
[A] 'tracepoint __tracepoint_sched_switch'
[A] 'device_type i2c_client_type'
[A] 'int overflowuid'
[A] 'atomic_long_t vm_node_stat[38]'
[A] 'atomic_long_t vm_zone_stat[12]'
47 Changed variables:
[C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
CRC (modversions) changed from 0xdeb74410 to 0x17ba9562
type of variable changed:
type size hasn't changed
1 data member insertion:
'deferred_split pglist_data::deferred_split_queue', at offset 54336 (in bits) at mmzone.h:828:1
there are data member changes:
2 ('lruvec pglist_data::__lruvec' .. 'unsigned long int pglist_data::flags') offsets changed (by +256 bits)
2529 impacted interfaces
[C] 'rq runqueues' was changed at core.c:51:1:
CRC (modversions) changed from 0x7d8ddb7c to 0xa7379acd
type of variable changed:
type size hasn't changed
1 data member insertion:
'ktime_t rq::hrtick_time', at offset 25344 (in bits) at sched.h:1029:1
there are data member changes:
11 ('sched_info rq::rq_sched_info' .. 'u64 rq::android_vendor_data1[96]') offsets changed (by +64 bits)
2529 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0xa38da620 to 0xca23025
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x6d350258 to 0x96009648
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0x6a810889 to 0xda835cdb
... 42 omitted; 45 symbols have only CRC changes
'enum cpuhp_state at cpuhotplug.h:25:1' changed:
type size hasn't changed
1 enumerator insertion:
'cpuhp_state::CPUHP_AP_DTPM_CPU_ONLINE' value '215'
2 enumerator changes:
'cpuhp_state::CPUHP_AP_ACTIVE' from value '215' to '216' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_ONLINE' from value '216' to '217' at cpuhotplug.h:25:1
5 impacted interfaces
'struct address_space at fs.h:451:1' changed:
type size changed from 1344 to 1408 (in bits)
1 data member insertion:
'atomic_t address_space::nr_thps', at offset 256 (in bits) at fs.h:458:1
there are data member changes:
11 ('rb_root_cached address_space::i_mmap' .. 'void* address_space::private_data') offsets changed (by +64 bits)
2529 impacted interfaces
'struct amba_driver at bus.h:76:1' changed:
type size hasn't changed
there are data member changes:
type 'int (amba_device*)*' of 'amba_driver::remove' changed:
pointer type changed from: 'int (amba_device*)*' to: 'void (amba_device*)*'
2 impacted interfaces
'struct block_device at blk_types.h:22:1' changed:
type size changed from 1472 to 1536 (in bits)
1 data member insertion:
'super_block* block_device::bd_fsfreeze_sb', at offset 1472 (in bits) at blk_types.h:49:1
2529 impacted interfaces
'struct drm_crtc_helper_funcs at drm_modeset_helper_vtables.h:61:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' of 'drm_crtc_helper_funcs::mode_set_base_atomic' changed:
pointer type changed from: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' to: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*'
246 impacted interfaces
'struct em_perf_domain at energy_model.h:43:1' changed:
type size hasn't changed
1 data member insertion:
'int em_perf_domain::milliwatts', at offset 96 (in bits) at energy_model.h:48:1
2529 impacted interfaces
'struct inode at fs.h:610:1' changed (indirectly):
type size changed from 4800 to 4864 (in bits)
there are data member changes:
type 'struct address_space' of 'inode::i_data' changed, as reported earlier
'list_head inode::i_devices' offset changed (by +64 bits)
while looking at anonymous data member 'union {pipe_inode_info* i_pipe; block_device* i_bdev; cdev* i_cdev; char* i_link; unsigned int i_dir_seq;}':
the internal name of that anonymous data member changed from:
__anonymous_union__51
to:
__anonymous_union__27
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 4416 to 4480 (in bits) (by +64 bits)
6 ('__u32 inode::i_generation' .. 'void* inode::i_private') offsets changed (by +64 bits)
2529 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
1 data member insertion:
'cfi_check_fn module::cfi_check', at offset 1920 (in bits) at module.h:389:1
there are data member changes:
15 ('mutex module::param_lock' .. 'int ()* module::init') offsets changed (by +64 bits)
2529 impacted interfaces
'struct pglist_data at mmzone.h:728:1' changed:
details were reported earlier
'struct regulator_desc at driver.h:313:1' changed:
type size changed from 2240 to 2304 (in bits)
1 data member insertion:
'bool regulator_desc::of_match_full_name', at offset 192 (in bits) at driver.h:319:1
there are data member changes:
52 ('const char* regulator_desc::regulators_node' .. 'unsigned int (unsigned int)* regulator_desc::of_map_mode') offsets changed (by +64 bits)
32 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct tty_ldisc_ops at tty_ldisc.h:175:1' changed:
type size hasn't changed
there are data member changes:
type 'typedef ssize_t (tty_struct*, file*, unsigned char*, typedef size_t)*' of 'tty_ldisc_ops::read' changed:
pointer type changed from: 'typedef ssize_t (tty_struct*, file*, unsigned char*, typedef size_t)*' to: 'typedef ssize_t (tty_struct*, file*, unsigned char*, typedef size_t, void**, unsigned long int)*'
27 impacted interfaces
'struct ufs_hba_variant_ops at ufshcd.h:301:1' changed:
type size changed from 1728 to 1408 (in bits)
5 data member deletions:
'int (ufs_hba*, ufshcd_lrb*, unsigned int)* ufs_hba_variant_ops::fill_prdt', at offset 1408 (in bits) at ufshcd.h:335:1
'int (ufs_hba*, request*, ufshcd_lrb*)* ufs_hba_variant_ops::prepare_command', at offset 1472 (in bits) at ufshcd.h:337:1
'int (ufs_hba*)* ufs_hba_variant_ops::update_sysfs', at offset 1536 (in bits) at ufshcd.h:339:1
'void (ufs_hba*, ufshcd_lrb*)* ufs_hba_variant_ops::send_command', at offset 1600 (in bits) at ufshcd.h:340:1
'void (ufs_hba*, ufshcd_lrb*)* ufs_hba_variant_ops::compl_command', at offset 1664 (in bits) at ufshcd.h:341:1
15 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed (indirectly):
type size changed from 1536 to 1600 (in bits)
there are data member changes:
'seqcount_t vm_area_struct::vm_sequence' offset changed (by +64 bits)
type 'struct vm_userfaultfd_ctx' of 'vm_area_struct::vm_userfaultfd_ctx' changed:
type size changed from 0 to 64 (in bits)
1 data member insertion:
'userfaultfd_ctx* vm_userfaultfd_ctx::ctx', at offset 0 (in bits) at mm_types.h:293:1
2529 impacted interfaces
'atomic_t vm_area_struct::vm_ref_count' offset changed (by +64 bits)
2529 impacted interfaces
'struct vm_userfaultfd_ctx at mm_types.h:297:1' changed:
details were reported earlier
'struct zone at mmzone.h:450:1' changed:
type size hasn't changed
1 data member insertion:
'unsigned long int zone::cma_pages', at offset 960 (in bits) at mmzone.h:529:1
there are data member changes:
4 ('const char* zone::name' .. 'int zone::initialized') offsets changed (by +64 bits)
2529 impacted interfaces
Bug: 182194803
Fixes:
|
||
|
|
2c728929c1 |
ANDROID: qcom: Add devm_blk_ksm_init to ABI
Add devm_blk_ksm_init to qcom symbol list for crypto engine. Bug: 182453339 Change-Id: Ibb015293a66a31a8754aafe26b4fc680b7b977d7 Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
7ca48748e5 |
ANDROID: GKI: Update virtual_device symbol list
For fvp and bt vhci. Bug: 174674728 Change-Id: I083c1c54b7884913f8873aa2b0b0324c0a49f631 Signed-off-by: Alistair Delva <adelva@google.com> |
||
|
|
5ae9d14c13 |
ANDROID: qcom: Add __cfi_slowpath
Add __cfi_slowpath to android/abi_gki_aarch64_qcom since CFI was enabled in gki_defconfig. Bug: 182137499 Change-Id: Ic67fb6fcdf652fbcc94a19ef3334dc0df01d19ec Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
8cb1429a67 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for timer hook
Add the calc_index vendor hook symbol which is needed for vendor modules. Bug: 182018614 Signed-off-by: Huang Yiwei <hyiwei@codeaurora.org> Change-Id: Id15183b0423dd2ee4baf72234f425904e29494f9 |
||
|
|
8252262ef4 |
ANDROID: abi_gki_aarch64_qcom: Add __tracepoint_cpu_frequency_limits
Add __tracepoint_cpu_frequency_limits symbol for the cpu_frequency_limits trace point. Bug: 182088677 Change-Id: I9fc1360b9ffdf010e3ec4b8e2c0d1217980eec34 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
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> |