ANDROID: 2025/03/19 KMI update
Increment KMI_GENERATION for the 2025/03/19 update.
9 function symbol(s) removed
'int snd_usb_autoresume(struct snd_usb_audio*)'
'void snd_usb_autosuspend(struct snd_usb_audio*)'
'int snd_usb_endpoint_prepare(struct snd_usb_audio*, struct snd_usb_endpoint*)'
'int snd_usb_hw_free(struct snd_usb_substream*)'
'int snd_usb_hw_params(struct snd_usb_substream*, struct snd_pcm_hw_params*)'
'int snd_usb_lock_shutdown(struct snd_usb_audio*)'
'int snd_usb_register_platform_ops(struct snd_usb_platform_ops*)'
'void snd_usb_unlock_shutdown(struct snd_usb_audio*)'
'int snd_usb_unregister_platform_ops()'
1 variable symbol(s) removed
'struct static_key_false mem_alloc_profiling_key'
14 function symbol(s) added
'int __traceiter_android_rvh_bitmap_find_best_next_area(void*, unsigned long*, unsigned long, unsigned long, unsigned int, unsigned long, unsigned long, unsigned long*, bool)'
'int __traceiter_android_vh_alloc_pages_failure_bypass(void*, gfp_t, int, int, int, struct page**)'
'int __traceiter_android_vh_alloc_pages_reclaim_bypass(void*, gfp_t, int, int, int, struct page**)'
'int __traceiter_android_vh_drain_all_pages_bypass(void*, gfp_t, unsigned int, unsigned long, int, unsigned long, bool*)'
'int __traceiter_android_vh_mglru_aging_bypass(void*, struct lruvec*, unsigned long, int, bool*, bool*)'
'int __traceiter_android_vh_ra_tuning_max_page(void*, struct readahead_control*, unsigned long*)'
'int __traceiter_android_vh_save_track_hash(void*, bool, struct track*)'
'int __traceiter_android_vh_save_vmalloc_stack(void*, unsigned long, struct vm_struct*)'
'int __traceiter_android_vh_show_stack_hash(void*, struct seq_file*, struct vm_struct*)'
'int __traceiter_android_vh_shrink_node_memcgs_bypass(void*, u64*, struct mem_cgroup_reclaim_cookie*, unsigned long, unsigned long, gfp_t, int, bool*)'
'int __traceiter_android_vh_shrink_slab_bypass(void*, gfp_t, int, struct mem_cgroup*, int, bool*)'
'int __traceiter_android_vh_tune_mmap_readaround(void*, unsigned int, unsigned long, unsigned long*, unsigned int*, unsigned int*)'
'int __traceiter_android_vh_vmscan_kswapd_done(void*, int, unsigned int, unsigned int, unsigned int)'
'unsigned long shrink_slab(gfp_t, int, struct mem_cgroup*, int)'
13 variable symbol(s) added
'struct tracepoint __tracepoint_android_rvh_bitmap_find_best_next_area'
'struct tracepoint __tracepoint_android_vh_alloc_pages_failure_bypass'
'struct tracepoint __tracepoint_android_vh_alloc_pages_reclaim_bypass'
'struct tracepoint __tracepoint_android_vh_drain_all_pages_bypass'
'struct tracepoint __tracepoint_android_vh_mglru_aging_bypass'
'struct tracepoint __tracepoint_android_vh_ra_tuning_max_page'
'struct tracepoint __tracepoint_android_vh_save_track_hash'
'struct tracepoint __tracepoint_android_vh_save_vmalloc_stack'
'struct tracepoint __tracepoint_android_vh_show_stack_hash'
'struct tracepoint __tracepoint_android_vh_shrink_node_memcgs_bypass'
'struct tracepoint __tracepoint_android_vh_shrink_slab_bypass'
'struct tracepoint __tracepoint_android_vh_tune_mmap_readaround'
'struct tracepoint __tracepoint_android_vh_vmscan_kswapd_done'
function symbol changed from 'int __traceiter_android_vh_map_util_freq(void*, unsigned long, unsigned long, unsigned long, unsigned long*)' to 'int __traceiter_android_vh_map_util_freq(void*, unsigned long, unsigned long, unsigned long, unsigned long*, struct cpufreq_policy*, bool*)'
CRC changed from 0x7cbb5fcd to 0xb56f451b
type changed from 'int(void*, unsigned long, unsigned long, unsigned long, unsigned long*)' to 'int(void*, unsigned long, unsigned long, unsigned long, unsigned long*, struct cpufreq_policy*, bool*)'
parameter 6 of type 'struct cpufreq_policy*' was added
parameter 7 of type 'bool*' was added
function symbol changed from 'struct xhci_interrupter* xhci_create_secondary_interrupter(struct usb_hcd*, unsigned int, u32, unsigned int)' to 'struct xhci_interrupter* xhci_create_secondary_interrupter(struct usb_hcd*, unsigned int, u32)'
CRC changed from 0x1540e2eb to 0x13a62673
type changed from 'struct xhci_interrupter*(struct usb_hcd*, unsigned int, u32, unsigned int)' to 'struct xhci_interrupter*(struct usb_hcd*, unsigned int, u32)'
parameter 4 of type 'unsigned int' was removed
function symbol 'struct block_device* I_BDEV(struct inode*)' changed
CRC changed from 0x285e0777 to 0xdecf9e17
function symbol 'void __ClearPageMovable(struct page*)' changed
CRC changed from 0x52384fd1 to 0xb7f73b3e
function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed
CRC changed from 0x25b180d3 to 0x8fea8d9f
... 4900 omitted; 4903 symbols have only CRC changes
type 'struct rq' changed
byte size changed from 4096 to 4352
member 'struct scx_rq scx' was added
13 members ('struct sched_dl_entity fair_server' .. 'u64 clock') changed
offset changed by 2112
54 members ('u64 clock_task' .. 'u64 android_oem_data1[16]') changed
offset changed by 2048
type 'struct gendisk' changed
byte size changed from 632 to 640
member 'atomic_t nr_zone_wplugs' was added
member 'spinlock_t zone_wplugs_lock' changed
offset changed by 32
9 members ('struct mempool_s* zone_wplugs_pool' .. 'struct blk_independent_access_ranges* ia_ranges') changed
offset changed by 64
type 'struct queue_limits' changed
byte size changed from 168 to 176
member 'unsigned int min_segment_size' was added
30 members ('unsigned int physical_block_size' .. 'struct blk_integrity integrity') changed
offset changed by 32
member 'bool sub_page_limits' was removed
type 'struct request_queue' changed
byte size changed from 1088 to 1096
42 members ('struct device* dev' .. 'u64 android_oem_data1') changed
offset changed by 64
type 'struct request' changed
byte size changed from 272 to 280
member 'u64 alloc_time_ns' was added
20 members ('u64 start_time_ns' .. 'u64 android_oem_data1') changed
offset changed by 64
type 'struct bio' changed
byte size changed from 128 to 136
member 'u64 bi_iocost_cost' was added
8 members ('struct bio_crypt_ctx* bi_crypt_context' .. 'struct bio_vec bi_inline_vecs[0]') changed
offset changed by 64
type 'struct cma' changed
byte size changed from 168 to 176
member 'u64 android_vendor_data1' was added
type 'struct task_struct' changed
byte size changed from 4864 to 5056
member 'struct alloc_tag* alloc_tag' was removed
member 'int on_cpu' changed
offset changed by -96
11 members ('struct __call_single_node wake_entry' .. 'unsigned int rt_priority') changed
offset changed by -128
member 'struct sched_ext_entity scx' was added
4 members ('const struct sched_class* sched_class' .. 'struct uclamp_se uclamp[2]') changed
offset changed by 1600
197 members ('struct sched_statistics stats' .. 'struct thread_struct thread') changed
offset changed by 1536
type 'struct lruvec' changed
byte size changed from 1176 to 1240
3 members ('struct lru_gen_mm_state mm_state' .. 'struct zswap_lruvec_state zswap_lruvec_state') changed
offset changed by 512
type 'struct cgroup' changed
byte size changed from 1728 to 1856
3 members ('struct cgroup_freezer_state freezer' .. 'struct cgroup* ancestors[0]') changed
offset changed by 1344
type 'struct task_group' changed
member 'u32 scx_flags' was added
member 'u32 scx_weight' was added
11 members ('struct callback_head rcu' .. 'u64 android_vendor_data1[4]') changed
offset changed by 64
type 'struct pglist_data' changed
byte size changed from 7424 to 7488
2 members ('unsigned long flags' .. 'struct lru_gen_mm_walk mm_walk') changed
offset changed by 512
member 'struct lru_gen_memcg memcg_lru' changed
offset changed by 576
3 members ('struct cacheline_padding _pad2_' .. 'atomic_long_t vm_stat[46]') changed
offset changed by 512
type 'struct thermal_zone_device' changed
byte size changed from 1320 to 1304
member 'struct list_head thermal_instances' was removed
8 members ('struct ida ida' .. 'struct thermal_trip_desc trips[0]') changed
offset changed by -128
type 'struct kvm_iommu_ops' changed
byte size changed from 184 to 192
member 'void(* host_stage2_idmap_complete)(bool)' was added
11 members ('int(* suspend)(struct kvm_hyp_iommu*)' .. 'u64 android_kabi_reserved8') changed
offset changed by 64
type 'struct rhashtable' changed
byte size changed from 160 to 152
member 'struct alloc_tag* alloc_tag' was removed
type 'struct rhltable' changed
byte size changed from 160 to 152
type 'struct ufs_hba_variant_ops' changed
byte size changed from 248 to 256
member changed from 'int(* clk_scale_notify)(struct ufs_hba*, bool, enum ufs_notify_change_status)' to 'int(* clk_scale_notify)(struct ufs_hba*, bool, unsigned long, enum ufs_notify_change_status)'
type changed from 'int(*)(struct ufs_hba*, bool, enum ufs_notify_change_status)' to 'int(*)(struct ufs_hba*, bool, unsigned long, enum ufs_notify_change_status)'
pointed-to type changed from 'int(struct ufs_hba*, bool, enum ufs_notify_change_status)' to 'int(struct ufs_hba*, bool, unsigned long, enum ufs_notify_change_status)'
parameter 3 type changed from 'enum ufs_notify_change_status' to 'unsigned long'
parameter 4 of type 'enum ufs_notify_change_status' was added
member 'u32(* freq_to_gear_speed)(struct ufs_hba*, unsigned long)' was added
type 'struct xhci_virt_ep' changed
byte size changed from 160 to 152
member 'struct xhci_sideband* sideband' was removed
type 'struct vm_struct' changed
byte size changed from 64 to 72
member 'u64 android_oem_data1' was added
type 'struct lru_gen_folio' changed
byte size changed from 960 to 1024
member changed from 'unsigned long protected[1][2][3]' to 'unsigned long protected[1][2][4]'
type changed from 'unsigned long[1][2][3]' to 'unsigned long[1][2][4]'
element type changed from 'unsigned long[2][3]' to 'unsigned long[2][4]'
element type changed from 'unsigned long[3]' to 'unsigned long[4]'
number of elements changed from 3 to 4
6 members ('atomic_long_t evicted[1][2][4]' .. 'struct hlist_nulls_node list') changed
offset changed by 128
member 'u64 android_oem_data1[6]' was added
type 'struct cgroup_root' changed
byte size changed from 6016 to 6144
5 members ('struct cgroup* cgrp_ancestor_storage' .. 'char name[64]') changed
offset changed by 1024
type 'struct cgroup_bpf' changed
byte size changed from 552 to 720
member changed from 'struct bpf_prog_array* effective[28]' to 'struct bpf_prog_array* effective[38]'
type changed from 'struct bpf_prog_array*[28]' to 'struct bpf_prog_array*[38]'
number of elements changed from 28 to 38
member changed from 'struct hlist_head progs[28]' to 'struct hlist_head progs[38]'
offset changed from 1792 to 2432
type changed from 'struct hlist_head[28]' to 'struct hlist_head[38]'
number of elements changed from 28 to 38
member changed from 'u8 flags[28]' to 'u8 flags[38]'
offset changed from 3584 to 4864
type changed from 'u8[28]' to 'u8[38]'
number of elements changed from 28 to 38
4 members ('struct list_head storages' .. 'struct work_struct release_work') changed
offset changed by 1344
type 'struct mem_cgroup_per_node' changed
byte size changed from 1472 to 1536
3 members ('struct cacheline_padding _pad2_' .. 'struct mem_cgroup_reclaim_iter iter') changed
offset changed by 512
type 'struct ufs_clk_scaling' changed
member 'u32 wb_gear' was added
6 members ('bool is_enabled' .. 'bool suspend_on_no_request') changed
offset changed by 32
type 'struct lru_gen_mm_walk' changed
byte size changed from 144 to 152
member 'bool can_swap' was removed
member 'int swappiness' was added
member 'bool force_scan' changed
offset changed by 24
type 'struct thermal_trip_desc' changed
byte size changed from 216 to 232
member 'struct list_head thermal_instances' was added
2 members ('int notify_temp' .. 'int threshold') changed
offset changed by 128
type 'struct snd_compr_ops' changed
byte size changed from 104 to 136
member 'int(* task_create)(struct snd_compr_stream*, struct snd_compr_task_runtime*)' was added
member 'int(* task_start)(struct snd_compr_stream*, struct snd_compr_task_runtime*)' was added
member 'int(* task_stop)(struct snd_compr_stream*, struct snd_compr_task_runtime*)' was added
member 'int(* task_free)(struct snd_compr_stream*, struct snd_compr_task_runtime*)' was added
type 'struct snd_compr_runtime' changed
byte size changed from 120 to 152
member 'u32 active_tasks' was added
member 'u32 total_tasks' was added
member 'u64 task_seqno' was added
member 'struct list_head tasks' was added
type 'struct xhci_virt_device' changed
byte size changed from 5048 to 4792
6 members ('struct xhci_port* rhub_port' .. 'void* debugfs_private') changed
offset changed by -1984
member 'struct xhci_sideband* sideband' was removed
type 'struct ioam6_pernet_data' changed
byte size changed from 368 to 352
member 'struct rhashtable schemas' changed
offset changed by -64
type 'struct ipc_namespace' changed
byte size changed from 1264 to 1240
28 members ('int sem_ctls[4]' .. 'struct ns_common ns') changed
offset changed by -192
type 'struct ipc_ids' changed
byte size changed from 264 to 256
Bug: 403896938
Change-Id: I77921ede6e903b8813a043cce11deda88d34c63e
Signed-off-by:
Carlos Llamas <cmllamas@google.com>
Loading
Please sign in to comment