ANDROID: 2024/05/08 KMI update
Increment KMI_GENERATION for the 2024/05/08 update.
function symbol changed from 'int __traceiter_android_vh_binder_proc_transaction(void*, struct task_struct*, struct task_struct*, struct task_struct*, int, unsigned int, bool)' to 'int __traceiter_android_vh_binder_proc_transaction(void*, struct task_struct*, struct task_struct*, struct task_struct*, int, struct binder_transaction*, bool)'
CRC changed from 0x2b11e9a1 to 0x4d80a437
type changed from 'int(void*, struct task_struct*, struct task_struct*, struct task_struct*, int, unsigned int, bool)' to 'int(void*, struct task_struct*, struct task_struct*, struct task_struct*, int, struct binder_transaction*, bool)'
parameter 6 type changed from 'unsigned int' to 'struct binder_transaction*'
function symbol changed from 'int __traceiter_android_vh_record_mutex_lock_starttime(void*, struct task_struct*, unsigned long)' to 'int __traceiter_android_vh_record_mutex_lock_starttime(void*, struct mutex*, unsigned long)'
CRC changed from 0x9c0c8ee8 to 0x67dff68f
type changed from 'int(void*, struct task_struct*, unsigned long)' to 'int(void*, struct mutex*, unsigned long)'
parameter 2 type changed from 'struct task_struct*' to 'struct mutex*'
pointed-to type changed from 'struct task_struct' to 'struct mutex'
function symbol changed from 'int __traceiter_android_vh_record_pcpu_rwsem_starttime(void*, struct task_struct*, unsigned long)' to 'int __traceiter_android_vh_record_pcpu_rwsem_starttime(void*, struct percpu_rw_semaphore*, unsigned long)'
CRC changed from 0x45303da0 to 0x1694aed4
type changed from 'int(void*, struct task_struct*, unsigned long)' to 'int(void*, struct percpu_rw_semaphore*, unsigned long)'
parameter 2 type changed from 'struct task_struct*' to 'struct percpu_rw_semaphore*'
pointed-to type changed from 'struct task_struct' to 'struct percpu_rw_semaphore'
function symbol changed from 'int __traceiter_android_vh_record_rtmutex_lock_starttime(void*, struct task_struct*, unsigned long)' to 'int __traceiter_android_vh_record_rtmutex_lock_starttime(void*, struct rt_mutex*, unsigned long)'
CRC changed from 0xf57d8d17 to 0xda5bf44
type changed from 'int(void*, struct task_struct*, unsigned long)' to 'int(void*, struct rt_mutex*, unsigned long)'
parameter 2 type changed from 'struct task_struct*' to 'struct rt_mutex*'
pointed-to type changed from 'struct task_struct' to 'struct rt_mutex'
function symbol changed from 'int __traceiter_android_vh_record_rwsem_lock_starttime(void*, struct task_struct*, unsigned long)' to 'int __traceiter_android_vh_record_rwsem_lock_starttime(void*, struct rw_semaphore*, unsigned long)'
CRC changed from 0x547f2a2b to 0xdca765d2
type changed from 'int(void*, struct task_struct*, unsigned long)' to 'int(void*, struct rw_semaphore*, unsigned long)'
parameter 2 type changed from 'struct task_struct*' to 'struct rw_semaphore*'
pointed-to type changed from 'struct task_struct' to 'struct rw_semaphore'
variable symbol 'const struct dwc3* const ANDROID_GKI_struct_dwc3' changed
CRC changed from 0x5338ac0d to 0xc151d029
function symbol 'struct block_device* I_BDEV(struct inode*)' changed
CRC changed from 0xb374763a to 0xd1ab11d6
function symbol 'void __ClearPageMovable(struct page*)' changed
CRC changed from 0xd2ab62a7 to 0xa6508862
... 4577 omitted; 4580 symbols have only CRC changes
type 'struct dwc3' changed
member 'unsigned int sys_wakeup:1' was added
2 members ('unsigned int wakeup_configured:1' .. 'unsigned int suspended:1') changed
offset changed by 1
member 'u16 imod_interval' changed
offset changed by 16
3 members ('int max_cfg_eps' .. 'int num_ep_resized') changed
offset changed by 32
type 'struct inode' changed
member changed from 'u8 i_write_hint' to 'enum rw_hint i_write_hint'
type changed from 'u8' = '__u8' = 'unsigned char' to 'enum rw_hint'
resolved type changed from 'unsigned char' to 'enum rw_hint'
type 'struct sk_buff' changed
member 'union { struct sock* sk; int ip_defrag_offset; }' was removed
member 'struct sock* sk' was added
type 'struct bio' changed
member 'enum rw_hint bi_write_hint' was added
member 'blk_status_t bi_status' changed
offset changed by 8
type 'struct request' changed
member 'enum rw_hint write_hint' was added
member 'unsigned short ioprio' changed
offset changed by 16
type 'struct sched_entity' changed
member 'u64 min_deadline' was removed
member 'u64 min_vruntime' was added
type 'struct hc_driver' changed
member changed from 'int(* address_device)(struct usb_hcd*, struct usb_device*)' to 'int(* address_device)(struct usb_hcd*, struct usb_device*, unsigned int)'
type changed from 'int(*)(struct usb_hcd*, struct usb_device*)' to 'int(*)(struct usb_hcd*, struct usb_device*, unsigned int)'
pointed-to type changed from 'int(struct usb_hcd*, struct usb_device*)' to 'int(struct usb_hcd*, struct usb_device*, unsigned int)'
parameter 3 of type 'unsigned int' was added
type 'struct media_pad' changed
member 'u16 num_links' was added
type 'struct readahead_control' changed
byte size changed from 56 to 64
member 'u64 android_oem_data1' was added
type 'struct blk_mq_tags' changed
byte size changed from 184 to 192
member 'u64 android_oem_data1' was added
type 'struct drm_bridge_funcs' changed
byte size changed from 208 to 216
member 'const struct drm_edid*(* edid_read)(struct drm_bridge*, struct drm_connector*)' was added
5 members ('struct edid*(* get_edid)(struct drm_bridge*, struct drm_connector*)' .. 'void(* debugfs_init)(struct drm_bridge*, struct dentry*)') changed
offset changed by 64
type 'struct serial_port_device' changed
byte size changed from 928 to 936
member 'unsigned int tx_enabled:1' was added
type 'struct xhci_command' changed
byte size changed from 64 to 72
member 'unsigned int timeout_ms' was added
2 members ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved2') changed
offset changed by 64
type 'struct ipstats_mib' changed
byte size changed from 296 to 304
member changed from 'u64 mibs[37]' to 'u64 mibs[38]'
type changed from 'u64[37]' to 'u64[38]'
number of elements changed from 37 to 38
member 'struct u64_stats_sync syncp' changed
offset changed by 64
type 'struct io_ring_ctx' changed
member changed from 'struct { struct mutex uring_lock; u32* sq_array; struct io_uring_sqe* sq_sqes; unsigned int cached_sq_head; unsigned int sq_entries; struct io_rsrc_node* rsrc_node; atomic_t cancel_seq; struct io_file_table file_table; unsigned int nr_user_files; unsigned int nr_user_bufs; struct io_mapped_ubuf** user_bufs; struct io_submit_state submit_state; struct io_buffer_list* io_bl; struct xarray io_bl_xa; struct io_hash_table cancel_table_locked; struct io_alloc_cache apoll_cache; struct io_alloc_cache netmsg_cache; struct io_wq_work_list iopoll_list; bool poll_multi_queue; }' to 'struct { struct mutex uring_lock; u32* sq_array; struct io_uring_sqe* sq_sqes; unsigned int cached_sq_head; unsigned int sq_entries; struct io_rsrc_node* rsrc_node; atomic_t cancel_seq; struct io_file_table file_table; unsigned int nr_user_files; unsigned int nr_user_bufs; struct io_mapped_ubuf** user_bufs; struct io_submit_state submit_state; struct xarray io_bl_xa; struct io_hash_table cancel_table_locked; struct io_alloc_cache apoll_cache; struct io_alloc_cache netmsg_cache; struct io_wq_work_list iopoll_list; bool poll_multi_queue; }'
type changed from 'struct { struct mutex uring_lock; u32* sq_array; struct io_uring_sqe* sq_sqes; unsigned int cached_sq_head; unsigned int sq_entries; struct io_rsrc_node* rsrc_node; atomic_t cancel_seq; struct io_file_table file_table; unsigned int nr_user_files; unsigned int nr_user_bufs; struct io_mapped_ubuf** user_bufs; struct io_submit_state submit_state; struct io_buffer_list* io_bl; struct xarray io_bl_xa; struct io_hash_table cancel_table_locked; struct io_alloc_cache apoll_cache; struct io_alloc_cache netmsg_cache; struct io_wq_work_list iopoll_list; bool poll_multi_queue; }' to 'struct { struct mutex uring_lock; u32* sq_array; struct io_uring_sqe* sq_sqes; unsigned int cached_sq_head; unsigned int sq_entries; struct io_rsrc_node* rsrc_node; atomic_t cancel_seq; struct io_file_table file_table; unsigned int nr_user_files; unsigned int nr_user_bufs; struct io_mapped_ubuf** user_bufs; struct io_submit_state submit_state; struct xarray io_bl_xa; struct io_hash_table cancel_table_locked; struct io_alloc_cache apoll_cache; struct io_alloc_cache netmsg_cache; struct io_wq_work_list iopoll_list; bool poll_multi_queue; }'
member 'struct io_buffer_list* io_bl' was removed
6 members ('struct xarray io_bl_xa' .. 'bool poll_multi_queue') changed
offset changed by -64
type 'struct bpf_link' changed
member 'struct work_struct work' was removed
member 'union { struct callback_head rcu; struct work_struct work; }' was added
type 'struct bpf_link_ops' changed
byte size changed from 64 to 72
member 'void(* dealloc_deferred)(struct bpf_link*)' was added
6 members ('int(* detach)(struct bpf_link*)' .. 'u64 android_kabi_reserved1') changed
offset changed by 64
type 'struct io_buffer_list' changed
byte size changed from 32 to 40
member 'atomic_t refs' was added
2 members ('__u8 is_mapped' .. '__u8 is_mmap') changed
offset changed by 48
member '__u8 is_ready' was removed
Bug: 339416394
Change-Id: I549c62baf47298d04bee4ea643fa46c5337fb45b
Signed-off-by:
Carlos Llamas <cmllamas@google.com>
Loading
Please sign in to comment