Commit 90d0d7bb authored by Carlos Llamas's avatar Carlos Llamas
Browse files

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: default avatarCarlos Llamas <cmllamas@google.com>
parent 2f0f845e
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment