Commit 4c5fd692 authored by Carlos Llamas's avatar Carlos Llamas
Browse files

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