mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
ANDROID: GKI: ABI update for dma-buf/DRM get_uuid change
This also rolls up the effect of an abigail update which fixed a bug
causing some variables to not be included in the ABI representation.
Leaf changes summary: 114 artifacts changed
Changed leaf types summary: 3 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 111 Added variables
111 Added variables:
[A] 'cpumask __cpu_online_mask'
[A] 'cpumask __cpu_possible_mask'
[A] 'cpumask __cpu_present_mask'
[A] 'atomic_t __num_online_cpus'
[A] 'unsigned long int __per_cpu_offset[32]'
[A] 'unsigned long int __stack_chk_guard'
[A] 'tracepoint __tracepoint_br_fdb_add'
[A] 'tracepoint __tracepoint_br_fdb_external_learn_add'
[A] 'tracepoint __tracepoint_br_fdb_update'
[A] 'tracepoint __tracepoint_dma_fence_emit'
[A] 'tracepoint __tracepoint_fdb_delete'
[A] 'tracepoint __tracepoint_xdp_bulk_tx'
[A] 'tracepoint __tracepoint_xdp_exception'
[A] 'const unsigned char _ctype[256]'
[A] 'atomic_long_t _totalram_pages'
[A] 'bus_type amba_bustype'
[A] 'static_key_false arm64_const_caps_ready'
[A] 'neigh_table arp_tbl'
[A] 'bpf_redirect_info bpf_redirect_info'
[A] 'static_key_false bpf_stats_enabled_key'
[A] 'const clk_ops clk_fixed_factor_ops'
[A] 'const clk_ops clk_fixed_rate_ops'
[A] 'bool console_suspend_enabled'
[A] 'pglist_data contig_page_data'
[A] 'const unsigned long int cpu_bit_bitmap[65][1]'
[A] 'static_key_false cpu_hwcap_keys[62]'
[A] 'unsigned long int cpu_hwcaps[1]'
[A] 'int cpu_number'
[A] 'bus_type cpu_subsys'
[A] 'cpu_topology cpu_topology[32]'
[A] 'freq_attr cpufreq_freq_attr_scaling_available_freqs'
[A] 'freq_attr cpufreq_freq_attr_scaling_boost_freqs'
[A] 'freq_attr* cpufreq_generic_attr[2]'
[A] 'const crypto_type crypto_ablkcipher_type'
[A] 'const dma_fence_ops dma_fence_array_ops'
[A] 'unsigned int drm_debug'
[A] 'const vm_operations_struct drm_gem_cma_vm_ops'
[A] 'efi efi'
[A] 'int efi_tpm_final_log_size'
[A] 'rw_semaphore ehci_cf_port_reset_rwsem'
[A] 'flow_dissector flow_keys_basic_dissector'
[A] 'bio_set fs_bio_set'
[A] 'const int hash_digest_size[20]'
[A] 'bus_type hid_bus_type'
[A] 'device_type i2c_adapter_type'
[A] 'bus_type i2c_bus_type'
[A] 'net init_net'
[A] 'uts_namespace init_uts_ns'
[A] 'resource iomem_resource'
[A] 'const ipv6_stub* ipv6_stub'
[A] 'kobject* kernel_kobj'
[A] 'u64 kimage_voffset'
[A] 'kmem_cache* kmalloc_caches[2][14]'
[A] 'unsigned long int loops_per_jiffy'
[A] 's64 memstart_addr'
[A] 'const dev_pm_ops msm_pinctrl_dev_pm_ops'
[A] 'kmem_cache* names_cachep'
[A] 'neigh_table nd_tbl'
[A] 'list_head net_namespace_list'
[A] 'static_key nf_hooks_needed[13][5]'
[A] 'unsigned int nr_cpu_ids'
[A] 'atomic_long_t nr_swap_pages'
[A] 'const fwnode_operations of_fwnode_ops'
[A] 'int oops_in_progress'
[A] 'atomic_notifier_head panic_notifier_list'
[A] 'int panic_timeout'
[A] 'const kernel_param_ops param_array_ops'
[A] 'const kernel_param_ops param_ops_bint'
[A] 'const kernel_param_ops param_ops_bool'
[A] 'const kernel_param_ops param_ops_byte'
[A] 'const kernel_param_ops param_ops_charp'
[A] 'const kernel_param_ops param_ops_int'
[A] 'const kernel_param_ops param_ops_long'
[A] 'const kernel_param_ops param_ops_string'
[A] 'const kernel_param_ops param_ops_uint'
[A] 'const kernel_param_ops param_ops_ullong'
[A] 'const kernel_param_ops param_ops_ulong'
[A] 'const kernel_param_ops param_ops_ushort'
[A] 'bus_type pci_bus_type'
[A] 's64 physvirt_offset'
[A] 'bus_type platform_bus_type'
[A] 'void ()* pm_power_off'
[A] 'unsigned int pm_suspend_global_flags'
[A] 'ww_class reservation_ww_class'
[A] 'const unsigned char rfc1042_header[6]'
[A] 'const unsigned char scsi_command_size_tbl[8]'
[A] 'const inode_operations simple_dir_inode_operations'
[A] 'const file_operations simple_dir_operations'
[A] 'const snd_pcm_chmap_elem snd_pcm_alt_chmaps[6]'
[A] 'const snd_pcm_chmap_elem snd_pcm_std_chmaps[6]'
[A] 'const dev_pm_ops snd_soc_pm_ops'
[A] 'softnet_data softnet_data'
[A] 'bus_type spi_bus_type'
[A] 'timezone sys_tz'
[A] 'workqueue_struct* system_freezable_wq'
[A] 'atomic_t system_freezing_cnt'
[A] 'workqueue_struct* system_highpri_wq'
[A] 'workqueue_struct* system_long_wq'
[A] 'workqueue_struct* system_power_efficient_wq'
[A] 'system_states system_state'
[A] 'workqueue_struct* system_unbound_wq'
[A] 'workqueue_struct* system_wq'
[A] 'const arch_timer_erratum_workaround* timer_unstable_counter_workaround'
[A] 'ktermios tty_std_termios'
[A] 'dentry* usb_debug_root'
[A] 'const dev_pm_ops usb_hcd_pci_pm_ops'
[A] 'unsigned long int usb_hcds_loaded'
[A] 'const uuid_t uuid_null'
[A] 'const v4l2_subdev_ops v4l2_subdev_call_wrappers'
[A] 'u64 vabits_actual'
[A] 'page* vmemmap'
'struct dma_buf_ops at dma-buf.h:35:1' changed:
type size changed from 1024 to 1088 (in bits)
1 data member insertion:
'void ()* dma_buf_ops::get_uuid', at offset 960 (in bits) at dma-buf.h:335:1
there are data member changes:
'void ()* dma_buf_ops::get_flags' offset changed from 960 to 1024 (in bits) (by +64 bits)
59 impacted interfaces
'struct drm_driver at drm_drv.h:162:1' changed:
type size changed from 3712 to 3776 (in bits)
1 data member insertion:
'void ()* drm_driver::gem_prime_get_uuid', at offset 2368 (in bits) at drm_drv.h:663:1
there are data member changes:
'void ()* drm_driver::dumb_create' offset changed from 2368 to 2432 (in bits) (by +64 bits)
'void ()* drm_driver::dumb_map_offset' offset changed from 2432 to 2496 (in bits) (by +64 bits)
'void ()* drm_driver::dumb_destroy' offset changed from 2496 to 2560 (in bits) (by +64 bits)
'const vm_operations_struct* drm_driver::gem_vm_ops' offset changed from 2560 to 2624 (in bits) (by +64 bits)
'int drm_driver::major' offset changed from 2624 to 2688 (in bits) (by +64 bits)
'int drm_driver::minor' offset changed from 2656 to 2720 (in bits) (by +64 bits)
'int drm_driver::patchlevel' offset changed from 2688 to 2752 (in bits) (by +64 bits)
'char* drm_driver::name' offset changed from 2752 to 2816 (in bits) (by +64 bits)
'char* drm_driver::desc' offset changed from 2816 to 2880 (in bits) (by +64 bits)
'char* drm_driver::date' offset changed from 2880 to 2944 (in bits) (by +64 bits)
'u32 drm_driver::driver_features' offset changed from 2944 to 3008 (in bits) (by +64 bits)
'const drm_ioctl_desc* drm_driver::ioctls' offset changed from 3008 to 3072 (in bits) (by +64 bits)
'int drm_driver::num_ioctls' offset changed from 3072 to 3136 (in bits) (by +64 bits)
'const file_operations* drm_driver::fops' offset changed from 3136 to 3200 (in bits) (by +64 bits)
'list_head drm_driver::legacy_dev_list' offset changed from 3200 to 3264 (in bits) (by +64 bits)
'void ()* drm_driver::firstopen' offset changed from 3328 to 3392 (in bits) (by +64 bits)
'void ()* drm_driver::preclose' offset changed from 3392 to 3456 (in bits) (by +64 bits)
'void ()* drm_driver::dma_ioctl' offset changed from 3456 to 3520 (in bits) (by +64 bits)
'void ()* drm_driver::dma_quiescent' offset changed from 3520 to 3584 (in bits) (by +64 bits)
'void ()* drm_driver::context_dtor' offset changed from 3584 to 3648 (in bits) (by +64 bits)
'int drm_driver::dev_priv_size' offset changed from 3648 to 3712 (in bits) (by +64 bits)
219 impacted interfaces
'struct ion_heap at ion.h:115:1' changed:
type size changed from 3072 to 3136 (in bits)
there are data member changes:
type 'struct dma_buf_ops' of 'ion_heap::buf_ops' changed as reported earlier
and size changed from 1024 to 1088 (in bits) (by +64 bits)
'unsigned long int ion_heap::flags' offset changed from 1472 to 1536 (in bits) (by +64 bits)
'unsigned int ion_heap::id' offset changed from 1536 to 1600 (in bits) (by +64 bits)
'const char* ion_heap::name' offset changed from 1600 to 1664 (in bits) (by +64 bits)
'module* ion_heap::owner' offset changed from 1664 to 1728 (in bits) (by +64 bits)
'shrinker ion_heap::shrinker' offset changed from 1728 to 1792 (in bits) (by +64 bits)
'list_head ion_heap::free_list' offset changed from 2240 to 2304 (in bits) (by +64 bits)
'size_t ion_heap::free_list_size' offset changed from 2368 to 2432 (in bits) (by +64 bits)
'spinlock_t ion_heap::free_lock' offset changed from 2432 to 2496 (in bits) (by +64 bits)
'wait_queue_head_t ion_heap::waitqueue' offset changed from 2496 to 2560 (in bits) (by +64 bits)
'task_struct* ion_heap::task' offset changed from 2688 to 2752 (in bits) (by +64 bits)
'u64 ion_heap::num_of_buffers' offset changed from 2752 to 2816 (in bits) (by +64 bits)
'u64 ion_heap::num_of_alloc_bytes' offset changed from 2816 to 2880 (in bits) (by +64 bits)
'u64 ion_heap::alloc_bytes_wm' offset changed from 2880 to 2944 (in bits) (by +64 bits)
'spinlock_t ion_heap::stat_lock' offset changed from 2944 to 3008 (in bits) (by +64 bits)
'dentry* ion_heap::debugfs_dir' offset changed from 3008 to 3072 (in bits) (by +64 bits)
8 impacted interfaces
Bug: 153580313
Change-Id: I415ee82063f459dee6f87c561979e10bf6671189
Signed-off-by: Alistair Delva <[email protected]>
This commit is contained in:
parent
a5783b26b4
commit
5731878a15
1 changed files with 26192 additions and 24687 deletions
51569
abi_gki_aarch64.xml
51569
abi_gki_aarch64.xml
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue