Commit Graph

34 Commits

Author SHA1 Message Date
Lecopzer Chen
7c9d15f68b ANDROID: fix KCFLAGS override by __ANDROID_COMMON_KERNEL__
Our test build is broken by KCFLAGS overrided in build.config.comm.

Since Linux Makefile supports 'export KCFLAGS=XXX' to customize the
KCFLAGS, and we should keep this functionality.

Bug: 230818006
Fixes: 5558db2674 ("ANDROID: Add flag to indicate compiling against ACK")
Signed-off-by: Lecopzer Chen <lecopzer.chen@mediatek.com>
Change-Id: I9425d79697bc1fe816ce82d523f91631dee6b8f4
2022-04-29 20:20:21 +00:00
Elliot Berman
5558db2674 ANDROID: Add flag to indicate compiling against ACK
Add a flag: __ANDROID_COMMON_KERNEL__ which out-of-tree vendor drivers
can use to check if they are compiling against an Android Common Kernel.
These out-of-tree vendor drivers can use this flag +
LINUX_KERNEL_VERSION to determine if a feature has been backported.

Bug: 229953929
Change-Id: I832344d63f3639479784753edfb7ac405068312f
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2022-04-28 20:48:09 +00:00
Todd Kjos
870488eb07 ANDROID: GKI: 7/14/2021 KMI update
Set KMI_GENERATION=9 for 7/14 KMI update

Leaf changes summary: 3999 artifacts changed (1 filtered out)
Changed leaf types summary: 349 (1 filtered out) leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3579 Changed, 4 Added functions
Removed/Changed/Added variables summary: 0 Removed, 65 Changed, 2 Added variables

4 Added functions:

  [A] 'function int __traceiter_android_vh_snd_compr_use_pause_in_drain(void*, bool*, bool*)'
  [A] 'function int __traceiter_android_vh_sound_usb_support_cpu_suspend(void*, usb_device*, int, bool*)'
  [A] 'function void lru_cache_disable()'
  [A] 'function void lru_cache_enable()'

3579 functions with some sub-type change:

  [C] 'function void shmem_mark_page_lazyfree(page*)' at shmem.c:4298:1 has some sub-type changes:
    CRC (modversions) changed from 0x81dbf5b0 to 0xf81c42a3
    parameter 2 of type 'typedef bool' was added

  [C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
    CRC (modversions) changed from 0xf1429f7e to 0xfb24a559

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0xd8bcfba7 to 0x12641630

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0x7389406a to 0xba0d0a4a

  ... 3575 omitted; 3578 symbols have only CRC changes

2 Added variables:

  [A] 'tracepoint __tracepoint_android_vh_snd_compr_use_pause_in_drain'
  [A] 'tracepoint __tracepoint_android_vh_sound_usb_support_cpu_suspend'

65 Changed variables:

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    size of symbol changed from 176 to 208
    CRC (modversions) changed from 0x1f5d98ee to 0x8ae4a6d8
    type of variable changed:
      type size changed from 1408 to 1664 (in bits)
      4 data member insertions:
        'u64 android_kabi_reserved1', at offset 1408 (in bits) at bus.h:116:1
        'u64 android_kabi_reserved2', at offset 1472 (in bits) at bus.h:117:1
        'u64 android_kabi_reserved3', at offset 1536 (in bits) at bus.h:118:1
        'u64 android_kabi_reserved4', at offset 1600 (in bits) at bus.h:119:1
      3982 impacted interfaces

  [C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
    size of symbol changed from 520 to 568
    CRC (modversions) changed from 0x16be2042 to 0x8cf42e34
    type of variable changed:
      type size changed from 4160 to 4544 (in bits)
      1 data member insertion:
        'u64 android_kabi_reserved1', at offset 4480 (in bits) at neighbour.h:236:1
      there are data member changes:
        type 'struct neigh_parms' of 'neigh_table::parms' changed:
          type size changed from 1152 to 1216 (in bits)
          1 data member insertion:
            'u64 android_kabi_reserved1', at offset 1152 (in bits) at neighbour.h:88:1
          3982 impacted interfaces
        6 ('list_head parms_list' .. 'unsigned long int last_flush') offsets changed (by +64 bits)
        type 'struct delayed_work' of 'neigh_table::gc_work' changed:
          type size changed from 832 to 1088 (in bits)
          2 data member insertions:
            'u64 android_kabi_reserved1', at offset 960 (in bits) at workqueue.h:126:1
            'u64 android_kabi_reserved2', at offset 1024 (in bits) at workqueue.h:127:1
          there are data member changes:
            type 'struct work_struct' of 'delayed_work::work' changed:
              type size changed from 256 to 384 (in bits)
              2 data member insertions:
                'u64 android_kabi_reserved1', at offset 256 (in bits) at workqueue.h:110:1
                'u64 android_kabi_reserved2', at offset 320 (in bits) at workqueue.h:111:1
              3998 impacted interfaces
            3 ('timer_list timer' .. 'int cpu') offsets changed (by +128 bits)
          3982 impacted interfaces
        and offset changed from 2176 to 2240 (in bits) (by +64 bits)
        10 ('timer_list proxy_timer' .. 'pneigh_entry** phash_buckets') offsets changed (by +320 bits)
      3982 impacted interfaces

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    size of symbol changed from 176 to 208
    CRC (modversions) changed from 0xf3018b56 to 0x71fb77bb
    type of variable changed:

  [C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
    CRC (modversions) changed from 0xe3d4cd2a to 0xa714dd23
    type of variable changed:
      type size hasn't changed
      1 data member insertion:
        'u64 android_oem_data1', at offset 40832 (in bits) at mmzone.h:781:1
      there are data member changes:
        2 ('int kcompactd_max_order' .. 'zone_type kcompactd_highest_zoneidx') offsets changed (by +96 bits)
        4 ('wait_queue_head_t kcompactd_wait' .. 'unsigned long int totalreserve_pages') offsets changed (by +64 bits)
        type 'struct lruvec' of 'pglist_data::__lruvec' changed:
          type size changed from 1024 to 1088 (in bits)
          1 data member insertion:
            'pglist_data* pgdat', at offset 1024 (in bits) at mmzone.h:296:1
          3982 impacted interfaces
        'unsigned long int flags' offset changed (by +64 bits)
      3982 impacted interfaces

  [C] 'bus_type cpu_subsys' was changed at cpu.c:128:1:
    size of symbol changed from 176 to 208
    CRC (modversions) changed from 0x214ff238 to 0xbcb22632
    type 'struct bus_type' changed at bus.h:82:1, as reported earlier

  [C] 'bio_set fs_bio_set' was changed at bio.c:48:1:
    size of symbol changed from 224 to 272
    CRC (modversions) changed from 0x4b591f1c to 0x855d0cea
    type of variable changed:
      type size changed from 1792 to 2176 (in bits)
      4 data member insertions:
        'u64 android_kabi_reserved1', at offset 1920 (in bits) at bio.h:707:1
        'u64 android_kabi_reserved2', at offset 1984 (in bits) at bio.h:708:1
        'u64 android_kabi_reserved3', at offset 2048 (in bits) at bio.h:709:1
        'u64 android_kabi_reserved4', at offset 2112 (in bits) at bio.h:710:1
      there are data member changes:
        type 'struct work_struct' of 'bio_set::rescue_work' changed, as reported earlier
        'workqueue_struct* rescue_workqueue' offset changed (by +128 bits)
      3982 impacted interfaces

  [C] 'bus_type i2c_bus_type' was changed at i2c-core-base.c:629:1:
    size of symbol changed from 176 to 208
    CRC (modversions) changed from 0xd6701d07 to 0xc515b69b
    type 'struct bus_type' changed at bus.h:82:1, as reported earlier

  [C] 'net init_net' was changed at net_namespace.c:47:1:
    size of symbol changed from 4544 to 4672
    CRC (modversions) changed from 0x661d880a to 0xc427c067
    type of variable changed:
      type size changed from 36352 to 37376 (in bits)
      there are data member changes:
        type 'struct netns_ipv4' of 'net::ipv4' changed:
          type size hasn't changed
          1 data member insertion:
            'u64 android_kabi_reserved1', at offset 7488 (in bits) at ipv4.h:233:1
          3982 impacted interfaces
        type 'struct netns_ipv6' of 'net::ipv6' changed:
          type size hasn't changed
          1 data member insertion:
            'u64 android_kabi_reserved1', at offset 5888 (in bits) at ipv6.h:120:1
          3982 impacted interfaces
        type 'struct netns_nf' of 'net::nf' changed:
          type size changed from 1920 to 1984 (in bits)
          1 data member insertion:
            'u64 android_kabi_reserved1', at offset 1920 (in bits) at netfilter.h:39:1
          3982 impacted interfaces
        'netns_xt xt' offset changed (by +64 bits)
        type 'struct netns_ct' of 'net::ct' changed:
          type size changed from 3072 to 3328 (in bits)
          there are data member changes:
            type 'struct delayed_work' of 'netns_ct::ecache_dwork' changed, as reported earlier
            14 ('bool ecache_dwork_pending' .. 'nf_ip_net nf_ct_proto') offsets changed (by +256 bits)
          3982 impacted interfaces
        and offset changed from 23232 to 23296 (in bits) (by +64 bits)
        7 ('netns_nf_frag nf_frag' .. 'netns_bpf bpf') offsets changed (by +320 bits)
        type 'struct netns_xfrm' of 'net::xfrm' changed:
          type size changed from 6656 to 7680 (in bits)
          1 data member insertion:
            'u64 android_kabi_reserved1', at offset 7168 (in bits) at xfrm.h:82:1
          there are data member changes:
            type 'struct work_struct' of 'netns_xfrm::state_hash_work' changed, as reported earlier
            6 ('list_head policy_all' .. 'unsigned int policy_count[6]') offsets changed (by +128 bits)
            type 'struct work_struct' of 'netns_xfrm::policy_hash_work' changed, as reported earlier
            and offset changed from 1664 to 1792 (in bits) (by +128 bits)
            type 'struct xfrm_policy_hthresh' of 'netns_xfrm::policy_hthresh' changed:
              type size changed from 384 to 512 (in bits)
              there are data member changes:
                type 'struct work_struct' of 'xfrm_policy_hthresh::work' changed, as reported earlier
                5 ('seqlock_t lock' .. 'u8 rbits6') offsets changed (by +128 bits)
              3982 impacted interfaces
            and offset changed from 1920 to 2176 (in bits) (by +256 bits)
            8 ('list_head inexact_bins' .. 'ctl_table_header* sysctl_hdr') offsets changed (by +384 bits)
            6 ('dst_ops xfrm4_dst_ops' .. 'mutex xfrm_cfg_mutex') offsets changed (by +512 bits)
          3982 impacted interfaces
        'atomic64_t net_cookie' offset changed (by +1024 bits)
        type 'struct netns_can' of 'net::can' changed:
          type size changed from 1408 to 1472 (in bits)
          1 data member insertion:
            'u64 android_kabi_reserved1', at offset 1408 (in bits) at can.h:40:1
          3982 impacted interfaces
        and offset changed from 34368 to 35392 (in bits) (by +1024 bits)
        2 ('netns_xdp xdp' .. 'sock* diag_nlsk') offsets changed (by +1088 bits)
      3982 impacted interfaces

  [C] 'task_struct init_task' was changed at init_task.c:64:1:
    size of symbol changed from 4672 to 4736
    CRC (modversions) changed from 0x64ee80bd to 0xb1307de2
    type of variable changed:
      type size changed from 37376 to 37888 (in bits)
      6 data member insertions:
        'unsigned int in_user_fault', at offset 3 (in bits) at sched.h:828:1
        'mem_cgroup* memcg_in_oom', at offset 21568 (in bits) at sched.h:1313:1
        'gfp_t memcg_oom_gfp_mask', at offset 21632 (in bits) at sched.h:1314:1
        'int memcg_oom_order', at offset 21664 (in bits) at sched.h:1315:1
        'unsigned int memcg_nr_pages_over_high', at offset 21696 (in bits) at sched.h:1318:1
        'mem_cgroup* active_memcg', at offset 21760 (in bits) at sched.h:1321:1
      there are data member changes:
        4 ('unsigned int no_cgroup_migration' .. 'unsigned int in_memstall') offsets changed (by +1 bits)
        17 ('request_queue* throttle_queue' .. 'u64 android_kabi_reserved8') offsets changed (by +256 bits)
        type 'struct thread_struct' of 'task_struct::thread' changed:
          type size hasn't changed
          3982 impacted interfaces
        and offset changed from 28672 to 28928 (in bits) (by +256 bits)
      3982 impacted interfaces

  [C] 'neigh_table nd_tbl' was changed at ndisc.c:109:1:
    size of symbol changed from 520 to 568
    CRC (modversions) changed from 0xe9f2d8cc to 0x5023214d
    type 'struct neigh_table' changed at neighbour.h:194:1, as reported earlier

  [C] 'bus_type pci_bus_type' was changed at pci-driver.c:1598:1:
    size of symbol changed from 176 to 208
    CRC (modversions) changed from 0xc367e487 to 0x34945c88
    type 'struct bus_type' changed at bus.h:82:1, as reported earlier

  [C] 'bus_type platform_bus_type' was changed at platform.c:1360:1:
    size of symbol changed from 176 to 208
    CRC (modversions) changed from 0xd8ba6494 to 0xb1454ef1
    type 'struct bus_type' changed at bus.h:82:1, as reported earlier

  [C] 'task_group root_task_group' was changed at core.c:7408:1:
    CRC (modversions) changed from 0xc4eaf5e4 to 0xfe4b2c1d
    type of variable changed:
      type size hasn't changed
      there are data member changes:
        type 'struct cgroup_subsys_state' of 'task_group::css' changed:
          type size changed from 1600 to 1856 (in bits)
          there are data member changes:
            type 'struct work_struct' of 'cgroup_subsys_state::destroy_work' changed, as reported earlier
            type 'struct rcu_work' of 'cgroup_subsys_state::destroy_rwork' changed:
              type size changed from 448 to 576 (in bits)
              there are data member changes:
                type 'struct work_struct' of 'rcu_work::work' changed, as reported earlier
                2 ('callback_head rcu' .. 'workqueue_struct* wq') offsets changed (by +128 bits)
              3982 impacted interfaces
            and offset changed from 1088 to 1216 (in bits) (by +128 bits)
            'cgroup_subsys_state* parent' offset changed (by +256 bits)
          3982 impacted interfaces
        3 ('sched_entity** se' .. 'unsigned long int shares') offsets changed (by +256 bits)
      3982 impacted interfaces

  [C] 'const inode_operations simple_dir_inode_operations' was changed at libfs.c:240:1:
    size of symbol changed from 192 to 256
    CRC (modversions) changed from 0x7305c43b to 0x4c3debd6
    type of variable changed:

  [C] 'const file_operations simple_dir_operations' was changed at libfs.c:230:1:
    size of symbol changed from 256 to 288
    CRC (modversions) changed from 0x4e9b00a7 to 0xb8416127
    type of variable changed:

  [C] 'const dev_pm_ops snd_soc_pm_ops' was changed at soc-core.c:2028:1:
    size of symbol changed from 184 to 192
    CRC (modversions) changed from 0x258e1260 to 0x7ce1303
    type of variable changed:

  [C] 'bus_type spi_bus_type' was changed at spi.c:377:1:
    size of symbol changed from 176 to 208
    CRC (modversions) changed from 0xc53cfd77 to 0xe181fe91
    type 'struct bus_type' changed at bus.h:82:1, as reported earlier

  [C] 'srcu_struct tracepoint_srcu' was changed at tracepoint.c:21:1:
    size of symbol changed from 664 to 696
    CRC (modversions) changed from 0xba00b9a5 to 0xbf451872
    type of variable changed:
      type size changed from 5312 to 5568 (in bits)
      there are data member changes:
        type 'struct delayed_work' of 'srcu_struct::work' changed, as reported earlier
      3982 impacted interfaces

  [C] 'const dev_pm_ops usb_hcd_pci_pm_ops' was changed at hcd-pci.c:612:1:
    size of symbol changed from 184 to 192
    CRC (modversions) changed from 0xaed58e3a to 0x57b277fa
    type of variable changed:

  [C] 'const clk_ops clk_divider_ops' was changed at clk-divider.c:453:1:
    CRC (modversions) changed from 0xa960c8fe to 0x4ed3c288

  [C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
    CRC (modversions) changed from 0xbc9ab1de to 0x274e799a

  [C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
    CRC (modversions) changed from 0x2c7fabbe to 0xd484b507

  ... 43 omitted; 46 symbols have only CRC changes

'enum android_debug_symbol at android_debug_symbols.h:9:1' changed:
  type size hasn't changed
  3 enumerator insertions:
    'android_debug_symbol::ADS_MMAP_MIN_ADDR' value '15'
    'android_debug_symbol::ADS_STACK_GUARD_GAP' value '16'
    'android_debug_symbol::ADS_SYSCTL_LEGACY_VA_LAYOUT' value '17'
  1 enumerator change:
    'android_debug_symbol::ADS_END' from value '15' to '18' at android_debug_symbols.h:9:1
  one impacted interface

'enum cpuhp_state at cpuhotplug.h:25:1' changed:
  type size hasn't changed
  4 enumerator insertions:
    'cpuhp_state::CPUHP_ANDROID_RESERVED_1' value '218'
    'cpuhp_state::CPUHP_ANDROID_RESERVED_2' value '219'
    'cpuhp_state::CPUHP_ANDROID_RESERVED_3' value '220'
    'cpuhp_state::CPUHP_ANDROID_RESERVED_4' value '221'
  1 enumerator change:
    'cpuhp_state::CPUHP_ONLINE' from value '218' to '222' at cpuhotplug.h:25:1
  5 impacted interfaces
'struct Qdisc at sch_generic.h:58:1' changed:
  type size hasn't changed
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 2304 (in bits) at sch_generic.h:118:1
  3982 impacted interfaces

'struct Qdisc_class_ops at sch_generic.h:231:1' changed:
  type size changed from 896 to 960 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 896 (in bits) at sch_generic.h:266:1
  3982 impacted interfaces

'struct Qdisc_ops at sch_generic.h:271:1' changed:
  type size changed from 1344 to 1408 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1344 (in bits) at sch_generic.h:311:1
  3982 impacted interfaces

'struct Scsi_Host at scsi_host.h:524:1' changed:
  type size changed from 18432 to 20032 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 19968 (in bits) at scsi_host.h:701:1
  there are data member changes:
    type 'struct device' of 'Scsi_Host::shost_gendev' changed:
      type size changed from 6400 to 7168 (in bits)
      8 data member insertions:
        'u64 android_kabi_reserved1', at offset 6656 (in bits) at device.h:557:1
        'u64 android_kabi_reserved2', at offset 6720 (in bits) at device.h:558:1
        'u64 android_kabi_reserved3', at offset 6784 (in bits) at device.h:559:1
        'u64 android_kabi_reserved4', at offset 6848 (in bits) at device.h:560:1
        'u64 android_kabi_reserved5', at offset 6912 (in bits) at device.h:561:1
        'u64 android_kabi_reserved6', at offset 6976 (in bits) at device.h:562:1
        'u64 android_kabi_reserved7', at offset 7040 (in bits) at device.h:563:1
        'u64 android_kabi_reserved8', at offset 7104 (in bits) at device.h:564:1
      there are data member changes:
        type 'struct dev_pm_info' of 'device::power' changed:
          type size changed from 2496 to 2752 (in bits)
          2 data member insertions:
            'u64 android_kabi_reserved1', at offset 2624 (in bits) at pm.h:628:1
            'u64 android_kabi_reserved2', at offset 2688 (in bits) at pm.h:629:1
          there are data member changes:
            type 'struct work_struct' of 'dev_pm_info::work' changed, as reported earlier
            16 ('wait_queue_head_t wait_queue' .. 'dev_pm_qos* qos') offsets changed (by +128 bits)
          3982 impacted interfaces
        26 ('dev_pm_domain* pm_domain' .. 'dev_iommu* iommu') offsets changed (by +256 bits)
      3982 impacted interfaces
    type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier
    and offset changed from 11904 to 12672 (in bits) (by +768 bits)
    2 ('void* shost_data' .. 'device* dma_dev') offsets changed (by +1536 bits)
    'unsigned long int hostdata[]' offset changed (by +1600 bits)
  67 impacted interfaces

'struct address_space at fs.h:451:1' changed:
  type size changed from 1536 to 1792 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1536 (in bits) at fs.h:479:1
    'u64 android_kabi_reserved2', at offset 1600 (in bits) at fs.h:480:1
    'u64 android_kabi_reserved3', at offset 1664 (in bits) at fs.h:481:1
    'u64 android_kabi_reserved4', at offset 1728 (in bits) at fs.h:482:1
  3982 impacted interfaces

'struct address_space_operations at fs.h:367:1' changed:
  type size changed from 1408 to 1664 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1408 (in bits) at fs.h:419:1
    'u64 android_kabi_reserved2', at offset 1472 (in bits) at fs.h:420:1
    'u64 android_kabi_reserved3', at offset 1536 (in bits) at fs.h:421:1
    'u64 android_kabi_reserved4', at offset 1600 (in bits) at fs.h:422:1
  3982 impacted interfaces

'struct amba_device at bus.h:64:1' changed:
  type size changed from 8000 to 8832 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 8768 (in bits) at bus.h:76:1
  there are data member changes:
    type 'struct device' of 'amba_device::dev' changed, as reported earlier
    8 ('resource res' .. 'char* driver_override') offsets changed (by +768 bits)
  4 impacted interfaces

'struct amba_driver at bus.h:76:1' changed:
  type size changed from 1408 to 1728 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1664 (in bits) at bus.h:86:1
  there are data member changes:
    type 'struct device_driver' of 'amba_driver::drv' changed:
      type size changed from 1152 to 1408 (in bits)
      4 data member insertions:
        'u64 android_kabi_reserved1', at offset 1152 (in bits) at driver.h:122:1
        'u64 android_kabi_reserved2', at offset 1216 (in bits) at driver.h:123:1
        'u64 android_kabi_reserved3', at offset 1280 (in bits) at driver.h:124:1
        'u64 android_kabi_reserved4', at offset 1344 (in bits) at driver.h:125:1
      3982 impacted interfaces
    4 ('int (amba_device*, const amba_id*)* probe' .. 'const amba_id* id_table') offsets changed (by +256 bits)
  2 impacted interfaces

'struct backing_dev_info at backing-dev-defs.h:165:1' changed:
  type size changed from 6464 to 9280 (in bits)
  5 data member insertions:
    'xarray cgwb_tree', at offset 6784 (in bits) at backing-dev-defs.h:190:1
    'mutex cgwb_release_mutex', at offset 6912 (in bits) at backing-dev-defs.h:191:1
    'rw_semaphore wb_switch_rwsem', at offset 7296 (in bits) at backing-dev-defs.h:192:1
    'u64 android_kabi_reserved1', at offset 9152 (in bits) at backing-dev-defs.h:206:1
    'u64 android_kabi_reserved2', at offset 9216 (in bits) at backing-dev-defs.h:207:1
  there are data member changes:
    type 'struct bdi_writeback' of 'backing_dev_info::wb' changed:
      type size changed from 4224 to 5888 (in bits)
      9 data member insertions:
        'percpu_ref refcnt', at offset 4480 (in bits) at backing-dev-defs.h:152:1
        'fprop_local_percpu memcg_completions', at offset 4608 (in bits) at backing-dev-defs.h:153:1
        'cgroup_subsys_state* memcg_css', at offset 4992 (in bits) at backing-dev-defs.h:154:1
        'cgroup_subsys_state* blkcg_css', at offset 5056 (in bits) at backing-dev-defs.h:155:1
        'list_head memcg_node', at offset 5120 (in bits) at backing-dev-defs.h:156:1
        'list_head blkcg_node', at offset 5248 (in bits) at backing-dev-defs.h:157:1
        'union {work_struct release_work; callback_head rcu;}', at offset 5376 (in bits) at backing-dev-defs.h:159:1
        'u64 android_kabi_reserved1', at offset 5760 (in bits) at backing-dev-defs.h:165:1
        'u64 android_kabi_reserved2', at offset 5824 (in bits) at backing-dev-defs.h:166:1
      there are data member changes:
        type 'struct delayed_work' of 'bdi_writeback::dwork' changed, as reported earlier
        2 ('unsigned long int dirty_sleep' .. 'list_head bdi_node') offsets changed (by +256 bits)
      3982 impacted interfaces
    'list_head wb_list' offset changed (by +1664 bits)
    6 ('wait_queue_head_t wb_waitq' .. 'dentry* debug_dir') offsets changed (by +2688 bits)
  3982 impacted interfaces

'struct backlight_device at backlight.h:280:1' changed (indirectly):
  type size changed from 8128 to 8896 (in bits)
  there are data member changes:
    type 'struct device' of 'backlight_device::dev' changed, as reported earlier
    2 ('bool fb_bl_on[32]' .. 'int use_count') offsets changed (by +768 bits)
  17 impacted interfaces

'struct bdi_writeback at backing-dev-defs.h:107:1' changed:
  details were reported earlier

'struct bio_set at bio.h:682:1' changed:
  details were reported earlier

'struct blk_mq_hw_ctx at blk-mq.h:16:1' changed (indirectly):
  type size changed from 5120 to 5632 (in bits)
  there are data member changes:
    type 'struct delayed_work' of 'blk_mq_hw_ctx::run_work' changed, as reported earlier
    35 ('cpumask_var_t cpumask' .. 'srcu_struct srcu[]') offsets changed (by +256 bits)
  3982 impacted interfaces

'struct blkcg at blk-cgroup.h:46:1' changed:
  type size changed from 2368 to 2752 (in bits)
  1 data member insertion:
    'list_head cgwb_list', at offset 2624 (in bits) at blk-cgroup.h:59:1
  there are data member changes:
    type 'struct cgroup_subsys_state' of 'blkcg::css' changed, as reported earlier
    7 ('spinlock_t lock' .. 'list_head all_blkcgs_node') offsets changed (by +256 bits)
  3982 impacted interfaces

'struct blkcg_gq at blk-cgroup.h:105:1' changed (indirectly):
  type size changed from 2688 to 2816 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'blkcg_gq::async_bio_work' changed, as reported earlier
    6 ('atomic_t use_delay' .. 'callback_head callback_head') offsets changed (by +128 bits)
  3982 impacted interfaces

'struct block_device at blk_types.h:23:1' changed:
  type size changed from 1792 to 2048 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1792 (in bits) at blk_types.h:52:1
    'u64 android_kabi_reserved2', at offset 1856 (in bits) at blk_types.h:53:1
    'u64 android_kabi_reserved3', at offset 1920 (in bits) at blk_types.h:54:1
    'u64 android_kabi_reserved4', at offset 1984 (in bits) at blk_types.h:55:1
  3982 impacted interfaces

'struct block_device_operations at blkdev.h:1842:1' changed:
  type size changed from 960 to 1152 (in bits)
  3 data member insertions:
    'u64 android_kabi_reserved1', at offset 960 (in bits) at blkdev.h:1872:1
    'u64 android_kabi_reserved2', at offset 1024 (in bits) at blkdev.h:1873:1
    'u64 android_oem_data1', at offset 1088 (in bits) at blkdev.h:1874:1
  3982 impacted interfaces

'struct bpf_link at bpf.h:871:1' changed (indirectly):
  type size changed from 512 to 640 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'bpf_link::work' changed, as reported earlier
  3982 impacted interfaces

'struct bpf_local_storage_map at bpf_local_storage.h:42:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct bpf_map' of 'bpf_local_storage_map::map' changed:
      type size hasn't changed
      there are data member changes:
        type 'struct work_struct' of 'bpf_map::work' changed, as reported earlier
        2 ('mutex freeze_mutex' .. 'u64 writecnt') offsets changed (by +128 bits)
      3982 impacted interfaces
  3982 impacted interfaces

'struct bpf_map at bpf.h:142:1' changed (indirectly):
  details were reported earlier

'struct bpf_map_dev_ops at bpf.h:213:1' changed:
  type size changed from 256 to 320 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 256 (in bits) at bpf.h:226:1
  3982 impacted interfaces

'struct bpf_map_ops at bpf.h:55:1' changed:
  type size changed from 2368 to 2496 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 2368 (in bits) at bpf.h:137:1
    'u64 android_kabi_reserved2', at offset 2432 (in bits) at bpf.h:138:1
  3982 impacted interfaces

'struct bpf_offloaded_map at bpf.h:223:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct bpf_map' of 'bpf_offloaded_map::map' changed, as reported earlier
  3982 impacted interfaces

'struct bpf_prog_aux at bpf.h:774:1' changed:
  type size changed from 5312 to 5504 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 5440 (in bits) at bpf.h:862:1
  there are data member changes:
    type 'union {work_struct work; callback_head rcu;}' of 'anonymous data member' changed:
      type size changed from 256 to 384 (in bits)
      there are data member changes:
        type 'struct work_struct' of '__anonymous_union__::work' changed, as reported earlier
  3982 impacted interfaces

'struct bpf_tramp_image at bpf.h:590:1' changed (indirectly):
  type size changed from 2304 to 2432 (in bits)
  there are data member changes:
    type 'union {callback_head rcu; work_struct work;}' of 'anonymous data member' changed:
      type size changed from 256 to 384 (in bits)
      there are data member changes:
        type 'struct work_struct' of '__anonymous_union__::work' changed, as reported earlier
  3982 impacted interfaces

'struct bpf_xdp_link at dev.c:8958:1' changed (indirectly):
  type size changed from 640 to 768 (in bits)
  there are data member changes:
    type 'struct bpf_link' of 'bpf_xdp_link::link' changed, as reported earlier
    2 ('net_device* dev' .. 'int flags') offsets changed (by +128 bits)
  3982 impacted interfaces

'struct bus_type at bus.h:82:1' changed:
  details were reported earlier

'struct cec_adapter at cec.h:201:1' changed (indirectly):
  type size changed from 12224 to 12992 (in bits)
  there are data member changes:
    type 'struct cec_devnode' of 'cec_adapter::devnode' changed:
      type size changed from 8064 to 8832 (in bits)
      there are data member changes:
        type 'struct device' of 'cec_devnode::dev' changed, as reported earlier
        6 ('cdev cdev' .. 'mutex lock') offsets changed (by +768 bits)
      36 impacted interfaces
    36 ('mutex lock' .. 'char input_phys[32]') offsets changed (by +768 bits)
  36 impacted interfaces

'struct cec_data at cec.h:57:1' changed (indirectly):
  type size changed from 1984 to 2240 (in bits)
  there are data member changes:
    type 'struct delayed_work' of 'cec_data::work' changed, as reported earlier
    4 ('completion c' .. 'bool completed') offsets changed (by +256 bits)
  36 impacted interfaces

'struct cec_devnode at cec.h:39:1' changed (indirectly):
  details were reported earlier

'struct cfg80211_sched_scan_request at cfg80211.h:2321:1' changed:
  type size changed from 1536 to 1600 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1536 (in bits) at cfg80211.h:2373:1
  there are data member changes:
    'ieee80211_channel* channels[]' offset changed (by +64 bits)
  3982 impacted interfaces

'struct cgroup at cgroup-defs.h:357:1' changed:
  type size changed from 20864 to 22016 (in bits)
  there are data member changes:
    type 'struct cgroup_subsys_state' of 'cgroup::self' changed, as reported earlier
    17 ('unsigned long int flags' .. 'u16 old_subtree_ss_mask') offsets changed (by +256 bits)
    type 'cgroup_subsys_state*[5]' of 'cgroup::subsys' changed:
      type name changed from 'cgroup_subsys_state*[5]' to 'cgroup_subsys_state*[7]'
      array type size changed from 320 to 448
      array type subrange 1 changed length from 5 to 7
    and offset changed from 3264 to 3520 (in bits) (by +256 bits)
    2 ('cgroup_root* root' .. 'list_head cset_links') offsets changed (by +384 bits)
    type 'list_head[5]' of 'cgroup::e_csets' changed:
      type name changed from 'list_head[5]' to 'list_head[7]'
      array type size changed from 640 to 896
      array type subrange 1 changed length from 5 to 7
    and offset changed from 3776 to 4160 (in bits) (by +384 bits)
    10 ('cgroup* dom_cgrp' .. 'wait_queue_head_t offline_waitq') offsets changed (by +640 bits)
    type 'struct work_struct' of 'cgroup::release_agent_work' changed, as reported earlier
    and offset changed from 6016 to 6656 (in bits) (by +640 bits)
    type 'struct psi_group' of 'cgroup::psi' changed:
      type size changed from 5312 to 5568 (in bits)
      1 data member insertion:
        'atomic_t poll_scheduled', at offset 4320 (in bits) at psi_types.h:160:1
      there are data member changes:
        type 'struct delayed_work' of 'psi_group::avgs_work' changed, as reported earlier
        14 ('u64 total[2][5]' .. 'u64 polling_until') offsets changed (by +256 bits)
      3982 impacted interfaces
    and offset changed from 6272 to 7040 (in bits) (by +768 bits)
    type 'struct cgroup_bpf' of 'cgroup::bpf' changed:
      type size changed from 9088 to 9216 (in bits)
      there are data member changes:
        type 'struct work_struct' of 'cgroup_bpf::release_work' changed, as reported earlier
      3982 impacted interfaces
    and offset changed from 11584 to 12608 (in bits) (by +1024 bits)
    3 ('atomic_t congestion_count' .. 'u64 ancestor_ids[]') offsets changed (by +1152 bits)
  3982 impacted interfaces

'struct cgroup_bpf at bpf-cgroup.h:70:1' changed (indirectly):
  details were reported earlier

'struct cgroup_root at cgroup-defs.h:495:1' changed (indirectly):
  type size changed from 54592 to 55744 (in bits)
  there are data member changes:
    type 'struct cgroup' of 'cgroup_root::cgrp' changed, as reported earlier
    6 ('u64 cgrp_ancestor_id_storage' .. 'char name[64]') offsets changed (by +1152 bits)
  3982 impacted interfaces

'struct cgroup_subsys_state at cgroup-defs.h:139:1' changed (indirectly):
  details were reported earlier

'struct class at class.h:55:1' changed:
  type size changed from 1024 to 1216 (in bits)
  3 data member insertions:
    'u64 android_kabi_reserved2', at offset 1024 (in bits) at class.h:81:1
    'u64 android_kabi_reserved3', at offset 1088 (in bits) at class.h:82:1
    'u64 android_kabi_reserved4', at offset 1152 (in bits) at class.h:83:1
  3982 impacted interfaces

'struct cpufreq_policy at cpufreq.h:51:1' changed (indirectly):
  type size changed from 5952 to 6080 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'cpufreq_policy::update' changed, as reported earlier
    25 ('freq_constraints constraints' .. 'notifier_block nb_max') offsets changed (by +128 bits)
  32 impacted interfaces

'struct cpuidle_device at cpuidle.h:92:1' changed:
  type size changed from 6400 to 6464 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 6400 (in bits) at cpuidle.h:115:1
  3986 impacted interfaces

'struct cpuidle_driver at cpuidle.h:122:1' changed:
  type size changed from 8704 to 8768 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 8704 (in bits) at cpuidle.h:142:1
  3982 impacted interfaces

'struct css_set at cgroup-defs.h:196:1' changed:
  type size changed from 2880 to 3264 (in bits)
  there are data member changes:
    type 'cgroup_subsys_state*[5]' of 'css_set::subsys' changed:
      type name changed from 'cgroup_subsys_state*[5]' to 'cgroup_subsys_state*[7]'
      array type size changed from 320 to 448
      array type subrange 1 changed length from 5 to 7
    8 ('refcount_t refcount' .. 'list_head task_iters') offsets changed (by +128 bits)
    type 'list_head[5]' of 'css_set::e_cset_node' changed:
      type name changed from 'list_head[5]' to 'list_head[7]'
      array type size changed from 640 to 896
      array type subrange 1 changed length from 5 to 7
    and offset changed from 1088 to 1216 (in bits) (by +128 bits)
    11 ('list_head threaded_csets' .. 'callback_head callback_head') offsets changed (by +384 bits)
  3982 impacted interfaces

'struct delayed_work at workqueue.h:115:1' changed:
  details were reported earlier

'struct dentry at dcache.h:89:1' changed:
  type size changed from 1536 to 1664 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1536 (in bits) at dcache.h:123:1
    'u64 android_kabi_reserved2', at offset 1600 (in bits) at dcache.h:124:1
  3982 impacted interfaces

'struct dentry_operations at dcache.h:135:1' changed:
  type size changed from 1024 to 1536 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 896 (in bits) at dcache.h:155:1
    'u64 android_kabi_reserved2', at offset 960 (in bits) at dcache.h:156:1
    'u64 android_kabi_reserved3', at offset 1024 (in bits) at dcache.h:157:1
    'u64 android_kabi_reserved4', at offset 1088 (in bits) at dcache.h:158:1
  3982 impacted interfaces

'struct dev_pm_domain at pm.h:643:1' changed:
  type size changed from 1792 to 1920 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1856 (in bits) at pm.h:657:1
  there are data member changes:
    type 'struct dev_pm_ops' of 'dev_pm_domain::ops' changed:
      type size changed from 1472 to 1536 (in bits)
      1 data member insertion:
        'u64 android_kabi_reserved1', at offset 1472 (in bits) at pm.h:304:1
      3982 impacted interfaces
    5 ('int (device*)* start' .. 'void (device*)* dismiss') offsets changed (by +64 bits)
  3982 impacted interfaces

'struct dev_pm_info at pm.h:565:1' changed:
  details were reported earlier

'struct dev_pm_ops at pm.h:278:1' changed:
  details were reported earlier

'struct devfreq at devfreq.h:172:1' changed (indirectly):
  type size changed from 16768 to 18048 (in bits)
  there are data member changes:
    type 'struct device' of 'devfreq::dev' changed, as reported earlier
    4 ('devfreq_dev_profile* profile' .. 'notifier_block nb') offsets changed (by +768 bits)
    type 'struct delayed_work' of 'devfreq::work' changed, as reported earlier
    and offset changed from 7360 to 8128 (in bits) (by +768 bits)
    12 ('unsigned long int previous_freq' .. 'devfreq_stats stats') offsets changed (by +1024 bits)
    type 'struct srcu_notifier_head' of 'devfreq::transition_notifier_list' changed:
      type size changed from 5760 to 6016 (in bits)
      there are data member changes:
        type 'struct srcu_struct' of 'srcu_notifier_head::srcu' changed, as reported earlier
        'notifier_block* head' offset changed (by +256 bits)
      65 impacted interfaces
    and offset changed from 10624 to 11648 (in bits) (by +1024 bits)
    2 ('notifier_block nb_min' .. 'notifier_block nb_max') offsets changed (by +1280 bits)
  61 impacted interfaces

'struct device at device.h:458:1' changed:
  details were reported earlier

'struct device_driver at driver.h:95:1' changed:
  details were reported earlier

'struct device_link at device.h:572:1' changed (indirectly):
  type size changed from 7488 to 8384 (in bits)
  there are data member changes:
    type 'struct device' of 'device_link::link_dev' changed, as reported earlier
    5 ('device_link_state status' .. 'callback_head callback_head') offsets changed (by +768 bits)
    type 'struct work_struct' of 'device_link::rm_work' changed, as reported earlier
    and offset changed from 7040 to 7808 (in bits) (by +768 bits)
    3 ('bool supplier_preactivated' .. 'u64 android_kabi_reserved2') offsets changed (by +896 bits)
  2 impacted interfaces

'struct disk_events at genhd.c:1887:1' changed (indirectly):
  type size changed from 1664 to 1920 (in bits)
  there are data member changes:
    type 'struct delayed_work' of 'disk_events::dwork' changed, as reported earlier
  3982 impacted interfaces

'struct dma_buf at dma-buf.h:394:1' changed:
  type size changed from 2240 to 2368 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 2240 (in bits) at dma-buf.h:429:1
    'u64 android_kabi_reserved2', at offset 2304 (in bits) at dma-buf.h:430:1
  466 impacted interfaces

'struct dma_buf_attachment at dma-buf.h:490:1' changed:
  type size changed from 704 to 768 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved2', at offset 704 (in bits) at dma-buf.h:505:1
  there are data member changes:
    type 'dma_buf_attach_sysfs_entry*' of 'dma_buf_attachment::sysfs_entry' changed:
      entity changed from 'dma_buf_attach_sysfs_entry*' to 'typedef u64' at int-ll64.h:23:1
      type size hasn't changed
    and name of 'dma_buf_attachment::sysfs_entry' changed to 'dma_buf_attachment::android_kabi_reserved1' at dma-buf.h:504:1
  466 impacted interfaces

'struct dma_buf_export_info at dma-buf.h:523:1' changed:
  type size changed from 448 to 576 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 448 (in bits) at dma-buf.h:530:1
    'u64 android_kabi_reserved2', at offset 512 (in bits) at dma-buf.h:531:1
  one impacted interface

'struct dma_buf_ops at dma-buf.h:35:1' changed:
  type size changed from 1088 to 1216 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1088 (in bits) at dma-buf.h:358:1
    'u64 android_kabi_reserved2', at offset 1152 (in bits) at dma-buf.h:359:1
  466 impacted interfaces

'struct dma_buf_sysfs_entry at dma-buf.h:421:1' changed:
  type size changed from 960 to 832 (in bits)
  2 data member deletions:
    'unsigned int attachment_uid', at offset 832 (in bits) at dma-buf.h:424:1
    'kset* attach_stats_kset', at offset 896 (in bits) at dma-buf.h:425:1
  466 impacted interfaces

'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly):
  type size changed from 6528 to 7296 (in bits)
  there are data member changes:
    type 'struct device' of 'dma_chan_dev::device' changed, as reported earlier
    'int dev_id' offset changed (by +768 bits)
  40 impacted interfaces

'struct dma_device at dmaengine.h:849:1' changed:
  type size changed from 3392 to 3648 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 3392 (in bits) at dmaengine.h:946:1
    'u64 android_kabi_reserved2', at offset 3456 (in bits) at dmaengine.h:947:1
    'u64 android_kabi_reserved3', at offset 3520 (in bits) at dmaengine.h:948:1
    'u64 android_kabi_reserved4', at offset 3584 (in bits) at dmaengine.h:949:1
  40 impacted interfaces

'struct drm_atomic_state at drm_atomic.h:325:1' changed (indirectly):
  type size changed from 960 to 1088 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'drm_atomic_state::commit_work' changed, as reported earlier
  346 impacted interfaces

'struct drm_device at drm_device.h:53:1' changed (indirectly):
  type size changed from 14080 to 14464 (in bits)
  there are data member changes:
    type 'struct drm_mode_config' of 'drm_device::mode_config' changed:
      type size changed from 9472 to 9856 (in bits)
      there are data member changes:
        type 'struct work_struct' of 'drm_mode_config::connector_free_work' changed, as reported earlier
        17 ('int num_encoder' .. 'bool delayed_event') offsets changed (by +128 bits)
        type 'struct delayed_work' of 'drm_mode_config::output_poll_work' changed, as reported earlier
        and offset changed from 4160 to 4288 (in bits) (by +128 bits)
        72 ('mutex blob_lock' .. 'const drm_mode_config_helper_funcs* helper_private') offsets changed (by +384 bits)
      346 impacted interfaces
    6 ('mutex object_name_lock' .. 'drm_fb_helper* fb_helper') offsets changed (by +384 bits)
  346 impacted interfaces

'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly):
  type size changed from 11200 to 12352 (in bits)
  there are data member changes:
    type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed:
      type size changed from 8768 to 9536 (in bits)
      there are data member changes:
        type 'struct device' of 'i2c_adapter::dev' changed, as reported earlier
        9 ('unsigned long int locked_flags' .. 'irq_domain* host_notify_domain') offsets changed (by +768 bits)
      398 impacted interfaces
    3 ('device* dev' .. 'mutex hw_mutex') offsets changed (by +768 bits)
    type 'struct work_struct' of 'drm_dp_aux::crc_work' changed, as reported earlier
    and offset changed from 9344 to 10112 (in bits) (by +768 bits)
    4 ('u8 crc_count' .. 'unsigned int i2c_defer_count') offsets changed (by +896 bits)
    type 'struct drm_dp_aux_cec' of 'drm_dp_aux::cec' changed:
      type size changed from 1344 to 1600 (in bits)
      there are data member changes:
        type 'struct delayed_work' of 'drm_dp_aux_cec::unregister_work' changed, as reported earlier
      26 impacted interfaces
    and offset changed from 9792 to 10688 (in bits) (by +896 bits)
    'bool is_remote' offset changed (by +1152 bits)
  26 impacted interfaces

'struct drm_dp_aux_cec at drm_dp_helper.h:1533:1' changed (indirectly):
  details were reported earlier

'struct drm_dp_mst_port at drm_dp_mst_helper.h:98:1' changed (indirectly):
  type size changed from 12032 to 13184 (in bits)
  there are data member changes:
    type 'struct drm_dp_aux' of 'drm_dp_mst_port::aux' changed, as reported earlier
    7 ('drm_dp_mst_branch* parent' .. 'bool fec_capable') offsets changed (by +1152 bits)
  19 impacted interfaces

'struct drm_dp_mst_topology_mgr at drm_dp_mst_helper.h:568:1' changed (indirectly):
  type size changed from 11136 to 11648 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'drm_dp_mst_topology_mgr::work' changed, as reported earlier
    type 'struct work_struct' of 'drm_dp_mst_topology_mgr::tx_work' changed, as reported earlier
    and offset changed from 9152 to 9280 (in bits) (by +128 bits)
    4 ('list_head destroy_port_list' .. 'workqueue_struct* delayed_destroy_wq') offsets changed (by +256 bits)
    type 'struct work_struct' of 'drm_dp_mst_topology_mgr::delayed_destroy_work' changed, as reported earlier
    and offset changed from 10112 to 10368 (in bits) (by +256 bits)
    2 ('list_head up_req_list' .. 'mutex up_req_lock') offsets changed (by +384 bits)
    type 'struct work_struct' of 'drm_dp_mst_topology_mgr::up_req_work' changed, as reported earlier
    and offset changed from 10880 to 11264 (in bits) (by +384 bits)
  19 impacted interfaces

'struct drm_fb_helper at drm_fb_helper.h:114:1' changed (indirectly):
  type size changed from 2880 to 3136 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'drm_fb_helper::dirty_work' changed, as reported earlier
    type 'struct work_struct' of 'drm_fb_helper::resume_work' changed, as reported earlier
    and offset changed from 2048 to 2176 (in bits) (by +128 bits)
    5 ('mutex lock' .. 'int preferred_bpp') offsets changed (by +256 bits)
  346 impacted interfaces

'struct drm_flip_work at drm_flip_work.h:73:1' changed (indirectly):
  type size changed from 704 to 832 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'drm_flip_work::worker' changed, as reported earlier
    3 ('list_head queued' .. 'spinlock_t lock') offsets changed (by +128 bits)
  4 impacted interfaces

'struct drm_mode_config at drm_mode_config.h:358:1' changed (indirectly):
  details were reported earlier

'struct drm_writeback_job at drm_writeback.h:90:1' changed (indirectly):
  type size changed from 704 to 832 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'drm_writeback_job::cleanup_work' changed, as reported earlier
    4 ('list_head list_entry' .. 'void* priv') offsets changed (by +128 bits)
  346 impacted interfaces

'struct dwc3 at core.h:1098:1' changed:
  type size changed from 10112 to 10432 (in bits)
  6 data member insertions:
    'unsigned int async_callbacks', at offset 9 (in bits) at core.h:1307:1
    'unsigned int do_fifo_resize', at offset 10 (in bits) at core.h:1273:1
    'u8 tx_fifo_resize_max_num', at offset 9888 (in bits) at core.h:1259:1
    'int max_cfg_eps', at offset 10048 (in bits) at core.h:1311:1
    'int last_fifo_depth', at offset 10080 (in bits) at core.h:1312:1
    'int num_ep_resized', at offset 10112 (in bits) at core.h:1313:1
  there are data member changes:
    'unsigned int dis_del_phy_power_chg_quirk' offset changed (by +1 bits)
    type 'struct work_struct' of 'dwc3::drd_work' changed, as reported earlier
    27 ('unsigned int dis_tx_ipgap_linecheck_quirk' .. 'unsigned int dis_rxdet_inp3_quirk') offsets changed (by +1 bits)
    'unsigned int dis_u2_freeclk_exists_quirk' offset changed (by -31 bits)
    7 ('dwc3_trb* ep0_trb' .. 'dma_addr_t scratch_addr') offsets changed (by +128 bits)
    type 'struct dwc3_request' of 'dwc3::ep0_usb_req' changed:
      type size changed from 1600 to 1664 (in bits)
      there are data member changes:
        type 'struct usb_request' of 'dwc3_request::request' changed:
          type size changed from 768 to 832 (in bits)
          1 data member insertion:
            'u64 android_kabi_reserved1', at offset 768 (in bits) at gadget.h:127:1
          108 impacted interfaces
        14 ('list_head list' .. 'u64 android_kabi_reserved2') offsets changed (by +64 bits)
      3 impacted interfaces
    and offset changed from 704 to 832 (in bits) (by +128 bits)
    70 ('completion ep0_in_setup' .. 'u16 imod_interval') offsets changed (by +192 bits)
    4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +320 bits)
  3 impacted interfaces

'struct dwc3_ep at core.h:704:1' changed (indirectly):
  type size changed from 1792 to 1856 (in bits)
  there are data member changes:
    type 'struct usb_ep' of 'dwc3_ep::endpoint' changed:
      type size changed from 576 to 640 (in bits)
      1 data member insertion:
        'u64 android_kabi_reserved1', at offset 576 (in bits) at gadget.h:249:1
      108 impacted interfaces
    21 ('list_head cancelled_list' .. 'u64 android_kabi_reserved2') offsets changed (by +64 bits)
  3 impacted interfaces

'struct dwc3_request at core.h:916:1' changed (indirectly):
  details were reported earlier

'struct edac_device_ctl_info at edac_device.h:151:1' changed (indirectly):
  type size changed from 3392 to 3648 (in bits)
  there are data member changes:
    type 'struct delayed_work' of 'edac_device_ctl_info::work' changed, as reported earlier
    13 ('void (edac_device_ctl_info*)* edac_check' .. 'kobject kobj') offsets changed (by +256 bits)
  6 impacted interfaces

'struct elevator_mq_ops at elevator.h:29:1' changed:
  type size changed from 1408 to 1664 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1408 (in bits) at elevator.h:55:1
    'u64 android_kabi_reserved2', at offset 1472 (in bits) at elevator.h:56:1
    'u64 android_kabi_reserved3', at offset 1536 (in bits) at elevator.h:57:1
    'u64 android_kabi_reserved4', at offset 1600 (in bits) at elevator.h:58:1
  3982 impacted interfaces

'struct elevator_type at elevator.h:66:1' changed:
  type size changed from 2368 to 2752 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 2624 (in bits) at elevator.h:96:1
    'u64 android_kabi_reserved2', at offset 2688 (in bits) at elevator.h:97:1
  there are data member changes:
    type 'struct elevator_mq_ops' of 'elevator_type::ops' changed, as reported earlier
    11 ('size_t icq_size' .. 'list_head list') offsets changed (by +256 bits)
  3982 impacted interfaces

'struct execute_work at workqueue.h:168:1' changed (indirectly):
  type size changed from 256 to 384 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'execute_work::work' changed, as reported earlier
  67 impacted interfaces

'struct extcon_dev at extcon.h:41:1' changed (indirectly):
  type size changed from 7872 to 8640 (in bits)
  there are data member changes:
    type 'struct device' of 'extcon_dev::dev' changed, as reported earlier
    11 ('raw_notifier_head nh_all' .. 'device_attribute* d_attrs_muex') offsets changed (by +768 bits)
  67 impacted interfaces

'struct fb_info at fb.h:437:1' changed (indirectly):
  type size changed from 6400 to 6528 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'fb_info::queue' changed, as reported earlier
    9 ('fb_pixmap pixmap' .. 'int class_flag') offsets changed (by +128 bits)
    anonymous data member 'union {char* screen_base; char* screen_buffer;}' offset changed from 5888 to 6016 (in bits) (by +128 bits)
    7 ('unsigned long int screen_size' .. 'bool skip_vt_switch') offsets changed (by +128 bits)
  353 impacted interfaces

'struct ff_device at input.h:534:1' changed:
  type size changed from 1088 to 1152 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1088 (in bits) at input.h:564:1
  there are data member changes:
    'file* effect_owners[]' offset changed (by +64 bits)
  146 impacted interfaces

'struct fib6_info at ip6_fib.h:163:1' changed:
  type size changed from 1280 to 1344 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1280 (in bits) at ip6_fib.h:208:1
  there are data member changes:
    'fib6_nh fib6_nh[]' offset changed (by +64 bits)
  3982 impacted interfaces

'struct fib6_node at ip6_fib.h:72:1' changed:
  type size changed from 512 to 576 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 512 (in bits) at ip6_fib.h:90:1
  3982 impacted interfaces

'struct fib6_table at ip6_fib.h:390:1' changed (indirectly):
  type size changed from 960 to 1024 (in bits)
  there are data member changes:
    type 'struct fib6_node' of 'fib6_table::tb6_root' changed, as reported earlier
    3 ('inet_peer_base tb6_peers' .. 'unsigned int fib_seq') offsets changed (by +64 bits)
  3982 impacted interfaces

'struct file at fs.h:916:1' changed:
  type size changed from 2176 to 2368 (in bits)
  3 data member insertions:
    'u64 android_kabi_reserved1', at offset 2176 (in bits) at fs.h:971:1
    'u64 android_kabi_reserved2', at offset 2240 (in bits) at fs.h:972:1
    'u64 android_oem_data1', at offset 2304 (in bits) at fs.h:973:1
  3982 impacted interfaces

'struct file_lock at fs.h:1062:1' changed:
  type size changed from 1728 to 1984 (in bits)
  3 data member insertions:
    'list_head android_reserved1', at offset 1728 (in bits) at fs.h:1124:1
    'u64 android_kabi_reserved1', at offset 1856 (in bits) at fs.h:1125:1
    'u64 android_kabi_reserved2', at offset 1920 (in bits) at fs.h:1126:1
  3982 impacted interfaces

'struct file_lock_operations at fs.h:1011:1' changed:
  type size changed from 128 to 256 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 128 (in bits) at fs.h:1034:1
    'u64 android_kabi_reserved2', at offset 192 (in bits) at fs.h:1035:1
  3982 impacted interfaces

'struct file_operations at fs.h:1822:1' changed:
  type size changed from 2048 to 2304 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 2048 (in bits) at fs.h:1897:1
    'u64 android_kabi_reserved2', at offset 2112 (in bits) at fs.h:1898:1
    'u64 android_kabi_reserved3', at offset 2176 (in bits) at fs.h:1899:1
    'u64 android_kabi_reserved4', at offset 2240 (in bits) at fs.h:1900:1
  3982 impacted interfaces

'struct file_system_type at fs.h:2228:1' changed:
  type size changed from 576 to 832 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 576 (in bits) at fs.h:2305:1
    'u64 android_kabi_reserved2', at offset 640 (in bits) at fs.h:2306:1
    'u64 android_kabi_reserved3', at offset 704 (in bits) at fs.h:2307:1
    'u64 android_kabi_reserved4', at offset 768 (in bits) at fs.h:2308:1
  3982 impacted interfaces

'struct fqdir at inet_frag.h:9:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct rhashtable' of 'fqdir::rhashtable' changed:
      type size changed from 1216 to 1344 (in bits)
      there are data member changes:
        type 'struct work_struct' of 'rhashtable::run_work' changed, as reported earlier
        3 ('mutex mutex' .. 'atomic_t nelems') offsets changed (by +128 bits)
      3988 impacted interfaces
    type 'struct work_struct' of 'fqdir::destroy_work' changed, as reported earlier
  3982 impacted interfaces

'struct fscrypt_operations at fscrypt.h:58:1' changed:
  type size changed from 704 to 1216 (in bits)
  5 data member insertions:
    'u64 android_kabi_reserved1', at offset 704 (in bits) at fscrypt.h:74:1
    'u64 android_kabi_reserved2', at offset 768 (in bits) at fscrypt.h:75:1
    'u64 android_kabi_reserved3', at offset 832 (in bits) at fscrypt.h:76:1
    'u64 android_kabi_reserved4', at offset 896 (in bits) at fscrypt.h:77:1
    'u64 android_oem_data1[4]', at offset 960 (in bits) at fscrypt.h:79:1
  3982 impacted interfaces

'struct fsg_lun at storage_common.h:98:1' changed (indirectly):
  type size changed from 7168 to 7936 (in bits)
  there are data member changes:
    type 'struct device' of 'fsg_lun::dev' changed, as reported earlier
    3 ('const char* name' .. 'char inquiry_string[29]') offsets changed (by +768 bits)
  4 impacted interfaces

'struct gendisk at genhd.h:176:1' changed (indirectly):
  type size changed from 9600 to 10496 (in bits)
  there are data member changes:
    type 'struct hd_struct' of 'gendisk::part0' changed:
      type size changed from 7680 to 8576 (in bits)
      there are data member changes:
        type 'struct device' of 'hd_struct::__dev' changed, as reported earlier
        4 ('kobject* holder_dir' .. 'partition_meta_info* info') offsets changed (by +768 bits)
        type 'struct rcu_work' of 'hd_struct::rcu_work' changed, as reported earlier
        and offset changed from 6976 to 7744 (in bits) (by +768 bits)
        4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +896 bits)
      3982 impacted interfaces
    17 ('const block_device_operations* fops' .. 'u64 android_kabi_reserved4') offsets changed (by +896 bits)
  3982 impacted interfaces

'struct generic_pm_domain at pm_domain.h:109:1' changed (indirectly):
  type size changed from 11136 to 12160 (in bits)
  there are data member changes:
    type 'struct device' of 'generic_pm_domain::dev' changed, as reported earlier
    type 'struct dev_pm_domain' of 'generic_pm_domain::domain' changed, as reported earlier
    and offset changed from 6400 to 7168 (in bits) (by +768 bits)
    5 ('list_head gpd_list_node' .. 'dev_power_governor* gov') offsets changed (by +896 bits)
    type 'struct work_struct' of 'generic_pm_domain::power_off_work' changed, as reported earlier
    and offset changed from 8768 to 9664 (in bits) (by +896 bits)
    32 ('fwnode_handle* provider' .. 'const genpd_lock_ops* lock_ops') offsets changed (by +1024 bits)
    anonymous data member 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' offset changed from 10752 to 11776 (in bits) (by +1024 bits)
  8 impacted interfaces

'struct genl_family at genetlink.h:47:1' changed:
  type size changed from 768 to 832 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 768 (in bits) at genetlink.h:72:1
  5 impacted interfaces

'struct genl_ops at genetlink.h:148:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at genetlink.h:165:1
  5 impacted interfaces

'struct gnss_device at gnss.h:37:1' changed (indirectly):
  type size changed from 9472 to 10240 (in bits)
  there are data member changes:
    type 'struct device' of 'gnss_device::dev' changed, as reported earlier
    12 ('cdev cdev' .. 'char* write_buf') offsets changed (by +768 bits)
  5 impacted interfaces

'struct gpio_chip at driver.h:358:1' changed:
  type size changed from 4672 to 4928 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 4800 (in bits) at driver.h:477:1
    'u64 android_kabi_reserved2', at offset 4864 (in bits) at driver.h:478:1
  there are data member changes:
    type 'struct gpio_irq_chip' of 'gpio_chip::irq' changed:
      type size changed from 2304 to 2432 (in bits)
      2 data member insertions:
        'u64 android_kabi_reserved1', at offset 2304 (in bits) at driver.h:271:1
        'u64 android_kabi_reserved2', at offset 2368 (in bits) at driver.h:272:1
      3982 impacted interfaces
    4 ('unsigned long int* valid_mask' .. 'int (gpio_chip*, const of_phandle_args*, u32*)* of_xlate') offsets changed (by +128 bits)
  3982 impacted interfaces

'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
  type size changed from 8832 to 9600 (in bits)
  there are data member changes:
    type 'struct device' of 'gpio_device::dev' changed, as reported earlier
    12 ('cdev chrdev' .. 'list_head pin_ranges') offsets changed (by +768 bits)
  3982 impacted interfaces

'struct gpio_irq_chip at driver.h:31:1' changed:
  details were reported earlier

'struct gs_port at u_serial.c:98:1' changed (indirectly):
  type size changed from 5568 to 6016 (in bits)
  there are data member changes:
    type 'struct tty_port' of 'gs_port::port' changed:
      type size changed from 3200 to 3392 (in bits)
      1 data member insertion:
        'u64 android_kabi_reserved1', at offset 3328 (in bits) at tty.h:259:1
      there are data member changes:
        type 'struct tty_bufhead' of 'tty_port::buf' changed:
          type size changed from 1216 to 1344 (in bits)
          there are data member changes:
            type 'struct work_struct' of 'tty_bufhead::work' changed, as reported earlier
            7 ('mutex lock' .. 'tty_buffer* tail') offsets changed (by +128 bits)
          3982 impacted interfaces
        19 ('tty_struct* tty' .. 'void* client_data') offsets changed (by +128 bits)
      3982 impacted interfaces
    8 ('spinlock_t port_lock' .. 'unsigned int n_read') offsets changed (by +192 bits)
    type 'struct delayed_work' of 'gs_port::push' changed, as reported earlier
    and offset changed from 3776 to 3968 (in bits) (by +192 bits)
    10 ('list_head write_pool' .. 'usb_cdc_line_coding port_line_coding') offsets changed (by +448 bits)
  2 impacted interfaces

'struct hci_dev at hci_core.h:283:1' changed:
  type size changed from 37696 to 42176 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 41920 (in bits) at hci_core.h:569:1
    'u64 android_kabi_reserved2', at offset 41984 (in bits) at hci_core.h:570:1
    'u64 android_kabi_reserved3', at offset 42048 (in bits) at hci_core.h:571:1
    'u64 android_kabi_reserved4', at offset 42112 (in bits) at hci_core.h:572:1
  there are data member changes:
    type 'struct work_struct' of 'hci_dev::power_on' changed, as reported earlier
    type 'struct delayed_work' of 'hci_dev::power_off' changed, as reported earlier
    and offset changed from 13824 to 13952 (in bits) (by +128 bits)
    type 'struct work_struct' of 'hci_dev::error_reset' changed, as reported earlier
    and offset changed from 14656 to 15040 (in bits) (by +384 bits)
    '__u16 discov_timeout' offset changed (by +512 bits)
    type 'struct delayed_work' of 'hci_dev::discov_off' changed, as reported earlier
    and offset changed from 14976 to 15488 (in bits) (by +512 bits)
    type 'struct delayed_work' of 'hci_dev::service_cache' changed, as reported earlier
    and offset changed from 15808 to 16576 (in bits) (by +768 bits)
    type 'struct delayed_work' of 'hci_dev::cmd_timer' changed, as reported earlier
    and offset changed from 16640 to 17664 (in bits) (by +1024 bits)
    type 'struct work_struct' of 'hci_dev::rx_work' changed, as reported earlier
    and offset changed from 17472 to 18752 (in bits) (by +1280 bits)
    type 'struct work_struct' of 'hci_dev::cmd_work' changed, as reported earlier
    and offset changed from 17728 to 19136 (in bits) (by +1408 bits)
    type 'struct work_struct' of 'hci_dev::tx_work' changed, as reported earlier
    and offset changed from 17984 to 19520 (in bits) (by +1536 bits)
    type 'struct work_struct' of 'hci_dev::discov_update' changed, as reported earlier
    and offset changed from 18240 to 19904 (in bits) (by +1664 bits)
    type 'struct work_struct' of 'hci_dev::bg_scan_update' changed, as reported earlier
    and offset changed from 18496 to 20288 (in bits) (by +1792 bits)
    type 'struct work_struct' of 'hci_dev::scan_update' changed, as reported earlier
    and offset changed from 18752 to 20672 (in bits) (by +1920 bits)
    type 'struct work_struct' of 'hci_dev::connectable_update' changed, as reported earlier
    and offset changed from 19008 to 21056 (in bits) (by +2048 bits)
    type 'struct work_struct' of 'hci_dev::discoverable_update' changed, as reported earlier
    and offset changed from 19264 to 21440 (in bits) (by +2176 bits)
    type 'struct delayed_work' of 'hci_dev::le_scan_disable' changed, as reported earlier
    and offset changed from 19520 to 21824 (in bits) (by +2304 bits)
    type 'struct delayed_work' of 'hci_dev::le_scan_restart' changed, as reported earlier
    and offset changed from 20352 to 22912 (in bits) (by +2560 bits)
    17 ('sk_buff_head rx_q' .. 'notifier_block suspend_notifier') offsets changed (by +2816 bits)
    type 'struct work_struct' of 'hci_dev::suspend_prepare' changed, as reported earlier
    and offset changed from 24064 to 26880 (in bits) (by +2816 bits)
    29 ('suspended_state suspend_state_next' .. 'dentry* debugfs') offsets changed (by +2944 bits)
    type 'struct device' of 'hci_dev::dev' changed, as reported earlier
    and offset changed from 27456 to 30400 (in bits) (by +2944 bits)
    11 ('rfkill* rfkill' .. '__u16 adv_instance_timeout') offsets changed (by +3712 bits)
    type 'struct delayed_work' of 'hci_dev::adv_instance_expire' changed, as reported earlier
    and offset changed from 34752 to 38464 (in bits) (by +3712 bits)
    4 ('idr adv_monitors_idr' .. '__u32 rpa_timeout') offsets changed (by +3968 bits)
    type 'struct delayed_work' of 'hci_dev::rpa_expired' changed, as reported earlier
    and offset changed from 35968 to 39936 (in bits) (by +3968 bits)
    14 ('bdaddr_t rpa' .. 'typedef bool (hci_dev*)* prevent_wake') offsets changed (by +4224 bits)
  5 impacted interfaces

'struct hd_struct at genhd.h:54:1' changed (indirectly):
  details were reported earlier

'struct hid_device at hid.h:549:1' changed (indirectly):
  type size changed from 61632 to 62528 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'hid_device::led_work' changed, as reported earlier
    'semaphore driver_input_lock' offset changed (by +128 bits)
    type 'struct device' of 'hid_device::dev' changed, as reported earlier
    and offset changed from 50816 to 50944 (in bits) (by +128 bits)
    35 ('hid_driver* driver' .. 'wait_queue_head_t debug_wait') offsets changed (by +896 bits)
  5 impacted interfaces

'struct hid_driver at hid.h:740:1' changed (indirectly):
  type size changed from 2496 to 2752 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'hid_driver::driver' changed, as reported earlier
  5 impacted interfaces

'struct hvc_struct at hvc_console.h:35:1' changed (indirectly):
  type size changed from 4160 to 4480 (in bits)
  there are data member changes:
    type 'struct tty_port' of 'hvc_struct::port' changed, as reported earlier
    11 ('spinlock_t lock' .. 'winsize ws') offsets changed (by +192 bits)
    type 'struct work_struct' of 'hvc_struct::tty_resize' changed, as reported earlier
    and offset changed from 3712 to 3904 (in bits) (by +192 bits)
    2 ('list_head next' .. 'unsigned long int flags') offsets changed (by +320 bits)
  5 impacted interfaces

'struct i2c_adapter at i2c.h:697:1' changed (indirectly):
  details were reported earlier

'struct i2c_client at i2c.h:314:1' changed (indirectly):
  type size changed from 6848 to 7616 (in bits)
  there are data member changes:
    type 'struct device' of 'i2c_client::dev' changed, as reported earlier
    3 ('int init_irq' .. 'list_head detected') offsets changed (by +768 bits)
  37 impacted interfaces

'struct i2c_driver at i2c.h:255:1' changed (indirectly):
  type size changed from 1920 to 2176 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'i2c_driver::driver' changed, as reported earlier
    4 ('const i2c_device_id* id_table' .. 'list_head clients') offsets changed (by +256 bits)
  2 impacted interfaces

'struct i3c_device at master.h:229:1' changed (indirectly):
  type size changed from 6528 to 7296 (in bits)
  there are data member changes:
    type 'struct device' of 'i3c_device::dev' changed, as reported earlier
    2 ('i3c_dev_desc* desc' .. 'i3c_bus* bus') offsets changed (by +768 bits)
  14 impacted interfaces

'struct i3c_generic_ibi_slot at master.c:2274:1' changed (indirectly):
  type size changed from 576 to 704 (in bits)
  there are data member changes:
    type 'struct i3c_ibi_slot' of 'i3c_generic_ibi_slot::base' changed:
      type size changed from 448 to 576 (in bits)
      there are data member changes:
        type 'struct work_struct' of 'i3c_ibi_slot::work' changed, as reported earlier
        3 ('i3c_dev_desc* dev' .. 'void* data') offsets changed (by +128 bits)
      14 impacted interfaces
  4 impacted interfaces

'struct i3c_ibi_slot at master.h:111:1' changed (indirectly):
  details were reported earlier

'struct i3c_master_controller at master.h:483:1' changed (indirectly):
  type size changed from 17024 to 18560 (in bits)
  there are data member changes:
    type 'struct device' of 'i3c_master_controller::dev' changed, as reported earlier
    'i3c_dev_desc* this' offset changed (by +768 bits)
    type 'struct i2c_adapter' of 'i3c_master_controller::i2c' changed, as reported earlier
    and offset changed from 6464 to 7232 (in bits) (by +768 bits)
    4 ('const i3c_master_controller_ops* ops' .. 'workqueue_struct* wq') offsets changed (by +1536 bits)
  14 impacted interfaces

'struct iio_dev at iio.h:521:1' changed (indirectly):
  type size changed from 10176 to 10944 (in bits)
  there are data member changes:
    type 'struct device' of 'iio_dev::dev' changed, as reported earlier
    25 ('iio_buffer* buffer' .. 'void* priv') offsets changed (by +768 bits)
  23 impacted interfaces

'struct iio_trigger at trigger.h:59:1' changed (indirectly):
  type size changed from 9856 to 10624 (in bits)
  there are data member changes:
    type 'struct device' of 'iio_trigger::dev' changed, as reported earlier
    9 ('list_head list' .. 'bool attached_own_device') offsets changed (by +768 bits)
  23 impacted interfaces

'struct inode at fs.h:610:1' changed:
  type size changed from 5120 to 5632 (in bits)
  6 data member insertions:
    'bdi_writeback* i_wb', at offset 2176 (in bits) at fs.h:680:1
    'int i_wb_frn_winner', at offset 2240 (in bits) at fs.h:683:1
    'u16 i_wb_frn_avg_time', at offset 2272 (in bits) at fs.h:684:1
    'u16 i_wb_frn_history', at offset 2288 (in bits) at fs.h:685:1
    'u64 android_kabi_reserved1', at offset 5504 (in bits) at fs.h:734:1
    'u64 android_kabi_reserved2', at offset 5568 (in bits) at fs.h:735:1
  there are data member changes:
    3 ('list_head i_lru' .. 'list_head i_wb_list') offsets changed (by +128 bits)
    anonymous data member 'union {hlist_head i_dentry; callback_head i_rcu;}' offset changed from 2560 to 2688 (in bits) (by +128 bits)
    6 ('atomic64_t i_version' .. 'atomic_t i_readcount') offsets changed (by +128 bits)
    anonymous data member 'union {const file_operations* i_fop; void (inode*)* free_inode;}' offset changed from 2944 to 3072 (in bits) (by +128 bits)
    'file_lock_context* i_flctx' offset changed (by +128 bits)
    type 'struct address_space' of 'inode::i_data' changed, as reported earlier
    and offset changed from 3072 to 3200 (in bits) (by +128 bits)
    'list_head i_devices' offset changed (by +384 bits)
    anonymous data member 'union {pipe_inode_info* i_pipe; block_device* i_bdev; cdev* i_cdev; char* i_link; unsigned int i_dir_seq;}' offset changed from 4736 to 5120 (in bits) (by +384 bits)
    6 ('__u32 i_generation' .. 'void* i_private') offsets changed (by +384 bits)
  3982 impacted interfaces

'struct inode_operations at fs.h:1864:1' changed:
  type size changed from 1536 to 2048 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1344 (in bits) at fs.h:1932:1
    'u64 android_kabi_reserved2', at offset 1408 (in bits) at fs.h:1933:1
    'u64 android_kabi_reserved3', at offset 1472 (in bits) at fs.h:1934:1
    'u64 android_kabi_reserved4', at offset 1536 (in bits) at fs.h:1935:1
  3982 impacted interfaces

'struct input_dev at input.h:131:1' changed:
  type size changed from 11648 to 12672 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 12416 (in bits) at input.h:206:1
    'u64 android_kabi_reserved2', at offset 12480 (in bits) at input.h:207:1
    'u64 android_kabi_reserved3', at offset 12544 (in bits) at input.h:208:1
    'u64 android_kabi_reserved4', at offset 12608 (in bits) at input.h:209:1
  there are data member changes:
    type 'struct device' of 'input_dev::dev' changed, as reported earlier
    7 ('list_head h_list' .. 'ktime_t timestamp[3]') offsets changed (by +768 bits)
  146 impacted interfaces

'struct input_handle at input.h:337:1' changed:
  type size changed from 576 to 640 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 576 (in bits) at input.h:358:1
  146 impacted interfaces

'struct input_handler at input.h:302:1' changed:
  type size changed from 960 to 1024 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 960 (in bits) at input.h:330:1
  146 impacted interfaces

'struct io_context at iocontext.h:99:1' changed (indirectly):
  type size changed from 704 to 832 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'io_context::release_work' changed, as reported earlier
  3982 impacted interfaces

'struct irq_affinity_notify at interrupt.h:270:1' changed (indirectly):
  type size changed from 448 to 576 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'irq_affinity_notify::work' changed, as reported earlier
    2 ('void (irq_affinity_notify*, const cpumask_t*)* notify' .. 'void (kref*)* release') offsets changed (by +128 bits)
  3983 impacted interfaces

'struct kernfs_node at kernfs.h:124:1' changed:
  type size changed from 1024 to 1088 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1024 (in bits) at kernfs.h:161:1
  3982 impacted interfaces

'struct kernfs_open_file at kernfs.h:203:1' changed:
  type size changed from 1472 to 1536 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1472 (in bits) at kernfs.h:226:1
  3982 impacted interfaces

'struct kernfs_root at kernfs.h:186:1' changed:
  type size changed from 768 to 832 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 768 (in bits) at kernfs.h:204:1
  3982 impacted interfaces

'struct key_type at key-type.h:63:1' changed:
  type size changed from 1344 to 1472 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1216 (in bits) at key-type.h:159:1
    'u64 android_kabi_reserved2', at offset 1280 (in bits) at key-type.h:160:1
  there are data member changes:
    2 ('list_head link' .. 'lock_class_key lock_class') offsets changed (by +128 bits)
  3982 impacted interfaces

'struct led_classdev at leds.h:64:1' changed (indirectly):
  type size changed from 3264 to 3392 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'led_classdev::set_brightness_work' changed, as reported earlier
    8 ('int delayed_set_value' .. 'mutex led_access') offsets changed (by +128 bits)
  164 impacted interfaces

'struct led_classdev_flash at led-class-flash.h:65:1' changed (indirectly):
  type size changed from 3904 to 4032 (in bits)
  there are data member changes:
    type 'struct led_classdev' of 'led_classdev_flash::led_cdev' changed, as reported earlier
    4 ('const led_flash_ops* ops' .. 'const attribute_group* sysfs_groups[5]') offsets changed (by +128 bits)
  6 impacted interfaces

'struct list_lru at list_lru.h:52:1' changed:
  type size changed from 64 to 256 (in bits)
  3 data member insertions:
    'list_head list', at offset 64 (in bits) at list_lru.h:55:1
    'int shrinker_id', at offset 192 (in bits) at list_lru.h:56:1
    'bool memcg_aware', at offset 224 (in bits) at list_lru.h:57:1
  3982 impacted interfaces

'struct list_lru_node at list_lru.h:40:1' changed:
  type size hasn't changed
  1 data member insertion:
    'list_lru_memcg* memcg_lrus', at offset 256 (in bits) at list_lru.h:47:1
  there are data member changes:
    'long int nr_items' offset changed (by +64 bits)
  3982 impacted interfaces

'struct lock_manager_operations at fs.h:1016:1' changed:
  type size changed from 512 to 640 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 512 (in bits) at fs.h:1048:1
    'u64 android_kabi_reserved2', at offset 576 (in bits) at fs.h:1049:1
  3982 impacted interfaces

'struct lruvec at mmzone.h:280:1' changed:
  details were reported earlier

'struct mdio_device at mdio.h:34:1' changed (indirectly):
  type size changed from 7168 to 7936 (in bits)
  there are data member changes:
    type 'struct device' of 'mdio_device::dev' changed, as reported earlier
    11 ('mii_bus* bus' .. 'unsigned int reset_deassert_delay') offsets changed (by +768 bits)
  3982 impacted interfaces

'struct mdio_driver_common at mdio.h:55:1' changed (indirectly):
  type size changed from 1216 to 1472 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'mdio_driver_common::driver' changed, as reported earlier
    'int flags' offset changed (by +256 bits)
  3982 impacted interfaces

'struct media_devnode at media-devnode.h:75:1' changed (indirectly):
  type size changed from 7872 to 8640 (in bits)
  there are data member changes:
    type 'struct device' of 'media_devnode::dev' changed, as reported earlier
    5 ('cdev cdev' .. 'void (media_devnode*)* release') offsets changed (by +768 bits)
  111 impacted interfaces

'struct mii_bus at phy.h:301:1' changed (indirectly):
  type size changed from 21760 to 22528 (in bits)
  there are data member changes:
    type 'struct device' of 'mii_bus::dev' changed, as reported earlier
    10 ('mdio_device* mdio_map[32]' .. 'phy_package_shared* shared[32]') offsets changed (by +768 bits)
  3982 impacted interfaces

'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly):
  type size changed from 6912 to 7680 (in bits)
  there are data member changes:
    type 'struct device' of 'mipi_dsi_device::dev' changed, as reported earlier
    7 ('char name[20]' .. 'unsigned long int lp_rate') offsets changed (by +768 bits)
  20 impacted interfaces

'struct mipi_dsi_driver at drm_mipi_dsi.h:306:1' changed (indirectly):
  type size changed from 1344 to 1600 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'mipi_dsi_driver::driver' changed, as reported earlier
    3 ('int (mipi_dsi_device*)* probe' .. 'void (mipi_dsi_device*)* shutdown') offsets changed (by +256 bits)
  2 impacted interfaces

'struct mm_struct at mm_types.h:407:1' changed:
  type size changed from 7360 to 7616 (in bits)
  there are data member changes:
    anonymous data member at offset 0 (in bits) changed from:
      struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
    to:
      struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; task_struct* owner; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid; u64 android_kabi_reserved1;}
    and size changed from 7360 to 7616 (in bits) (by +256 bits)
    'unsigned long int cpu_bitmap[]' offset changed (by +256 bits)
  3982 impacted interfaces

'struct mmc_card at card.h:244:1' changed:
  type size changed from 13568 to 14912 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 14720 (in bits) at card.h:320:1
    'u64 android_kabi_reserved2', at offset 14784 (in bits) at card.h:321:1
  there are data member changes:
    type 'struct device' of 'mmc_card::dev' changed, as reported earlier
    38 ('u32 ocr' .. 'dentry* debugfs_root') offsets changed (by +768 bits)
    'mmc_part part[7]' offset changed (by +448 bits)
    3 ('unsigned int nr_parts' .. 'workqueue_struct* complete_wq') offsets changed (by +1216 bits)
    'u64 android_vendor_data1' offset changed (by +1344 bits)
  89 impacted interfaces

'struct mmc_cqe_ops at host.h:181:1' changed:
  type size changed from 576 to 704 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 576 (in bits) at host.h:228:1
    'u64 android_kabi_reserved2', at offset 640 (in bits) at host.h:229:1
  89 impacted interfaces

'struct mmc_driver at bus.h:32:1' changed (indirectly):
  type size changed from 1344 to 1600 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'mmc_driver::drv' changed, as reported earlier
    3 ('int (mmc_card*)* probe' .. 'void (mmc_card*)* shutdown') offsets changed (by +256 bits)
  2 impacted interfaces

'struct mmc_host at host.h:279:1' changed:
  type size changed from 13824 to 15360 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 14720 (in bits) at host.h:495:1
    'u64 android_kabi_reserved2', at offset 14784 (in bits) at host.h:496:1
  there are data member changes:
    type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier
    39 ('int index' .. 'mmc_ctx default_ctx') offsets changed (by +768 bits)
    type 'struct delayed_work' of 'mmc_host::detect' changed, as reported earlier
    and offset changed from 8768 to 9536 (in bits) (by +768 bits)
    6 ('int detect_change' .. 'task_struct* sdio_irq_thread') offsets changed (by +1024 bits)
    type 'struct delayed_work' of 'mmc_host::sdio_irq_work' changed, as reported earlier
    and offset changed from 10112 to 11136 (in bits) (by +1024 bits)
    19 ('bool sdio_irq_pending' .. 'bool hsq_enabled') offsets changed (by +1280 bits)
    2 ('u64 android_vendor_data1' .. 'u64 android_oem_data1') offsets changed (by +1408 bits)
    'unsigned long int private[]' offset changed (by +1536 bits)
  89 impacted interfaces

'struct mmc_host_ops at host.h:85:1' changed:
  type size changed from 1408 to 1536 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1408 (in bits) at host.h:181:1
    'u64 android_kabi_reserved2', at offset 1472 (in bits) at host.h:182:1
  89 impacted interfaces

'struct mmc_part at card.h:229:1' changed:
  type size changed from 320 to 384 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 320 (in bits) at card.h:241:1
  89 impacted interfaces

'struct nd_region at nd.h:138:1' changed (indirectly):
  type size changed from 8512 to 9280 (in bits)
  there are data member changes:
    type 'struct device' of 'nd_region::dev' changed, as reported earlier
    25 ('ida ns_ida' .. 'nd_mapping mapping[]') offsets changed (by +768 bits)
  one impacted interface

'struct neigh_parms at neighbour.h:70:1' changed:
  details were reported earlier

'struct neigh_table at neighbour.h:194:1' changed:
  details were reported earlier

'struct neighbour at neighbour.h:134:1' changed:
  type size changed from 2944 to 3008 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 2944 (in bits) at neighbour.h:164:1
  there are data member changes:
    'u8 primary_key[]' offset changed (by +64 bits)
  3982 impacted interfaces

'struct net at net_namespace.h:56:1' changed (indirectly):
  details were reported earlier

'struct net_device at netdevice.h:1898:1' changed:
  type size changed from 18944 to 19968 (in bits)
  1 data member insertion:
    'netprio_map* priomap', at offset 18176 (in bits) at netdevice.h:2189:1
  there are data member changes:
    type 'struct device' of 'net_device::dev' changed, as reported earlier
    8 ('const attribute_group* sysfs_groups[4]' .. 'u8 prio_tc_map[16]') offsets changed (by +768 bits)
    17 ('phy_device* phydev' .. 'u64 android_kabi_reserved8') offsets changed (by +832 bits)
  3982 impacted interfaces

'struct netns_can at can.h:15:1' changed:
  details were reported earlier

'struct netns_ct at conntrack.h:95:1' changed (indirectly):
  details were reported earlier

'struct netns_ipv4 at ipv4.h:43:1' changed:
  details were reported earlier

'struct netns_ipv6 at ipv6.h:56:1' changed:
  details were reported earlier

'struct netns_nf at netfilter.h:11:1' changed:
  details were reported earlier

'struct netns_xfrm at xfrm.h:32:1' changed:
  details were reported earlier

'struct nf_conn at nf_conntrack.h:59:1' changed:
  type size changed from 2176 to 2240 (in bits)
  1 data member insertion:
    'u64 android_oem_data1', at offset 2176 (in bits) at nf_conntrack.h:114:1
  3982 impacted interfaces

'struct nvdimm at nd-core.h:31:1' changed (indirectly):
  type size changed from 8064 to 9088 (in bits)
  there are data member changes:
    type 'struct device' of 'nvdimm::dev' changed, as reported earlier
    6 ('atomic_t busy' .. 'struct {const nvdimm_security_ops* ops; unsigned long int flags; unsigned long int ext_flags; unsigned int overwrite_tmo; kernfs_node* overwrite_state;} sec') offsets changed (by +768 bits)
    type 'struct delayed_work' of 'nvdimm::dwork' changed, as reported earlier
    and offset changed from 7168 to 7936 (in bits) (by +768 bits)
    'const nvdimm_fw_ops* fw_ops' offset changed (by +1024 bits)
  3 impacted interfaces

'struct nvdimm_bus at nd-core.h:19:1' changed (indirectly):
  type size changed from 7616 to 8384 (in bits)
  there are data member changes:
    type 'struct device' of 'nvdimm_bus::dev' changed, as reported earlier
    6 ('int id' .. 'badrange badrange') offsets changed (by +768 bits)
  3 impacted interfaces

'struct nvmem_device at core.c:22:1' changed (indirectly):
  type size changed from 7680 to 8448 (in bits)
  there are data member changes:
    type 'struct device' of 'nvmem_device::dev' changed, as reported earlier
    16 ('int stride' .. 'void* priv') offsets changed (by +768 bits)
  14 impacted interfaces

'struct page at mm_types.h:71:1' changed:
  type size hasn't changed
  1 data member insertion:
    'union {mem_cgroup* mem_cgroup; obj_cgroup** obj_cgroups;}', at offset 448 (in bits) at mm_types.h:205:1
  3982 impacted interfaces

'struct page_reporting_dev_info at page_reporting.h:11:1' changed (indirectly):
  type size changed from 960 to 1216 (in bits)
  there are data member changes:
    type 'struct delayed_work' of 'page_reporting_dev_info::work' changed, as reported earlier
    'atomic_t state' offset changed (by +256 bits)
  2 impacted interfaces

'struct pci_bus at pci.h:611:1' changed (indirectly):
  type size changed from 9472 to 10240 (in bits)
  there are data member changes:
    type 'struct device' of 'pci_bus::dev' changed, as reported earlier
    6 ('bin_attribute* legacy_io' .. 'u64 android_kabi_reserved4') offsets changed (by +768 bits)
  446 impacted interfaces

'struct pci_dev at pci.h:310:1' changed (indirectly):
  type size changed from 24768 to 25536 (in bits)
  there are data member changes:
    type 'struct device' of 'pci_dev::dev' changed, as reported earlier
    14 ('int cfg_size' .. 'pci_vpd* vpd') offsets changed (by +768 bits)
    anonymous data member 'union {pci_sriov* sriov; pci_dev* physfn;}' offset changed from 24128 to 24896 (in bits) (by +768 bits)
    11 ('u16 ats_cap' .. 'u64 android_kabi_reserved4') offsets changed (by +768 bits)
  446 impacted interfaces

'struct pci_driver at pci.h:869:1' changed (indirectly):
  type size changed from 2368 to 2624 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'pci_driver::driver' changed, as reported earlier
    5 ('pci_dynids dynids' .. 'u64 android_kabi_reserved4') offsets changed (by +256 bits)
  446 impacted interfaces

'struct pci_epc at pci-epc.h:111:1' changed (indirectly):
  type size changed from 7424 to 8192 (in bits)
  there are data member changes:
    type 'struct device' of 'pci_epc::dev' changed, as reported earlier
    10 ('list_head pci_epf' .. 'atomic_notifier_head notifier') offsets changed (by +768 bits)
  9 impacted interfaces

'struct pci_error_handlers at pci.h:806:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at pci.h:830:1
  446 impacted interfaces

'struct pci_host_bridge at pci.h:530:1' changed:
  type size changed from 7680 to 8704 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 8192 (in bits) at pci.h:562:1
    'u64 android_kabi_reserved2', at offset 8256 (in bits) at pci.h:563:1
  there are data member changes:
    type 'struct device' of 'pci_host_bridge::dev' changed, as reported earlier
    13 ('pci_bus* bus' .. 'typedef resource_size_t (pci_dev*, const resource*, typedef resource_size_t, typedef resource_size_t, typedef resource_size_t)* align_resource') offsets changed (by +768 bits)
    'unsigned long int private[]' offset changed (by +1024 bits)
  8 impacted interfaces

'struct pci_ops at pci.h:742:1' changed:
  type size changed from 320 to 384 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 320 (in bits) at pci.h:753:1
  446 impacted interfaces

'struct pglist_data at mmzone.h:729:1' changed:
  details were reported earlier

'struct phy at phy.h:138:1' changed (indirectly):
  type size changed from 7168 to 7936 (in bits)
  there are data member changes:
    type 'struct device' of 'phy::dev' changed, as reported earlier
    7 ('int id' .. 'regulator* pwr') offsets changed (by +768 bits)
  70 impacted interfaces

'struct phy_device at phy.h:540:1' changed:
  type size changed from 11328 to 12608 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 12352 (in bits) at phy.h:650:1
    'u64 android_kabi_reserved2', at offset 12416 (in bits) at phy.h:651:1
    'u64 android_kabi_reserved3', at offset 12480 (in bits) at phy.h:652:1
    'u64 android_kabi_reserved4', at offset 12544 (in bits) at phy.h:653:1
  there are data member changes:
    type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier
    25 ('phy_driver* drv' .. 'nlattr* nest') offsets changed (by +768 bits)
    type 'struct delayed_work' of 'phy_device::state_queue' changed, as reported earlier
    and offset changed from 9600 to 10368 (in bits) (by +768 bits)
    10 ('mutex lock' .. 'void (net_device*)* adjust_link') offsets changed (by +1024 bits)
  3982 impacted interfaces

'struct phy_driver at phy.h:696:1' changed:
  type size changed from 3840 to 4224 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 4096 (in bits) at phy.h:885:1
    'u64 android_kabi_reserved2', at offset 4160 (in bits) at phy.h:886:1
  there are data member changes:
    type 'struct mdio_driver_common' of 'phy_driver::mdiodrv' changed, as reported earlier
    41 ('u32 phy_id' .. 'int (phy_device*)* get_sqi_max') offsets changed (by +256 bits)
  3982 impacted interfaces

'struct phylink at phylink.c:40:1' changed (indirectly):
  type size changed from 3392 to 3520 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'phylink::resolve' changed, as reported earlier
    5 ('bool mac_link_dropped' .. 'u8 sfp_port') offsets changed (by +128 bits)
  3982 impacted interfaces

'struct platform_device at platform_device.h:22:1' changed:
  type size changed from 7040 to 7936 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 7808 (in bits) at platform_device.h:42:1
    'u64 android_kabi_reserved2', at offset 7872 (in bits) at platform_device.h:43:1
  there are data member changes:
    type 'struct device' of 'platform_device::dev' changed, as reported earlier
    8 ('u64 platform_dma_mask' .. 'pdev_archdata archdata') offsets changed (by +768 bits)
  38 impacted interfaces

'struct platform_device_info at platform_device.h:81:1' changed:
  type size changed from 704 to 768 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 704 (in bits) at platform_device.h:102:1
  one impacted interface

'struct platform_driver at platform_device.h:200:1' changed:
  type size changed from 1600 to 1920 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1856 (in bits) at platform_device.h:216:1
  there are data member changes:
    type 'struct device_driver' of 'platform_driver::driver' changed, as reported earlier
    2 ('const platform_device_id* id_table' .. 'bool prevent_deferred_probe') offsets changed (by +256 bits)
  5 impacted interfaces

'struct platform_suspend_ops at suspend.h:177:1' changed:
  type size changed from 640 to 704 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 640 (in bits) at suspend.h:190:1
  one impacted interface

'struct pool_workqueue at workqueue.c:204:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct work_struct' of 'pool_workqueue::unbound_release_work' changed, as reported earlier
    'callback_head rcu' offset changed (by +128 bits)
  3982 impacted interfaces

'struct power_supply at power_supply.h:279:1' changed:
  type size changed from 8832 to 10048 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 9984 (in bits) at power_supply.h:324:1
  there are data member changes:
    type 'struct device' of 'power_supply::dev' changed, as reported earlier
    type 'struct work_struct' of 'power_supply::changed_work' changed, as reported earlier
    and offset changed from 6848 to 7616 (in bits) (by +768 bits)
    type 'struct delayed_work' of 'power_supply::deferred_register_work' changed, as reported earlier
    and offset changed from 7104 to 8000 (in bits) (by +896 bits)
    17 ('spinlock_t changed_lock' .. 'char* charging_blink_full_solid_trig_name') offsets changed (by +1152 bits)
  43 impacted interfaces

'struct power_supply_config at power_supply.h:224:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at power_supply.h:238:1
  2 impacted interfaces

'struct power_supply_desc at power_supply.h:239:1' changed:
  type size changed from 768 to 832 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 768 (in bits) at power_supply.h:281:1
  43 impacted interfaces

'struct psi_group at psi_types.h:136:1' changed:
  details were reported earlier

'struct pwm_chip at pwm.h:314:1' changed:
  type size changed from 512 to 576 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 512 (in bits) at pwm.h:333:1
  10 impacted interfaces

'struct pwm_device at pwm.h:89:1' changed:
  type size changed from 960 to 1024 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 960 (in bits) at pwm.h:102:1
  10 impacted interfaces

'struct pwm_ops at pwm.h:281:1' changed:
  type size changed from 704 to 768 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 704 (in bits) at pwm.h:305:1
  10 impacted interfaces

'struct queue_limits at blkdev.h:318:1' changed:
  type size changed from 896 to 960 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 896 (in bits) at blkdev.h:354:1
  3983 impacted interfaces

'struct rc_dev at rc-core.h:162:1' changed (indirectly):
  type size changed from 18688 to 20224 (in bits)
  there are data member changes:
    type 'struct device' of 'rc_dev::dev' changed, as reported earlier
    38 ('bool managed_alloc' .. 'u32 tx_resolution') offsets changed (by +768 bits)
    type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier
    and offset changed from 9920 to 10688 (in bits) (by +768 bits)
    21 ('cdev lirc_cdev' .. 'int (rc_dev*, unsigned int)* s_timeout') offsets changed (by +1536 bits)
  38 impacted interfaces

'struct rcu_work at workqueue.h:124:1' changed (indirectly):
  details were reported earlier

'struct regmap_bus at regmap.h:501:1' changed:
  type size changed from 896 to 960 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 896 (in bits) at regmap.h:523:1
  443 impacted interfaces

'struct regmap_config at regmap.h:347:1' changed:
  type size changed from 2176 to 2240 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 2176 (in bits) at regmap.h:406:1
  5 impacted interfaces

'struct regmap_range_cfg at regmap.h:426:1' changed:
  type size changed from 320 to 384 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 320 (in bits) at regmap.h:445:1
  5 impacted interfaces

'struct regulator_desc at driver.h:315:1' changed:
  type size changed from 2304 to 2368 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 2304 (in bits) at driver.h:388:1
  396 impacted interfaces

'struct regulator_dev at driver.h:437:1' changed:
  type size changed from 9664 to 10752 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 10688 (in bits) at driver.h:482:1
  there are data member changes:
    type 'struct device' of 'regulator_dev::dev' changed, as reported earlier
    4 ('regulation_constraints* constraints' .. 'regmap* regmap') offsets changed (by +768 bits)
    type 'struct delayed_work' of 'regulator_dev::disable_work' changed, as reported earlier
    and offset changed from 8512 to 9280 (in bits) (by +768 bits)
    4 ('void* reg_data' .. 'unsigned long int last_off_jiffy') offsets changed (by +1024 bits)
  396 impacted interfaces

'struct regulator_ops at driver.h:127:1' changed:
  type size changed from 2112 to 2176 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 2112 (in bits) at driver.h:207:1
  396 impacted interfaces

'struct request at blkdev.h:127:1' changed:
  type size changed from 2368 to 2432 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 2368 (in bits) at blkdev.h:248:1
  3982 impacted interfaces

'struct request_queue at blkdev.h:396:1' changed:
  type size changed from 15680 to 16768 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 16448 (in bits) at blkdev.h:598:1
    'u64 android_kabi_reserved2', at offset 16512 (in bits) at blkdev.h:599:1
    'u64 android_kabi_reserved3', at offset 16576 (in bits) at blkdev.h:600:1
    'u64 android_kabi_reserved4', at offset 16640 (in bits) at blkdev.h:601:1
  there are data member changes:
    type 'struct work_struct' of 'request_queue::timeout_work' changed, as reported earlier
    5 ('atomic_t nr_active_requests_shared_sbitmap' .. 'list_head blkg_list') offsets changed (by +128 bits)
    type 'struct queue_limits' of 'request_queue::limits' changed, as reported earlier
    and offset changed from 8576 to 8704 (in bits) (by +128 bits)
    8 ('unsigned int required_elevator_features' .. 'spinlock_t requeue_lock') offsets changed (by +192 bits)
    type 'struct delayed_work' of 'request_queue::requeue_work' changed, as reported earlier
    and offset changed from 10240 to 10432 (in bits) (by +192 bits)
    11 ('mutex sysfs_lock' .. 'list_head tag_set_list') offsets changed (by +448 bits)
    type 'struct bio_set' of 'request_queue::bio_split' changed, as reported earlier
    and offset changed from 13184 to 13632 (in bits) (by +448 bits)
    6 ('dentry* debugfs_dir' .. 'u64 write_hints[5]') offsets changed (by +832 bits)
    'u64 android_oem_data1' offset changed (by +1088 bits)
  3982 impacted interfaces

'struct rfkill at core.c:37:1' changed (indirectly):
  type size changed from 8896 to 10176 (in bits)
  there are data member changes:
    type 'struct device' of 'rfkill::dev' changed, as reported earlier
    'list_head node' offset changed (by +768 bits)
    type 'struct delayed_work' of 'rfkill::poll_work' changed, as reported earlier
    and offset changed from 7552 to 8320 (in bits) (by +768 bits)
    type 'struct work_struct' of 'rfkill::uevent_work' changed, as reported earlier
    and offset changed from 8384 to 9408 (in bits) (by +1024 bits)
    type 'struct work_struct' of 'rfkill::sync_work' changed, as reported earlier
    and offset changed from 8640 to 9792 (in bits) (by +1152 bits)
    'char name[]' offset changed (by +1280 bits)
  14 impacted interfaces

'struct rhashtable at rhashtable-types.h:81:1' changed (indirectly):
  details were reported earlier

'struct rhltable at rhashtable-types.h:97:1' changed (indirectly):
  type size changed from 1216 to 1344 (in bits)
  there are data member changes:
    type 'struct rhashtable' of 'rhltable::ht' changed, as reported earlier
  one impacted interface

'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly):
  type size changed from 6976 to 7744 (in bits)
  there are data member changes:
    type 'struct device' of 'rpmsg_device::dev' changed, as reported earlier
    7 ('rpmsg_device_id id' .. 'const rpmsg_device_ops* ops') offsets changed (by +768 bits)
  10 impacted interfaces

'struct rpmsg_driver at rpmsg.h:111:1' changed (indirectly):
  type size changed from 1472 to 1728 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'rpmsg_driver::drv' changed, as reported earlier
    5 ('const rpmsg_device_id* id_table' .. 'int (rpmsg_device*, void*, typedef u32, typedef u32)* signals') offsets changed (by +256 bits)
  2 impacted interfaces

'struct rproc at remoteproc.h:520:1' changed (indirectly):
  type size changed from 10432 to 11328 (in bits)
  there are data member changes:
    type 'struct device' of 'rproc::dev' changed, as reported earlier
    14 ('atomic_t power' .. 'int index') offsets changed (by +768 bits)
    type 'struct work_struct' of 'rproc::crash_handler' changed, as reported earlier
    and offset changed from 8448 to 9216 (in bits) (by +768 bits)
    15 ('unsigned int crash_cnt' .. 'bool cdev_put_on_release') offsets changed (by +896 bits)
  22 impacted interfaces

'struct rt6_info at ip6_fib.h:205:1' changed:
  type size changed from 1856 to 1920 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1856 (in bits) at ip6_fib.h:230:1
  3982 impacted interfaces

'struct rtc_class_ops at rtc.h:59:1' changed:
  type size changed from 576 to 640 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 576 (in bits) at rtc.h:71:1
  10 impacted interfaces

'struct rtc_device at rtc.h:84:1' changed:
  type size changed from 11200 to 12160 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 12096 (in bits) at rtc.h:147:1
  there are data member changes:
    type 'struct device' of 'rtc_device::dev' changed, as reported earlier
    17 ('module* owner' .. 'int pie_enabled') offsets changed (by +768 bits)
    type 'struct work_struct' of 'rtc_device::irqwork' changed, as reported earlier
    and offset changed from 10368 to 11136 (in bits) (by +768 bits)
    10 ('int uie_unsupported' .. 'bool set_start_time') offsets changed (by +896 bits)
  10 impacted interfaces

'struct sched_domain at topology.h:82:1' changed:
  type size changed from 2304 to 2432 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 2304 (in bits) at topology.h:151:1
    'u64 android_kabi_reserved2', at offset 2368 (in bits) at topology.h:152:1
  there are data member changes:
    'unsigned long int span[]' offset changed (by +128 bits)
  3982 impacted interfaces

'struct scmi_device at scmi_protocol.h:650:1' changed:
  type size changed from 6592 to 7424 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 7360 (in bits) at scmi_protocol.h:672:1
  there are data member changes:
    type 'struct device' of 'scmi_device::dev' changed, as reported earlier
    'scmi_handle* handle' offset changed (by +768 bits)
  2 impacted interfaces

'struct scmi_driver at scmi_protocol.h:670:1' changed (indirectly):
  type size changed from 1408 to 1664 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'scmi_driver::driver' changed, as reported earlier
  2 impacted interfaces

'struct scmi_handle at scmi_protocol.h:616:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at scmi_protocol.h:642:1
  2 impacted interfaces

'struct scsi_cmnd at scsi_cmnd.h:68:1' changed:
  type size changed from 3264 to 3776 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 3520 (in bits) at scsi_cmnd.h:147:1
    'u64 android_kabi_reserved2', at offset 3584 (in bits) at scsi_cmnd.h:148:1
    'u64 android_kabi_reserved3', at offset 3648 (in bits) at scsi_cmnd.h:149:1
    'u64 android_kabi_reserved4', at offset 3712 (in bits) at scsi_cmnd.h:150:1
  there are data member changes:
    type 'struct delayed_work' of 'scsi_cmnd::abort_work' changed, as reported earlier
    25 ('callback_head rcu' .. 'unsigned int extra_len') offsets changed (by +256 bits)
  67 impacted interfaces

'struct scsi_device at scsi_device.h:101:1' changed:
  type size changed from 17280 to 19456 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 19200 (in bits) at scsi_device.h:242:1
    'u64 android_kabi_reserved2', at offset 19264 (in bits) at scsi_device.h:243:1
    'u64 android_kabi_reserved3', at offset 19328 (in bits) at scsi_device.h:244:1
    'u64 android_kabi_reserved4', at offset 19392 (in bits) at scsi_device.h:245:1
  there are data member changes:
    type 'struct work_struct' of 'scsi_device::event_work' changed, as reported earlier
    4 ('unsigned int max_device_blocked' .. 'atomic_t ioerr_cnt') offsets changed (by +128 bits)
    type 'struct device' of 'scsi_device::sdev_gendev' changed, as reported earlier
    and offset changed from 3136 to 3264 (in bits) (by +128 bits)
    type 'struct device' of 'scsi_device::sdev_dev' changed, as reported earlier
    and offset changed from 9536 to 10432 (in bits) (by +896 bits)
    type 'struct execute_work' of 'scsi_device::ew' changed, as reported earlier
    and offset changed from 15936 to 17600 (in bits) (by +1664 bits)
    type 'struct work_struct' of 'scsi_device::requeue_work' changed, as reported earlier
    and offset changed from 16192 to 17984 (in bits) (by +1792 bits)
    8 ('scsi_device_handler* handler' .. 'task_struct* quiesced_by') offsets changed (by +1920 bits)
    'unsigned long int sdev_data[]' offset changed (by +2176 bits)
  67 impacted interfaces

'struct scsi_host_template at scsi_host.h:32:1' changed:
  type size changed from 2944 to 3200 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 2944 (in bits) at scsi_host.h:491:1
    'u64 android_kabi_reserved2', at offset 3008 (in bits) at scsi_host.h:492:1
    'u64 android_kabi_reserved3', at offset 3072 (in bits) at scsi_host.h:493:1
    'u64 android_kabi_reserved4', at offset 3136 (in bits) at scsi_host.h:494:1
  67 impacted interfaces

'struct scsi_target at scsi_device.h:289:1' changed (indirectly):
  type size changed from 7104 to 7872 (in bits)
  there are data member changes:
    type 'struct device' of 'scsi_target::dev' changed, as reported earlier
    11 ('kref reap_ref' .. 'unsigned long int starget_data[]') offsets changed (by +768 bits)
  67 impacted interfaces

'struct sdhci_host at sdhci.h:361:1' changed:
  type size changed from 9728 to 10240 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 10048 (in bits) at sdhci.h:609:1
  there are data member changes:
    type 'struct mmc_host_ops' of 'sdhci_host::mmc_host_ops' changed, as reported earlier
    'u64 dma_mask' offset changed (by +128 bits)
    type 'struct led_classdev' of 'sdhci_host::led' changed, as reported earlier
    and offset changed from 2112 to 2240 (in bits) (by +128 bits)
    34 ('char led_name[32]' .. 'workqueue_struct* complete_wq') offsets changed (by +256 bits)
    type 'struct work_struct' of 'sdhci_host::complete_work' changed, as reported earlier
    and offset changed from 7552 to 7808 (in bits) (by +256 bits)
    26 ('timer_list timer' .. 'u64 data_timeout') offsets changed (by +384 bits)
    'unsigned long int private[]' offset changed (by +512 bits)
  11 impacted interfaces

'struct sdhci_ops at sdhci.h:611:1' changed:
  type size changed from 1920 to 1984 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1920 (in bits) at sdhci.h:659:1
  11 impacted interfaces

'struct sdio_driver at sdio_func.h:75:1' changed (indirectly):
  type size changed from 1408 to 1664 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'sdio_driver::drv' changed, as reported earlier
  2 impacted interfaces

'struct sdio_func at sdio_func.h:34:1' changed (indirectly):
  type size changed from 7040 to 7808 (in bits)
  there are data member changes:
    type 'struct device' of 'sdio_func::dev' changed, as reported earlier
    15 ('sdio_irq_handler_t* irq_handler' .. 'sdio_func_tuple* tuples') offsets changed (by +768 bits)
  89 impacted interfaces

'struct serdev_controller at serdev.h:103:1' changed (indirectly):
  type size changed from 6592 to 7360 (in bits)
  there are data member changes:
    type 'struct device' of 'serdev_controller::dev' changed, as reported earlier
    3 ('unsigned int nr' .. 'const serdev_controller_ops* ops') offsets changed (by +768 bits)
  7 impacted interfaces

'struct serdev_device at serdev.h:41:1' changed (indirectly):
  type size changed from 7232 to 8000 (in bits)
  there are data member changes:
    type 'struct device' of 'serdev_device::dev' changed, as reported earlier
    5 ('int nr' .. 'mutex write_lock') offsets changed (by +768 bits)
  7 impacted interfaces

'struct serio at serio.h:20:1' changed:
  type size changed from 9472 to 10304 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 10240 (in bits) at serio.h:66:1
  there are data member changes:
    type 'struct device' of 'serio::dev' changed, as reported earlier
    2 ('list_head node' .. 'mutex* ps2_cmd_mutex') offsets changed (by +768 bits)
  20 impacted interfaces

'struct serio_driver at serio.h:67:1' changed:
  type size changed from 1792 to 2112 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 2048 (in bits) at serio.h:86:1
  there are data member changes:
    type 'struct device_driver' of 'serio_driver::driver' changed, as reported earlier
  20 impacted interfaces

'struct shrinker at shrinker.h:63:1' changed:
  type size changed from 448 to 512 (in bits)
  1 data member insertion:
    'int id', at offset 384 (in bits) at shrinker.h:77:1
  there are data member changes:
    'atomic_long_t* nr_deferred' offset changed (by +64 bits)
  3984 impacted interfaces

'struct snd_card at core.h:79:1' changed:
  type size changed from 18944 to 20608 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 20480 (in bits) at core.h:141:1
    'u64 android_kabi_reserved2', at offset 20544 (in bits) at core.h:142:1
  there are data member changes:
    type 'struct device' of 'snd_card::ctl_dev' changed, as reported earlier
    15 ('unsigned int last_numid' .. 'device* dev') offsets changed (by +768 bits)
    type 'struct device' of 'snd_card::card_dev' changed, as reported earlier
    and offset changed from 11328 to 12096 (in bits) (by +768 bits)
    8 ('const attribute_group* dev_groups[4]' .. 'wait_queue_head_t power_sleep') offsets changed (by +1536 bits)
  159 impacted interfaces

'struct snd_compr at compress_driver.h:146:1' changed:
  type size changed from 7808 to 8640 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 8576 (in bits) at compress_driver.h:168:1
  there are data member changes:
    type 'struct device' of 'snd_compr::dev' changed, as reported earlier
    9 ('snd_compr_ops* ops' .. 'snd_info_entry* proc_info_entry') offsets changed (by +768 bits)
  75 impacted interfaces

'struct snd_compr_ops at compress_driver.h:110:1' changed:
  type size changed from 832 to 896 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 832 (in bits) at compress_driver.h:139:1
  75 impacted interfaces

'struct snd_compr_runtime at compress_driver.h:41:1' changed:
  type size changed from 960 to 1024 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 960 (in bits) at compress_driver.h:59:1
  75 impacted interfaces

'struct snd_compr_stream at compress_driver.h:73:1' changed:
  type size changed from 1600 to 1920 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1856 (in bits) at compress_driver.h:89:1
  there are data member changes:
    type 'struct delayed_work' of 'snd_compr_stream::error_work' changed, as reported earlier
    6 ('snd_compr_direction direction' .. 'snd_dma_buffer dma_buffer') offsets changed (by +256 bits)
  75 impacted interfaces

'struct snd_device at core.h:66:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at core.h:77:1
  one impacted interface

'struct snd_device_ops at core.h:60:1' changed:
  type size changed from 192 to 256 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 192 (in bits) at core.h:66:1
  one impacted interface

'struct snd_hwdep at hwdep.h:39:1' changed:
  type size changed from 9088 to 9984 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 9920 (in bits) at hwdep.h:66:1
  there are data member changes:
    type 'struct snd_hwdep_ops' of 'snd_hwdep::ops' changed:
      type size changed from 704 to 768 (in bits)
      1 data member insertion:
        'u64 android_kabi_reserved1', at offset 704 (in bits) at hwdep.h:39:1
      one impacted interface
    3 ('wait_queue_head_t open_wait' .. 'void (snd_hwdep*)* private_free') offsets changed (by +64 bits)
    type 'struct device' of 'snd_hwdep::dev' changed, as reported earlier
    and offset changed from 2176 to 2240 (in bits) (by +64 bits)
    3 ('mutex open_mutex' .. 'unsigned int dsp_loaded') offsets changed (by +832 bits)
  one impacted interface

'struct snd_hwdep_ops at hwdep.h:16:1' changed:
  details were reported earlier

'struct snd_info_entry at info.h:60:1' changed:
  type size changed from 1344 to 1408 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1344 (in bits) at info.h:81:1
  162 impacted interfaces

'struct snd_info_entry_ops at info.h:36:1' changed:
  type size changed from 512 to 576 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 512 (in bits) at info.h:60:1
  162 impacted interfaces

'struct snd_jack at jack.h:59:1' changed:
  type size changed from 1536 to 1600 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1536 (in bits) at jack.h:74:1
  77 impacted interfaces

'struct snd_pcm at pcm.h:509:1' changed (indirectly):
  type size changed from 15808 to 17344 (in bits)
  there are data member changes:
    'snd_pcm_str streams[2]' size changed from 13568 to 15104 (in bits) (by +1536 bits)
    7 ('mutex open_mutex' .. 'bool no_device_suspend') offsets changed (by +1536 bits)
  103 impacted interfaces

'struct snd_pcm_str at pcm.h:488:1' changed (indirectly):
  type size changed from 6784 to 7552 (in bits)
  there are data member changes:
    type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier
  103 impacted interfaces

'struct snd_soc_card at soc.h:982:1' changed:
  type size changed from 6208 to 6592 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 6336 (in bits) at soc.h:1103:1
    'u64 android_kabi_reserved2', at offset 6400 (in bits) at soc.h:1104:1
    'u64 android_kabi_reserved3', at offset 6464 (in bits) at soc.h:1105:1
    'u64 android_kabi_reserved4', at offset 6528 (in bits) at soc.h:1106:1
  there are data member changes:
    type 'struct work_struct' of 'snd_soc_card::deferred_resume_work' changed, as reported earlier
    2 ('u32 pop_time' .. 'void* drvdata') offsets changed (by +128 bits)
  74 impacted interfaces

'struct snd_soc_dai_link at soc.h:749:1' changed:
  type size changed from 1600 to 1664 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1600 (in bits) at soc.h:851:1
  74 impacted interfaces

'struct snd_soc_jack_gpio at soc.h:679:1' changed (indirectly):
  type size changed from 1600 to 1856 (in bits)
  there are data member changes:
    type 'struct delayed_work' of 'snd_soc_jack_gpio::work' changed, as reported earlier
    4 ('notifier_block pm_notifier' .. 'int (void*)* jack_status_check') offsets changed (by +256 bits)
  one impacted interface

'struct snd_soc_pcm_runtime at soc.h:1132:1' changed:
  type size changed from 13760 to 14080 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 14016 (in bits) at soc.h:1189:1
  there are data member changes:
    type 'struct delayed_work' of 'snd_soc_pcm_runtime::delayed_work' changed, as reported earlier
    6 ('void (snd_soc_pcm_runtime*)* close_delayed_work_func' .. 'int num_components') offsets changed (by +256 bits)
    'snd_soc_component* components[]' offset changed (by +320 bits)
  74 impacted interfaces

'struct snd_timer at timer.h:57:1' changed:
  type size changed from 3456 to 3712 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 3648 (in bits) at timer.h:84:1
  there are data member changes:
    type 'struct snd_timer_hardware' of 'snd_timer::hw' changed:
      type size changed from 768 to 832 (in bits)
      1 data member insertion:
        'u64 android_kabi_reserved1', at offset 768 (in bits) at timer.h:57:1
      103 impacted interfaces
    6 ('spinlock_t lock' .. 'list_head sack_list_head') offsets changed (by +64 bits)
    type 'struct work_struct' of 'snd_timer::task_work' changed, as reported earlier
    and offset changed from 3136 to 3200 (in bits) (by +64 bits)
    2 ('int max_instances' .. 'int num_instances') offsets changed (by +192 bits)
  103 impacted interfaces

'struct snd_timer_hardware at timer.h:40:1' changed:
  details were reported earlier

'struct snd_usb_audio at usbaudio.h:24:1' changed:
  type size changed from 3520 to 3776 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 3520 (in bits) at usbaudio.h:70:1
    'u64 android_kabi_reserved2', at offset 3584 (in bits) at usbaudio.h:71:1
    'u64 android_kabi_reserved3', at offset 3648 (in bits) at usbaudio.h:72:1
    'u64 android_kabi_reserved4', at offset 3712 (in bits) at usbaudio.h:73:1
  3 impacted interfaces

'struct snd_usb_audio_vendor_ops at usbaudio.h:160:1' changed:
  type size changed from 576 to 704 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 576 (in bits) at usbaudio.h:187:1
    'u64 android_kabi_reserved2', at offset 640 (in bits) at usbaudio.h:188:1
  one impacted interface

'struct snd_usb_stream at card.h:183:1' changed (indirectly):
  type size changed from 4288 to 4416 (in bits)
  there are data member changes:
    'snd_usb_substream substream[2]' size changed from 3968 to 4096 (in bits) (by +128 bits)
    'list_head list' offset changed (by +128 bits)
  2 impacted interfaces

'struct snd_usb_substream at card.h:126:1' changed:
  type size changed from 1984 to 2048 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1984 (in bits) at card.h:182:1
  2 impacted interfaces

'struct soc_device at soc.c:24:1' changed (indirectly):
  type size changed from 6528 to 7296 (in bits)
  there are data member changes:
    type 'struct device' of 'soc_device::dev' changed, as reported earlier
    2 ('soc_device_attribute* attr' .. 'int soc_dev_num') offsets changed (by +768 bits)
  2 impacted interfaces

'struct soc_enum at soc.h:1257:1' changed:
  type size changed from 832 to 896 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 832 (in bits) at soc.h:1283:1
  one impacted interface

'struct sock at sock.h:348:1' changed:
  type size changed from 6656 to 6720 (in bits)
  1 data member insertion:
    'u64 android_oem_data1', at offset 6656 (in bits) at sock.h:535:1
  3982 impacted interfaces

'struct spi_controller at spi.h:466:1' changed:
  type size changed from 12544 to 13440 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 13312 (in bits) at spi.h:677:1
    'u64 android_kabi_reserved2', at offset 13376 (in bits) at spi.h:678:1
  there are data member changes:
    type 'struct device' of 'spi_controller::dev' changed, as reported earlier
    66 ('list_head list' .. 'unsigned long int irq_flags') offsets changed (by +768 bits)
  18 impacted interfaces

'struct spi_device at spi.h:159:1' changed:
  type size changed from 9152 to 10048 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 9920 (in bits) at spi.h:201:1
    'u64 android_kabi_reserved2', at offset 9984 (in bits) at spi.h:202:1
  there are data member changes:
    type 'struct device' of 'spi_device::dev' changed, as reported earlier
    16 ('spi_controller* controller' .. 'spi_statistics statistics') offsets changed (by +768 bits)
  18 impacted interfaces

'struct spi_driver at spi.h:278:1' changed:
  type size changed from 1408 to 1728 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1664 (in bits) at spi.h:289:1
  there are data member changes:
    type 'struct device_driver' of 'spi_driver::driver' changed, as reported earlier
  one impacted interface

'struct spi_message at spi.h:999:1' changed:
  type size changed from 832 to 896 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 832 (in bits) at spi.h:1045:1
  18 impacted interfaces

'struct spi_transfer at spi.h:926:1' changed:
  type size changed from 1152 to 1216 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1152 (in bits) at spi.h:977:1
  19 impacted interfaces

'struct spmi_controller at spmi.h:80:1' changed:
  type size changed from 6656 to 7488 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 7424 (in bits) at spmi.h:89:1
  there are data member changes:
    type 'struct device' of 'spmi_controller::dev' changed, as reported earlier
    4 ('unsigned int nr' .. 'int (spmi_controller*, typedef u8, typedef u8, typedef u16, const u8*, typedef size_t)* write_cmd') offsets changed (by +768 bits)
  11 impacted interfaces

'struct spmi_device at spmi.h:39:1' changed (indirectly):
  type size changed from 6528 to 7296 (in bits)
  there are data member changes:
    type 'struct device' of 'spmi_device::dev' changed, as reported earlier
    2 ('spmi_controller* ctrl' .. 'u8 usid') offsets changed (by +768 bits)
  8 impacted interfaces

'struct spmi_driver at spmi.h:137:1' changed:
  type size changed from 1280 to 1600 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1536 (in bits) at spmi.h:143:1
  there are data member changes:
    type 'struct device_driver' of 'spmi_driver::driver' changed, as reported earlier
    2 ('int (spmi_device*)* probe' .. 'void (spmi_device*)* remove') offsets changed (by +256 bits)
  one impacted interface

'struct srcu_data at srcutree.h:24:1' changed (indirectly):
  type size changed from 2560 to 3072 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'srcu_data::work' changed, as reported earlier
    5 ('callback_head srcu_barrier_head' .. 'srcu_struct* ssp') offsets changed (by +128 bits)
  3982 impacted interfaces

'struct srcu_notifier_head at notifier.h:74:1' changed (indirectly):
  details were reported earlier

'struct srcu_struct at srcutree.h:64:1' changed (indirectly):
  details were reported earlier

'struct super_block at fs.h:1416:1' changed:
  type size changed from 11776 to 12800 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 12160 (in bits) at fs.h:1580:1
    'u64 android_kabi_reserved2', at offset 12224 (in bits) at fs.h:1581:1
    'u64 android_kabi_reserved3', at offset 12288 (in bits) at fs.h:1582:1
    'u64 android_kabi_reserved4', at offset 12352 (in bits) at fs.h:1583:1
  there are data member changes:
    type 'struct shrinker' of 'super_block::s_shrink' changed, as reported earlier
    7 ('atomic_long_t s_remove_count' .. 'user_namespace* s_user_ns') offsets changed (by +64 bits)
    type 'struct list_lru' of 'super_block::s_dentry_lru' changed, as reported earlier
    and offset changed from 9984 to 10048 (in bits) (by +64 bits)
    type 'struct list_lru' of 'super_block::s_inode_lru' changed, as reported earlier
    and offset changed from 10048 to 10304 (in bits) (by +256 bits)
    'callback_head rcu' offset changed (by +448 bits)
    type 'struct work_struct' of 'super_block::destroy_work' changed, as reported earlier
    and offset changed from 10240 to 10688 (in bits) (by +448 bits)
    2 ('mutex s_sync_lock' .. 'int s_stack_depth') offsets changed (by +576 bits)
    4 ('spinlock_t s_inode_list_lock' .. 'list_head s_inodes_wb') offsets changed (by +512 bits)
  3982 impacted interfaces

'struct super_operations at fs.h:1935:1' changed:
  type size changed from 1664 to 1920 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1664 (in bits) at fs.h:2013:1
    'u64 android_kabi_reserved2', at offset 1728 (in bits) at fs.h:2014:1
    'u64 android_kabi_reserved3', at offset 1792 (in bits) at fs.h:2015:1
    'u64 android_kabi_reserved4', at offset 1856 (in bits) at fs.h:2016:1
  3982 impacted interfaces

'struct task_group at sched.h:387:1' changed (indirectly):
  details were reported earlier

'struct task_struct at sched.h:652:1' changed:
  details were reported earlier

'struct tcpm_port at tcpm.c:298:1' changed (indirectly):
  type size changed from 99520 to 99648 (in bits)
  there are data member changes:
    type 'struct typec_capability' of 'tcpm_port::typec_caps' changed:
      type size changed from 512 to 576 (in bits)
      1 data member insertion:
        'u64 android_kabi_reserved1', at offset 512 (in bits) at typec.h:257:1
      34 impacted interfaces
    81 ('typec_port* typec_port' .. 'power_supply* psy') offsets changed (by +64 bits)
    type 'struct power_supply_desc' of 'tcpm_port::psy_desc' changed, as reported earlier
    and offset changed from 9472 to 9536 (in bits) (by +64 bits)
    30 ('power_supply_usb_type usb_type' .. 'u8* logbuffer[1024]') offsets changed (by +128 bits)
  17 impacted interfaces

'struct thermal_bind_params at thermal.h:205:1' changed:
  type size changed from 256 to 320 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 256 (in bits) at thermal.h:248:1
  61 impacted interfaces

'struct thermal_cooling_device at thermal.h:93:1' changed:
  type size changed from 7552 to 8384 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 8320 (in bits) at thermal.h:110:1
  there are data member changes:
    type 'struct device' of 'thermal_cooling_device::device' changed, as reported earlier
    8 ('device_node* np' .. 'list_head node') offsets changed (by +768 bits)
  102 impacted interfaces

'struct thermal_cooling_device_ops at thermal.h:84:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at thermal.h:94:1
  102 impacted interfaces

'struct thermal_governor at thermal.h:196:1' changed:
  type size changed from 512 to 576 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 512 (in bits) at thermal.h:211:1
  61 impacted interfaces

'struct thermal_zone_device at thermal.h:150:1' changed:
  type size changed from 9600 to 10688 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 10624 (in bits) at thermal.h:189:1
  there are data member changes:
    type 'struct device' of 'thermal_zone_device::device' changed, as reported earlier
    26 ('attribute_group trips_attribute_group' .. 'list_head node') offsets changed (by +768 bits)
    type 'struct delayed_work' of 'thermal_zone_device::poll_queue' changed, as reported earlier
    and offset changed from 8704 to 9472 (in bits) (by +768 bits)
    'thermal_notify_event notify_event' offset changed (by +1024 bits)
  61 impacted interfaces

'struct thermal_zone_device_ops at thermal.h:61:1' changed:
  type size changed from 896 to 960 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 896 (in bits) at thermal.h:83:1
  61 impacted interfaces

'struct thermal_zone_of_device_ops at thermal.h:308:1' changed:
  type size changed from 320 to 384 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 320 (in bits) at thermal.h:329:1
  2 impacted interfaces

'struct thermal_zone_params at thermal.h:240:1' changed:
  type size changed from 576 to 640 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 576 (in bits) at thermal.h:303:1
  61 impacted interfaces

'struct thread_struct at processor.h:131:1' changed:
  details were reported earlier

'struct ttm_bo_device at ttm_bo_driver.h:316:1' changed (indirectly):
  type size changed from 2688 to 2944 (in bits)
  there are data member changes:
    type 'struct delayed_work' of 'ttm_bo_device::wq' changed, as reported earlier
    2 ('bool need_dma32' .. 'bool no_retry') offsets changed (by +256 bits)
  27 impacted interfaces

'struct tty_bufhead at tty.h:85:1' changed (indirectly):
  details were reported earlier

'struct tty_driver at tty_driver.h:297:1' changed:
  type size changed from 1472 to 1600 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1472 (in bits) at tty_driver.h:334:1
    'u64 android_kabi_reserved2', at offset 1536 (in bits) at tty_driver.h:335:1
  3982 impacted interfaces

'struct tty_ldisc_ops at tty_ldisc.h:175:1' changed:
  type size changed from 1216 to 1344 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1216 (in bits) at tty_ldisc.h:216:1
    'u64 android_kabi_reserved2', at offset 1280 (in bits) at tty_ldisc.h:217:1
  3982 impacted interfaces

'struct tty_operations at tty_driver.h:246:1' changed:
  type size changed from 2176 to 2304 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 2176 (in bits) at tty_driver.h:297:1
    'u64 android_kabi_reserved2', at offset 2240 (in bits) at tty_driver.h:298:1
  3982 impacted interfaces

'struct tty_port at tty.h:230:1' changed:
  details were reported earlier

'struct tty_port_operations at tty.h:205:1' changed:
  type size changed from 320 to 384 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 320 (in bits) at tty.h:223:1
  3982 impacted interfaces

'struct tty_struct at tty.h:285:1' changed:
  type size changed from 6336 to 6720 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 6592 (in bits) at tty.h:354:1
    'u64 android_kabi_reserved2', at offset 6656 (in bits) at tty.h:355:1
  there are data member changes:
    type 'struct work_struct' of 'tty_struct::hangup_work' changed, as reported earlier
    7 ('void* disc_data' .. 'int write_cnt') offsets changed (by +128 bits)
    type 'struct work_struct' of 'tty_struct::SAK_work' changed, as reported earlier
    and offset changed from 6016 to 6144 (in bits) (by +128 bits)
    'tty_port* port' offset changed (by +256 bits)
  3982 impacted interfaces

'struct typec_altmode at typec_altmode.h:24:1' changed:
  type size changed from 6656 to 7488 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 7424 (in bits) at typec_altmode.h:33:1
  there are data member changes:
    type 'struct device' of 'typec_altmode::dev' changed, as reported earlier
    5 ('u16 svid' .. 'const typec_altmode_ops* ops') offsets changed (by +768 bits)
  42 impacted interfaces

'struct typec_altmode_ops at typec_altmode.h:57:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at typec_altmode.h:67:1
  42 impacted interfaces

'struct typec_capability at typec.h:241:1' changed:
  details were reported earlier

'struct typec_mux at bus.h:43:1' changed (indirectly):
  type size changed from 6464 to 7232 (in bits)
  there are data member changes:
    type 'struct device' of 'typec_mux::dev' changed, as reported earlier
    type 'typedef typec_mux_set_fn_t' of 'typec_mux::set' changed:
      underlying type 'int (typec_mux*, typec_mux_state*)*' changed:
    and offset changed from 6400 to 7168 (in bits) (by +768 bits)
  38 impacted interfaces

'struct typec_operations at typec.h:211:1' changed:
  type size changed from 320 to 384 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 320 (in bits) at typec.h:219:1
  34 impacted interfaces

'struct typec_partner at class.c:33:1' changed:
  type size changed from 6848 to 7680 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 7616 (in bits) at class.c:45:1
  there are data member changes:
    type 'struct device' of 'typec_partner::dev' changed, as reported earlier
    6 ('usb_pd_identity* identity' .. 'usb_pd_svdm_ver svdm_version') offsets changed (by +768 bits)
  28 impacted interfaces

'struct typec_port at class.c:44:1' changed:
  type size changed from 7488 to 8320 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 8256 (in bits) at class.c:67:1
  there are data member changes:
    type 'struct device' of 'typec_port::dev' changed, as reported earlier
    13 ('ida mode_ids' .. 'const typec_operations* ops') offsets changed (by +768 bits)
  34 impacted interfaces

'struct typec_switch at bus.h:38:1' changed (indirectly):
  type size changed from 6464 to 7232 (in bits)
  there are data member changes:
    type 'struct device' of 'typec_switch::dev' changed, as reported earlier
    type 'typedef typec_switch_set_fn_t' of 'typec_switch::set' changed:
      underlying type 'int (typec_switch*, enum typec_orientation)*' changed:
    and offset changed from 6400 to 7168 (in bits) (by +768 bits)
  37 impacted interfaces

'struct uart_8250_port at serial_8250.h:94:1' changed (indirectly):
  type size changed from 6080 to 6464 (in bits)
  there are data member changes:
    type 'struct uart_port' of 'uart_8250_port::port' changed:
      type size changed from 3776 to 3904 (in bits)
      2 data member insertions:
        'u64 android_kabi_reserved1', at offset 3776 (in bits) at serial_core.h:264:1
        'u64 android_kabi_reserved2', at offset 3840 (in bits) at serial_core.h:265:1
      21 impacted interfaces
    27 ('timer_list timer' .. 'void (uart_8250_port*)* rs485_stop_tx') offsets changed (by +128 bits)
    type 'struct delayed_work' of 'uart_8250_port::overrun_backoff' changed, as reported earlier
    and offset changed from 5184 to 5312 (in bits) (by +128 bits)
    'u32 overrun_backoff_time_ms' offset changed (by +384 bits)
  4 impacted interfaces

'struct uart_driver at serial_core.h:306:1' changed:
  type size changed from 512 to 576 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 512 (in bits) at serial_core.h:329:1
  6 impacted interfaces

'struct uart_ops at serial_core.h:38:1' changed:
  type size changed from 1472 to 1600 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1472 (in bits) at serial_core.h:85:1
    'u64 android_kabi_reserved2', at offset 1536 (in bits) at serial_core.h:86:1
  21 impacted interfaces

'struct uart_port at serial_core.h:106:1' changed:
  details were reported earlier

'struct uart_state at serial_core.h:286:1' changed (indirectly):
  type size changed from 3712 to 3904 (in bits)
  there are data member changes:
    type 'struct tty_port' of 'uart_state::port' changed, as reported earlier
    5 ('uart_pm_state pm_state' .. 'uart_port* uart_port') offsets changed (by +192 bits)
  21 impacted interfaces

'struct ucsi at ucsi.h:281:1' changed (indirectly):
  type size changed from 1216 to 1344 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'ucsi::work' changed, as reported earlier
    3 ('mutex ppm_lock' .. 'unsigned long int flags') offsets changed (by +128 bits)
  7 impacted interfaces

'struct ucsi_connector at ucsi.h:314:1' changed (indirectly):
  type size changed from 6848 to 7104 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'ucsi_connector::work' changed, as reported earlier
    5 ('completion complete' .. 'typec_altmode* partner_altmode[30]') offsets changed (by +128 bits)
    type 'struct typec_capability' of 'ucsi_connector::typec_cap' changed, as reported earlier
    and offset changed from 4992 to 5120 (in bits) (by +128 bits)
    4 ('u16 unprocessed_changes' .. 'power_supply* psy') offsets changed (by +192 bits)
    type 'struct power_supply_desc' of 'ucsi_connector::psy_desc' changed, as reported earlier
    and offset changed from 5696 to 5888 (in bits) (by +192 bits)
    4 ('u32 rdo' .. 'usb_role_switch* usb_role_sw') offsets changed (by +256 bits)
  7 impacted interfaces

'struct ufs_clk_gating at ufshcd.h:383:1' changed:
  type size changed from 1920 to 2368 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 2304 (in bits) at ufshcd.h:404:1
  there are data member changes:
    type 'struct delayed_work' of 'ufs_clk_gating::gate_work' changed, as reported earlier
    type 'struct work_struct' of 'ufs_clk_gating::ungate_work' changed, as reported earlier
    and offset changed from 832 to 1088 (in bits) (by +256 bits)
    9 ('clk_gating_state state' .. 'workqueue_struct* clk_gating_workq') offsets changed (by +384 bits)
  39 impacted interfaces

'struct ufs_clk_scaling at ufshcd.h:425:1' changed:
  type size changed from 1472 to 1792 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1728 (in bits) at ufshcd.h:452:1
  there are data member changes:
    type 'struct work_struct' of 'ufs_clk_scaling::suspend_work' changed, as reported earlier
    type 'struct work_struct' of 'ufs_clk_scaling::resume_work' changed, as reported earlier
    and offset changed from 1088 to 1216 (in bits) (by +128 bits)
    6 ('u32 min_gear' .. 'bool is_suspended') offsets changed (by +256 bits)
  39 impacted interfaces

'struct ufs_dev_info at ufs.h:578:1' changed:
  type size changed from 320 to 384 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 320 (in bits) at ufs.h:598:1
  39 impacted interfaces

'struct ufs_hba at ufshcd.h:774:1' changed:
  type size changed from 35328 to 37696 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 37440 (in bits) at ufshcd.h:931:1
    'u64 android_kabi_reserved2', at offset 37504 (in bits) at ufshcd.h:932:1
    'u64 android_kabi_reserved3', at offset 37568 (in bits) at ufshcd.h:933:1
    'u64 android_kabi_reserved4', at offset 37632 (in bits) at ufshcd.h:934:1
  there are data member changes:
    type 'struct work_struct' of 'ufs_hba::eh_work' changed, as reported earlier
    type 'struct work_struct' of 'ufs_hba::eeh_work' changed, as reported earlier
    and offset changed from 5952 to 6080 (in bits) (by +128 bits)
    10 ('u32 errors' .. 'ktime_t last_dme_cmd_tstamp') offsets changed (by +256 bits)
    type 'struct ufs_dev_info' of 'ufs_hba::dev_info' changed, as reported earlier
    and offset changed from 19328 to 19584 (in bits) (by +256 bits)
    8 ('bool auto_bkops_enabled' .. 'ufs_pwr_mode_info max_pwr_info') offsets changed (by +320 bits)
    type 'struct ufs_clk_gating' of 'ufs_hba::clk_gating' changed, as reported earlier
    and offset changed from 20672 to 20992 (in bits) (by +320 bits)
    2 ('u32 caps' .. 'devfreq* devfreq') offsets changed (by +768 bits)
    type 'struct ufs_clk_scaling' of 'ufs_hba::clk_scaling' changed, as reported earlier
    and offset changed from 22720 to 23488 (in bits) (by +768 bits)
    6 ('bool is_sys_suspended' .. 'atomic_t scsi_block_reqs_cnt') offsets changed (by +1088 bits)
    type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier
    and offset changed from 24960 to 26048 (in bits) (by +1088 bits)
    3 ('request_queue* bsg_queue' .. 'bool wb_enabled') offsets changed (by +1856 bits)
    type 'struct delayed_work' of 'ufs_hba::rpm_dev_flush_recheck_work' changed, as reported earlier
    and offset changed from 31488 to 33344 (in bits) (by +1856 bits)
    6 ('ufs_hba_monitor monitor' .. 'dentry* debugfs_root') offsets changed (by +2112 bits)
  39 impacted interfaces

'struct ufs_hba_variant_ops at ufshcd.h:320:1' changed:
  type size changed from 1472 to 1728 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1472 (in bits) at ufshcd.h:360:1
    'u64 android_kabi_reserved2', at offset 1536 (in bits) at ufshcd.h:361:1
    'u64 android_kabi_reserved3', at offset 1600 (in bits) at ufshcd.h:362:1
    'u64 android_kabi_reserved4', at offset 1664 (in bits) at ufshcd.h:363:1
  39 impacted interfaces

'struct ufshcd_lrb at ufshcd.h:192:1' changed:
  type size changed from 1152 to 1216 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1152 (in bits) at ufshcd.h:222:1
  39 impacted interfaces

'struct uio_device at uio_driver.h:69:1' changed:
  type size changed from 7360 to 8192 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 8128 (in bits) at uio_driver.h:82:1
  there are data member changes:
    type 'struct device' of 'uio_device::dev' changed, as reported earlier
    8 ('int minor' .. 'kobject* portio_dir') offsets changed (by +768 bits)
  2 impacted interfaces

'struct uio_info at uio_driver.h:98:1' changed:
  type size changed from 4544 to 4608 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 4544 (in bits) at uio_driver.h:115:1
  2 impacted interfaces

'struct usb_composite_driver at composite.h:388:1' changed (indirectly):
  type size changed from 2560 to 2816 (in bits)
  there are data member changes:
    type 'struct usb_gadget_driver' of 'usb_composite_driver::gadget_driver' changed:
      type size changed from 1984 to 2240 (in bits)
      there are data member changes:
        type 'struct device_driver' of 'usb_gadget_driver::driver' changed, as reported earlier
        2 ('char* udc_name' .. 'list_head pending') offsets changed (by +256 bits)
      94 impacted interfaces
  24 impacted interfaces

'struct usb_device at usb.h:647:1' changed (indirectly):
  type size changed from 11712 to 12480 (in bits)
  there are data member changes:
    type 'struct device' of 'usb_device::dev' changed, as reported earlier
    33 ('usb_device_descriptor descriptor' .. 'u64 android_kabi_reserved4') offsets changed (by +768 bits)
  89 impacted interfaces

'struct usb_driver at usb.h:1207:1' changed (indirectly):
  type size changed from 2432 to 2688 (in bits)
  there are data member changes:
    type 'struct usbdrv_wrap' of 'usb_driver::drvwrap' changed:
      type size changed from 1216 to 1472 (in bits)
      there are data member changes:
        type 'struct device_driver' of 'usbdrv_wrap::driver' changed, as reported earlier
        'int for_devices' offset changed (by +256 bits)
      2 impacted interfaces
    4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +256 bits)
  2 impacted interfaces

'struct usb_ep at gadget.h:227:1' changed:
  details were reported earlier

'struct usb_ep_ops at gadget.h:137:1' changed:
  type size changed from 704 to 768 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 704 (in bits) at gadget.h:159:1
  108 impacted interfaces

'struct usb_gadget at gadget.h:407:1' changed (indirectly):
  type size changed from 7744 to 8640 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'usb_gadget::work' changed, as reported earlier
    10 ('usb_udc* udc' .. 'const char* name') offsets changed (by +128 bits)
    type 'struct device' of 'usb_gadget::dev' changed, as reported earlier
    and offset changed from 832 to 960 (in bits) (by +128 bits)
    10 ('unsigned int isoch_delay' .. 'u64 android_kabi_reserved4') offsets changed (by +896 bits)
  94 impacted interfaces

'struct usb_gadget_driver at gadget.h:716:1' changed (indirectly):
  details were reported earlier

'struct usb_gadget_ops at gadget.h:312:1' changed:
  type size changed from 832 to 1216 (in bits)
  6 data member insertions:
    'void (usb_gadget*, typedef bool)* udc_async_callbacks', at offset 768 (in bits) at gadget.h:335:1
    'int (usb_gadget*)* check_config', at offset 896 (in bits) at gadget.h:339:1
    'u64 android_kabi_reserved1', at offset 960 (in bits) at gadget.h:341:1
    'u64 android_kabi_reserved2', at offset 1024 (in bits) at gadget.h:342:1
    'u64 android_kabi_reserved3', at offset 1088 (in bits) at gadget.h:343:1
    'u64 android_kabi_reserved4', at offset 1152 (in bits) at gadget.h:344:1
  there are data member changes:
    'usb_ep* (usb_gadget*, usb_endpoint_descriptor*, usb_ss_ep_comp_descriptor*)* match_ep' offset changed (by +64 bits)
  94 impacted interfaces

'struct usb_hcd at hcd.h:82:1' changed (indirectly):
  type size changed from 5504 to 5760 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'usb_hcd::wakeup_work' changed, as reported earlier
    type 'struct work_struct' of 'usb_hcd::died_work' changed, as reported earlier
    and offset changed from 2560 to 2688 (in bits) (by +128 bits)
    24 ('const hc_driver* driver' .. 'unsigned long int hcd_priv[]') offsets changed (by +256 bits)
  43 impacted interfaces

'struct usb_interface at usb.h:233:1' changed (indirectly):
  type size changed from 7360 to 8256 (in bits)
  there are data member changes:
    type 'struct device' of 'usb_interface::dev' changed, as reported earlier
    'device* usb_dev' offset changed (by +768 bits)
    type 'struct work_struct' of 'usb_interface::reset_ws' changed, as reported earlier
    and offset changed from 6848 to 7616 (in bits) (by +768 bits)
    4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +896 bits)
  97 impacted interfaces

'struct usb_otg at otg.h:16:1' changed:
  type size changed from 704 to 768 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 704 (in bits) at otg.h:44:1
  52 impacted interfaces

'struct usb_phy at phy.h:88:1' changed:
  type size changed from 2688 to 2880 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 2816 (in bits) at phy.h:160:1
  there are data member changes:
    type 'struct work_struct' of 'usb_phy::chg_work' changed, as reported earlier
    13 ('atomic_notifier_head notifier' .. 'enum usb_charger_type (usb_phy*)* charger_detect') offsets changed (by +128 bits)
  52 impacted interfaces

'struct usb_request at gadget.h:101:1' changed:
  details were reported earlier

'struct usb_role_switch at class.c:19:1' changed (indirectly):
  type size changed from 7232 to 8000 (in bits)
  there are data member changes:
    type 'struct device' of 'usb_role_switch::dev' changed, as reported earlier
    5 ('mutex lock' .. 'device* udc') offsets changed (by +768 bits)
    type 'typedef usb_role_switch_set_t' of 'usb_role_switch::set' changed:
      underlying type 'int (usb_role_switch*, enum usb_role)*' changed:
    and offset changed from 7040 to 7808 (in bits) (by +768 bits)
    type 'typedef usb_role_switch_get_t' of 'usb_role_switch::get' changed:
      underlying type 'enum usb_role (usb_role_switch*)*' changed:
    and offset changed from 7104 to 7872 (in bits) (by +768 bits)
    'bool allow_userspace_control' offset changed (by +768 bits)
  35 impacted interfaces

'struct usb_tt at hcd.h:564:1' changed (indirectly):
  type size changed from 896 to 1024 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'usb_tt::clear_work' changed, as reported earlier
    4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
  89 impacted interfaces

'struct usb_udc at core.c:37:1' changed (indirectly):
  type size changed from 6720 to 7488 (in bits)
  there are data member changes:
    type 'struct device' of 'usb_udc::dev' changed, as reported earlier
    3 ('list_head list' .. 'bool started') offsets changed (by +768 bits)
  94 impacted interfaces

'struct usbdrv_wrap at usb.h:1136:1' changed (indirectly):
  details were reported earlier

'struct usbnet at usbnet.h:29:1' changed (indirectly):
  type size changed from 5376 to 5504 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'usbnet::kevent' changed, as reported earlier
    5 ('unsigned long int flags' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
  10 impacted interfaces

'struct user_namespace at user_namespace.h:57:1' changed (indirectly):
  type size changed from 4608 to 4736 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'user_namespace::work' changed, as reported earlier
    6 ('ctl_table_set set' .. 'u64 android_kabi_reserved2') offsets changed (by +128 bits)
  3982 impacted interfaces

'struct user_struct at user.h:13:1' changed:
  type size changed from 1088 to 1216 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 960 (in bits) at user.h:47:1
    'u64 android_kabi_reserved2', at offset 1024 (in bits) at user.h:48:1
  there are data member changes:
    'u64 android_oem_data1[2]' offset changed (by +128 bits)
  3982 impacted interfaces

'struct v4l2_ctrl at v4l2-ctrls.h:243:1' changed:
  type size changed from 1728 to 1792 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1728 (in bits) at v4l2-ctrls.h:302:1
  49 impacted interfaces

'struct v4l2_ctrl_config at v4l2-ctrls.h:415:1' changed:
  type size changed from 1088 to 1152 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1088 (in bits) at v4l2-ctrls.h:448:1
  one impacted interface

'struct v4l2_ctrl_handler at v4l2-ctrls.h:367:1' changed:
  type size changed from 1728 to 1792 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 1728 (in bits) at v4l2-ctrls.h:395:1
  49 impacted interfaces

'struct v4l2_ctrl_ops at v4l2-ctrls.h:118:1' changed:
  type size changed from 192 to 256 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 192 (in bits) at v4l2-ctrls.h:127:1
  49 impacted interfaces

'struct v4l2_ctrl_ref at v4l2-ctrls.h:323:1' changed:
  type size changed from 448 to 512 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 448 (in bits) at v4l2-ctrls.h:343:1
  49 impacted interfaces

'struct v4l2_ctrl_type_ops at v4l2-ctrls.h:134:1' changed:
  type size changed from 256 to 320 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 256 (in bits) at v4l2-ctrls.h:150:1
  49 impacted interfaces

'struct v4l2_file_operations at v4l2-dev.h:200:1' changed:
  type size changed from 640 to 704 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 640 (in bits) at v4l2-dev.h:216:1
  39 impacted interfaces

'struct v4l2_m2m_dev at v4l2-mem2mem.c:94:1' changed (indirectly):
  type size changed from 4608 to 4736 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'v4l2_m2m_dev::job_work' changed, as reported earlier
    2 ('unsigned long int job_queue_flags' .. 'const v4l2_m2m_ops* m2m_ops') offsets changed (by +128 bits)
  59 impacted interfaces

'struct vb2_v4l2_buffer at videobuf2-v4l2.h:44:1' changed:
  type size changed from 7488 to 7552 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 7488 (in bits) at videobuf2-v4l2.h:56:1
  63 impacted interfaces

'struct video_device at v4l2-dev.h:263:1' changed:
  type size changed from 11456 to 12352 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 12224 (in bits) at v4l2-dev.h:314:1
    'u64 android_kabi_reserved2', at offset 12288 (in bits) at v4l2-dev.h:315:1
  there are data member changes:
    type 'struct device' of 'video_device::dev' changed, as reported earlier
    21 ('cdev* cdev' .. 'mutex* lock') offsets changed (by +768 bits)
  39 impacted interfaces

'struct virtio_device at virtio.h:107:1' changed (indirectly):
  type size changed from 6976 to 7744 (in bits)
  there are data member changes:
    type 'struct device' of 'virtio_device::dev' changed, as reported earlier
    6 ('virtio_device_id id' .. 'void* priv') offsets changed (by +768 bits)
  34 impacted interfaces

'struct virtio_driver at virtio.h:165:1' changed (indirectly):
  type size changed from 1920 to 2176 (in bits)
  there are data member changes:
    type 'struct device_driver' of 'virtio_driver::driver' changed, as reported earlier
    12 ('const virtio_device_id* id_table' .. 'int (virtio_device*)* restore') offsets changed (by +256 bits)
  2 impacted interfaces

'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
  type size changed from 10688 to 11520 (in bits)
  there are data member changes:
    type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
    14 ('const vsock_transport* transport' .. 'bool rejected') offsets changed (by +64 bits)
    type 'struct delayed_work' of 'vsock_sock::connect_work' changed, as reported earlier
    and offset changed from 7808 to 7872 (in bits) (by +64 bits)
    type 'struct delayed_work' of 'vsock_sock::pending_work' changed, as reported earlier
    and offset changed from 8640 to 8960 (in bits) (by +320 bits)
    type 'struct delayed_work' of 'vsock_sock::close_work' changed, as reported earlier
    and offset changed from 9472 to 10048 (in bits) (by +576 bits)
    8 ('bool close_work_scheduled' .. 'void* trans') offsets changed (by +832 bits)
  30 impacted interfaces

'struct wiphy at cfg80211.h:4899:1' changed:
  type size changed from 10496 to 11264 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 11200 (in bits) at cfg80211.h:5075:1
  there are data member changes:
    type 'struct device' of 'wiphy::dev' changed, as reported earlier
    5 ('bool registered' .. 'list_head wdev_list') offsets changed (by +768 bits)
    type 'typedef possible_net_t' of 'wiphy::_net' changed:
      underlying type 'struct {net* net;}' at net_namespace.h:314:1 changed:
    and offset changed from 9472 to 10240 (in bits) (by +768 bits)
    17 ('const wiphy_coalesce_support* coalesce' .. 'char priv[]') offsets changed (by +768 bits)
  3982 impacted interfaces

'struct wiphy_vendor_command at cfg80211.h:4621:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at cfg80211.h:4669:1
  3982 impacted interfaces

'struct wireless_dev at cfg80211.h:5257:1' changed:
  type size changed from 3520 to 3904 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 3776 (in bits) at cfg80211.h:5377:1
    'u64 android_kabi_reserved2', at offset 3840 (in bits) at cfg80211.h:5378:1
  there are data member changes:
    type 'struct work_struct' of 'wireless_dev::disconnect_wk' changed, as reported earlier
    20 ('u8 disconnect_bssid[6]' .. 'spinlock_t pmsr_lock') offsets changed (by +128 bits)
    type 'struct work_struct' of 'wireless_dev::pmsr_free_wk' changed, as reported earlier
    and offset changed from 3200 to 3328 (in bits) (by +128 bits)
    'unsigned long int unprot_beacon_reported' offset changed (by +256 bits)
  3982 impacted interfaces

'struct work_struct at workqueue.h:102:1' changed:
  details were reported earlier

'struct wpan_phy at cfg802154.h:176:1' changed (indirectly):
  type size changed from 8448 to 9216 (in bits)
  there are data member changes:
    type 'struct device' of 'wpan_phy::dev' changed, as reported earlier
    type 'typedef possible_net_t' of 'wpan_phy::_net' changed, as reported earlier
    and offset changed from 8320 to 9088 (in bits) (by +768 bits)
    'char priv[]' offset changed (by +768 bits)
  7 impacted interfaces

'struct wq_device at workqueue.c:5386:1' changed (indirectly):
  type size changed from 6464 to 7232 (in bits)
  there are data member changes:
    type 'struct device' of 'wq_device::dev' changed, as reported earlier
  3982 impacted interfaces

'struct xdp_umem at xdp_sock.h:20:1' changed (indirectly):
  type size changed from 896 to 1024 (in bits)
  there are data member changes:
    type 'struct work_struct' of 'xdp_umem::work' changed, as reported earlier
  3982 impacted interfaces

'struct xfrm_policy_hthresh at xfrm.h:23:1' changed (indirectly):
  details were reported earlier

'struct xhci_hcd at xhci.h:1753:1' changed (indirectly):
  type size changed from 59392 to 59648 (in bits)
  there are data member changes:
    type 'struct delayed_work' of 'xhci_hcd::cmd_timer' changed, as reported earlier
    39 ('completion cmd_ring_stop_completion' .. 'unsigned long int priv[]') offsets changed (by +256 bits)
  18 impacted interfaces

'struct xsk_buff_pool at xsk_buff_pool.h:41:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct work_struct' of 'xsk_buff_pool::work' changed, as reported earlier
    3 ('list_head free_list' .. 'u16 queue_id') offsets changed (by +128 bits)
  3982 impacted interfaces

Bug: 193676678
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Iee206350c13a5227247fbf97832322ec4fa70b83
2021-07-14 21:10:40 -07:00
Todd Kjos
4e90d52c82 ANDROID: GKI: 7/2/2021 KMI update
Set KMI_GENERATION=8 for 7/2 KMI update

Leaf changes summary: 3604 artifacts changed (2 filtered out)
Changed leaf types summary: 18 (2 filtered out) leaf types changed
Removed/Changed/Added functions summary: 121 Removed, 3342 Changed, 55 Added functions
Removed/Changed/Added variables summary: 3 Removed, 62 Changed, 3 Added variables

121 Removed functions:

  [D] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)'
  [D] 'function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int)'
  [D] 'function void __cfg80211_send_event_skb(sk_buff*, gfp_t)'
  [D] 'function void __ieee80211_schedule_txq(ieee80211_hw*, ieee80211_txq*, bool)'
  [D] 'function int __traceiter_android_vh_force_compatible_post(void*, void*)'
  [D] 'function int __traceiter_android_vh_force_compatible_pre(void*, void*)'
  [D] 'function void cfg80211_cac_event(net_device*, const cfg80211_chan_def*, nl80211_radar_event, gfp_t)'
  [D] 'function u32 cfg80211_calculate_bitrate(rate_info*)'
  [D] 'function void cfg80211_ch_switch_notify(net_device*, cfg80211_chan_def*)'
  [D] 'function void cfg80211_chandef_create(cfg80211_chan_def*, ieee80211_channel*, nl80211_channel_type)'
  [D] 'function unsigned int cfg80211_classify8021d(sk_buff*, cfg80211_qos_map*)'
  [D] 'function void cfg80211_connect_done(net_device*, cfg80211_connect_resp_params*, gfp_t)'
  [D] 'function void cfg80211_del_sta_sinfo(net_device*, const u8*, station_info*, gfp_t)'
  [D] 'function void cfg80211_disconnected(net_device*, u16, const u8*, size_t, bool, gfp_t)'
  [D] 'function int cfg80211_external_auth_request(net_device*, cfg80211_external_auth_params*, gfp_t)'
  [D] 'function const element* cfg80211_find_elem_match(u8, const u8*, unsigned int, const u8*, unsigned int, unsigned int)'
  [D] 'function const element* cfg80211_find_vendor_elem(unsigned int, int, const u8*, unsigned int)'
  [D] 'function void cfg80211_ft_event(net_device*, cfg80211_ft_event_params*)'
  [D] 'function cfg80211_bss* cfg80211_get_bss(wiphy*, ieee80211_channel*, const u8*, const u8*, size_t, ieee80211_bss_type, ieee80211_privacy)'
  [D] 'function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)'
  [D] 'function void cfg80211_ibss_joined(net_device*, const u8*, ieee80211_channel*, gfp_t)'
  [D] 'function cfg80211_bss* cfg80211_inform_bss_data(wiphy*, cfg80211_inform_bss*, cfg80211_bss_frame_type, const u8*, u64, u16, u16, const u8*, size_t, gfp_t)'
  [D] 'function cfg80211_bss* cfg80211_inform_bss_frame_data(wiphy*, cfg80211_inform_bss*, ieee80211_mgmt*, size_t, gfp_t)'
  [D] 'function void cfg80211_mgmt_tx_status(wireless_dev*, u64, const u8*, size_t, bool, gfp_t)'
  [D] 'function void cfg80211_michael_mic_failure(net_device*, const u8*, nl80211_key_type, int, const u8*, gfp_t)'
  [D] 'function void cfg80211_new_sta(net_device*, const u8*, station_info*, gfp_t)'
  [D] 'function void cfg80211_pmksa_candidate_notify(net_device*, int, const u8*, bool, gfp_t)'
  [D] 'function void cfg80211_port_authorized(net_device*, const u8*, gfp_t)'
  [D] 'function void cfg80211_put_bss(wiphy*, cfg80211_bss*)'
  [D] 'function void cfg80211_radar_event(wiphy*, cfg80211_chan_def*, gfp_t)'
  [D] 'function void cfg80211_ready_on_channel(wireless_dev*, u64, ieee80211_channel*, unsigned int, gfp_t)'
  [D] 'function void cfg80211_remain_on_channel_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)'
  [D] 'function void cfg80211_roamed(net_device*, cfg80211_roam_info*, gfp_t)'
  [D] 'function bool cfg80211_rx_mgmt_khz(wireless_dev*, int, int, const u8*, size_t, u32)'
  [D] 'function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)'
  [D] 'function void cfg80211_scan_done(cfg80211_scan_request*, cfg80211_scan_info*)'
  [D] 'function void cfg80211_sched_scan_results(wiphy*, u64)'
  [D] 'function void cfg80211_sched_scan_stopped(wiphy*, u64)'
  [D] 'function void cfg80211_sched_scan_stopped_rtnl(wiphy*, u64)'
  [D] 'function void cfg80211_stop_iface(wiphy*, wireless_dev*, gfp_t)'
  [D] 'function void cfg80211_tdls_oper_request(net_device*, const u8*, nl80211_tdls_operation, u16, gfp_t)'
  [D] 'function void cfg80211_unlink_bss(wiphy*, cfg80211_bss*)'
  [D] 'function void cfg80211_unregister_wdev(wireless_dev*)'
  [D] 'function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)'
  [D] 'function int cfg80211_vendor_cmd_reply(sk_buff*)'
  [D] 'function const ieee80211_reg_rule* freq_reg_info(wiphy*, u32)'
  [D] 'function ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const ieee80211_ops*, const char*)'
  [D] 'function sk_buff* ieee80211_ap_probereq_get(ieee80211_hw*, ieee80211_vif*)'
  [D] 'function bool ieee80211_beacon_cntdwn_is_complete(ieee80211_vif*)'
  [D] 'function sk_buff* ieee80211_beacon_get_template(ieee80211_hw*, ieee80211_vif*, ieee80211_mutable_offsets*)'
  [D] 'function sk_buff* ieee80211_beacon_get_tim(ieee80211_hw*, ieee80211_vif*, u16*, u16*)'
  [D] 'function void ieee80211_beacon_loss(ieee80211_vif*)'
  [D] 'function u8 ieee80211_beacon_update_cntdwn(ieee80211_vif*)'
  [D] 'function const element* ieee80211_bss_get_elem(cfg80211_bss*, u8)'
  [D] 'function u32 ieee80211_channel_to_freq_khz(int, nl80211_band)'
  [D] 'function void ieee80211_chswitch_done(ieee80211_vif*, bool)'
  [D] 'function void ieee80211_connection_loss(ieee80211_vif*)'
  [D] 'function void ieee80211_cqm_beacon_loss_notify(ieee80211_vif*, gfp_t)'
  [D] 'function void ieee80211_cqm_rssi_notify(ieee80211_vif*, nl80211_cqm_rssi_threshold_event, s32, gfp_t)'
  [D] 'function void ieee80211_csa_finish(ieee80211_vif*)'
  [D] 'function ieee80211_sta* ieee80211_find_sta(ieee80211_vif*, const u8*)'
  [D] 'function ieee80211_sta* ieee80211_find_sta_by_ifaddr(ieee80211_hw*, const u8*, const u8*)'
  [D] 'function void ieee80211_free_hw(ieee80211_hw*)'
  [D] 'function void ieee80211_free_txskb(ieee80211_hw*, sk_buff*)'
  [D] 'function int ieee80211_freq_khz_to_channel(u32)'
  [D] 'function sk_buff* ieee80211_get_buffered_bc(ieee80211_hw*, ieee80211_vif*)'
  [D] 'function ieee80211_channel* ieee80211_get_channel_khz(wiphy*, u32)'
  [D] 'function unsigned int ieee80211_get_hdrlen_from_skb(const sk_buff*)'
  [D] 'function void ieee80211_get_tx_rates(ieee80211_vif*, ieee80211_sta*, sk_buff*, ieee80211_tx_rate*, int)'
  [D] 'function unsigned int ieee80211_hdrlen(__le16)'
  [D] 'function void ieee80211_iter_chan_contexts_atomic(ieee80211_hw*, void (ieee80211_hw*, ieee80211_chanctx_conf*, void*)*, void*)'
  [D] 'function void ieee80211_iterate_active_interfaces_atomic(ieee80211_hw*, u32, void (void*, u8*, ieee80211_vif*)*, void*)'
  [D] 'function void ieee80211_iterate_interfaces(ieee80211_hw*, u32, void (void*, u8*, ieee80211_vif*)*, void*)'
  [D] 'function void ieee80211_iterate_stations_atomic(ieee80211_hw*, void (void*, ieee80211_sta*)*, void*)'
  [D] 'function void ieee80211_manage_rx_ba_offl(ieee80211_vif*, const u8*, unsigned int)'
  [D] 'function ieee80211_txq* ieee80211_next_txq(ieee80211_hw*, u8)'
  [D] 'function sk_buff* ieee80211_nullfunc_get(ieee80211_hw*, ieee80211_vif*, bool)'
  [D] 'function sk_buff* ieee80211_probereq_get(ieee80211_hw*, const u8*, const u8*, size_t, size_t)'
  [D] 'function sk_buff* ieee80211_proberesp_get(ieee80211_hw*, ieee80211_vif*)'
  [D] 'function sk_buff* ieee80211_pspoll_get(ieee80211_hw*, ieee80211_vif*)'
  [D] 'function void ieee80211_queue_delayed_work(ieee80211_hw*, delayed_work*, unsigned long int)'
  [D] 'function void ieee80211_queue_work(ieee80211_hw*, work_struct*)'
  [D] 'function void ieee80211_radar_detected(ieee80211_hw*)'
  [D] 'function void ieee80211_ready_on_channel(ieee80211_hw*)'
  [D] 'function int ieee80211_register_hw(ieee80211_hw*)'
  [D] 'function void ieee80211_remain_on_channel_expired(ieee80211_hw*)'
  [D] 'function void ieee80211_report_low_ack(ieee80211_sta*, u32)'
  [D] 'function void ieee80211_restart_hw(ieee80211_hw*)'
  [D] 'function void ieee80211_rx_irqsafe(ieee80211_hw*, sk_buff*)'
  [D] 'function void ieee80211_rx_napi(ieee80211_hw*, ieee80211_sta*, sk_buff*, napi_struct*)'
  [D] 'function void ieee80211_scan_completed(ieee80211_hw*, cfg80211_scan_info*)'
  [D] 'function void ieee80211_sched_scan_results(ieee80211_hw*)'
  [D] 'function void ieee80211_sched_scan_stopped(ieee80211_hw*)'
  [D] 'function int ieee80211_sta_ps_transition(ieee80211_sta*, bool)'
  [D] 'function void ieee80211_sta_register_airtime(ieee80211_sta*, u8, u32, u32)'
  [D] 'function void ieee80211_stop_queue(ieee80211_hw*, int)'
  [D] 'function void ieee80211_stop_queues(ieee80211_hw*)'
  [D] 'function void ieee80211_stop_rx_ba_session(ieee80211_vif*, u16, const u8*)'
  [D] 'function void ieee80211_stop_tx_ba_cb_irqsafe(ieee80211_vif*, const u8*, u16)'
  [D] 'function void ieee80211_tdls_oper_request(ieee80211_vif*, const u8*, nl80211_tdls_operation, u16, gfp_t)'
  [D] 'function sk_buff* ieee80211_tx_dequeue(ieee80211_hw*, ieee80211_txq*)'
  [D] 'function void ieee80211_tx_rate_update(ieee80211_hw*, ieee80211_sta*, ieee80211_tx_info*)'
  [D] 'function void ieee80211_tx_status(ieee80211_hw*, sk_buff*)'
  [D] 'function void ieee80211_tx_status_irqsafe(ieee80211_hw*, sk_buff*)'
  [D] 'function void ieee80211_txq_get_depth(ieee80211_txq*, unsigned long int*, unsigned long int*)'
  [D] 'function bool ieee80211_txq_may_transmit(ieee80211_hw*, ieee80211_txq*)'
  [D] 'function void ieee80211_txq_schedule_start(ieee80211_hw*, u8)'
  [D] 'function void ieee80211_unregister_hw(ieee80211_hw*)'
  [D] 'function void ieee80211_wake_queue(ieee80211_hw*, int)'
  [D] 'function void ieee80211_wake_queues(ieee80211_hw*)'
  [D] 'function const char* reg_initiator_name(nl80211_reg_initiator)'
  [D] 'function int regulatory_hint(wiphy*, const char*)'
  [D] 'function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)'
  [D] 'function void wiphy_apply_custom_regulatory(wiphy*, const ieee80211_regdomain*)'
  [D] 'function void wiphy_free(wiphy*)'
  [D] 'function wiphy* wiphy_new_nm(const cfg80211_ops*, int, const char*)'
  [D] 'function void wiphy_read_of_freq_limits(wiphy*)'
  [D] 'function int wiphy_register(wiphy*)'
  [D] 'function void wiphy_rfkill_set_hw_state(wiphy*, bool)'
  [D] 'function ieee80211_hw* wiphy_to_ieee80211_hw(wiphy*)'
  [D] 'function void wiphy_unregister(wiphy*)'

55 Added functions:

  [A] 'function void __hw_addr_init(netdev_hw_addr_list*)'
  [A] 'function int __hw_addr_sync(netdev_hw_addr_list*, netdev_hw_addr_list*, int)'
  [A] 'function void __hw_addr_unsync(netdev_hw_addr_list*, netdev_hw_addr_list*, int)'
  [A] 'function void __put_net(net*)'
  [A] 'function int __sock_create(net*, int, int, int, socket**, int)'
  [A] 'function int __traceiter_android_vh_rproc_recovery(void*, rproc*)'
  [A] 'function sk_buff* alloc_can_err_skb(net_device*, can_frame**)'
  [A] 'function sk_buff* alloc_can_skb(net_device*, can_frame**)'
  [A] 'function net_device* alloc_candev_mqs(int, unsigned int, unsigned int, unsigned int)'
  [A] 'function void arc4_crypt(arc4_ctx*, u8*, const u8*, unsigned int)'
  [A] 'function int arc4_setkey(arc4_ctx*, const u8*, unsigned int)'
  [A] 'function int can_change_mtu(net_device*, int)'
  [A] 'function void can_free_echo_skb(net_device*, unsigned int)'
  [A] 'function unsigned int can_get_echo_skb(net_device*, unsigned int)'
  [A] 'function int can_put_echo_skb(sk_buff*, net_device*, unsigned int)'
  [A] 'function void close_candev(net_device*)'
  [A] 'function u32 crc32_be(u32, const unsigned char*, size_t)'
  [A] 'function dentry* debugfs_rename(dentry*, dentry*, dentry*, const char*)'
  [A] 'function int dev_change_net_namespace(net_device*, net*, const char*)'
  [A] 'function void dev_fetch_sw_netstats(rtnl_link_stats64*, const pcpu_sw_netstats*)'
  [A] 'function void free_candev(net_device*)'
  [A] 'function int genlmsg_multicast_allns(const genl_family*, sk_buff*, u32, unsigned int, gfp_t)'
  [A] 'function net* get_net_ns_by_fd(int)'
  [A] 'function net* get_net_ns_by_pid(pid_t)'
  [A] 'function int inet_csk_get_port(sock*, unsigned short int)'
  [A] 'function void kernel_param_lock(module*)'
  [A] 'function void kernel_param_unlock(module*)'
  [A] 'function key_ref_t key_create_or_update(key_ref_t, const char*, const char*, void*, size_t, key_perm_t, unsigned long int)'
  [A] 'function void key_put(key*)'
  [A] 'function key* keyring_alloc(const char*, kuid_t, kgid_t, const cred*, key_perm_t, unsigned long int, key_restriction*, key*)'
  [A] 'function ktime_t ktime_get_coarse_with_offset(tk_offsets)'
  [A] 'function void netdev_set_default_ethtool_ops(net_device*, const ethtool_ops*)'
  [A] 'function int open_candev(net_device*)'
  [A] 'function int register_candev(net_device*)'
  [A] 'function bool rfkill_blocked(rfkill*)'
  [A] 'function void rfkill_pause_polling(rfkill*)'
  [A] 'function void rfkill_resume_polling(rfkill*)'
  [A] 'function bool rfkill_set_hw_state(rfkill*, bool)'
  [A] 'function void rhashtable_free_and_destroy(rhashtable*, void (void*, void*)*, void*)'
  [A] 'function int rhltable_init(rhltable*, const rhashtable_params*)'
  [A] 'function unsigned long int round_jiffies(unsigned long int)'
  [A] 'function void rproc_coredump(rproc*)'
  [A] 'function void rproc_coredump_cleanup(rproc*)'
  [A] 'function int skb_checksum_help(sk_buff*)'
  [A] 'function sk_buff* skb_clone_sk(sk_buff*)'
  [A] 'function void skb_complete_wifi_ack(sk_buff*, bool)'
  [A] 'function void sock_efree(sk_buff*)'
  [A] 'function void tty_hangup(tty_struct*)'
  [A] 'function int tty_mode_ioctl(tty_struct*, file*, unsigned int, unsigned long int)'
  [A] 'function void unregister_candev(net_device*)'
  [A] 'function void usb_anchor_urb(urb*, usb_anchor*)'
  [A] 'function void usb_kill_anchored_urbs(usb_anchor*)'
  [A] 'function void usb_unanchor_urb(urb*)'
  [A] 'function int verify_pkcs7_signature(void*, size_t, void*, size_t, key*, key_being_used_for, int (void*, void*, typedef size_t, typedef size_t)*, void*)'
  [A] 'function void wireless_nlevent_flush()'

3342 functions with some sub-type change:

  [C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
    CRC (modversions) changed from 0x1c3ef274 to 0xf1429f7e

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0xdc28d620 to 0xd8bcfba7

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0xd7b7b883 to 0x7389406a

  ... 3339 omitted; 3342 symbols have only CRC changes

3 Removed variables:

  [D] 'tracepoint __tracepoint_android_vh_force_compatible_post'
  [D] 'tracepoint __tracepoint_android_vh_force_compatible_pre'
  [D] 'const unsigned char rfc1042_header[6]'

3 Added variables:

  [A] 'tracepoint __tracepoint_android_vh_rproc_recovery'
  [A] 'const char hex_asc_upper[17]'
  [A] 'const kobj_ns_type_operations net_ns_type_operations'

62 Changed variables:

  [C] 'net init_net' was changed at net_namespace.c:47:1:
    size of symbol changed from 4416 to 4544
    CRC (modversions) changed from 0x144cd521 to 0x661d880a
    type of variable changed:
      type size changed from 35328 to 36352 (in bits)
      1 data member insertion:
        'netns_can can', at offset 34368 (in bits) at net_namespace.h:183:1
      there are data member changes:
        2 ('netns_xdp xdp' .. 'sock* diag_nlsk') offsets changed (by +1408 bits)
      3735 impacted interfaces

  [C] 'rq runqueues' was changed at core.c:56:1:
    size of symbol changed from 4544 to 4672
    CRC (modversions) changed from 0x3e534b4f to 0x27777ba4
    type of variable changed:
      type size changed from 36352 to 37376 (in bits)
      there are data member changes:
        type 'struct cfs_rq' of 'rq::cfs' changed:
          type size changed from 3072 to 4096 (in bits)
          1 data member insertion:
            'u64 android_vendor_data1[16]', at offset 2752 (in bits) at sched.h:617:1
          3735 impacted interfaces
        61 ('rt_rq rt' .. 'u64 android_kabi_reserved4') offsets changed (by +1024 bits)
      3735 impacted interfaces

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    CRC (modversions) changed from 0x13c06cac to 0x1f5d98ee

  [C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
    CRC (modversions) changed from 0x56697f62 to 0x16be2042

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    CRC (modversions) changed from 0xf0207a10 to 0xf3018b56

  ... 57 omitted; 60 symbols have only CRC changes

'enum attr_idn at ufs.h:128:1' changed:
  type size hasn't changed
  1 enumerator deletion:
    'attr_idn::QUERY_ATTR_IDN_RESERVED' value '1'
  1 enumerator insertion:
    'attr_idn::QUERY_ATTR_IDN_MAX_HPB_SINGLE_CMD' value '1'
  2 impacted interfaces
'struct binder_transaction at binder_internal.h:547:1' changed:
  type size changed from 1280 to 1408 (in bits)
  1 data member insertion:
    'u64 android_oem_data1[2]', at offset 1280 (in bits) at binder_internal.h:575:1
  4 impacted interfaces

'struct bio at blk_types.h:205:1' changed:
  type size changed from 1152 to 1216 (in bits)
  1 data member insertion:
    'u64 bi_iocost_cost', at offset 704 (in bits) at blk_types.h:234:1
  there are data member changes:
    2 ('bio_crypt_ctx* bi_crypt_context' .. 'bool bi_skip_dm_default_key') offsets changed (by +64 bits)
    anonymous data member 'union {}' offset changed from 776 to 840 (in bits) (by +64 bits)
    8 ('unsigned short int bi_vcnt' .. 'bio_vec bi_inline_vecs[]') offsets changed (by +64 bits)
  3735 impacted interfaces

'struct blk_mq_ctx at blk-mq.h:18:1' changed:
  type size changed from 2048 to 2560 (in bits)
  1 data member insertion:
    'u64 android_oem_data1[2]', at offset 2048 (in bits) at blk-mq.h:39:1
  3735 impacted interfaces

'struct blk_mq_hw_ctx at blk-mq.h:16:1' changed:
  type size hasn't changed
  1 data member deletion:
    'atomic_t elevator_queued', at offset 3424 (in bits) at blk-mq.h:145:1
  3735 impacted interfaces

'struct blk_mq_tags at blk-mq-tag.h:8:1' changed:
  type size changed from 1600 to 1664 (in bits)
  1 data member insertion:
    'u64 android_oem_data1', at offset 1600 (in bits) at blk-mq-tag.h:30:1
  3735 impacted interfaces

'struct cfs_rq at sched.h:530:1' changed:
  details were reported earlier

'struct dma_buf at dma-buf.h:397:1' changed:
  type size changed from 3520 to 2240 (in bits)
  3 data member deletions:
    'int mmap_count', at offset 2240 (in bits) at dma-buf.h:430:1
    'const vm_operations_struct* exp_vm_ops', at offset 2304 (in bits) at dma-buf.h:431:1
    'vm_operations_struct vm_ops', at offset 2368 (in bits) at dma-buf.h:432:1
  456 impacted interfaces

'struct mm_struct at mm_types.h:407:1' changed:
  type size changed from 7424 to 7360 (in bits)
  there are data member changes:
    anonymous data member at offset 0 (in bits) changed from:
      struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
    to:
      struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
    and size changed from 7424 to 7360 (in bits) (by -64 bits)
    'unsigned long int cpu_bitmap[]' offset changed (by -64 bits)
  3735 impacted interfaces

'struct mmc_bus_ops at core.h:20:1' changed:
  type size changed from 768 to 896 (in bits)
  1 data member insertion:
    'u64 android_vendor_data1[2]', at offset 768 (in bits) at core.h:34:1
  89 impacted interfaces

'struct mmc_card at card.h:244:1' changed:
  type size changed from 13504 to 13568 (in bits)
  1 data member insertion:
    'u64 android_vendor_data1', at offset 13504 (in bits) at card.h:317:1
  89 impacted interfaces

'struct mmc_host at host.h:279:1' changed:
  type size hasn't changed
  1 data member insertion:
    'u64 android_vendor_data1', at offset 13440 (in bits) at host.h:488:1
  there are data member changes:
    'u64 android_oem_data1' offset changed (by +64 bits)
  89 impacted interfaces

'struct net at net_namespace.h:56:1' changed:
  details were reported earlier

'struct request at blkdev.h:127:1' changed:
  type size changed from 2304 to 2368 (in bits)
  1 data member insertion:
    'u64 alloc_time_ns', at offset 1408 (in bits) at blkdev.h:194:1
  there are data member changes:
    12 ('u64 start_time_ns' .. 'unsigned long int deadline') offsets changed (by +64 bits)
    anonymous data member 'union {__call_single_data csd; u64 fifo_time;}' offset changed from 1920 to 1984 (in bits) (by +64 bits)
    2 ('rq_end_io_fn* end_io' .. 'void* end_io_data') offsets changed (by +64 bits)
  3735 impacted interfaces

'struct request_queue at blkdev.h:396:1' changed:
  type size changed from 15616 to 15680 (in bits)
  1 data member insertion:
    'u64 android_oem_data1', at offset 15616 (in bits) at blkdev.h:592:1
  3735 impacted interfaces

'struct rq at sched.h:914:1' changed (indirectly):
  details were reported earlier

'struct ufs_dev_info at ufs.h:529:1' changed:
  type size hasn't changed
  1 data member insertion:
    'bool hpb_enabled', at offset 304 (in bits) at ufs.h:596:1
  38 impacted interfaces

'struct ufs_hba at ufshcd.h:737:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct ufs_dev_info' of 'ufs_hba::dev_info' changed, as reported earlier
  38 impacted interfaces

Bug: 192107071
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ib0c3e59b2e33922b00a374801a8aa5d544047848
2021-07-01 22:51:06 -07:00
Sandeep Patil
53ccd64e35 ANDROID: GKI: 6/18/2021 KMI update
Set KMI_GENERATION=7 for 6/18 KMI update

Leaf changes summary: 2925 artifacts changed
Changed leaf types summary: 24 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2847 Changed, 3 Added functions
Removed/Changed/Added variables summary: 0 Removed, 51 Changed, 0 Added variable

3 Added functions:

  [A] 'function void pci_disable_sriov(pci_dev*)'
  [A] 'function int pci_enable_sriov(pci_dev*, int)'
  [A] 'function int pci_vfs_assigned(pci_dev*)'

2847 functions with some sub-type change:

  [C] 'function int __traceiter_android_vh_gic_resume(void*, irq_domain*, void*)' at gic.h:15:1 has some sub-type changes:
    CRC (modversions) changed from 0x79c6efed to 0xd99a1ac6
    parameter 3 of type 'void*' was removed
    parameter 2 of type 'irq_domain*' changed:
      pointer type changed from: 'irq_domain*' to: 'gic_chip_data*'

  [C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
    CRC (modversions) changed from 0x121116eb to 0x1c3ef274

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0xc952c645 to 0xdc28d620

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0x6c94b8ab to 0xd7b7b883

  ... 2843 omitted; 2846 symbols have only CRC changes

51 Changed variables:

  [C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
    CRC (modversions) changed from 0x1f395adc to 0x7ce0db01
    type of variable changed:
      type size hasn't changed
      1 data member insertion:
        'bool proactive_compact_trigger', at offset 41152 (in bits) at mmzone.h:786:1
      there are data member changes:
        'unsigned long int totalreserve_pages' offset changed (by +64 bits)
      3752 impacted interfaces

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    CRC (modversions) changed from 0x1782f569 to 0x13c06cac

  [C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
    CRC (modversions) changed from 0x832f8bb5 to 0x56697f62

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    CRC (modversions) changed from 0x31e6cab1 to 0xf0207a10

  ... 47 omitted; 50 symbols have only CRC changes

'struct dev_pm_qos_request at pm_qos.h:107:1' changed (indirectly):
  type size changed from 576 to 704 (in bits)
  there are data member changes:
    type 'union {plist_node pnode; pm_qos_flags_request flr; freq_qos_request freq;}' of 'dev_pm_qos_request::data' changed:
      type size changed from 448 to 576 (in bits)
      there are data member changes:
        type 'struct freq_qos_request' of '__anonymous_union__::freq' changed:
          type size changed from 448 to 576 (in bits)
          1 data member insertion:
            'u64 android_oem_data1[2]', at offset 448 (in bits) at pm_qos.h:96:1
          3755 impacted interfaces
    'device* dev' offset changed (by +128 bits)
  3752 impacted interfaces

'struct devfreq at devfreq.h:172:1' changed (indirectly):
  type size changed from 16512 to 16768 (in bits)
  there are data member changes:
    type 'struct dev_pm_qos_request' of 'devfreq::user_min_freq_req' changed, as reported earlier
    type 'struct dev_pm_qos_request' of 'devfreq::user_max_freq_req' changed, as reported earlier
    and offset changed from 9152 to 9280 (in bits) (by +128 bits)
    10 ('unsigned long int scaling_min_freq' .. 'notifier_block nb_max') offsets changed (by +256 bits)
  59 impacted interfaces

'struct driver_info at usbnet.h:94:1' changed:
  type size changed from 1152 to 1280 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1152 (in bits) at usbnet.h:183:1
    'u64 android_kabi_reserved2', at offset 1216 (in bits) at usbnet.h:184:1
  10 impacted interfaces

'struct freq_qos_request at pm_qos.h:92:1' changed:
  details were reported earlier

'struct hc_driver at hcd.h:249:1' changed:
  type size changed from 2880 to 3136 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 2880 (in bits) at hcd.h:419:1
    'u64 android_kabi_reserved2', at offset 2944 (in bits) at hcd.h:420:1
    'u64 android_kabi_reserved3', at offset 3008 (in bits) at hcd.h:421:1
    'u64 android_kabi_reserved4', at offset 3072 (in bits) at hcd.h:422:1
  43 impacted interfaces

'struct pci_dev at pci.h:310:1' changed:
  type size changed from 19328 to 24768 (in bits)
  3 data member insertions:
    'union {pci_sriov* sriov; pci_dev* physfn;}', at offset 24128 (in bits) at pci.h:479:1
    'u16 ats_cap', at offset 24192 (in bits) at pci.h:483:1
    'u8 ats_stu', at offset 24208 (in bits) at pci.h:484:1
  there are data member changes:
    type 'resource[11]' of 'pci_dev::resource' changed:
      type name changed from 'resource[11]' to 'resource[17]'
      array type size changed from 8448 to 13056
      array type subrange 1 changed length from 11 to 17
    7 ('bool match_driver' .. 'int rom_attr_enabled') offsets changed (by +4608 bits)
    type 'bin_attribute*[11]' of 'pci_dev::res_attr' changed:
      type name changed from 'bin_attribute*[11]' to 'bin_attribute*[17]'
      array type size changed from 704 to 1088
      array type subrange 1 changed length from 11 to 17
    and offset changed from 17216 to 21824 (in bits) (by +4608 bits)
    type 'bin_attribute*[11]' of 'pci_dev::res_attr_wc' changed:
      type name changed from 'bin_attribute*[11]' to 'bin_attribute*[17]'
      array type size changed from 704 to 1088
      array type subrange 1 changed length from 11 to 17
    and offset changed from 17920 to 22912 (in bits) (by +4992 bits)
    2 ('const attribute_group** msi_irq_groups' .. 'pci_vpd* vpd') offsets changed (by +5376 bits)
    'u16 acs_cap' offset changed (by +5472 bits)
    8 ('phys_addr_t rom' .. 'u64 android_kabi_reserved4') offsets changed (by +5440 bits)
  426 impacted interfaces

'struct pglist_data at mmzone.h:729:1' changed:
  details were reported earlier

'struct snd_compr at compress_driver.h:146:1' changed:
  type size changed from 7168 to 7808 (in bits)
  3 data member insertions:
    'char id[64]', at offset 7136 (in bits) at compress_driver.h:157:1
    'snd_info_entry* proc_root', at offset 7680 (in bits) at compress_driver.h:158:1
    'snd_info_entry* proc_info_entry', at offset 7744 (in bits) at compress_driver.h:159:1
  70 impacted interfaces

'struct snd_pcm at pcm.h:509:1' changed (indirectly):
  type size changed from 15680 to 15808 (in bits)
  there are data member changes:
    'snd_pcm_str streams[2]' size changed from 13440 to 13568 (in bits) (by +128 bits)
    7 ('mutex open_mutex' .. 'bool no_device_suspend') offsets changed (by +128 bits)
  97 impacted interfaces

'struct snd_pcm_str at pcm.h:488:1' changed:
  type size changed from 6720 to 6784 (in bits)
  1 data member insertion:
    'snd_info_entry* proc_root', at offset 256 (in bits) at pcm.h:500:1
  there are data member changes:
    2 ('snd_kcontrol* chmap_kctl' .. 'device dev') offsets changed (by +64 bits)
  97 impacted interfaces

'struct snd_pcm_substream at pcm.h:442:1' changed:
  type size changed from 2944 to 3008 (in bits)
  1 data member insertion:
    'snd_info_entry* proc_root', at offset 2880 (in bits) at pcm.h:478:1
  97 impacted interfaces

'struct tcpm_port at tcpm.c:298:1' changed:
  type size changed from 99328 to 99520 (in bits)
  2 data member insertions:
    'u32 snk_vdo_v1[6]', at offset 8768 (in bits) at tcpm.c:405:1
    'unsigned int nr_snk_vdo_v1', at offset 8960 (in bits) at tcpm.c:406:1
  there are data member changes:
    8 ('u32 snk_vdo[6]' .. 'u32 supply_voltage') offsets changed (by +224 bits)
    32 ('power_supply* psy' .. 'u8* logbuffer[1024]') offsets changed (by +192 bits)
  17 impacted interfaces

'struct ufs_hba at ufshcd.h:720:1' changed:
  type size changed from 34176 to 35328 (in bits)
  1 data member insertion:
    'ufs_hba_monitor monitor', at offset 32320 (in bits) at ufshcd.h:866:1
  there are data member changes:
    5 ('ufs_crypto_capabilities crypto_capabilities' .. 'dentry* debugfs_root') offsets changed (by +1152 bits)
  37 impacted interfaces

'struct ufshcd_lrb at ufshcd.h:193:1' changed:
  type size hasn't changed
  1 data member deletion:
    'bool in_use', at offset 1096 (in bits) at ufshcd.h:221:1
  37 impacted interfaces

'struct urb at usb.h:1563:1' changed:
  type size changed from 1472 to 1728 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1472 (in bits) at usb.h:1625:1
    'u64 android_kabi_reserved2', at offset 1536 (in bits) at usb.h:1626:1
    'u64 android_kabi_reserved3', at offset 1600 (in bits) at usb.h:1627:1
    'u64 android_kabi_reserved4', at offset 1664 (in bits) at usb.h:1628:1
  there are data member changes:
    'usb_iso_packet_descriptor iso_frame_desc[]' offset changed (by +256 bits)
  62 impacted interfaces

'struct usb_bus at usb.h:424:1' changed:
  type size changed from 1152 to 1408 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 1152 (in bits) at usb.h:480:1
    'u64 android_kabi_reserved2', at offset 1216 (in bits) at usb.h:481:1
    'u64 android_kabi_reserved3', at offset 1280 (in bits) at usb.h:482:1
    'u64 android_kabi_reserved4', at offset 1344 (in bits) at usb.h:483:1
  86 impacted interfaces

'struct usb_device at usb.h:631:1' changed:
  type size changed from 11456 to 11712 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 11456 (in bits) at usb.h:729:1
    'u64 android_kabi_reserved2', at offset 11520 (in bits) at usb.h:730:1
    'u64 android_kabi_reserved3', at offset 11584 (in bits) at usb.h:731:1
    'u64 android_kabi_reserved4', at offset 11648 (in bits) at usb.h:732:1
  86 impacted interfaces

'struct usb_driver at usb.h:1186:1' changed:
  type size changed from 2176 to 2432 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 2176 (in bits) at usb.h:1235:1
    'u64 android_kabi_reserved2', at offset 2240 (in bits) at usb.h:1236:1
    'u64 android_kabi_reserved3', at offset 2304 (in bits) at usb.h:1237:1
    'u64 android_kabi_reserved4', at offset 2368 (in bits) at usb.h:1238:1
  2 impacted interfaces

'struct usb_hcd at hcd.h:81:1' changed:
  type size changed from 4992 to 5504 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 5248 (in bits) at hcd.h:229:1
    'u64 android_kabi_reserved2', at offset 5312 (in bits) at hcd.h:230:1
    'u64 android_kabi_reserved3', at offset 5376 (in bits) at hcd.h:231:1
    'u64 android_kabi_reserved4', at offset 5440 (in bits) at hcd.h:232:1
  there are data member changes:
    type 'struct usb_bus' of 'usb_hcd::self' changed, as reported earlier
    27 ('kref' .. 'gen_pool* localmem_pool') offsets changed (by +256 bits)
    'unsigned long int hcd_priv[]' offset changed (by +512 bits)
  43 impacted interfaces

'struct usb_host_bos at usb.h:396:1' changed:
  type size changed from 384 to 640 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at usb.h:412:1
    'u64 android_kabi_reserved2', at offset 448 (in bits) at usb.h:413:1
    'u64 android_kabi_reserved3', at offset 512 (in bits) at usb.h:414:1
    'u64 android_kabi_reserved4', at offset 576 (in bits) at usb.h:415:1
  86 impacted interfaces

'struct usb_interface at usb.h:232:1' changed:
  type size changed from 7104 to 7360 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 7104 (in bits) at usb.h:262:1
    'u64 android_kabi_reserved2', at offset 7168 (in bits) at usb.h:263:1
    'u64 android_kabi_reserved3', at offset 7232 (in bits) at usb.h:264:1
    'u64 android_kabi_reserved4', at offset 7296 (in bits) at usb.h:265:1
  94 impacted interfaces

'struct usb_tt at hcd.h:554:1' changed:
  type size changed from 640 to 896 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 640 (in bits) at hcd.h:575:1
    'u64 android_kabi_reserved2', at offset 704 (in bits) at hcd.h:576:1
    'u64 android_kabi_reserved3', at offset 768 (in bits) at hcd.h:577:1
    'u64 android_kabi_reserved4', at offset 832 (in bits) at hcd.h:578:1
  86 impacted interfaces

'struct usbnet at usbnet.h:27:1' changed:
  type size changed from 5120 to 5376 (in bits)
  4 data member insertions:
    'u64 android_kabi_reserved1', at offset 5120 (in bits) at usbnet.h:89:1
    'u64 android_kabi_reserved2', at offset 5184 (in bits) at usbnet.h:90:1
    'u64 android_kabi_reserved3', at offset 5248 (in bits) at usbnet.h:91:1
    'u64 android_kabi_reserved4', at offset 5312 (in bits) at usbnet.h:92:1
  10 impacted interfaces

'struct vm_fault at mm.h:528:1' changed:
  type size changed from 1088 to 1216 (in bits)
  1 data member insertion:
    'u64 android_oem_data1[2]', at offset 1088 (in bits) at mm.h:576:1
  3752 impacted interfaces

Bug: 190227201
Signed-off-by: Sandeep Patil <sspatil@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I1e308417a29408190a4deffa965edb454ca5c34d
2021-06-18 12:29:07 +00:00
Todd Kjos
f57e3e5112 ANDROID: GKI: 6/4/2021 KMI update
Set KMI_GENERATION=6 for 6/4 KMI update

Leaf changes summary: 3671 artifacts changed (2 filtered out)
Changed leaf types summary: 231 (2 filtered out) leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3377 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 63 Changed, 0 Added variable

3377 functions with some sub-type change:

  [C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
    CRC (modversions) changed from 0xff685e4c to 0x121116eb

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0xa8507b44 to 0xc952c645

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0x3bb27a69 to 0x6c94b8ab

  ... 3374 omitted; 3377 symbols have only CRC changes

63 Changed variables:

  [C] 'net init_net' was changed at net_namespace.c:47:1:
    size of symbol changed from 4288 to 4416
    CRC (modversions) changed from 0x4d92180d to 0xef9d0459
    type of variable changed:
      type size changed from 34304 to 35328 (in bits)
      there are data member changes:
        type 'struct netns_packet' of 'net::packet' changed:
          type size changed from 320 to 448 (in bits)
          there are data member changes:
            type 'struct mutex' of 'netns_packet::sklist_lock' changed:
              type size changed from 256 to 384 (in bits)
              1 data member insertion:
                'u64 android_oem_data1[2]', at offset 256 (in bits) at mutex.h:67:1
              3738 impacted interfaces
            'hlist_head sklist' offset changed (by +128 bits)
          3723 impacted interfaces
        'netns_unix unx' offset changed (by +128 bits)
        type 'struct netns_nexthop' of 'net::nexthop' changed:
          type size changed from 640 to 768 (in bits)
          there are data member changes:
            type 'struct blocking_notifier_head' of 'netns_nexthop::notifier_chain' changed:
              type size changed from 448 to 576 (in bits)
              there are data member changes:
                type 'struct rw_semaphore' of 'blocking_notifier_head::rwsem' changed:
                  type size changed from 384 to 512 (in bits)
                  1 data member insertion:
                    'u64 android_oem_data1[2]', at offset 384 (in bits) at rwsem.h:56:1
                  3745 impacted interfaces
                'notifier_block* head' offset changed (by +128 bits)
              3734 impacted interfaces
          3723 impacted interfaces
        and offset changed from 4416 to 4544 (in bits) (by +128 bits)
        type 'struct netns_ipv4' of 'net::ipv4' changed:
          type size hasn't changed
          there are data member changes:
            type 'struct mutex' of 'netns_ipv4::ra_mutex' changed, as reported earlier
            96 ('fib_rules_ops* rules_ops' .. 'unsigned long int sysctl_tcp_comp_sack_slack_ns') offsets changed (by +128 bits)
          3723 impacted interfaces
        and offset changed from 5120 to 5632 (in bits) (by +512 bits)
        12 ('netns_ipv6 ipv6' .. 'netns_bpf bpf') offsets changed (by +512 bits)
        type 'struct netns_xfrm' of 'net::xfrm' changed:
          type size hasn't changed
          there are data member changes:
            type 'struct mutex' of 'netns_xfrm::xfrm_cfg_mutex' changed, as reported earlier
          3723 impacted interfaces
        and offset changed from 27136 to 27648 (in bits) (by +512 bits)
        'atomic64_t net_cookie' offset changed (by +512 bits)
        type 'struct netns_xdp' of 'net::xdp' changed:
          type size changed from 320 to 448 (in bits)
          there are data member changes:
            type 'struct mutex' of 'netns_xdp::lock' changed, as reported earlier
            'hlist_head list' offset changed (by +128 bits)
          3723 impacted interfaces
        and offset changed from 33856 to 34368 (in bits) (by +512 bits)
        'sock* diag_nlsk' offset changed (by +640 bits)
      3723 impacted interfaces

  [C] 'task_struct init_task' was changed at init_task.c:64:1:
    size of symbol changed from 4480 to 4672
    CRC (modversions) changed from 0x62435c95 to 0x700ac6a
    type of variable changed:
      type size changed from 35840 to 37376 (in bits)
      there are data member changes:
        type 'struct mutex' of 'task_struct::futex_exit_mutex' changed, as reported earlier
        2 ('unsigned int futex_state' .. 'perf_event_context* perf_event_ctxp[2]') offsets changed (by +128 bits)
        type 'struct mutex' of 'task_struct::perf_event_mutex' changed, as reported earlier
        and offset changed from 20160 to 20288 (in bits) (by +128 bits)
        2 ('list_head perf_event_list' .. 'tlbflush_unmap_batch tlb_ubc') offsets changed (by +256 bits)
        anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}' offset changed from 20544 to 20800 (in bits) (by +256 bits)
        18 ('pipe_inode_info* splice_pipe' .. 'u64 android_vendor_data1[64]') offsets changed (by +256 bits)
        type 'u64[6]' of 'task_struct::android_oem_data1' changed:
          type name changed from 'u64[6]' to 'u64[32]'
          array type size changed from 384 to 2048
          array type subrange 1 changed length from 6 to 32
        and offset changed from 25856 to 26112 (in bits) (by +256 bits)
        9 ('u64 android_kabi_reserved1' .. 'thread_struct thread') offsets changed (by +1920 bits)
      3723 impacted interfaces

  [C] 'rq runqueues' was changed at core.c:54:1:
    size of symbol changed from 4416 to 4544
    CRC (modversions) changed from 0xe2c232cf to 0xc76a4ea1
    type of variable changed:
      type size changed from 35328 to 36352 (in bits)
      1 data member insertion:
        'u64 android_oem_data1[16]', at offset 34880 (in bits) at sched.h:1078:1
      there are data member changes:
        4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +1024 bits)
      3723 impacted interfaces

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    CRC (modversions) changed from 0x7ee45a16 to 0x1782f569

  [C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
    CRC (modversions) changed from 0xcf671bfd to 0x832f8bb5

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    CRC (modversions) changed from 0xab8331f2 to 0x31e6cab1

  ... 57 omitted; 60 symbols have only CRC changes

'enum android_debug_symbol at android_debug_symbols.h:9:1' changed:
  type size hasn't changed
  1 enumerator insertion:
    'android_debug_symbol::ADS_NR_SWAP_PAGES' value '14'
  1 enumerator change:
    'android_debug_symbol::ADS_END' from value '14' to '15' at android_debug_symbols.h:9:1
  one impacted interface

'enum cpuhp_state at cpuhotplug.h:25:1' changed:
  type size hasn't changed
  1 enumerator insertion:
    'cpuhp_state::CPUHP_AP_TI_GP_TIMER_STARTING' value '130'
  59 enumerator changes:
    'cpuhp_state::CPUHP_AP_HYPERV_TIMER_STARTING' from value '130' to '131' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_KVM_STARTING' from value '131' to '132' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_KVM_ARM_VGIC_INIT_STARTING' from value '132' to '133' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_KVM_ARM_VGIC_STARTING' from value '133' to '134' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_KVM_ARM_TIMER_STARTING' from value '134' to '135' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_DUMMY_TIMER_STARTING' from value '135' to '136' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ARM_XEN_STARTING' from value '136' to '137' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ARM_CORESIGHT_STARTING' from value '137' to '138' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ARM_CORESIGHT_CTI_STARTING' from value '138' to '139' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ARM64_ISNDEP_STARTING' from value '139' to '140' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_SMPCFD_DYING' from value '140' to '141' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_X86_TBOOT_DYING' from value '141' to '142' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ARM_CACHE_B15_RAC_DYING' from value '142' to '143' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ONLINE' from value '143' to '144' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_TEARDOWN_CPU' from value '144' to '145' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ONLINE_IDLE' from value '145' to '146' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_SMPBOOT_THREADS' from value '146' to '147' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_X86_VDSO_VMA_ONLINE' from value '147' to '148' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_IRQ_AFFINITY_ONLINE' from value '148' to '149' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_BLK_MQ_ONLINE' from value '149' to '150' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ARM_MVEBU_SYNC_CLOCKS' from value '150' to '151' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_X86_INTEL_EPB_ONLINE' from value '151' to '152' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ONLINE' from value '152' to '153' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_X86_ONLINE' from value '153' to '154' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_X86_UNCORE_ONLINE' from value '154' to '155' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_X86_AMD_UNCORE_ONLINE' from value '155' to '156' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_X86_AMD_POWER_ONLINE' from value '156' to '157' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_X86_RAPL_ONLINE' from value '157' to '158' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_X86_CQM_ONLINE' from value '158' to '159' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_X86_CSTATE_ONLINE' from value '159' to '160' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_S390_CF_ONLINE' from value '160' to '161' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_S390_SF_ONLINE' from value '161' to '162' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_CCI_ONLINE' from value '162' to '163' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_CCN_ONLINE' from value '163' to '164' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_HISI_DDRC_ONLINE' from value '164' to '165' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_HISI_HHA_ONLINE' from value '165' to '166' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_HISI_L3_ONLINE' from value '166' to '167' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_L2X0_ONLINE' from value '167' to '168' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_QCOM_L2_ONLINE' from value '168' to '169' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_QCOM_L3_ONLINE' from value '169' to '170' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_APM_XGENE_ONLINE' from value '170' to '171' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_ARM_CAVIUM_TX2_UNCORE_ONLINE' from value '171' to '172' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_POWERPC_NEST_IMC_ONLINE' from value '172' to '173' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_POWERPC_CORE_IMC_ONLINE' from value '173' to '174' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_POWERPC_THREAD_IMC_ONLINE' from value '174' to '175' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_POWERPC_TRACE_IMC_ONLINE' from value '175' to '176' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_POWERPC_HV_24x7_ONLINE' from value '176' to '177' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_PERF_POWERPC_HV_GPCI_ONLINE' from value '177' to '178' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_WATCHDOG_ONLINE' from value '178' to '179' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_WORKQUEUE_ONLINE' from value '179' to '180' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_RCUTREE_ONLINE' from value '180' to '181' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_BASE_CACHEINFO_ONLINE' from value '181' to '182' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ONLINE_DYN' from value '182' to '183' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ONLINE_DYN_END' from value '212' to '213' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_X86_HPET_ONLINE' from value '213' to '214' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_X86_KVM_CLK_ONLINE' from value '214' to '215' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_DTPM_CPU_ONLINE' from value '215' to '216' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_AP_ACTIVE' from value '216' to '217' at cpuhotplug.h:25:1
    'cpuhp_state::CPUHP_ONLINE' from value '217' to '218' at cpuhotplug.h:25:1
  5 impacted interfaces
'struct Scsi_Host at scsi_host.h:524:1' changed (indirectly):
  type size changed from 17920 to 18432 (in bits)
  there are data member changes:
    type 'struct mutex' of 'Scsi_Host::scan_mutex' changed, as reported earlier
    6 ('list_head eh_cmd_q' .. 'scsi_transport_template* transportt') offsets changed (by +128 bits)
    type 'struct blk_mq_tag_set' of 'Scsi_Host::tag_set' changed:
      type size changed from 2368 to 2496 (in bits)
      there are data member changes:
        type 'struct mutex' of 'blk_mq_tag_set::tag_list_lock' changed, as reported earlier
        'list_head tag_list' offset changed (by +128 bits)
      3723 impacted interfaces
    and offset changed from 1344 to 1472 (in bits) (by +128 bits)
    33 ('atomic_t host_blocked' .. 'scsi_host_state shost_state') offsets changed (by +256 bits)
    type 'struct device' of 'Scsi_Host::shost_gendev' changed:
      type size changed from 6272 to 6400 (in bits)
      there are data member changes:
        type 'struct mutex' of 'device::mutex' changed, as reported earlier
        'dev_links_info links' offset changed (by +128 bits)
        type 'struct dev_pm_info' of 'device::power' changed:
          type size hasn't changed
          1 data member insertion:
            'unsigned int needs_force_resume', at offset 6 (in bits) at pm.h:603:1
          there are data member changes:
            'unsigned int runtime_auto' offset changed (by +1 bits)
            'bool ignore_children' offset changed (by -7 bits)
            5 ('unsigned int no_callbacks' .. 'unsigned int memalloc_noio') offsets changed (by +1 bits)
          3723 impacted interfaces
        and offset changed from 1984 to 2112 (in bits) (by +128 bits)
        26 ('dev_pm_domain* pm_domain' .. 'dev_iommu* iommu') offsets changed (by +128 bits)
      3723 impacted interfaces
    and offset changed from 5248 to 5504 (in bits) (by +256 bits)
    type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier
    and offset changed from 11520 to 11904 (in bits) (by +384 bits)
    3 ('void* shost_data' .. 'unsigned long int hostdata[]') offsets changed (by +512 bits)
  63 impacted interfaces

'struct address_space at fs.h:451:1' changed (indirectly):
  type size changed from 1408 to 1536 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'address_space::i_mmap_rwsem' changed, as reported earlier
    9 ('unsigned long int nrpages' .. 'void* private_data') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct amba_device at bus.h:64:1' changed (indirectly):
  type size changed from 7872 to 8000 (in bits)
  there are data member changes:
    type 'struct device' of 'amba_device::dev' changed, as reported earlier
    8 ('resource res' .. 'char* driver_override') offsets changed (by +128 bits)
  4 impacted interfaces

'struct anon_vma at rmap.h:29:1' changed (indirectly):
  type size changed from 704 to 832 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'anon_vma::rwsem' changed, as reported earlier
    4 ('atomic_t refcount' .. 'rb_root_cached rb_root') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct backlight_device at backlight.h:280:1' changed (indirectly):
  type size changed from 7744 to 8128 (in bits)
  there are data member changes:
    type 'struct mutex' of 'backlight_device::update_lock' changed, as reported earlier
    type 'struct mutex' of 'backlight_device::ops_lock' changed, as reported earlier
    and offset changed from 512 to 640 (in bits) (by +128 bits)
    3 ('const backlight_ops* ops' .. 'list_head entry') offsets changed (by +256 bits)
    type 'struct device' of 'backlight_device::dev' changed, as reported earlier
    and offset changed from 1152 to 1408 (in bits) (by +256 bits)
    2 ('bool fb_bl_on[32]' .. 'int use_count') offsets changed (by +384 bits)
  17 impacted interfaces

'struct binder_alloc at binder_alloc.h:101:1' changed (indirectly):
  type size changed from 1088 to 1216 (in bits)
  there are data member changes:
    type 'struct mutex' of 'binder_alloc::mutex' changed, as reported earlier
    13 ('vm_area_struct* vma' .. 'bool oneway_spam_detected') offsets changed (by +128 bits)
  5 impacted interfaces

'struct binder_context at binder_internal.h:18:1' changed (indirectly):
  type size changed from 448 to 576 (in bits)
  there are data member changes:
    type 'struct mutex' of 'binder_context::context_mgr_node_lock' changed, as reported earlier
    2 ('kuid_t binder_context_mgr_uid' .. 'const char* name') offsets changed (by +128 bits)
  5 impacted interfaces

'struct binder_proc at binder_internal.h:439:1' changed (indirectly):
  type size changed from 4672 to 4800 (in bits)
  there are data member changes:
    type 'struct binder_alloc' of 'binder_proc::alloc' changed, as reported earlier
    5 ('binder_context* context' .. 'bool oneway_spam_detection_enabled') offsets changed (by +128 bits)
  5 impacted interfaces

'struct blk_keyslot_manager at keyslot-manager.h:52:1' changed (indirectly):
  type size changed from 1472 to 1600 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'blk_keyslot_manager::lock' changed, as reported earlier
    6 ('wait_queue_head_t idle_slots_wait_queue' .. 'blk_ksm_keyslot* slots') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct blk_mq_tag_set at blk-mq.h:249:1' changed (indirectly):
  details were reported earlier

'struct block_device at blk_types.h:23:1' changed (indirectly):
  type size changed from 1536 to 1792 (in bits)
  there are data member changes:
    type 'struct mutex' of 'block_device::bd_mutex' changed, as reported earlier
    13 ('void* bd_claiming' .. 'int bd_fsfreeze_count') offsets changed (by +128 bits)
    type 'struct mutex' of 'block_device::bd_fsfreeze_mutex' changed, as reported earlier
    and offset changed from 1216 to 1344 (in bits) (by +128 bits)
    'super_block* bd_fsfreeze_sb' offset changed (by +256 bits)
  3723 impacted interfaces

'struct blocking_notifier_head at notifier.h:65:1' changed (indirectly):
  details were reported earlier

'struct bpf_local_storage_map at bpf_local_storage.h:42:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct bpf_map' of 'bpf_local_storage_map::map' changed:
      type size hasn't changed
      there are data member changes:
        type 'struct mutex' of 'bpf_map::freeze_mutex' changed, as reported earlier
        'u64 writecnt' offset changed (by +128 bits)
      3723 impacted interfaces
  3723 impacted interfaces

'struct bpf_map at bpf.h:142:1' changed (indirectly):
  details were reported earlier

'struct bpf_offloaded_map at bpf.h:223:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct bpf_map' of 'bpf_offloaded_map::map' changed, as reported earlier
  3723 impacted interfaces

'struct bpf_prog_aux at bpf.h:774:1' changed (indirectly):
  type size changed from 5056 to 5312 (in bits)
  there are data member changes:
    type 'struct mutex' of 'bpf_prog_aux::dst_mutex' changed, as reported earlier
    20 ('bpf_prog* dst_prog' .. 'bpf_map** used_maps') offsets changed (by +128 bits)
    type 'struct mutex' of 'bpf_prog_aux::used_maps_mutex' changed, as reported earlier
    and offset changed from 3392 to 3520 (in bits) (by +128 bits)
    18 ('bpf_prog* prog' .. 'bpf_prog_stats* stats') offsets changed (by +256 bits)
    anonymous data member 'union {work_struct work; callback_head rcu;}' offset changed from 4800 to 5056 (in bits) (by +256 bits)
  3723 impacted interfaces

'struct bpf_trampoline at bpf.h:602:1' changed (indirectly):
  type size changed from 1280 to 1408 (in bits)
  there are data member changes:
    type 'struct mutex' of 'bpf_trampoline::mutex' changed, as reported earlier
    8 ('refcount_t refcnt' .. 'u64 selector') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct cec_adapter at cec.h:201:1' changed (indirectly):
  type size changed from 11840 to 12224 (in bits)
  there are data member changes:
    type 'struct cec_devnode' of 'cec_adapter::devnode' changed:
      type size changed from 7808 to 8064 (in bits)
      there are data member changes:
        type 'struct device' of 'cec_devnode::dev' changed, as reported earlier
        5 ('cdev cdev' .. 'list_head fhs') offsets changed (by +128 bits)
        type 'struct mutex' of 'cec_devnode::lock' changed, as reported earlier
        and offset changed from 7552 to 7680 (in bits) (by +128 bits)
      34 impacted interfaces
    type 'struct mutex' of 'cec_adapter::lock' changed, as reported earlier
    and offset changed from 8128 to 8384 (in bits) (by +256 bits)
    35 ('rc_dev* rc' .. 'char input_phys[32]') offsets changed (by +384 bits)
  34 impacted interfaces

'struct cec_devnode at cec.h:39:1' changed (indirectly):
  details were reported earlier

'struct cec_fh at cec.h:83:1' changed (indirectly):
  type size changed from 3776 to 3904 (in bits)
  there are data member changes:
    type 'struct mutex' of 'cec_fh::lock' changed, as reported earlier
    6 ('list_head events[8]' .. 'unsigned int queued_msgs') offsets changed (by +128 bits)
  34 impacted interfaces

'struct cgroup at cgroup-defs.h:356:1' changed (indirectly):
  type size changed from 20480 to 20864 (in bits)
  there are data member changes:
    type 'struct mutex' of 'cgroup::pidlist_mutex' changed, as reported earlier
    2 ('wait_queue_head_t offline_waitq' .. 'work_struct release_agent_work') offsets changed (by +128 bits)
    type 'struct psi_group' of 'cgroup::psi' changed:
      type size changed from 5056 to 5312 (in bits)
      there are data member changes:
        type 'struct mutex' of 'psi_group::avgs_lock' changed, as reported earlier
        11 ('psi_group_cpu* pcpu' .. 'atomic_t poll_wakeup') offsets changed (by +128 bits)
        type 'struct mutex' of 'psi_group::trigger_lock' changed, as reported earlier
        and offset changed from 3968 to 4096 (in bits) (by +128 bits)
        7 ('list_head triggers' .. 'u64 polling_until') offsets changed (by +256 bits)
      3723 impacted interfaces
    and offset changed from 6144 to 6272 (in bits) (by +128 bits)
    4 ('cgroup_bpf bpf' .. 'u64 ancestor_ids[]') offsets changed (by +384 bits)
  3723 impacted interfaces

'struct cgroup_root at cgroup-defs.h:494:1' changed (indirectly):
  type size changed from 54208 to 54592 (in bits)
  there are data member changes:
    type 'struct cgroup' of 'cgroup_root::cgrp' changed, as reported earlier
    6 ('u64 cgrp_ancestor_id_storage' .. 'char name[64]') offsets changed (by +384 bits)
  3723 impacted interfaces

'struct cma at cma.h:13:1' changed:
  type size changed from 1472 to 1856 (in bits)
  1 data member insertion:
    'u64 android_oem_data1[4]', at offset 1600 (in bits) at cma.h:34:1
  there are data member changes:
    type 'struct mutex' of 'cma::lock' changed, as reported earlier
    7 ('hlist_head mem_head' .. 'cma_kobject* cma_kobj') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct configfs_subsystem at configfs.h:226:1' changed (indirectly):
  type size changed from 1344 to 1472 (in bits)
  there are data member changes:
    type 'struct mutex' of 'configfs_subsystem::su_mutex' changed, as reported earlier
  19 impacted interfaces

'struct cpufreq_policy at cpufreq.h:51:1' changed (indirectly):
  type size changed from 5568 to 5952 (in bits)
  there are data member changes:
    type 'struct freq_constraints' of 'cpufreq_policy::constraints' changed:
      type size changed from 1536 to 1792 (in bits)
      there are data member changes:
        type 'struct blocking_notifier_head' of 'freq_constraints::min_freq_notifiers' changed, as reported earlier
        'pm_qos_constraints max_freq' offset changed (by +128 bits)
        type 'struct blocking_notifier_head' of 'freq_constraints::max_freq_notifiers' changed, as reported earlier
        and offset changed from 1088 to 1216 (in bits) (by +128 bits)
      3727 impacted interfaces
    7 ('freq_qos_request* min_freq_req' .. 'completion kobj_unregister') offsets changed (by +256 bits)
    type 'struct rw_semaphore' of 'cpufreq_policy::rwsem' changed, as reported earlier
    and offset changed from 4096 to 4352 (in bits) (by +256 bits)
    16 ('bool fast_switch_possible' .. 'notifier_block nb_max') offsets changed (by +384 bits)
  31 impacted interfaces

'struct dev_iommu at iommu.h:388:1' changed (indirectly):
  type size changed from 512 to 640 (in bits)
  there are data member changes:
    type 'struct mutex' of 'dev_iommu::lock' changed, as reported earlier
    4 ('iommu_fault_param* fault_param' .. 'void* priv') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct dev_pm_info at pm.h:565:1' changed:
  details were reported earlier

'struct dev_pm_qos at pm_qos.h:117:1' changed (indirectly):
  type size changed from 2560 to 2816 (in bits)
  there are data member changes:
    type 'struct freq_constraints' of 'dev_pm_qos::freq' changed, as reported earlier
    4 ('pm_qos_flags flags' .. 'dev_pm_qos_request* flags_req') offsets changed (by +256 bits)
  3723 impacted interfaces

'struct devfreq at devfreq.h:172:1' changed (indirectly):
  type size changed from 15744 to 16512 (in bits)
  there are data member changes:
    type 'struct mutex' of 'devfreq::lock' changed, as reported earlier
    type 'struct device' of 'devfreq::dev' changed, as reported earlier
    and offset changed from 384 to 512 (in bits) (by +128 bits)
    17 ('devfreq_dev_profile* profile' .. 'devfreq_stats stats') offsets changed (by +256 bits)
    type 'struct srcu_notifier_head' of 'devfreq::transition_notifier_list' changed:
      type size changed from 5248 to 5760 (in bits)
      there are data member changes:
        type 'struct mutex' of 'srcu_notifier_head::mutex' changed, as reported earlier
        type 'struct srcu_struct' of 'srcu_notifier_head::srcu' changed:
          type size changed from 4928 to 5312 (in bits)
          there are data member changes:
            type 'struct mutex' of 'srcu_struct::srcu_cb_mutex' changed, as reported earlier
            'spinlock_t lock' offset changed (by +128 bits)
            type 'struct mutex' of 'srcu_struct::srcu_gp_mutex' changed, as reported earlier
            and offset changed from 2816 to 2944 (in bits) (by +128 bits)
            7 ('unsigned int srcu_idx' .. 'unsigned long int srcu_barrier_seq') offsets changed (by +256 bits)
            type 'struct mutex' of 'srcu_struct::srcu_barrier_mutex' changed, as reported earlier
            and offset changed from 3520 to 3776 (in bits) (by +256 bits)
            3 ('completion srcu_barrier_completion' .. 'delayed_work work') offsets changed (by +384 bits)
          3723 impacted interfaces
        and offset changed from 256 to 384 (in bits) (by +128 bits)
        'notifier_block* head' offset changed (by +512 bits)
      63 impacted interfaces
    and offset changed from 10112 to 10368 (in bits) (by +256 bits)
    2 ('notifier_block nb_min' .. 'notifier_block nb_max') offsets changed (by +768 bits)
  59 impacted interfaces

'struct device at device.h:458:1' changed (indirectly):
  details were reported earlier

'struct device_link at device.h:572:1' changed:
  type size changed from 7104 to 7488 (in bits)
  1 data member insertion:
    'work_struct rm_work', at offset 7040 (in bits) at device.h:586:1
  there are data member changes:
    type 'struct device' of 'device_link::link_dev' changed, as reported earlier
    5 ('device_link_state status' .. 'callback_head callback_head') offsets changed (by +128 bits)
    3 ('bool supplier_preactivated' .. 'u64 android_kabi_reserved2') offsets changed (by +384 bits)
  2 impacted interfaces

'struct disk_events at genhd.c:1887:1' changed (indirectly):
  type size changed from 1536 to 1664 (in bits)
  there are data member changes:
    type 'struct mutex' of 'disk_events::block_mutex' changed, as reported earlier
    5 ('int block' .. 'delayed_work dwork') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct dma_buf at dma-buf.h:397:1' changed (indirectly):
  type size changed from 3392 to 3520 (in bits)
  there are data member changes:
    type 'struct mutex' of 'dma_buf::lock' changed, as reported earlier
    16 ('unsigned int vmapping_counter' .. 'vm_operations_struct vm_ops') offsets changed (by +128 bits)
  442 impacted interfaces

'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly):
  type size changed from 6400 to 6528 (in bits)
  there are data member changes:
    type 'struct device' of 'dma_chan_dev::device' changed, as reported earlier
    'int dev_id' offset changed (by +128 bits)
  37 impacted interfaces

'struct dma_device at dmaengine.h:849:1' changed (indirectly):
  type size changed from 3264 to 3392 (in bits)
  there are data member changes:
    type 'struct mutex' of 'dma_device::chan_mutex' changed, as reported earlier
    33 ('u32 src_addr_widths' .. 'dentry* dbg_dev_root') offsets changed (by +128 bits)
  37 impacted interfaces

'struct dma_resv at dma-resv.h:70:1' changed (indirectly):
  type size changed from 512 to 640 (in bits)
  there are data member changes:
    type 'struct ww_mutex' of 'dma_resv::lock' changed:
      type size changed from 320 to 448 (in bits)
      there are data member changes:
        type 'struct mutex' of 'ww_mutex::base' changed, as reported earlier
        'ww_acquire_ctx* ctx' offset changed (by +128 bits)
      806 impacted interfaces
    3 ('seqcount_ww_mutex_t seq' .. 'dma_resv_list* fence') offsets changed (by +128 bits)
  452 impacted interfaces

'struct dmabuf_page_pool at page_pool.h:40:1' changed (indirectly):
  type size changed from 768 to 896 (in bits)
  there are data member changes:
    type 'struct mutex' of 'dmabuf_page_pool::mutex' changed, as reported earlier
    3 ('gfp_t gfp_mask' .. 'list_head list') offsets changed (by +128 bits)
  4 impacted interfaces

'struct dquot at quota.h:294:1' changed (indirectly):
  type size changed from 1664 to 1792 (in bits)
  there are data member changes:
    type 'struct mutex' of 'dquot::dq_lock' changed, as reported earlier
    7 ('spinlock_t dq_dqb_lock' .. 'mem_dqblk dq_dqb') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct drm_bridge at drm_bridge.h:706:1' changed (indirectly):
  type size changed from 1920 to 2176 (in bits)
  there are data member changes:
    type 'struct drm_private_obj' of 'drm_bridge::base' changed:
      type size changed from 704 to 832 (in bits)
      there are data member changes:
        type 'struct drm_modeset_lock' of 'drm_private_obj::lock' changed:
          type size changed from 448 to 576 (in bits)
          there are data member changes:
            type 'struct ww_mutex' of 'drm_modeset_lock::mutex' changed, as reported earlier
            'list_head head' offset changed (by +128 bits)
          340 impacted interfaces
        2 ('drm_private_state* state' .. 'const drm_private_state_funcs* funcs') offsets changed (by +128 bits)
      333 impacted interfaces
    12 ('drm_device* dev' .. 'i2c_adapter* ddc') offsets changed (by +128 bits)
    type 'struct mutex' of 'drm_bridge::hpd_mutex' changed, as reported earlier
    and offset changed from 1536 to 1664 (in bits) (by +128 bits)
    2 ('void (void*, enum drm_connector_status)* hpd_cb' .. 'void* hpd_data') offsets changed (by +256 bits)
  14 impacted interfaces

'struct drm_client_dev at drm_client.h:70:1' changed (indirectly):
  type size changed from 704 to 832 (in bits)
  there are data member changes:
    type 'struct mutex' of 'drm_client_dev::modeset_mutex' changed, as reported earlier
    'drm_mode_set* modesets' offset changed (by +128 bits)
  333 impacted interfaces

'struct drm_connector at drm_connector.h:1170:1' changed (indirectly):
  type size changed from 14464 to 14592 (in bits)
  there are data member changes:
    type 'struct mutex' of 'drm_connector::mutex' changed, as reported earlier
    52 ('unsigned int index' .. 'hdr_sink_metadata hdr_sink_metadata') offsets changed (by +128 bits)
  333 impacted interfaces

'struct drm_crtc at drm_crtc.h:939:1' changed (indirectly):
  type size changed from 13120 to 13248 (in bits)
  there are data member changes:
    type 'struct drm_modeset_lock' of 'drm_crtc::mutex' changed, as reported earlier
    26 ('drm_mode_object base' .. 'drm_self_refresh_data* self_refresh_data') offsets changed (by +128 bits)
  333 impacted interfaces

'struct drm_device at drm_device.h:53:1' changed (indirectly):
  type size changed from 12800 to 14080 (in bits)
  there are data member changes:
    type 'struct mutex' of 'drm_device::struct_mutex' changed, as reported earlier
    type 'struct mutex' of 'drm_device::master_mutex' changed, as reported earlier
    and offset changed from 1344 to 1472 (in bits) (by +128 bits)
    'atomic_t open_count' offset changed (by +256 bits)
    type 'struct mutex' of 'drm_device::filelist_mutex' changed, as reported earlier
    and offset changed from 1664 to 1920 (in bits) (by +256 bits)
    2 ('list_head filelist' .. 'list_head filelist_internal') offsets changed (by +384 bits)
    type 'struct mutex' of 'drm_device::clientlist_mutex' changed, as reported earlier
    and offset changed from 2176 to 2560 (in bits) (by +384 bits)
    13 ('list_head clientlist' .. 'unsigned int num_crtcs') offsets changed (by +512 bits)
    type 'struct drm_mode_config' of 'drm_device::mode_config' changed:
      type size changed from 8832 to 9472 (in bits)
      there are data member changes:
        type 'struct mutex' of 'drm_mode_config::mutex' changed, as reported earlier
        type 'struct drm_modeset_lock' of 'drm_mode_config::connection_mutex' changed, as reported earlier
        and offset changed from 256 to 384 (in bits) (by +128 bits)
        'drm_modeset_acquire_ctx* acquire_ctx' offset changed (by +256 bits)
        type 'struct mutex' of 'drm_mode_config::idr_mutex' changed, as reported earlier
        and offset changed from 768 to 1024 (in bits) (by +256 bits)
        2 ('idr object_idr' .. 'idr tile_idr') offsets changed (by +384 bits)
        type 'struct mutex' of 'drm_mode_config::fb_lock' changed, as reported earlier
        and offset changed from 1408 to 1792 (in bits) (by +384 bits)
        26 ('int num_fb' .. 'delayed_work output_poll_work') offsets changed (by +512 bits)
        type 'struct mutex' of 'drm_mode_config::blob_lock' changed, as reported earlier
        and offset changed from 4480 to 4992 (in bits) (by +512 bits)
        71 ('list_head property_blob_list' .. 'const drm_mode_config_helper_funcs* helper_private') offsets changed (by +640 bits)
      333 impacted interfaces
    and offset changed from 3264 to 3776 (in bits) (by +512 bits)
    type 'struct mutex' of 'drm_device::object_name_lock' changed, as reported earlier
    and offset changed from 12096 to 13248 (in bits) (by +1152 bits)
    5 ('idr object_name_idr' .. 'drm_fb_helper* fb_helper') offsets changed (by +1280 bits)
  333 impacted interfaces

'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly):
  type size changed from 10688 to 11200 (in bits)
  there are data member changes:
    type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed:
      type size changed from 8512 to 8768 (in bits)
      there are data member changes:
        type 'struct device' of 'i2c_adapter::dev' changed, as reported earlier
        4 ('unsigned long int locked_flags' .. 'completion dev_released') offsets changed (by +128 bits)
        type 'struct mutex' of 'i2c_adapter::userspace_clients_lock' changed, as reported earlier
        and offset changed from 7936 to 8064 (in bits) (by +128 bits)
        4 ('list_head userspace_clients' .. 'irq_domain* host_notify_domain') offsets changed (by +256 bits)
      369 impacted interfaces
    2 ('device* dev' .. 'drm_crtc* crtc') offsets changed (by +256 bits)
    type 'struct mutex' of 'drm_dp_aux::hw_mutex' changed, as reported earlier
    and offset changed from 8704 to 8960 (in bits) (by +256 bits)
    5 ('work_struct crc_work' .. 'unsigned int i2c_defer_count') offsets changed (by +384 bits)
    type 'struct drm_dp_aux_cec' of 'drm_dp_aux::cec' changed:
      type size changed from 1216 to 1344 (in bits)
      there are data member changes:
        type 'struct mutex' of 'drm_dp_aux_cec::lock' changed, as reported earlier
        3 ('cec_adapter* adap' .. 'delayed_work unregister_work') offsets changed (by +128 bits)
      24 impacted interfaces
    and offset changed from 9408 to 9792 (in bits) (by +384 bits)
    'bool is_remote' offset changed (by +512 bits)
  24 impacted interfaces

'struct drm_dp_aux_cec at drm_dp_helper.h:1533:1' changed (indirectly):
  details were reported earlier

'struct drm_dp_mst_port at drm_dp_mst_helper.h:98:1' changed (indirectly):
  type size changed from 11520 to 12032 (in bits)
  there are data member changes:
    type 'struct drm_dp_aux' of 'drm_dp_mst_port::aux' changed, as reported earlier
    7 ('drm_dp_mst_branch* parent' .. 'bool fec_capable') offsets changed (by +512 bits)
  18 impacted interfaces

'struct drm_dp_mst_topology_mgr at drm_dp_mst_helper.h:568:1' changed (indirectly):
  type size changed from 10240 to 11136 (in bits)
  there are data member changes:
    type 'struct drm_private_obj' of 'drm_dp_mst_topology_mgr::base' changed, as reported earlier
    8 ('drm_device* dev' .. 'drm_dp_sideband_msg_rx down_rep_recv') offsets changed (by +128 bits)
    type 'struct mutex' of 'drm_dp_mst_topology_mgr::lock' changed, as reported earlier
    and offset changed from 6272 to 6400 (in bits) (by +128 bits)
    type 'struct mutex' of 'drm_dp_mst_topology_mgr::probe_lock' changed, as reported earlier
    and offset changed from 6528 to 6784 (in bits) (by +256 bits)
    5 ('drm_dp_mst_branch* mst_primary' .. 'const drm_private_state_funcs* funcs') offsets changed (by +384 bits)
    type 'struct mutex' of 'drm_dp_mst_topology_mgr::qlock' changed, as reported earlier
    and offset changed from 7168 to 7552 (in bits) (by +384 bits)
    'list_head tx_msg_downq' offset changed (by +512 bits)
    type 'struct mutex' of 'drm_dp_mst_topology_mgr::payload_lock' changed, as reported earlier
    and offset changed from 7552 to 8064 (in bits) (by +512 bits)
    9 ('drm_dp_vcpi** proposed_vcpis' .. 'list_head destroy_branch_device_list') offsets changed (by +640 bits)
    type 'struct mutex' of 'drm_dp_mst_topology_mgr::delayed_destroy_lock' changed, as reported earlier
    and offset changed from 9024 to 9664 (in bits) (by +640 bits)
    3 ('workqueue_struct* delayed_destroy_wq' .. 'list_head up_req_list') offsets changed (by +768 bits)
    type 'struct mutex' of 'drm_dp_mst_topology_mgr::up_req_lock' changed, as reported earlier
    and offset changed from 9728 to 10496 (in bits) (by +768 bits)
    'work_struct up_req_work' offset changed (by +896 bits)
  18 impacted interfaces

'struct drm_fb_helper at drm_fb_helper.h:114:1' changed (indirectly):
  type size changed from 2624 to 2880 (in bits)
  there are data member changes:
    type 'struct drm_client_dev' of 'drm_fb_helper::client' changed, as reported earlier
    10 ('drm_client_buffer* buffer' .. 'work_struct resume_work') offsets changed (by +128 bits)
    type 'struct mutex' of 'drm_fb_helper::lock' changed, as reported earlier
    and offset changed from 2176 to 2304 (in bits) (by +128 bits)
    4 ('list_head kernel_fb_list' .. 'int preferred_bpp') offsets changed (by +256 bits)
  333 impacted interfaces

'struct drm_file at drm_file.h:159:1' changed (indirectly):
  type size changed from 2752 to 3136 (in bits)
  there are data member changes:
    type 'struct mutex' of 'drm_file::fbs_lock' changed, as reported earlier
    5 ('list_head blobs' .. 'int event_space') offsets changed (by +128 bits)
    type 'struct mutex' of 'drm_file::event_read_lock' changed, as reported earlier
    and offset changed from 2112 to 2240 (in bits) (by +128 bits)
    type 'struct drm_prime_file_private' of 'drm_file::prime' changed:
      type size changed from 384 to 512 (in bits)
      there are data member changes:
        type 'struct mutex' of 'drm_prime_file_private::lock' changed, as reported earlier
        2 ('rb_root dmabufs' .. 'rb_root handles') offsets changed (by +128 bits)
      333 impacted interfaces
    and offset changed from 2368 to 2624 (in bits) (by +256 bits)
  333 impacted interfaces

'struct drm_gem_cma_object at drm_gem_cma_helper.h:20:1' changed (indirectly):
  type size changed from 2816 to 2944 (in bits)
  there are data member changes:
    type 'struct drm_gem_object' of 'drm_gem_cma_object::base' changed:
      type size changed from 2624 to 2752 (in bits)
      there are data member changes:
        type 'struct dma_resv' of 'drm_gem_object::_resv' changed, as reported earlier
        'const drm_gem_object_funcs* funcs' offset changed (by +128 bits)
      333 impacted interfaces
    3 ('dma_addr_t paddr' .. 'void* vaddr') offsets changed (by +128 bits)
  one impacted interface

'struct drm_gem_object at drm_gem.h:184:1' changed (indirectly):
  details were reported earlier

'struct drm_gem_shmem_object at drm_gem_shmem_helper.h:23:1' changed (indirectly):
  type size changed from 3648 to 4032 (in bits)
  there are data member changes:
    type 'struct drm_gem_object' of 'drm_gem_shmem_object::base' changed, as reported earlier
    type 'struct mutex' of 'drm_gem_shmem_object::pages_lock' changed, as reported earlier
    and offset changed from 2624 to 2752 (in bits) (by +128 bits)
    5 ('page** pages' .. 'sg_table* sgt') offsets changed (by +256 bits)
    type 'struct mutex' of 'drm_gem_shmem_object::vmap_lock' changed, as reported earlier
    and offset changed from 3264 to 3520 (in bits) (by +256 bits)
    3 ('void* vaddr' .. 'bool map_cached') offsets changed (by +384 bits)
  one impacted interface

'struct drm_minor at drm_file.h:70:1' changed (indirectly):
  type size changed from 640 to 768 (in bits)
  there are data member changes:
    type 'struct mutex' of 'drm_minor::debugfs_lock' changed, as reported earlier
  333 impacted interfaces

'struct drm_mode_config at drm_mode_config.h:358:1' changed (indirectly):
  details were reported earlier

'struct drm_modeset_lock at drm_modeset_lock.h:76:1' changed (indirectly):
  details were reported earlier

'struct drm_plane at drm_plane.h:575:1' changed (indirectly):
  type size changed from 10368 to 10496 (in bits)
  there are data member changes:
    type 'struct drm_modeset_lock' of 'drm_plane::mutex' changed, as reported earlier
    22 ('drm_mode_object base' .. 'drm_property* color_range_property') offsets changed (by +128 bits)
  333 impacted interfaces

'struct drm_prime_file_private at drm_prime.h:45:1' changed (indirectly):
  details were reported earlier

'struct drm_private_obj at drm_atomic.h:252:1' changed (indirectly):
  details were reported earlier

'struct drm_writeback_connector at drm_writeback.h:21:1' changed (indirectly):
  type size changed from 16064 to 16192 (in bits)
  there are data member changes:
    type 'struct drm_connector' of 'drm_writeback_connector::base' changed, as reported earlier
    8 ('drm_encoder encoder' .. 'char timeline_name[32]') offsets changed (by +128 bits)
  333 impacted interfaces

'struct dwc3 at core.h:1099:1' changed (indirectly):
  type size changed from 9984 to 10112 (in bits)
  there are data member changes:
    type 'struct mutex' of 'dwc3::mutex' changed, as reported earlier
    71 ('device* dev' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
  2 impacted interfaces

'struct elevator_mq_ops at elevator.h:29:1' changed:
  type size hasn't changed
  there are data member changes:
    type 'typedef bool (blk_mq_hw_ctx*, bio*, unsigned int)*' of 'elevator_mq_ops::bio_merge' changed:
      pointer type changed from: 'typedef bool (blk_mq_hw_ctx*, bio*, unsigned int)*' to: 'typedef bool (request_queue*, bio*, unsigned int)*'
  3723 impacted interfaces

'struct elevator_queue at elevator.h:101:1' changed (indirectly):
  type size changed from 5312 to 5440 (in bits)
  there are data member changes:
    type 'struct mutex' of 'elevator_queue::sysfs_lock' changed, as reported earlier
    'hlist_head hash[64]' offset changed (by +128 bits)
  3723 impacted interfaces

'struct elevator_type at elevator.h:66:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct elevator_mq_ops' of 'elevator_type::ops' changed, as reported earlier
  3723 impacted interfaces

'struct extcon_dev at extcon.h:41:1' changed (indirectly):
  type size changed from 7744 to 7872 (in bits)
  there are data member changes:
    type 'struct device' of 'extcon_dev::dev' changed, as reported earlier
    11 ('raw_notifier_head nh_all' .. 'device_attribute* d_attrs_muex') offsets changed (by +128 bits)
  66 impacted interfaces

'struct fb_info at fb.h:437:1' changed (indirectly):
  type size changed from 6144 to 6400 (in bits)
  there are data member changes:
    type 'struct mutex' of 'fb_info::lock' changed, as reported earlier
    type 'struct mutex' of 'fb_info::mm_lock' changed, as reported earlier
    and offset changed from 384 to 512 (in bits) (by +128 bits)
    13 ('fb_var_screeninfo var' .. 'int class_flag') offsets changed (by +256 bits)
    anonymous data member 'union {char* screen_base; char* screen_buffer;}' offset changed from 5632 to 5888 (in bits) (by +256 bits)
    7 ('unsigned long int screen_size' .. 'bool skip_vt_switch') offsets changed (by +256 bits)
  340 impacted interfaces

'struct ff_device at input.h:534:1' changed (indirectly):
  type size changed from 960 to 1088 (in bits)
  there are data member changes:
    type 'struct mutex' of 'ff_device::mutex' changed, as reported earlier
    3 ('int max_effects' .. 'file* effect_owners[]') offsets changed (by +128 bits)
  137 impacted interfaces

'struct file at fs.h:916:1' changed (indirectly):
  type size changed from 2048 to 2176 (in bits)
  there are data member changes:
    type 'struct mutex' of 'file::f_pos_lock' changed, as reported earlier
    12 ('loff_t f_pos' .. 'errseq_t f_sb_err') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct fqdir at inet_frag.h:9:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct rhashtable' of 'fqdir::rhashtable' changed:
      type size changed from 1088 to 1216 (in bits)
      there are data member changes:
        type 'struct mutex' of 'rhashtable::mutex' changed, as reported earlier
        2 ('spinlock_t lock' .. 'atomic_t nelems') offsets changed (by +128 bits)
      3727 impacted interfaces
  3723 impacted interfaces

'struct freq_constraints at pm_qos.h:85:1' changed (indirectly):
  details were reported earlier

'struct fs_context at fs_context.h:90:1' changed (indirectly):
  type size changed from 1280 to 1408 (in bits)
  there are data member changes:
    type 'struct mutex' of 'fs_context::uapi_mutex' changed, as reported earlier
    15 ('file_system_type* fs_type' .. 'unsigned int lsm_flags') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct gendisk at genhd.h:176:1' changed (indirectly):
  type size changed from 9344 to 9600 (in bits)
  there are data member changes:
    type 'struct hd_struct' of 'gendisk::part0' changed:
      type size changed from 7552 to 7680 (in bits)
      there are data member changes:
        type 'struct device' of 'hd_struct::__dev' changed, as reported earlier
        9 ('kobject* holder_dir' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
      3723 impacted interfaces
    5 ('const block_device_operations* fops' .. 'unsigned long int state') offsets changed (by +128 bits)
    type 'struct rw_semaphore' of 'gendisk::lookup_sem' changed, as reported earlier
    and offset changed from 8320 to 8448 (in bits) (by +128 bits)
    11 ('kobject* slave_dir' .. 'u64 android_kabi_reserved4') offsets changed (by +256 bits)
  3723 impacted interfaces

'struct generic_pm_domain at pm_domain.h:109:1' changed (indirectly):
  type size changed from 10880 to 11136 (in bits)
  there are data member changes:
    type 'struct device' of 'generic_pm_domain::dev' changed, as reported earlier
    39 ('dev_pm_domain domain' .. 'const genpd_lock_ops* lock_ops') offsets changed (by +128 bits)
    type 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' of 'anonymous data member' changed:
      type size changed from 256 to 384 (in bits)
      there are data member changes:
        type 'struct mutex' of '__anonymous_union__::mlock' changed, as reported earlier
    and offset changed from 10624 to 10752 (in bits) (by +128 bits)
  8 impacted interfaces

'struct gnss_device at gnss.h:37:1' changed (indirectly):
  type size changed from 8960 to 9472 (in bits)
  there are data member changes:
    type 'struct device' of 'gnss_device::dev' changed, as reported earlier
    4 ('cdev cdev' .. 'unsigned long int flags') offsets changed (by +128 bits)
    type 'struct rw_semaphore' of 'gnss_device::rwsem' changed, as reported earlier
    and offset changed from 7488 to 7616 (in bits) (by +128 bits)
    2 ('const gnss_operations* ops' .. 'unsigned int count') offsets changed (by +256 bits)
    type 'struct mutex' of 'gnss_device::read_mutex' changed, as reported earlier
    and offset changed from 8000 to 8256 (in bits) (by +256 bits)
    2 ('kfifo read_fifo' .. 'wait_queue_head_t read_queue') offsets changed (by +384 bits)
    type 'struct mutex' of 'gnss_device::write_mutex' changed, as reported earlier
    and offset changed from 8640 to 9024 (in bits) (by +384 bits)
    'char* write_buf' offset changed (by +512 bits)
  5 impacted interfaces

'struct gov_attr_set at cpufreq.h:636:1' changed (indirectly):
  type size changed from 1216 to 1344 (in bits)
  there are data member changes:
    type 'struct mutex' of 'gov_attr_set::update_lock' changed, as reported earlier
    'int usage_count' offset changed (by +128 bits)
  3 impacted interfaces

'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
  type size changed from 8576 to 8832 (in bits)
  there are data member changes:
    type 'struct device' of 'gpio_device::dev' changed, as reported earlier
    10 ('cdev chrdev' .. 'list_head list') offsets changed (by +128 bits)
    type 'struct blocking_notifier_head' of 'gpio_device::notifier' changed, as reported earlier
    and offset changed from 8000 to 8128 (in bits) (by +128 bits)
    'list_head pin_ranges' offset changed (by +256 bits)
  3723 impacted interfaces

'struct gs_port at u_serial.c:98:1' changed (indirectly):
  type size changed from 5184 to 5568 (in bits)
  there are data member changes:
    type 'struct tty_port' of 'gs_port::port' changed:
      type size changed from 2816 to 3200 (in bits)
      there are data member changes:
        type 'struct tty_bufhead' of 'tty_port::buf' changed:
          type size changed from 1088 to 1216 (in bits)
          there are data member changes:
            type 'struct mutex' of 'tty_bufhead::lock' changed, as reported earlier
            6 ('atomic_t priority' .. 'tty_buffer* tail') offsets changed (by +128 bits)
          3723 impacted interfaces
        11 ('tty_struct* tty' .. 'unsigned long int iflags') offsets changed (by +128 bits)
        type 'struct mutex' of 'tty_port::mutex' changed, as reported earlier
        and offset changed from 2048 to 2176 (in bits) (by +128 bits)
        type 'struct mutex' of 'tty_port::buf_mutex' changed, as reported earlier
        and offset changed from 2304 to 2560 (in bits) (by +256 bits)
        6 ('unsigned char* xmit_buf' .. 'void* client_data') offsets changed (by +384 bits)
      3723 impacted interfaces
    19 ('spinlock_t port_lock' .. 'usb_cdc_line_coding port_line_coding') offsets changed (by +384 bits)
  2 impacted interfaces

'struct hci_dev at hci_core.h:283:1' changed (indirectly):
  type size changed from 37312 to 37696 (in bits)
  there are data member changes:
    type 'struct mutex' of 'hci_dev::lock' changed, as reported earlier
    154 ('char name[8]' .. 'sk_buff* sent_cmd') offsets changed (by +128 bits)
    type 'struct mutex' of 'hci_dev::req_lock' changed, as reported earlier
    and offset changed from 21696 to 21824 (in bits) (by +128 bits)
    42 ('wait_queue_head_t req_wait_q' .. 'dentry* debugfs') offsets changed (by +256 bits)
    type 'struct device' of 'hci_dev::dev' changed, as reported earlier
    and offset changed from 27200 to 27456 (in bits) (by +256 bits)
    31 ('rfkill* rfkill' .. 'typedef bool (hci_dev*)* prevent_wake') offsets changed (by +384 bits)
  5 impacted interfaces

'struct hd_struct at genhd.h:54:1' changed (indirectly):
  details were reported earlier

'struct hid_device at hid.h:549:1' changed (indirectly):
  type size changed from 61376 to 61632 (in bits)
  there are data member changes:
    type 'struct device' of 'hid_device::dev' changed, as reported earlier
    2 ('hid_driver* driver' .. 'hid_ll_driver* ll_driver') offsets changed (by +128 bits)
    type 'struct mutex' of 'hid_device::ll_open_lock' changed, as reported earlier
    and offset changed from 57216 to 57344 (in bits) (by +128 bits)
    32 ('unsigned int ll_open_count' .. 'wait_queue_head_t debug_wait') offsets changed (by +256 bits)
  5 impacted interfaces

'struct hvc_struct at hvc_console.h:35:1' changed (indirectly):
  type size changed from 3776 to 4160 (in bits)
  there are data member changes:
    type 'struct tty_port' of 'hvc_struct::port' changed, as reported earlier
    14 ('spinlock_t lock' .. 'unsigned long int flags') offsets changed (by +384 bits)
  5 impacted interfaces

'struct i2c_adapter at i2c.h:697:1' changed (indirectly):
  details were reported earlier

'struct i2c_client at i2c.h:314:1' changed (indirectly):
  type size changed from 6720 to 6848 (in bits)
  there are data member changes:
    type 'struct device' of 'i2c_client::dev' changed, as reported earlier
    3 ('int init_irq' .. 'list_head detected') offsets changed (by +128 bits)
  22 impacted interfaces

'struct iio_dev at iio.h:521:1' changed (indirectly):
  type size changed from 9792 to 10176 (in bits)
  there are data member changes:
    type 'struct device' of 'iio_dev::dev' changed, as reported earlier
    2 ('iio_buffer* buffer' .. 'int scan_bytes') offsets changed (by +128 bits)
    type 'struct mutex' of 'iio_dev::mlock' changed, as reported earlier
    and offset changed from 6592 to 6720 (in bits) (by +128 bits)
    15 ('const unsigned long int* available_scan_masks' .. 'clockid_t clock_id') offsets changed (by +256 bits)
    type 'struct mutex' of 'iio_dev::info_exist_lock' changed, as reported earlier
    and offset changed from 7744 to 8000 (in bits) (by +256 bits)
    6 ('const iio_buffer_setup_ops* setup_ops' .. 'void* priv') offsets changed (by +384 bits)
  17 impacted interfaces

'struct inode at fs.h:610:1' changed (indirectly):
  type size changed from 4864 to 5120 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'inode::i_rwsem' changed, as reported earlier
    7 ('unsigned long int dirtied_when' .. 'list_head i_wb_list') offsets changed (by +128 bits)
    anonymous data member 'union {hlist_head i_dentry; callback_head i_rcu;}' offset changed from 2432 to 2560 (in bits) (by +128 bits)
    6 ('atomic64_t i_version' .. 'atomic_t i_readcount') offsets changed (by +128 bits)
    anonymous data member 'union {const file_operations* i_fop; void (inode*)* free_inode;}' offset changed from 2816 to 2944 (in bits) (by +128 bits)
    'file_lock_context* i_flctx' offset changed (by +128 bits)
    type 'struct address_space' of 'inode::i_data' changed, as reported earlier
    and offset changed from 2944 to 3072 (in bits) (by +128 bits)
    'list_head i_devices' offset changed (by +256 bits)
    anonymous data member 'union {pipe_inode_info* i_pipe; block_device* i_bdev; cdev* i_cdev; char* i_link; unsigned int i_dir_seq;}' offset changed from 4480 to 4736 (in bits) (by +256 bits)
    6 ('__u32 i_generation' .. 'void* i_private') offsets changed (by +256 bits)
  3723 impacted interfaces

'struct input_dev at input.h:131:1' changed (indirectly):
  type size changed from 11392 to 11648 (in bits)
  there are data member changes:
    type 'struct mutex' of 'input_dev::mutex' changed, as reported earlier
    2 ('unsigned int users' .. 'bool going_away') offsets changed (by +128 bits)
    type 'struct device' of 'input_dev::dev' changed, as reported earlier
    and offset changed from 4480 to 4608 (in bits) (by +128 bits)
    7 ('list_head h_list' .. 'ktime_t timestamp[3]') offsets changed (by +256 bits)
  137 impacted interfaces

'struct iommu_fault_param at iommu.h:370:1' changed (indirectly):
  type size changed from 512 to 640 (in bits)
  there are data member changes:
    type 'struct mutex' of 'iommu_fault_param::lock' changed, as reported earlier
  3723 impacted interfaces

'struct iommu_group at iommu.c:36:1' changed (indirectly):
  type size changed from 2176 to 2432 (in bits)
  there are data member changes:
    type 'struct mutex' of 'iommu_group::mutex' changed, as reported earlier
    type 'struct blocking_notifier_head' of 'iommu_group::notifier' changed, as reported earlier
    and offset changed from 1216 to 1344 (in bits) (by +128 bits)
    7 ('void* iommu_data' .. 'list_head entry') offsets changed (by +256 bits)
  3723 impacted interfaces

'struct irq_desc at irqdesc.h:55:1' changed (indirectly):
  type size changed from 3584 to 4096 (in bits)
  there are data member changes:
    type 'struct mutex' of 'irq_desc::request_mutex' changed, as reported earlier
    3 ('int parent_irq' .. 'const char* name') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct irq_domain at irqdomain.h:163:1' changed (indirectly):
  type size changed from 1408 to 1536 (in bits)
  there are data member changes:
    type 'struct mutex' of 'irq_domain::revmap_tree_mutex' changed, as reported earlier
    'unsigned int linear_revmap[]' offset changed (by +128 bits)
  3723 impacted interfaces

'struct kernfs_open_file at kernfs.h:203:1' changed (indirectly):
  type size changed from 1216 to 1472 (in bits)
  there are data member changes:
    type 'struct mutex' of 'kernfs_open_file::mutex' changed, as reported earlier
    type 'struct mutex' of 'kernfs_open_file::prealloc_mutex' changed, as reported earlier
    and offset changed from 512 to 640 (in bits) (by +128 bits)
    5 ('int event' .. 'const vm_operations_struct* vm_ops') offsets changed (by +256 bits)
  3723 impacted interfaces

'struct key at key.h:189:1' changed (indirectly):
  type size changed from 1792 to 1920 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'key::sem' changed, as reported earlier
    2 ('key_user* user' .. 'void* security') offsets changed (by +128 bits)
    anonymous data member 'union {time64_t expiry; time64_t revoked_at;}' offset changed from 768 to 896 (in bits) (by +128 bits)
    8 ('time64_t last_used_at' .. 'unsigned long int flags') offsets changed (by +128 bits)
    anonymous data member 'union {keyring_index_key index_key; struct {unsigned long int hash; unsigned long int len_desc; key_type* type; key_tag* domain_tag; char* description;};}' offset changed from 1152 to 1280 (in bits) (by +128 bits)
    anonymous data member 'union {key_payload payload; struct {list_head name_link; assoc_array keys;};}' offset changed from 1472 to 1600 (in bits) (by +128 bits)
    'key_restriction* restrict_link' offset changed (by +128 bits)
  3723 impacted interfaces

'struct led_classdev at leds.h:64:1' changed (indirectly):
  type size changed from 3008 to 3264 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'led_classdev::trigger_lock' changed, as reported earlier
    5 ('led_trigger* trigger' .. 'led_hw_trigger_type* trigger_type') offsets changed (by +128 bits)
    type 'struct mutex' of 'led_classdev::led_access' changed, as reported earlier
    and offset changed from 2752 to 2880 (in bits) (by +128 bits)
  159 impacted interfaces

'struct led_classdev_flash at led-class-flash.h:65:1' changed (indirectly):
  type size changed from 3648 to 3904 (in bits)
  there are data member changes:
    type 'struct led_classdev' of 'led_classdev_flash::led_cdev' changed, as reported earlier
    4 ('const led_flash_ops* ops' .. 'const attribute_group* sysfs_groups[5]') offsets changed (by +256 bits)
  6 impacted interfaces

'struct mdio_device at mdio.h:34:1' changed (indirectly):
  type size changed from 7040 to 7168 (in bits)
  there are data member changes:
    type 'struct device' of 'mdio_device::dev' changed, as reported earlier
    11 ('mii_bus* bus' .. 'unsigned int reset_deassert_delay') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct media_device at media-device.h:144:1' changed (indirectly):
  type size changed from 5312 to 5568 (in bits)
  there are data member changes:
    type 'struct mutex' of 'media_device::graph_mutex' changed, as reported earlier
    5 ('media_graph pm_count_walk' .. 'const media_device_ops* ops') offsets changed (by +128 bits)
    type 'struct mutex' of 'media_device::req_queue_mutex' changed, as reported earlier
    and offset changed from 4992 to 5120 (in bits) (by +128 bits)
    'atomic_t request_id' offset changed (by +256 bits)
  86 impacted interfaces

'struct media_devnode at media-devnode.h:75:1' changed (indirectly):
  type size changed from 7744 to 7872 (in bits)
  there are data member changes:
    type 'struct device' of 'media_devnode::dev' changed, as reported earlier
    5 ('cdev cdev' .. 'void (media_devnode*)* release') offsets changed (by +128 bits)
  86 impacted interfaces

'struct media_link at media-entity.h:132:1' changed:
  type size changed from 704 to 768 (in bits)
  1 data member insertion:
    'u64 android_vendor_data1', at offset 704 (in bits) at media-entity.h:149:1
  86 impacted interfaces

'struct mii_bus at phy.h:301:1' changed (indirectly):
  type size changed from 21376 to 21760 (in bits)
  there are data member changes:
    type 'struct mutex' of 'mii_bus::mdio_lock' changed, as reported earlier
    2 ('device* parent' .. '__anonymous_enum__ state') offsets changed (by +128 bits)
    type 'struct device' of 'mii_bus::dev' changed, as reported earlier
    and offset changed from 9472 to 9600 (in bits) (by +128 bits)
    8 ('mdio_device* mdio_map[32]' .. '__anonymous_enum__1 probe_capabilities') offsets changed (by +256 bits)
    type 'struct mutex' of 'mii_bus::shared_lock' changed, as reported earlier
    and offset changed from 19072 to 19328 (in bits) (by +256 bits)
    'phy_package_shared* shared[32]' offset changed (by +384 bits)
  3723 impacted interfaces

'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly):
  type size changed from 6784 to 6912 (in bits)
  there are data member changes:
    type 'struct device' of 'mipi_dsi_device::dev' changed, as reported earlier
    7 ('char name[20]' .. 'unsigned long int lp_rate') offsets changed (by +128 bits)
  18 impacted interfaces

'struct mm_struct at mm_types.h:407:1' changed (indirectly):
  type size changed from 7296 to 7424 (in bits)
  there are data member changes:
    type 'struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}' of 'anonymous data member' changed:
      type size changed from 7296 to 7424 (in bits)
      there are data member changes:
        type 'struct rw_semaphore' of '__anonymous_struct__::mmap_lock' changed, as reported earlier
        37 ('list_head mmlist' .. 'u32 pasid') offsets changed (by +128 bits)
    'unsigned long int cpu_bitmap[]' offset changed (by +128 bits)
  3723 impacted interfaces

'struct mmc_card at card.h:244:1' changed (indirectly):
  type size changed from 13376 to 13504 (in bits)
  there are data member changes:
    type 'struct device' of 'mmc_card::dev' changed, as reported earlier
    42 ('u32 ocr' .. 'workqueue_struct* complete_wq') offsets changed (by +128 bits)
  89 impacted interfaces

'struct mmc_host at host.h:279:1' changed (indirectly):
  type size changed from 13312 to 13824 (in bits)
  there are data member changes:
    type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier
    64 ('int index' .. 'bool cqe_on') offsets changed (by +128 bits)
    type 'struct blk_keyslot_manager' of 'mmc_host::ksm' changed, as reported earlier
    and offset changed from 11648 to 11776 (in bits) (by +128 bits)
    2 ('bool hsq_enabled' .. 'u64 android_oem_data1') offsets changed (by +256 bits)
    'unsigned long int private[]' offset changed (by +512 bits)
  89 impacted interfaces

'struct module at module.h:367:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct mutex' of 'module::param_lock' changed, as reported earlier
    14 ('kernel_param* kp' .. 'int ()* init') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct mutex at mutex.h:53:1' changed:
  details were reported earlier

'struct nd_mapping at nd.h:122:1' changed (indirectly):
  type size changed from 704 to 832 (in bits)
  there are data member changes:
    type 'struct mutex' of 'nd_mapping::lock' changed, as reported earlier
    'nvdimm_drvdata* ndd' offset changed (by +128 bits)
  one impacted interface

'struct nd_region at nd.h:138:1' changed (indirectly):
  type size changed from 8384 to 8512 (in bits)
  there are data member changes:
    type 'struct device' of 'nd_region::dev' changed, as reported earlier
    25 ('ida ns_ida' .. 'nd_mapping mapping[]') offsets changed (by +128 bits)
  one impacted interface

'struct net at net_namespace.h:56:1' changed (indirectly):
  details were reported earlier

'struct net_device at netdevice.h:1898:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct device' of 'net_device::dev' changed, as reported earlier
    25 ('const attribute_group* sysfs_groups[4]' .. 'u64 android_kabi_reserved8') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct netns_ipv4 at ipv4.h:43:1' changed (indirectly):
  details were reported earlier

'struct netns_nexthop at nexthop.h:11:1' changed (indirectly):
  details were reported earlier

'struct netns_packet at packet.h:11:1' changed (indirectly):
  details were reported earlier

'struct netns_xdp at xdp.h:8:1' changed (indirectly):
  details were reported earlier

'struct netns_xfrm at xfrm.h:32:1' changed (indirectly):
  details were reported earlier

'struct nvdimm at nd-core.h:31:1' changed (indirectly):
  type size changed from 7936 to 8064 (in bits)
  there are data member changes:
    type 'struct device' of 'nvdimm::dev' changed, as reported earlier
    8 ('atomic_t busy' .. 'const nvdimm_fw_ops* fw_ops') offsets changed (by +128 bits)
  3 impacted interfaces

'struct nvdimm_bus at nd-core.h:19:1' changed (indirectly):
  type size changed from 7360 to 7616 (in bits)
  there are data member changes:
    type 'struct device' of 'nvdimm_bus::dev' changed, as reported earlier
    4 ('int id' .. 'list_head mapping_list') offsets changed (by +128 bits)
    type 'struct mutex' of 'nvdimm_bus::reconfig_mutex' changed, as reported earlier
    and offset changed from 6912 to 7040 (in bits) (by +128 bits)
    'badrange badrange' offset changed (by +256 bits)
  3 impacted interfaces

'struct nvmem_device at core.c:22:1' changed (indirectly):
  type size changed from 7552 to 7680 (in bits)
  there are data member changes:
    type 'struct device' of 'nvmem_device::dev' changed, as reported earlier
    16 ('int stride' .. 'void* priv') offsets changed (by +128 bits)
  14 impacted interfaces

'struct opp_table at opp.h:168:1' changed (indirectly):
  type size changed from 4672 to 5056 (in bits)
  there are data member changes:
    type 'struct blocking_notifier_head' of 'opp_table::head' changed, as reported earlier
    3 ('list_head dev_list' .. 'kref kref') offsets changed (by +128 bits)
    type 'struct mutex' of 'opp_table::lock' changed, as reported earlier
    and offset changed from 896 to 1024 (in bits) (by +128 bits)
    6 ('device_node* np' .. 'dev_pm_opp* suspend_opp') offsets changed (by +256 bits)
    type 'struct mutex' of 'opp_table::genpd_virt_dev_lock' changed, as reported earlier
    and offset changed from 1472 to 1728 (in bits) (by +256 bits)
    18 ('device** genpd_virt_devs' .. 'char dentry_name[255]') offsets changed (by +384 bits)
  26 impacted interfaces

'struct pci_bus at pci.h:611:1' changed (indirectly):
  type size changed from 9344 to 9472 (in bits)
  there are data member changes:
    type 'struct device' of 'pci_bus::dev' changed, as reported earlier
    6 ('bin_attribute* legacy_io' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
  422 impacted interfaces

'struct pci_dev at pci.h:310:1' changed:
  type size changed from 19136 to 19328 (in bits)
  2 data member insertions:
    'u16 aer_cap', at offset 592 (in bits) at pci.h:328:1
    'aer_stats* aer_stats', at offset 640 (in bits) at pci.h:329:1
  there are data member changes:
    6 ('u8 pcie_cap' .. 'u16 pcie_flags_reg') offsets changed (by +112 bits)
    11 ('unsigned long int* dma_alias_mask' .. 'pci_channel_state_t error_state') offsets changed (by +64 bits)
    type 'struct device' of 'pci_dev::dev' changed, as reported earlier
    and offset changed from 1408 to 1472 (in bits) (by +64 bits)
    23 ('int cfg_size' .. 'u64 android_kabi_reserved4') offsets changed (by +192 bits)
  422 impacted interfaces

'struct pci_host_bridge at pci.h:530:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct device' of 'pci_host_bridge::dev' changed, as reported earlier
    13 ('pci_bus* bus' .. 'typedef resource_size_t (pci_dev*, const resource*, typedef resource_size_t, typedef resource_size_t, typedef resource_size_t)* align_resource') offsets changed (by +128 bits)
  6 impacted interfaces

'struct perf_cpu_context at perf_event.h:861:1' changed (indirectly):
  type size changed from 3392 to 3520 (in bits)
  there are data member changes:
    type 'struct perf_event_context' of 'perf_cpu_context::ctx' changed:
      type size changed from 2048 to 2176 (in bits)
      there are data member changes:
        type 'struct mutex' of 'perf_event_context::mutex' changed, as reported earlier
        23 ('list_head active_ctx_list' .. 'callback_head callback_head') offsets changed (by +128 bits)
      3723 impacted interfaces
    13 ('perf_event_context* task_ctx' .. 'perf_event* heap_default[2]') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct perf_event at perf_event.h:627:1' changed (indirectly):
  type size changed from 7936 to 8192 (in bits)
  there are data member changes:
    type 'struct mutex' of 'perf_event::child_mutex' changed, as reported earlier
    6 ('list_head child_list' .. 'task_struct* owner') offsets changed (by +128 bits)
    type 'struct mutex' of 'perf_event::mmap_mutex' changed, as reported earlier
    and offset changed from 5312 to 5440 (in bits) (by +128 bits)
    21 ('atomic_t mmap_count' .. 'typedef u64 ()* clock') offsets changed (by +256 bits)
    type 'typedef perf_overflow_handler_t' of 'perf_event::overflow_handler' changed:
      underlying type 'void (perf_event*, perf_sample_data*, pt_regs*)*' changed:
    and offset changed from 7360 to 7616 (in bits) (by +256 bits)
    'void* overflow_handler_context' offset changed (by +256 bits)
    type 'typedef perf_overflow_handler_t' of 'perf_event::orig_overflow_handler' changed, as reported earlier
    and offset changed from 7488 to 7744 (in bits) (by +256 bits)
    5 ('bpf_prog* prog' .. 'list_head sb_list') offsets changed (by +256 bits)
  3723 impacted interfaces

'struct perf_event_context at perf_event.h:795:1' changed (indirectly):
  details were reported earlier

'struct phy at phy.h:138:1' changed (indirectly):
  type size changed from 6912 to 7168 (in bits)
  there are data member changes:
    type 'struct device' of 'phy::dev' changed, as reported earlier
    2 ('int id' .. 'const phy_ops* ops') offsets changed (by +128 bits)
    type 'struct mutex' of 'phy::mutex' changed, as reported earlier
    and offset changed from 6400 to 6528 (in bits) (by +128 bits)
    4 ('int init_count' .. 'regulator* pwr') offsets changed (by +256 bits)
  68 impacted interfaces

'struct phy_device at phy.h:540:1' changed (indirectly):
  type size changed from 11072 to 11328 (in bits)
  there are data member changes:
    type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier
    26 ('phy_driver* drv' .. 'delayed_work state_queue') offsets changed (by +128 bits)
    type 'struct mutex' of 'phy_device::lock' changed, as reported earlier
    and offset changed from 10304 to 10432 (in bits) (by +128 bits)
    9 ('bool sfp_bus_attached' .. 'void (net_device*)* adjust_link') offsets changed (by +256 bits)
  3723 impacted interfaces

'struct pinctrl_dev at core.h:42:1' changed (indirectly):
  type size changed from 1536 to 1664 (in bits)
  there are data member changes:
    type 'struct mutex' of 'pinctrl_dev::mutex' changed, as reported earlier
    'dentry* device_root' offset changed (by +128 bits)
  15 impacted interfaces

'struct pipe_inode_info at pipe_fs_i.h:57:1' changed (indirectly):
  type size changed from 1280 to 1408 (in bits)
  there are data member changes:
    type 'struct mutex' of 'pipe_inode_info::mutex' changed, as reported earlier
    17 ('wait_queue_head_t rd_wait' .. 'user_struct* user') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct platform_device at platform_device.h:22:1' changed (indirectly):
  type size changed from 6912 to 7040 (in bits)
  there are data member changes:
    type 'struct device' of 'platform_device::dev' changed, as reported earlier
    8 ('u64 platform_dma_mask' .. 'pdev_archdata archdata') offsets changed (by +128 bits)
  37 impacted interfaces

'struct power_supply at power_supply.h:279:1' changed (indirectly):
  type size changed from 8704 to 8832 (in bits)
  there are data member changes:
    type 'struct device' of 'power_supply::dev' changed, as reported earlier
    19 ('work_struct changed_work' .. 'char* charging_blink_full_solid_trig_name') offsets changed (by +128 bits)
  42 impacted interfaces

'struct ps2dev at libps2.h:33:1' changed (indirectly):
  type size changed from 704 to 832 (in bits)
  there are data member changes:
    type 'struct mutex' of 'ps2dev::cmd_mutex' changed, as reported earlier
    5 ('wait_queue_head_t wait' .. 'u8 nak') offsets changed (by +128 bits)
  10 impacted interfaces

'struct psi_group at psi_types.h:136:1' changed (indirectly):
  details were reported earlier

'struct quota_info at quota.h:527:1' changed (indirectly):
  type size changed from 2560 to 2688 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'quota_info::dqio_sem' changed, as reported earlier
    3 ('inode* files[3]' .. 'const quota_format_ops* ops[3]') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct rc_dev at rc-core.h:162:1' changed (indirectly):
  type size changed from 18304 to 18688 (in bits)
  there are data member changes:
    type 'struct device' of 'rc_dev::dev' changed, as reported earlier
    8 ('bool managed_alloc' .. 'rc_map rc_map') offsets changed (by +128 bits)
    type 'struct mutex' of 'rc_dev::lock' changed, as reported earlier
    and offset changed from 7296 to 7424 (in bits) (by +128 bits)
    29 ('unsigned int minor' .. 'u32 tx_resolution') offsets changed (by +256 bits)
    type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier
    and offset changed from 9664 to 9920 (in bits) (by +256 bits)
    21 ('cdev lirc_cdev' .. 'int (rc_dev*, unsigned int)* s_timeout') offsets changed (by +384 bits)
  34 impacted interfaces

'struct regmap at internal.h:49:1' changed (indirectly):
  type size changed from 4992 to 5248 (in bits)
  there are data member changes:
    type 'union {mutex mutex; struct {spinlock_t spinlock; unsigned long int spinlock_flags;};}' of 'anonymous data member' changed:
      type size changed from 256 to 384 (in bits)
      there are data member changes:
        type 'struct mutex' of '__anonymous_union__::mutex' changed, as reported earlier
    23 ('regmap_lock lock' .. 'list_head debugfs_off_cache') offsets changed (by +128 bits)
    type 'struct mutex' of 'regmap::cache_lock' changed, as reported earlier
    and offset changed from 2368 to 2496 (in bits) (by +128 bits)
    47 ('unsigned int max_register' .. 'bool can_sleep') offsets changed (by +256 bits)
  424 impacted interfaces

'struct regmap_irq_chip_data at regmap-irq.c:20:1' changed (indirectly):
  type size changed from 3520 to 3648 (in bits)
  there are data member changes:
    type 'struct mutex' of 'regmap_irq_chip_data::lock' changed, as reported earlier
    17 ('irq_chip irq_chip' .. 'unsigned int type_reg_stride') offsets changed (by +128 bits)
  6 impacted interfaces

'struct regulator_dev at driver.h:437:1' changed (indirectly):
  type size changed from 9280 to 9664 (in bits)
  there are data member changes:
    type 'struct blocking_notifier_head' of 'regulator_dev::notifier' changed, as reported earlier
    type 'struct ww_mutex' of 'regulator_dev::mutex' changed, as reported earlier
    and offset changed from 1088 to 1216 (in bits) (by +128 bits)
    3 ('task_struct* mutex_owner' .. 'module* owner') offsets changed (by +256 bits)
    type 'struct device' of 'regulator_dev::dev' changed, as reported earlier
    and offset changed from 1600 to 1856 (in bits) (by +256 bits)
    9 ('regulation_constraints* constraints' .. 'unsigned long int last_off_jiffy') offsets changed (by +384 bits)
  377 impacted interfaces

'struct request_queue at blkdev.h:396:1' changed (indirectly):
  type size changed from 15104 to 15616 (in bits)
  there are data member changes:
    type 'struct mutex' of 'request_queue::debugfs_mutex' changed, as reported earlier
    4 ('blk_flush_queue* fq' .. 'delayed_work requeue_work') offsets changed (by +128 bits)
    type 'struct mutex' of 'request_queue::sysfs_lock' changed, as reported earlier
    and offset changed from 10944 to 11072 (in bits) (by +128 bits)
    type 'struct mutex' of 'request_queue::sysfs_dir_lock' changed, as reported earlier
    and offset changed from 11200 to 11456 (in bits) (by +256 bits)
    6 ('list_head unused_hctx_list' .. 'wait_queue_head_t mq_freeze_wq') offsets changed (by +384 bits)
    type 'struct mutex' of 'request_queue::mq_freeze_lock' changed, as reported earlier
    and offset changed from 12224 to 12608 (in bits) (by +384 bits)
    9 ('blk_mq_tag_set* tag_set' .. 'u64 write_hints[5]') offsets changed (by +512 bits)
  3723 impacted interfaces

'struct rfkill at core.c:37:1' changed (indirectly):
  type size changed from 8768 to 8896 (in bits)
  there are data member changes:
    type 'struct device' of 'rfkill::dev' changed, as reported earlier
    5 ('list_head node' .. 'char name[]') offsets changed (by +128 bits)
  10 impacted interfaces

'struct rhashtable at rhashtable-types.h:81:1' changed (indirectly):
  details were reported earlier

'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly):
  type size changed from 6848 to 6976 (in bits)
  there are data member changes:
    type 'struct device' of 'rpmsg_device::dev' changed, as reported earlier
    7 ('rpmsg_device_id id' .. 'const rpmsg_device_ops* ops') offsets changed (by +128 bits)
  10 impacted interfaces

'struct rpmsg_endpoint at rpmsg.h:90:1' changed (indirectly):
  type size changed from 704 to 832 (in bits)
  there are data member changes:
    type 'struct mutex' of 'rpmsg_endpoint::cb_lock' changed, as reported earlier
    type 'typedef rpmsg_rx_sig_t' of 'rpmsg_endpoint::sig_cb' changed:
      underlying type 'int (rpmsg_device*, void*, typedef u32, typedef u32)*' changed:
    and offset changed from 448 to 576 (in bits) (by +128 bits)
    3 ('u32 addr' .. 'const rpmsg_endpoint_ops* ops') offsets changed (by +128 bits)
  10 impacted interfaces

'struct rproc at remoteproc.h:520:1' changed (indirectly):
  type size changed from 10176 to 10432 (in bits)
  there are data member changes:
    type 'struct device' of 'rproc::dev' changed, as reported earlier
    3 ('atomic_t power' .. 'rproc_dump_mechanism dump_conf') offsets changed (by +128 bits)
    type 'struct mutex' of 'rproc::lock' changed, as reported earlier
    and offset changed from 6848 to 6976 (in bits) (by +128 bits)
    26 ('dentry* dbg_dir' .. 'bool cdev_put_on_release') offsets changed (by +256 bits)
  19 impacted interfaces

'struct rq at sched.h:914:1' changed:
  details were reported earlier

'struct rtc_device at rtc.h:84:1' changed (indirectly):
  type size changed from 10944 to 11200 (in bits)
  there are data member changes:
    type 'struct device' of 'rtc_device::dev' changed, as reported earlier
    3 ('module* owner' .. 'const rtc_class_ops* ops') offsets changed (by +128 bits)
    type 'struct mutex' of 'rtc_device::ops_lock' changed, as reported earlier
    and offset changed from 6464 to 6592 (in bits) (by +128 bits)
    24 ('cdev char_dev' .. 'bool set_start_time') offsets changed (by +256 bits)
  9 impacted interfaces

'struct rw_semaphore at rwsem.h:36:1' changed:
  details were reported earlier

'struct scmi_device at scmi_protocol.h:650:1' changed (indirectly):
  type size changed from 6464 to 6592 (in bits)
  there are data member changes:
    type 'struct device' of 'scmi_device::dev' changed, as reported earlier
    'scmi_handle* handle' offset changed (by +128 bits)
  2 impacted interfaces

'struct scsi_device at scsi_device.h:101:1' changed (indirectly):
  type size changed from 16768 to 17280 (in bits)
  there are data member changes:
    type 'struct mutex' of 'scsi_device::inquiry_mutex' changed, as reported earlier
    23 ('unsigned char inquiry_len' .. 'atomic_t ioerr_cnt') offsets changed (by +128 bits)
    type 'struct device' of 'scsi_device::sdev_gendev' changed, as reported earlier
    and offset changed from 3008 to 3136 (in bits) (by +128 bits)
    type 'struct device' of 'scsi_device::sdev_dev' changed, as reported earlier
    and offset changed from 9280 to 9536 (in bits) (by +256 bits)
    7 ('execute_work ew' .. 'unsigned char access_state') offsets changed (by +384 bits)
    type 'struct mutex' of 'scsi_device::state_mutex' changed, as reported earlier
    and offset changed from 16384 to 16768 (in bits) (by +384 bits)
    3 ('scsi_device_state sdev_state' .. 'unsigned long int sdev_data[]') offsets changed (by +512 bits)
  63 impacted interfaces

'struct scsi_target at scsi_device.h:289:1' changed (indirectly):
  type size changed from 6976 to 7104 (in bits)
  there are data member changes:
    type 'struct device' of 'scsi_target::dev' changed, as reported earlier
    11 ('kref reap_ref' .. 'unsigned long int starget_data[]') offsets changed (by +128 bits)
  63 impacted interfaces

'struct sdhci_host at sdhci.h:361:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct led_classdev' of 'sdhci_host::led' changed, as reported earlier
    61 ('char led_name[32]' .. 'u64 data_timeout') offsets changed (by +256 bits)
  11 impacted interfaces

'struct sdio_func at sdio_func.h:34:1' changed (indirectly):
  type size changed from 6912 to 7040 (in bits)
  there are data member changes:
    type 'struct device' of 'sdio_func::dev' changed, as reported earlier
    15 ('sdio_irq_handler_t* irq_handler' .. 'sdio_func_tuple* tuples') offsets changed (by +128 bits)
  89 impacted interfaces

'struct seq_file at seq_file.h:16:1' changed (indirectly):
  type size changed from 960 to 1088 (in bits)
  there are data member changes:
    type 'struct mutex' of 'seq_file::lock' changed, as reported earlier
    4 ('const seq_operations* op' .. 'void* private') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct serdev_controller at serdev.h:103:1' changed (indirectly):
  type size changed from 6464 to 6592 (in bits)
  there are data member changes:
    type 'struct device' of 'serdev_controller::dev' changed, as reported earlier
    3 ('unsigned int nr' .. 'const serdev_controller_ops* ops') offsets changed (by +128 bits)
  7 impacted interfaces

'struct serdev_device at serdev.h:41:1' changed (indirectly):
  type size changed from 6976 to 7232 (in bits)
  there are data member changes:
    type 'struct device' of 'serdev_device::dev' changed, as reported earlier
    4 ('int nr' .. 'completion write_comp') offsets changed (by +128 bits)
    type 'struct mutex' of 'serdev_device::write_lock' changed, as reported earlier
    and offset changed from 6720 to 6848 (in bits) (by +128 bits)
  7 impacted interfaces

'struct serio at serio.h:20:1' changed (indirectly):
  type size changed from 9216 to 9472 (in bits)
  there are data member changes:
    type 'struct mutex' of 'serio::drv_mutex' changed, as reported earlier
    type 'struct device' of 'serio::dev' changed, as reported earlier
    and offset changed from 2752 to 2880 (in bits) (by +128 bits)
    2 ('list_head node' .. 'mutex* ps2_cmd_mutex') offsets changed (by +256 bits)
  20 impacted interfaces

'struct shrink_control at shrinker.h:12:1' changed:
  type size changed from 256 to 448 (in bits)
  1 data member insertion:
    'u64 android_oem_data1[3]', at offset 256 (in bits) at shrinker.h:36:1
  3725 impacted interfaces

'struct signal_struct at signal.h:83:1' changed (indirectly):
  type size changed from 8704 to 8960 (in bits)
  there are data member changes:
    type 'struct mutex' of 'signal_struct::cred_guard_mutex' changed, as reported earlier
    type 'struct rw_semaphore' of 'signal_struct::exec_update_lock' changed, as reported earlier
    and offset changed from 8064 to 8192 (in bits) (by +128 bits)
    4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +256 bits)
  3723 impacted interfaces

'struct snd_card at core.h:79:1' changed (indirectly):
  type size changed from 18432 to 18944 (in bits)
  there are data member changes:
    type 'struct device' of 'snd_card::ctl_dev' changed, as reported earlier
    'unsigned int last_numid' offset changed (by +128 bits)
    type 'struct rw_semaphore' of 'snd_card::controls_rwsem' changed, as reported earlier
    and offset changed from 9792 to 9920 (in bits) (by +128 bits)
    13 ('rwlock_t ctl_files_rwlock' .. 'device* dev') offsets changed (by +256 bits)
    type 'struct device' of 'snd_card::card_dev' changed, as reported earlier
    and offset changed from 11072 to 11328 (in bits) (by +256 bits)
    5 ('const attribute_group* dev_groups[4]' .. 'size_t total_pcm_alloc_bytes') offsets changed (by +384 bits)
    type 'struct mutex' of 'snd_card::memory_mutex' changed, as reported earlier
    and offset changed from 17920 to 18304 (in bits) (by +384 bits)
    2 ('unsigned int power_state' .. 'wait_queue_head_t power_sleep') offsets changed (by +512 bits)
  152 impacted interfaces

'struct snd_compr at compress_driver.h:146:1' changed (indirectly):
  type size changed from 6912 to 7168 (in bits)
  there are data member changes:
    type 'struct device' of 'snd_compr::dev' changed, as reported earlier
    4 ('snd_compr_ops* ops' .. 'unsigned int direction') offsets changed (by +128 bits)
    type 'struct mutex' of 'snd_compr::lock' changed, as reported earlier
    and offset changed from 6592 to 6720 (in bits) (by +128 bits)
    'int device' offset changed (by +256 bits)
  70 impacted interfaces

'struct snd_hwdep at hwdep.h:39:1' changed (indirectly):
  type size changed from 8832 to 9088 (in bits)
  there are data member changes:
    type 'struct device' of 'snd_hwdep::dev' changed, as reported earlier
    type 'struct mutex' of 'snd_hwdep::open_mutex' changed, as reported earlier
    and offset changed from 8448 to 8576 (in bits) (by +128 bits)
    2 ('int used' .. 'unsigned int dsp_loaded') offsets changed (by +256 bits)
  one impacted interface

'struct snd_info_entry at info.h:60:1' changed (indirectly):
  type size changed from 1216 to 1344 (in bits)
  there are data member changes:
    type 'struct mutex' of 'snd_info_entry::access' changed, as reported earlier
    2 ('list_head children' .. 'list_head list') offsets changed (by +128 bits)
  155 impacted interfaces

'struct snd_pcm at pcm.h:509:1' changed (indirectly):
  type size changed from 15296 to 15680 (in bits)
  there are data member changes:
    'snd_pcm_str streams[2]' size changed from 13184 to 13440 (in bits) (by +256 bits)
    type 'struct mutex' of 'snd_pcm::open_mutex' changed, as reported earlier
    and offset changed from 14656 to 14912 (in bits) (by +256 bits)
    6 ('wait_queue_head_t open_wait' .. 'bool no_device_suspend') offsets changed (by +384 bits)
  97 impacted interfaces

'struct snd_pcm_group at pcm.h:433:1' changed (indirectly):
  type size changed from 512 to 640 (in bits)
  there are data member changes:
    type 'struct mutex' of 'snd_pcm_group::mutex' changed, as reported earlier
    2 ('list_head substreams' .. 'refcount_t refs') offsets changed (by +128 bits)
  97 impacted interfaces

'struct snd_pcm_str at pcm.h:488:1' changed (indirectly):
  type size changed from 6592 to 6720 (in bits)
  there are data member changes:
    type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier
  97 impacted interfaces

'struct snd_pcm_substream at pcm.h:442:1' changed (indirectly):
  type size changed from 2816 to 2944 (in bits)
  there are data member changes:
    type 'struct snd_pcm_group' of 'snd_pcm_substream::self_group' changed, as reported earlier
    6 ('snd_pcm_group* group' .. 'pid* pid') offsets changed (by +128 bits)
  97 impacted interfaces

'struct snd_soc_card at soc.h:982:1' changed (indirectly):
  type size changed from 5824 to 6208 (in bits)
  there are data member changes:
    type 'struct mutex' of 'snd_soc_card::mutex' changed, as reported earlier
    type 'struct mutex' of 'snd_soc_card::dapm_mutex' changed, as reported earlier
    and offset changed from 960 to 1088 (in bits) (by +128 bits)
    type 'struct mutex' of 'snd_soc_card::pcm_mutex' changed, as reported earlier
    and offset changed from 1216 to 1472 (in bits) (by +256 bits)
    47 ('snd_soc_pcm_subclass pcm_subclass' .. 'void* drvdata') offsets changed (by +384 bits)
  69 impacted interfaces

'struct snd_soc_component at soc-component.h:182:1' changed (indirectly):
  type size changed from 2560 to 2688 (in bits)
  there are data member changes:
    type 'struct mutex' of 'snd_soc_component::io_mutex' changed, as reported earlier
    8 ('list_head dobj_list' .. 'const char* debugfs_prefix') offsets changed (by +128 bits)
  69 impacted interfaces

'struct snd_soc_jack at soc.h:700:1' changed (indirectly):
  type size changed from 1152 to 1408 (in bits)
  there are data member changes:
    type 'struct mutex' of 'snd_soc_jack::mutex' changed, as reported earlier
    4 ('snd_jack* jack' .. 'int status') offsets changed (by +128 bits)
    type 'struct blocking_notifier_head' of 'snd_soc_jack::notifier' changed, as reported earlier
    and offset changed from 576 to 704 (in bits) (by +128 bits)
    'list_head jack_zones' offset changed (by +256 bits)
  69 impacted interfaces

'struct snd_usb_audio at usbaudio.h:24:1' changed (indirectly):
  type size changed from 3264 to 3520 (in bits)
  there are data member changes:
    type 'struct mutex' of 'snd_usb_audio::mutex' changed, as reported earlier
    20 ('unsigned int system_suspend' .. 'media_intf_devnode* ctl_intf_media_devnode') offsets changed (by +128 bits)
    type 'struct mutex' of 'snd_usb_audio::dev_lock' changed, as reported earlier
    and offset changed from 2880 to 3008 (in bits) (by +128 bits)
    2 ('int card_num' .. 'void (snd_usb_audio*)* disconnect_cb') offsets changed (by +256 bits)
  3 impacted interfaces

'struct soc_device at soc.c:24:1' changed (indirectly):
  type size changed from 6400 to 6528 (in bits)
  there are data member changes:
    type 'struct device' of 'soc_device::dev' changed, as reported earlier
    2 ('soc_device_attribute* attr' .. 'int soc_dev_num') offsets changed (by +128 bits)
  2 impacted interfaces

'struct spi_controller at spi.h:466:1' changed (indirectly):
  type size changed from 12160 to 12544 (in bits)
  there are data member changes:
    type 'struct device' of 'spi_controller::dev' changed, as reported earlier
    13 ('list_head list' .. 'typedef size_t (spi_device*)* max_message_size') offsets changed (by +128 bits)
    type 'struct mutex' of 'spi_controller::io_mutex' changed, as reported earlier
    and offset changed from 6784 to 6912 (in bits) (by +128 bits)
    'spinlock_t bus_lock_spinlock' offset changed (by +256 bits)
    type 'struct mutex' of 'spi_controller::bus_lock_mutex' changed, as reported earlier
    and offset changed from 7104 to 7360 (in bits) (by +256 bits)
    50 ('bool bus_lock_flag' .. 'unsigned long int irq_flags') offsets changed (by +384 bits)
  17 impacted interfaces

'struct spi_device at spi.h:159:1' changed (indirectly):
  type size changed from 9024 to 9152 (in bits)
  there are data member changes:
    type 'struct device' of 'spi_device::dev' changed, as reported earlier
    16 ('spi_controller* controller' .. 'spi_statistics statistics') offsets changed (by +128 bits)
  17 impacted interfaces

'struct spmi_controller at spmi.h:80:1' changed (indirectly):
  type size changed from 6528 to 6656 (in bits)
  there are data member changes:
    type 'struct device' of 'spmi_controller::dev' changed, as reported earlier
    4 ('unsigned int nr' .. 'int (spmi_controller*, typedef u8, typedef u8, typedef u16, const u8*, typedef size_t)* write_cmd') offsets changed (by +128 bits)
  11 impacted interfaces

'struct spmi_device at spmi.h:39:1' changed (indirectly):
  type size changed from 6400 to 6528 (in bits)
  there are data member changes:
    type 'struct device' of 'spmi_device::dev' changed, as reported earlier
    2 ('spmi_controller* ctrl' .. 'u8 usid') offsets changed (by +128 bits)
  8 impacted interfaces

'struct srcu_notifier_head at notifier.h:74:1' changed (indirectly):
  details were reported earlier

'struct srcu_struct at srcutree.h:64:1' changed (indirectly):
  details were reported earlier

'struct subsys_private at base.h:40:1' changed (indirectly):
  type size changed from 4352 to 4608 (in bits)
  there are data member changes:
    type 'struct mutex' of 'subsys_private::mutex' changed, as reported earlier
    3 ('kset* drivers_kset' .. 'klist klist_drivers') offsets changed (by +128 bits)
    type 'struct blocking_notifier_head' of 'subsys_private::bus_notifier' changed, as reported earlier
    and offset changed from 2432 to 2560 (in bits) (by +128 bits)
    3 ('bus_type* bus' .. 'class* class') offsets changed (by +256 bits)
  3723 impacted interfaces

'struct super_block at fs.h:1416:1' changed (indirectly):
  type size changed from 11264 to 11776 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'super_block::s_umount' changed, as reported earlier
    16 ('int s_count' .. 'unsigned int s_quota_types') offsets changed (by +128 bits)
    type 'struct quota_info' of 'super_block::s_dquot' changed, as reported earlier
    and offset changed from 2368 to 2496 (in bits) (by +128 bits)
    11 ('sb_writers s_writers' .. 'fmode_t s_mode') offsets changed (by +256 bits)
    type 'struct mutex' of 'super_block::s_vfs_rename_mutex' changed, as reported earlier
    and offset changed from 8320 to 8576 (in bits) (by +256 bits)
    15 ('const char* s_subtype' .. 'work_struct destroy_work') offsets changed (by +384 bits)
    type 'struct mutex' of 'super_block::s_sync_lock' changed, as reported earlier
    and offset changed from 10112 to 10496 (in bits) (by +384 bits)
    5 ('int s_stack_depth' .. 'list_head s_inodes_wb') offsets changed (by +512 bits)
  3723 impacted interfaces

'struct task_struct at sched.h:652:1' changed:
  details were reported earlier

'struct tcf_block at sch_generic.h:444:1' changed (indirectly):
  type size changed from 10176 to 10560 (in bits)
  there are data member changes:
    type 'struct mutex' of 'tcf_block::lock' changed, as reported earlier
    6 ('list_head chain_list' .. 'Qdisc* q') offsets changed (by +128 bits)
    type 'struct rw_semaphore' of 'tcf_block::cb_lock' changed, as reported earlier
    and offset changed from 640 to 768 (in bits) (by +128 bits)
    9 ('flow_block flow_block' .. 'hlist_head proto_destroy_ht[128]') offsets changed (by +256 bits)
    type 'struct mutex' of 'tcf_block::proto_destroy_lock' changed, as reported earlier
    and offset changed from 9920 to 10176 (in bits) (by +256 bits)
  3723 impacted interfaces

'struct tcf_chain at sch_generic.h:428:1' changed (indirectly):
  type size changed from 896 to 1024 (in bits)
  there are data member changes:
    type 'struct mutex' of 'tcf_chain::filter_chain_lock' changed, as reported earlier
    11 ('tcf_proto* filter_chain' .. 'callback_head rcu') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct tcpc_dev at tcpm.h:124:1' changed:
  type size changed from 1472 to 1536 (in bits)
  1 data member insertion:
    'int (tcpc_dev*, enum typec_cc_status, enum typec_cc_polarity)* apply_rc', at offset 320 (in bits) at tcpm.h:133:1
  there are data member changes:
    18 ('int (tcpc_dev*, typec_cc_status*, typec_cc_status*)* get_cc' .. 'void (tcpc_dev*, typedef bool)* set_partner_usb_comm_capable') offsets changed (by +64 bits)
  17 impacted interfaces

'struct tcpci at tcpci.c:42:1' changed (indirectly):
  type size changed from 1792 to 1856 (in bits)
  there are data member changes:
    type 'struct tcpc_dev' of 'tcpci::tcpc' changed, as reported earlier
    'tcpci_data* data' offset changed (by +64 bits)
  7 impacted interfaces

'struct tcpm_port at tcpm.c:298:1' changed (indirectly):
  type size changed from 98944 to 99328 (in bits)
  there are data member changes:
    type 'struct mutex' of 'tcpm_port::lock' changed, as reported earlier
    51 ('kthread_worker* wq' .. 'tcpm_transmit_status tx_status') offsets changed (by +128 bits)
    type 'struct mutex' of 'tcpm_port::swap_lock' changed, as reported earlier
    and offset changed from 6656 to 6784 (in bits) (by +128 bits)
    56 ('bool swap_pending' .. 'dentry* dentry') offsets changed (by +256 bits)
    type 'struct mutex' of 'tcpm_port::logbuffer_lock' changed, as reported earlier
    and offset changed from 33088 to 33344 (in bits) (by +256 bits)
    3 ('int logbuffer_head' .. 'u8* logbuffer[1024]') offsets changed (by +384 bits)
  17 impacted interfaces

'struct thermal_cooling_device at thermal.h:93:1' changed (indirectly):
  type size changed from 7296 to 7552 (in bits)
  there are data member changes:
    type 'struct device' of 'thermal_cooling_device::device' changed, as reported earlier
    5 ('device_node* np' .. 'bool updated') offsets changed (by +128 bits)
    type 'struct mutex' of 'thermal_cooling_device::lock' changed, as reported earlier
    and offset changed from 6784 to 6912 (in bits) (by +128 bits)
    2 ('list_head thermal_instances' .. 'list_head node') offsets changed (by +256 bits)
  99 impacted interfaces

'struct thermal_zone_device at thermal.h:150:1' changed (indirectly):
  type size changed from 9344 to 9600 (in bits)
  there are data member changes:
    type 'struct device' of 'thermal_zone_device::device' changed, as reported earlier
    24 ('attribute_group trips_attribute_group' .. 'ida ida') offsets changed (by +128 bits)
    type 'struct mutex' of 'thermal_zone_device::lock' changed, as reported earlier
    and offset changed from 8064 to 8192 (in bits) (by +128 bits)
    3 ('list_head node' .. 'thermal_notify_event notify_event') offsets changed (by +256 bits)
  60 impacted interfaces

'struct trace_iterator at trace_events.h:79:1' changed (indirectly):
  type size changed from 67584 to 67712 (in bits)
  there are data member changes:
    type 'struct mutex' of 'trace_iterator::mutex' changed, as reported earlier
    16 ('ring_buffer_iter** buffer_iter' .. 'long int idx') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct ttm_buffer_object at ttm_bo_api.h:119:1' changed (indirectly):
  type size changed from 4352 to 4480 (in bits)
  there are data member changes:
    type 'struct drm_gem_object' of 'ttm_buffer_object::base' changed, as reported earlier
    16 ('ttm_bo_device* bdev' .. 'sg_table* sg') offsets changed (by +128 bits)
  28 impacted interfaces

'struct tty_bufhead at tty.h:85:1' changed (indirectly):
  details were reported earlier

'struct tty_port at tty.h:230:1' changed (indirectly):
  details were reported earlier

'struct tty_struct at tty.h:285:1' changed (indirectly):
  type size changed from 5696 to 6336 (in bits)
  there are data member changes:
    type 'struct mutex' of 'tty_struct::atomic_write_lock' changed, as reported earlier
    type 'struct mutex' of 'tty_struct::legacy_mutex' changed, as reported earlier
    and offset changed from 1024 to 1152 (in bits) (by +128 bits)
    type 'struct mutex' of 'tty_struct::throttle_mutex' changed, as reported earlier
    and offset changed from 1280 to 1536 (in bits) (by +256 bits)
    type 'struct rw_semaphore' of 'tty_struct::termios_rwsem' changed, as reported earlier
    and offset changed from 1536 to 1920 (in bits) (by +384 bits)
    type 'struct mutex' of 'tty_struct::winsize_mutex' changed, as reported earlier
    and offset changed from 1920 to 2432 (in bits) (by +512 bits)
    28 ('spinlock_t ctrl_lock' .. 'tty_port* port') offsets changed (by +640 bits)
  3723 impacted interfaces

'struct typec_altmode at typec_altmode.h:24:1' changed (indirectly):
  type size changed from 6528 to 6656 (in bits)
  there are data member changes:
    type 'struct device' of 'typec_altmode::dev' changed, as reported earlier
    5 ('u16 svid' .. 'const typec_altmode_ops* ops') offsets changed (by +128 bits)
  41 impacted interfaces

'struct typec_mux at bus.h:43:1' changed (indirectly):
  type size changed from 6336 to 6464 (in bits)
  there are data member changes:
    type 'struct device' of 'typec_mux::dev' changed, as reported earlier
    type 'typedef typec_mux_set_fn_t' of 'typec_mux::set' changed:
      underlying type 'int (typec_mux*, typec_mux_state*)*' changed:
    and offset changed from 6272 to 6400 (in bits) (by +128 bits)
  37 impacted interfaces

'struct typec_partner at class.c:33:1' changed (indirectly):
  type size changed from 6720 to 6848 (in bits)
  there are data member changes:
    type 'struct device' of 'typec_partner::dev' changed, as reported earlier
    6 ('usb_pd_identity* identity' .. 'usb_pd_svdm_ver svdm_version') offsets changed (by +128 bits)
  28 impacted interfaces

'struct typec_port at class.c:44:1' changed (indirectly):
  type size changed from 7232 to 7488 (in bits)
  there are data member changes:
    type 'struct device' of 'typec_port::dev' changed, as reported earlier
    7 ('ida mode_ids' .. 'typec_port_type port_type') offsets changed (by +128 bits)
    type 'struct mutex' of 'typec_port::port_type_lock' changed, as reported earlier
    and offset changed from 6656 to 6784 (in bits) (by +128 bits)
    5 ('typec_orientation orientation' .. 'const typec_operations* ops') offsets changed (by +256 bits)
  34 impacted interfaces

'struct typec_switch at bus.h:38:1' changed (indirectly):
  type size changed from 6336 to 6464 (in bits)
  there are data member changes:
    type 'struct device' of 'typec_switch::dev' changed, as reported earlier
    type 'typedef typec_switch_set_fn_t' of 'typec_switch::set' changed:
      underlying type 'int (typec_switch*, enum typec_orientation)*' changed:
    and offset changed from 6272 to 6400 (in bits) (by +128 bits)
  37 impacted interfaces

'struct uart_state at serial_core.h:286:1' changed (indirectly):
  type size changed from 3328 to 3712 (in bits)
  there are data member changes:
    type 'struct tty_port' of 'uart_state::port' changed, as reported earlier
    5 ('uart_pm_state pm_state' .. 'uart_port* uart_port') offsets changed (by +384 bits)
  21 impacted interfaces

'struct ucsi at ucsi.h:280:1' changed (indirectly):
  type size changed from 1088 to 1216 (in bits)
  there are data member changes:
    type 'struct mutex' of 'ucsi::ppm_lock' changed, as reported earlier
    2 ('u64 ntfy' .. 'unsigned long int flags') offsets changed (by +128 bits)
  7 impacted interfaces

'struct ucsi_connector at ucsi.h:313:1' changed (indirectly):
  type size changed from 6720 to 6848 (in bits)
  there are data member changes:
    type 'struct mutex' of 'ucsi_connector::lock' changed, as reported earlier
    16 ('work_struct work' .. 'usb_role_switch* usb_role_sw') offsets changed (by +128 bits)
  7 impacted interfaces

'struct ufs_clk_gating at ufshcd.h:381:1' changed:
  type size hasn't changed
  1 data member insertion:
    'bool is_initialized', at offset 1800 (in bits) at ufshcd.h:394:1
  37 impacted interfaces

'struct ufs_clk_scaling at ufshcd.h:417:1' changed:
  type size changed from 1408 to 1472 (in bits)
  3 data member insertions:
    'u32 min_gear', at offset 1344 (in bits) at ufshcd.h:437:1
    'bool is_enabled', at offset 1376 (in bits) at ufshcd.h:438:1
    'bool is_initialized', at offset 1392 (in bits) at ufshcd.h:440:1
  there are data member changes:
    'bool is_allowed' offset changed (by +40 bits)
    2 ('bool is_busy_started' .. 'bool is_suspended') offsets changed (by +48 bits)
  37 impacted interfaces

'struct ufs_dev_cmd at ufshcd.h:242:1' changed (indirectly):
  type size changed from 832 to 960 (in bits)
  there are data member changes:
    type 'struct mutex' of 'ufs_dev_cmd::lock' changed, as reported earlier
    2 ('completion* complete' .. 'ufs_query query') offsets changed (by +128 bits)
  37 impacted interfaces

'struct ufs_hba at ufshcd.h:705:1' changed:
  type size changed from 33344 to 34176 (in bits)
  1 data member deletion:
    'semaphore eh_sem', at offset 5184 (in bits) at ufshcd.h:775:1
  2 data member insertions:
    'bool shutting_down', at offset 5432 (in bits) at ufshcd.h:790:1
    'semaphore host_sem', at offset 5440 (in bits) at ufshcd.h:791:1
  there are data member changes:
    type 'struct blk_mq_tag_set' of 'ufs_hba::tmf_tag_set' changed, as reported earlier
    2 ('request_queue* tmf_queue' .. 'uic_command* active_uic_cmd') offsets changed (by +128 bits)
    type 'struct mutex' of 'ufs_hba::uic_cmd_mutex' changed, as reported earlier
    and offset changed from 4736 to 4864 (in bits) (by +128 bits)
    17 ('completion* uic_async_done' .. 'bool silence_err_logs') offsets changed (by +256 bits)
    type 'struct ufs_dev_cmd' of 'ufs_hba::dev_cmd' changed, as reported earlier
    and offset changed from 18048 to 18304 (in bits) (by +256 bits)
    10 ('ktime_t last_dme_cmd_tstamp' .. 'ufs_pwr_mode_info max_pwr_info') offsets changed (by +384 bits)
    type 'struct ufs_clk_gating' of 'ufs_hba::clk_gating' changed, as reported earlier
    and offset changed from 20288 to 20672 (in bits) (by +384 bits)
    2 ('u32 caps' .. 'devfreq* devfreq') offsets changed (by +384 bits)
    type 'struct ufs_clk_scaling' of 'ufs_hba::clk_scaling' changed, as reported earlier
    and offset changed from 22336 to 22720 (in bits) (by +384 bits)
    3 ('bool is_sys_suspended' .. 'bool is_urgent_bkops_lvl_checked') offsets changed (by +448 bits)
    type 'struct rw_semaphore' of 'ufs_hba::clk_scaling_lock' changed, as reported earlier
    and offset changed from 23872 to 24320 (in bits) (by +448 bits)
    2 ('unsigned char desc_size[10]' .. 'atomic_t scsi_block_reqs_cnt') offsets changed (by +576 bits)
    type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier
    and offset changed from 24384 to 24960 (in bits) (by +576 bits)
    7 ('request_queue* bsg_queue' .. 'u32 crypto_cfg_register') offsets changed (by +704 bits)
    type 'struct blk_keyslot_manager' of 'ufs_hba::ksm' changed, as reported earlier
    and offset changed from 31808 to 32512 (in bits) (by +704 bits)
    'dentry* debugfs_root' offset changed (by +832 bits)
  37 impacted interfaces

'struct ufs_hba_variant_ops at ufshcd.h:321:1' changed:
  type size changed from 1408 to 1472 (in bits)
  1 data member insertion:
    'void (ufs_hba*, enum ufs_event_type, void*)* event_notify', at offset 1408 (in bits) at ufshcd.h:356:1
  37 impacted interfaces

'struct ufs_vreg at ufs.h:512:1' changed:
  type size hasn't changed
  1 data member insertion:
    'bool always_on', at offset 128 (in bits) at ufs.h:515:1
  there are data member changes:
    'bool enabled' offset changed (by +8 bits)
  37 impacted interfaces

'struct uio_device at uio_driver.h:69:1' changed (indirectly):
  type size changed from 7104 to 7360 (in bits)
  there are data member changes:
    type 'struct device' of 'uio_device::dev' changed, as reported earlier
    5 ('int minor' .. 'uio_info* info') offsets changed (by +128 bits)
    type 'struct mutex' of 'uio_device::info_lock' changed, as reported earlier
    and offset changed from 6720 to 6848 (in bits) (by +128 bits)
    2 ('kobject* map_dir' .. 'kobject* portio_dir') offsets changed (by +256 bits)
  2 impacted interfaces

'struct usb_bus at usb.h:424:1' changed (indirectly):
  type size changed from 1024 to 1152 (in bits)
  there are data member changes:
    type 'struct mutex' of 'usb_bus::devnum_next_mutex' changed, as reported earlier
    7 ('usb_devmap devmap' .. 'unsigned int resuming_ports') offsets changed (by +128 bits)
  86 impacted interfaces

'struct usb_device at usb.h:631:1' changed (indirectly):
  type size changed from 11328 to 11456 (in bits)
  there are data member changes:
    type 'struct device' of 'usb_device::dev' changed, as reported earlier
    29 ('usb_device_descriptor descriptor' .. 'u16 hub_delay') offsets changed (by +128 bits)
  86 impacted interfaces

'struct usb_gadget at gadget.h:407:1' changed (indirectly):
  type size changed from 7616 to 7744 (in bits)
  there are data member changes:
    type 'struct device' of 'usb_gadget::dev' changed, as reported earlier
    10 ('unsigned int isoch_delay' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
  79 impacted interfaces

'struct usb_hcd at hcd.h:81:1' changed (indirectly):
  type size changed from 4864 to 4992 (in bits)
  there are data member changes:
    type 'struct usb_bus' of 'usb_hcd::self' changed, as reported earlier
    28 ('kref kref' .. 'unsigned long int hcd_priv[]') offsets changed (by +128 bits)
  43 impacted interfaces

'struct usb_interface at usb.h:232:1' changed (indirectly):
  type size changed from 6976 to 7104 (in bits)
  there are data member changes:
    type 'struct device' of 'usb_interface::dev' changed, as reported earlier
    2 ('device* usb_dev' .. 'work_struct reset_ws') offsets changed (by +128 bits)
  94 impacted interfaces

'struct usb_role_switch at class.c:19:1' changed (indirectly):
  type size changed from 6976 to 7232 (in bits)
  there are data member changes:
    type 'struct device' of 'usb_role_switch::dev' changed, as reported earlier
    type 'struct mutex' of 'usb_role_switch::lock' changed, as reported earlier
    and offset changed from 6272 to 6400 (in bits) (by +128 bits)
    4 ('usb_role role' .. 'device* udc') offsets changed (by +256 bits)
    type 'typedef usb_role_switch_set_t' of 'usb_role_switch::set' changed:
      underlying type 'int (usb_role_switch*, enum usb_role)*' changed:
    and offset changed from 6784 to 7040 (in bits) (by +256 bits)
    type 'typedef usb_role_switch_get_t' of 'usb_role_switch::get' changed:
      underlying type 'enum usb_role (usb_role_switch*)*' changed:
    and offset changed from 6848 to 7104 (in bits) (by +256 bits)
    'bool allow_userspace_control' offset changed (by +256 bits)
  34 impacted interfaces

'struct usb_udc at core.c:37:1' changed (indirectly):
  type size changed from 6592 to 6720 (in bits)
  there are data member changes:
    type 'struct device' of 'usb_udc::dev' changed, as reported earlier
    3 ('list_head list' .. 'bool started') offsets changed (by +128 bits)
  79 impacted interfaces

'struct usbnet at usbnet.h:27:1' changed (indirectly):
  type size changed from 4864 to 5120 (in bits)
  there are data member changes:
    type 'struct mutex' of 'usbnet::phy_mutex' changed, as reported earlier
    24 ('unsigned char suspend_count' .. 'unsigned int interrupt_count') offsets changed (by +128 bits)
    type 'struct mutex' of 'usbnet::interrupt_mutex' changed, as reported earlier
    and offset changed from 3456 to 3584 (in bits) (by +128 bits)
    5 ('usb_anchor deferred' .. 'unsigned long int flags') offsets changed (by +256 bits)
  10 impacted interfaces

'struct user_namespace at user_namespace.h:57:1' changed (indirectly):
  type size changed from 4480 to 4608 (in bits)
  there are data member changes:
    type 'struct rw_semaphore' of 'user_namespace::keyring_sem' changed, as reported earlier
    7 ('work_struct work' .. 'u64 android_kabi_reserved2') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct v4l2_ctrl_handler at v4l2-ctrls.h:363:1' changed (indirectly):
  type size changed from 1600 to 1728 (in bits)
  there are data member changes:
    type 'struct mutex' of 'v4l2_ctrl_handler::_lock' changed, as reported earlier
    5 ('mutex* lock' .. 'v4l2_ctrl_ref** buckets') offsets changed (by +128 bits)
    type 'typedef v4l2_ctrl_notify_fnc' of 'v4l2_ctrl_handler::notify' changed:
      underlying type 'void (v4l2_ctrl*, void*)*' changed:
    and offset changed from 704 to 832 (in bits) (by +128 bits)
    7 ('void* notify_priv' .. 'media_request_object req_obj') offsets changed (by +128 bits)
  41 impacted interfaces

'struct v4l2_fh at v4l2-fh.h:42:1' changed (indirectly):
  type size changed from 1152 to 1280 (in bits)
  there are data member changes:
    type 'struct mutex' of 'v4l2_fh::subscribe_lock' changed, as reported earlier
    5 ('list_head subscribed' .. 'v4l2_m2m_ctx* m2m_ctx') offsets changed (by +128 bits)
  33 impacted interfaces

'struct v4l2_m2m_ctx at v4l2-mem2mem.h:99:1' changed (indirectly):
  type size changed from 14848 to 15104 (in bits)
  there are data member changes:
    type 'struct v4l2_m2m_queue_ctx' of 'v4l2_m2m_ctx::cap_q_ctx' changed:
      type size changed from 7040 to 7168 (in bits)
      there are data member changes:
        type 'struct vb2_queue' of 'v4l2_m2m_queue_ctx::q' changed:
          type size changed from 6848 to 6976 (in bits)
          there are data member changes:
            type 'struct mutex' of 'vb2_queue::mmap_lock' changed, as reported earlier
            13 ('unsigned int memory' .. 'char name[32]') offsets changed (by +128 bits)
          70 impacted interfaces
        4 ('list_head rdy_queue' .. 'bool buffered') offsets changed (by +128 bits)
      54 impacted interfaces
    type 'struct v4l2_m2m_queue_ctx' of 'v4l2_m2m_ctx::out_q_ctx' changed, as reported earlier
    and offset changed from 7360 to 7488 (in bits) (by +128 bits)
    4 ('list_head queue' .. 'void* priv') offsets changed (by +256 bits)
  51 impacted interfaces

'struct v4l2_m2m_queue_ctx at v4l2-mem2mem.h:65:1' changed (indirectly):
  details were reported earlier

'struct v4l2_subdev_fh at v4l2-subdev.h:924:1' changed (indirectly):
  type size changed from 1280 to 1408 (in bits)
  there are data member changes:
    type 'struct v4l2_fh' of 'v4l2_subdev_fh::vfh' changed, as reported earlier
    2 ('module* owner' .. 'v4l2_subdev_pad_config* pad') offsets changed (by +128 bits)
  33 impacted interfaces

'struct vb2_queue at videobuf2-core.h:567:1' changed (indirectly):
  details were reported earlier

'struct video_device at v4l2-dev.h:263:1' changed (indirectly):
  type size changed from 11328 to 11456 (in bits)
  there are data member changes:
    type 'struct device' of 'video_device::dev' changed, as reported earlier
    21 ('cdev* cdev' .. 'mutex* lock') offsets changed (by +128 bits)
  33 impacted interfaces

'struct virtio_device at virtio.h:107:1' changed (indirectly):
  type size changed from 6848 to 6976 (in bits)
  there are data member changes:
    type 'struct device' of 'virtio_device::dev' changed, as reported earlier
    6 ('virtio_device_id id' .. 'void* priv') offsets changed (by +128 bits)
  34 impacted interfaces

'struct wiphy at cfg80211.h:4892:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct device' of 'wiphy::dev' changed, as reported earlier
    5 ('bool registered' .. 'list_head wdev_list') offsets changed (by +128 bits)
    type 'typedef possible_net_t' of 'wiphy::_net' changed:
      underlying type 'struct {net* net;}' at net_namespace.h:314:1 changed:
    and offset changed from 9344 to 9472 (in bits) (by +128 bits)
    16 ('const wiphy_coalesce_support* coalesce' .. 'u8 max_data_retry_count') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct wireless_dev at cfg80211.h:5250:1' changed (indirectly):
  type size changed from 3392 to 3520 (in bits)
  there are data member changes:
    type 'struct mutex' of 'wireless_dev::mtx' changed, as reported earlier
    34 ('bool use_4addr' .. 'unsigned long int unprot_beacon_reported') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct workqueue_struct at workqueue.c:243:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct mutex' of 'workqueue_struct::mutex' changed, as reported earlier
    15 ('int work_color' .. 'callback_head rcu') offsets changed (by +128 bits)
  3723 impacted interfaces

'struct wpan_phy at cfg802154.h:176:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct device' of 'wpan_phy::dev' changed, as reported earlier
    type 'typedef possible_net_t' of 'wpan_phy::_net' changed, as reported earlier
    and offset changed from 8192 to 8320 (in bits) (by +128 bits)
  7 impacted interfaces

'struct wq_device at workqueue.c:5386:1' changed (indirectly):
  type size changed from 6336 to 6464 (in bits)
  there are data member changes:
    type 'struct device' of 'wq_device::dev' changed, as reported earlier
  3723 impacted interfaces

'struct ww_mutex at mutex.h:71:1' changed (indirectly):
  details were reported earlier

'struct xhci_hcd at xhci.h:1753:1' changed (indirectly):
  type size changed from 59264 to 59392 (in bits)
  there are data member changes:
    type 'struct mutex' of 'xhci_hcd::mutex' changed, as reported earlier
    32 ('xhci_command* lpm_command' .. 'unsigned long int priv[]') offsets changed (by +128 bits)
  18 impacted interfaces

Bug: 190190047
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I8a917ac7eb25637e5efcfc024548e1c256b9be77
2021-06-04 11:38:35 -07:00
Todd Kjos
14fbfc9c0e ANDROID: GKI: 5/21 KMI update
Set KMI_GENERATION=5 for 5/21 KMI update

Leaf changes summary: 3222 artifacts changed
Changed leaf types summary: 28 leaf types changed
Removed/Changed/Added functions summary: 2 Removed, 3129 Changed, 1 Added function
Removed/Changed/Added variables summary: 1 Removed, 60 Changed, 1 Added variable

2 Removed functions:

  [D] 'function int __traceiter_android_vh_gic_v3_set_affinity(void*, irq_data*, const cpumask*, u64*, bool, void*)'
  [D] 'function ssize_t kernel_read(file*, void*, size_t, loff_t*)'

1 Added function:

  [A] 'function int __traceiter_android_rvh_gic_v3_set_affinity(void*, irq_data*, const cpumask*, u64*, bool, void*)'

3129 functions with some sub-type change:

  [C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
    CRC (modversions) changed from 0x27c5b1f0 to 0xff685e4c

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0x22571ed2 to 0xa8507b44

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0x5f77584f to 0x3bb27a69

  ... 3126 omitted; 3129 symbols have only CRC changes

1 Removed variable:

  [D] 'tracepoint __tracepoint_android_vh_gic_v3_set_affinity'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_rvh_gic_v3_set_affinity'

60 Changed variables:

  [C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
    size of symbol changed from 7296 to 5696
    CRC (modversions) changed from 0x4532035d to 0x173fa7a5
    type of variable changed:
      type size changed from 58368 to 45568 (in bits)
      there are data member changes:
        type 'zone[4]' of 'pglist_data::node_zones' changed:
          type name changed from 'zone[4]' to 'zone[3]'
          array type size changed from 51200 to 38400
          array type subrange 1 changed length from 4 to 3
          array element type 'struct zone' changed:
            type size hasn't changed
            there are data member changes:
              type 'long int[4]' of 'zone::lowmem_reserve' changed:
                type name changed from 'long int[4]' to 'long int[3]'
                array type size changed from 256 to 192
                array type subrange 1 changed length from 4 to 3
              11 ('pglist_data* zone_pgdat' .. 'int initialized') offsets changed (by -64 bits)
            3470 impacted interfaces
        'zonelist node_zonelists[1]' offset changed (by -128 bits)
        11 ('int nr_zones' .. 'int kswapd_order') offsets changed (by -12928 bits)
        type 'enum zone_type' of 'pglist_data::kswapd_highest_zoneidx' changed:
          type size hasn't changed
          1 enumerator deletion:
            'zone_type::ZONE_DMA' value '0'
          4 enumerator changes:
            'zone_type::ZONE_DMA32' from value '1' to '0' at mmzone.h:350:1
            'zone_type::ZONE_NORMAL' from value '2' to '1' at mmzone.h:350:1
            'zone_type::ZONE_MOVABLE' from value '3' to '2' at mmzone.h:350:1
            'zone_type::__MAX_NR_ZONES' from value '4' to '3' at mmzone.h:350:1
          3471 impacted interfaces
        and offset changed from 53664 to 40736 (in bits) (by -12928 bits)
        2 ('int kswapd_failures' .. 'int kcompactd_max_order') offsets changed (by -12928 bits)
        type 'enum zone_type' of 'pglist_data::kcompactd_highest_zoneidx' changed, as reported earlier
        and offset changed from 53760 to 40832 (in bits) (by -12928 bits)
        3 ('wait_queue_head_t kcompactd_wait' .. 'unsigned long int totalreserve_pages') offsets changed (by -12928 bits)
        8 ('zone_padding _pad1_' .. 'atomic_long_t vm_stat[38]') offsets changed (by -12800 bits)
      3470 impacted interfaces

  [C] 'task_struct init_task' was changed at init_task.c:64:1:
    CRC (modversions) changed from 0xff3c49af to 0x62435c95
    type of variable changed:
      type size hasn't changed
      1 data member deletion:
        'kunit* kunit_test', at offset 21184 (in bits) at sched.h:1255:1
      there are data member changes:
        19 ('unsigned long int trace' .. 'u64 android_kabi_reserved8') offsets changed (by -64 bits)
        type 'struct thread_struct' of 'task_struct::thread' changed:
          type size hasn't changed
          1 data member deletion:
            'u64 sctlr_tcf0', at offset 8576 (in bits) at processor.h:159:1
          1 data member insertion:
            'u64 sctlr_user', at offset 8640 (in bits) at processor.h:161:1
          there are data member changes:
            'u64 gcr_user_excl' offset changed (by -64 bits)
          3470 impacted interfaces
        and offset changed from 26880 to 26752 (in bits) (by -128 bits)
      3470 impacted interfaces

  [C] 'kmem_cache* kmalloc_caches[3][14]' was changed to 'kmem_cache* kmalloc_caches[2][14]' at slab_common.c:593:1:
    size of symbol changed from 336 to 224
    CRC (modversions) changed from 0x409fadd6 to 0x7eb5b122
    type of variable changed:
      type name changed from 'kmem_cache*[3][14]' to 'kmem_cache*[2][14]'
      array type size changed from 2688 to 1792
      array type subrange 1 changed length from 3 to 2

  [C] 'rq runqueues' was changed at core.c:49:1:
    size of symbol changed from 4160 to 4416
    CRC (modversions) changed from 0xa1b6d508 to 0xe2c232cf
    type of variable changed:
      type size changed from 33280 to 35328 (in bits)
      there are data member changes:
        'uclamp_rq uclamp[2]' size changed from 768 to 2688 (in bits) (by +1920 bits)
        'unsigned int uclamp_flags' offset changed (by +1920 bits)
        61 ('cfs_rq cfs' .. 'u64 android_kabi_reserved4') offsets changed (by +2048 bits)
      3470 impacted interfaces

  [C] 'static_key sched_feat_keys[22]' was changed to 'static_key sched_feat_keys[24]' at debug.c:80:1:
    size of symbol changed from 352 to 384
    CRC (modversions) changed from 0xcaebe5d2 to 0xef80ba0e
    type of variable changed:
      type name changed from 'static_key[22]' to 'static_key[24]'
      array type size changed from 2816 to 3072
      array type subrange 1 changed length from 22 to 24

  [C] 'const char* const sched_feat_names[22]' was changed to 'const char* const sched_feat_names[24]' at debug.c:51:1:
    size of symbol changed from 176 to 192
    CRC (modversions) changed from 0xaba74316 to 0x8ecc1cca
    type of variable changed:
      type name changed from 'const char* const[22]' to 'const char* const[24]'
      array type size changed from 1408 to 1536
      array type subrange 1 changed length from 22 to 24

  [C] 'vm_event_state vm_event_states' was changed at vmstat.c:108:1:
    size of symbol changed from 728 to 704
    CRC (modversions) changed from 0x62cac127 to 0xbe72514d
    type of variable changed:
      type size changed from 5824 to 5632 (in bits)
      there are data member changes:
        type 'unsigned long int[91]' of 'vm_event_state::event' changed:
          type name changed from 'unsigned long int[91]' to 'unsigned long int[88]'
          array type size changed from 5824 to 5632
          array type subrange 1 changed length from 91 to 88
      one impacted interface

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    CRC (modversions) changed from 0xabc9cec3 to 0x7ee45a16

  [C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
    CRC (modversions) changed from 0xa28f8668 to 0xcf671bfd

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    CRC (modversions) changed from 0xb8eca1a2 to 0xab8331f2

  ... 50 omitted; 53 symbols have only CRC changes

'enum zone_type at mmzone.h:350:1' changed:
  enum type 'enum zone_type' changed at mmzone.h:350:1, as reported earlier
'struct amba_device at bus.h:64:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct device_dma_parameters' of 'amba_device::dma_parms' changed:
      type size hasn't changed
      1 data member insertion:
        'unsigned int min_align_mask', at offset 32 (in bits) at device.h:294:1
      3470 impacted interfaces
  4 impacted interfaces

'struct blk_mq_tags at blk-mq-tag.h:8:1' changed:
  type size changed from 1536 to 1600 (in bits)
  1 data member insertion:
    'spinlock_t lock', at offset 1536 (in bits) at blk-mq-tag.h:28:1
  3470 impacted interfaces

'struct device_dma_parameters at device.h:288:1' changed:
  details were reported earlier

'struct dma_async_tx_descriptor at dmaengine.h:603:1' changed:
  type size changed from 704 to 896 (in bits)
  3 data member insertions:
    'dma_async_tx_descriptor* next', at offset 704 (in bits) at dmaengine.h:617:1
    'dma_async_tx_descriptor* parent', at offset 768 (in bits) at dmaengine.h:618:1
    'spinlock_t lock', at offset 832 (in bits) at dmaengine.h:619:1
  32 impacted interfaces

'struct mmc_bus_ops at core.h:20:1' changed:
  type size changed from 704 to 768 (in bits)
  1 data member insertion:
    'typedef bool (mmc_host*)* cache_enabled', at offset 704 (in bits) at core.h:32:1
  83 impacted interfaces

'struct mmc_host at host.h:276:1' changed:
  type size hasn't changed
  1 data member deletion:
    'notifier_block pm_notify', at offset 6784 (in bits) at host.h:291:1
  1 data member insertion:
    'u64 android_oem_data1', at offset 13184 (in bits) at host.h:488:1
  there are data member changes:
    31 ('wakeup_source* ws' .. 'int detect_change') offsets changed (by -192 bits)
    type 'struct mmc_slot' of 'mmc_host::slot' changed:
      type size changed from 128 to 256 (in bits)
      1 data member insertion:
        'u64 android_oem_data1[2]', at offset 64 (in bits) at host.h:249:1
      there are data member changes:
        'void* handler_priv' offset changed (by +128 bits)
      83 impacted interfaces
    and offset changed from 9728 to 9536 (in bits) (by -192 bits)
    24 ('const mmc_bus_ops* bus_ops' .. 'bool hsq_enabled') offsets changed (by -64 bits)
  83 impacted interfaces

'struct mmc_slot at host.h:244:1' changed:
  details were reported earlier

'struct pci_dev at pci.h:310:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct device_dma_parameters' of 'pci_dev::dma_parms' changed, as reported earlier
  417 impacted interfaces

'struct pglist_data at mmzone.h:729:1' changed:
  details were reported earlier

'struct platform_device at platform_device.h:22:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct device_dma_parameters' of 'platform_device::dma_parms' changed, as reported earlier
  36 impacted interfaces

'struct queue_limits at blkdev.h:318:1' changed:
  type size changed from 960 to 896 (in bits)
  1 data member deletion:
    'unsigned int bio_max_bytes', at offset 0 (in bits) at blkdev.h:319:1
  there are data member changes:
    27 ('unsigned long int bounce_pfn' .. 'blk_zoned_model zoned') offsets changed (by -64 bits)
  3471 impacted interfaces

'struct request_queue at blkdev.h:398:1' changed (indirectly):
  type size changed from 15168 to 15104 (in bits)
  there are data member changes:
    type 'struct queue_limits' of 'request_queue::limits' changed, as reported earlier
    27 ('unsigned int required_elevator_features' .. 'u64 write_hints[5]') offsets changed (by -64 bits)
  3470 impacted interfaces

'struct rq at sched.h:914:1' changed (indirectly):
  details were reported earlier

'struct task_struct at sched.h:652:1' changed:
  details were reported earlier

'struct tcpm_port at tcpm.c:297:1' changed:
  type size changed from 98048 to 98944 (in bits)
  2 data member insertions:
    'hrtimer send_discover_timer', at offset 5376 (in bits) at tcpm.c:371:1
    'kthread_work send_discover_work', at offset 5952 (in bits) at tcpm.c:372:1
  there are data member changes:
    65 ('bool state_machine_running' .. 'u8* logbuffer[1024]') offsets changed (by +896 bits)
  17 impacted interfaces

'struct thread_struct at processor.h:131:1' changed:
  details were reported earlier

'struct track at slab.h:99:1' changed:
  type size changed from 1216 to 1280 (in bits)
  1 data member insertion:
    'u64 android_oem_data1', at offset 1216 (in bits) at slab.h:109:1
  one impacted interface

'struct uclamp_rq at sched.h:899:1' changed:
  type size changed from 384 to 1344 (in bits)
  there are data member changes:
    type 'uclamp_bucket[5]' of 'uclamp_rq::bucket' changed:
      type name changed from 'uclamp_bucket[5]' to 'uclamp_bucket[20]'
      array type size changed from 320 to 1280
      array type subrange 1 changed length from 5 to 20
  3470 impacted interfaces

'struct uclamp_se at sched.h:623:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    2 ('unsigned int active' .. 'unsigned int user_defined') offsets changed (by +2 bits)
  3470 impacted interfaces

'struct ucsi_connector at ucsi.h:311:1' changed:
  type size changed from 6592 to 6720 (in bits)
  there are data member changes:
    type 'u32[4]' of 'ucsi_connector::src_pdos' changed:
      type name changed from 'u32[4]' to 'u32[7]'
      array type size changed from 128 to 224
      array type subrange 1 changed length from 4 to 7
    'int num_pdos' offset changed (by +96 bits)
    'usb_role_switch* usb_role_sw' offset changed (by +128 bits)
  7 impacted interfaces

'struct user_namespace at user_namespace.h:57:1' changed:
  type size changed from 4416 to 4480 (in bits)
  1 data member insertion:
    'bool parent_could_setfcap', at offset 2240 (in bits) at user_namespace.h:70:1
  there are data member changes:
    10 ('list_head keyring_name_list' .. 'u64 android_kabi_reserved2') offsets changed (by +64 bits)
  3470 impacted interfaces

'struct v4l2_ctrl_ref at v4l2-ctrls.h:317:1' changed:
  type size changed from 512 to 448 (in bits)
  1 data member deletion:
    'v4l2_ctrl_ref* req', at offset 384 (in bits) at v4l2-ctrls.h:324:1
  1 data member insertion:
    'bool valid_p_req', at offset 336 (in bits) at v4l2-ctrls.h:326:1
  there are data member changes:
    'v4l2_ctrl_ptr p_req' offset changed (by -64 bits)
  31 impacted interfaces

'struct virt_dma_desc at virt-dma.h:15:1' changed (indirectly):
  type size changed from 896 to 1088 (in bits)
  there are data member changes:
    type 'struct dma_async_tx_descriptor' of 'virt_dma_desc::tx' changed, as reported earlier
    2 ('dmaengine_result tx_result' .. 'list_head node') offsets changed (by +192 bits)
  3 impacted interfaces

'struct vm_event_state at vmstat.h:54:1' changed:
  details were reported earlier

'struct vm_struct at vmalloc.h:51:1' changed:
  type size changed from 512 to 576 (in bits)
  1 data member insertion:
    'u64 android_oem_data1', at offset 512 (in bits) at vmalloc.h:61:1
  3470 impacted interfaces

'struct zone at mmzone.h:431:1' changed:
  details were reported earlier

'struct zonelist at mmzone.h:704:1' changed:
  type size changed from 640 to 512 (in bits)
  there are data member changes:
    type 'zoneref[5]' of 'zonelist::_zonerefs' changed:
      type name changed from 'zoneref[5]' to 'zoneref[4]'
      array type size changed from 640 to 512
      array type subrange 1 changed length from 5 to 4
  3470 impacted interfaces

Bug: 188840887
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I734ae5ca74071150e0097dfa22c53296872b8af7
2021-05-21 13:17:10 -07:00
Todd Kjos
79d3d549f9 ANDROID: GKI: 5/7 KMI update
Set KMI_GENERATION=4 for 5/7 KMI update

Leaf changes summary: 2821 artifacts changed
Changed leaf types summary: 17 leaf types changed
Removed/Changed/Added functions summary: 1 Removed, 2752 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 49 Changed, 1 Added variable

1 Removed function:

  [D] 'function file* filp_open(const char*, int, umode_t)'

1 Added function:

  [A] 'function int __traceiter_android_vh_of_i2c_get_board_info(void*, device_node*, const char**)'

2752 functions with some sub-type change:

  [C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
    CRC (modversions) changed from 0x53dbf80f to 0x27c5b1f0

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0xc7c1f13e to 0x22571ed2

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0x3b98a825 to 0x5f77584f

  ... 2749 omitted; 2752 symbols have only CRC changes

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_of_i2c_get_board_info'

49 Changed variables:

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    CRC (modversions) changed from 0x33a71197 to 0xabc9cec3

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    CRC (modversions) changed from 0x50598639 to 0xb8eca1a2

  [C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
    CRC (modversions) changed from 0xaa612693 to 0xdbcf0d4e

  ... 46 omitted; 49 symbols have only CRC changes

'enum android_debug_symbol at android_debug_symbols.h:9:1' changed:
  type size hasn't changed
  7 enumerator insertions:
    'android_debug_symbol::ADS_TOTAL_CMA' value '7'
    'android_debug_symbol::ADS_SLAB_CACHES' value '8'
    'android_debug_symbol::ADS_SLAB_MUTEX' value '9'
    'android_debug_symbol::ADS_MIN_LOW_PFN' value '10'
    'android_debug_symbol::ADS_MAX_PFN' value '11'
    'android_debug_symbol::ADS_PAGE_OWNER_ENABLED' value '12'
    'android_debug_symbol::ADS_SLUB_DEBUG' value '13'
  1 enumerator change:
    'android_debug_symbol::ADS_END' from value '7' to '14' at android_debug_symbols.h:9:1
  one impacted interface

'enum binder_work_type at binder_internal.h:174:1' changed:
  type size hasn't changed
  1 enumerator insertion:
    'binder_work_type::BINDER_WORK_TRANSACTION_ONEWAY_SPAM_SUSPECT' value '3'
  5 enumerator changes:
    'binder_work_type::BINDER_WORK_RETURN_ERROR' from value '3' to '4' at binder_internal.h:174:1
    'binder_work_type::BINDER_WORK_NODE' from value '4' to '5' at binder_internal.h:174:1
    'binder_work_type::BINDER_WORK_DEAD_BINDER' from value '5' to '6' at binder_internal.h:174:1
    'binder_work_type::BINDER_WORK_DEAD_BINDER_AND_CLEAR' from value '6' to '7' at binder_internal.h:174:1
    'binder_work_type::BINDER_WORK_CLEAR_DEATH_NOTIFICATION' from value '7' to '8' at binder_internal.h:174:1
  5 impacted interfaces
'struct binder_alloc at binder_alloc.h:96:1' changed:
  type size changed from 1024 to 1088 (in bits)
  1 data member insertion:
    'bool oneway_spam_detected', at offset 1024 (in bits) at binder_alloc.h:115:1
  5 impacted interfaces

'struct binder_buffer at binder_alloc.h:40:1' changed:
  type size hasn't changed
  1 data member insertion:
    'unsigned int oneway_spam_suspect', at offset 4 (in bits) at binder_alloc.h:50:1
  there are data member changes:
    'unsigned int debug_id' offset changed (by +1 bits)
  4 impacted interfaces

'struct binder_proc at binder_internal.h:436:1' changed:
  type size changed from 4480 to 4672 (in bits)
  1 data member insertion:
    'bool oneway_spam_detection_enabled', at offset 4608 (in bits) at binder_internal.h:471:1
  there are data member changes:
    type 'struct binder_stats' of 'binder_proc::stats' changed:
      type size changed from 1664 to 1696 (in bits)
      there are data member changes:
        type 'atomic_t[19]' of 'binder_stats::br' changed:
          type name changed from 'atomic_t[19]' to 'atomic_t[20]'
          array type size changed from 608 to 640
          array type subrange 1 changed length from 19 to 20
        3 ('atomic_t bc[19]' .. 'atomic_t obj_deleted[7]') offsets changed (by +32 bits)
      5 impacted interfaces
    7 ('list_head delivered_death' .. 'dentry* debugfs_entry') offsets changed (by +64 bits)
    type 'struct binder_alloc' of 'binder_proc::alloc' changed, as reported earlier
    and offset changed from 3264 to 3328 (in bits) (by +64 bits)
    4 ('binder_context* context' .. 'dentry* binderfs_entry') offsets changed (by +128 bits)
  5 impacted interfaces

'struct binder_stats at binder_internal.h:157:1' changed:
  details were reported earlier

'struct binder_thread at binder_internal.h:507:1' changed (indirectly):
  type size changed from 3264 to 3328 (in bits)
  there are data member changes:
    type 'struct binder_stats' of 'binder_thread::stats' changed, as reported earlier
    2 ('atomic_t tmp_ref' .. 'bool is_dead') offsets changed (by +32 bits)
    'task_struct* task' offset changed (by +64 bits)
  4 impacted interfaces

'struct dwc3 at core.h:1080:1' changed:
  type size changed from 9216 to 9984 (in bits)
  5 data member insertions:
    'mutex mutex', at offset 2624 (in bits) at core.h:1115:1
    'u64 android_kabi_reserved1', at offset 9728 (in bits) at core.h:1302:1
    'u64 android_kabi_reserved2', at offset 9792 (in bits) at core.h:1303:1
    'u64 android_kabi_reserved3', at offset 9856 (in bits) at core.h:1304:1
    'u64 android_kabi_reserved4', at offset 9920 (in bits) at core.h:1305:1
  there are data member changes:
    type 'struct dwc3_request' of 'dwc3::ep0_usb_req' changed:
      type size changed from 1472 to 1600 (in bits)
      2 data member insertions:
        'u64 android_kabi_reserved1', at offset 1472 (in bits) at core.h:947:1
        'u64 android_kabi_reserved2', at offset 1536 (in bits) at core.h:948:1
      2 impacted interfaces
    2 ('completion ep0_in_setup' .. 'spinlock_t lock') offsets changed (by +128 bits)
    53 ('device* dev' .. 'u8 num_eps') offsets changed (by +384 bits)
    type 'struct dwc3_hwparams' of 'dwc3::hwparams' changed:
      type size changed from 288 to 448 (in bits)
      3 data member insertions:
        'u32 hwparams9', at offset 288 (in bits) at core.h:872:1
        'u64 android_kabi_reserved1', at offset 320 (in bits) at core.h:874:1
        'u64 android_kabi_reserved2', at offset 384 (in bits) at core.h:875:1
      2 impacted interfaces
    and offset changed from 8512 to 8896 (in bits) (by +384 bits)
    13 ('dentry* root' .. 'u16 imod_interval') offsets changed (by +512 bits)
  2 impacted interfaces

'struct dwc3_ep at core.h:696:1' changed:
  type size changed from 1664 to 1792 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1664 (in bits) at core.h:761:1
    'u64 android_kabi_reserved2', at offset 1728 (in bits) at core.h:762:1
  2 impacted interfaces

'struct dwc3_event_buffer at core.h:646:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at core.h:666:1
  2 impacted interfaces

'struct dwc3_hwparams at core.h:851:1' changed:
  details were reported earlier

'struct dwc3_request at core.h:902:1' changed:
  details were reported earlier

'struct mod_arch_specific at module.h:17:1' changed:
  type size changed from 256 to 448 (in bits)
  4 data member insertions:
    'const Elf64_Rela* text_relocations', at offset 256 (in bits) at module.h:25:1
    'const Elf64_Rela* rodata_relocations', at offset 320 (in bits) at module.h:26:1
    'int num_text_relocations', at offset 384 (in bits) at module.h:27:1
    'int num_rodata_relocations', at offset 416 (in bits) at module.h:28:1
  2074 impacted interfaces

'struct module at module.h:367:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct mod_arch_specific' of 'module::arch' changed, as reported earlier
    41 ('unsigned long int taints' .. 'u64 android_kabi_reserved4') offsets changed (by +192 bits)
  2074 impacted interfaces

'struct queue_limits at blkdev.h:318:1' changed:
  type size changed from 896 to 960 (in bits)
  1 data member insertion:
    'unsigned int bio_max_bytes', at offset 0 (in bits) at blkdev.h:319:1
  there are data member changes:
    27 ('unsigned long int bounce_pfn' .. 'blk_zoned_model zoned') offsets changed (by +64 bits)
  2075 impacted interfaces

'struct request_queue at blkdev.h:396:1' changed (indirectly):
  type size changed from 15104 to 15168 (in bits)
  there are data member changes:
    type 'struct queue_limits' of 'request_queue::limits' changed, as reported earlier
    27 ('unsigned int required_elevator_features' .. 'u64 write_hints[5]') offsets changed (by +64 bits)
  2074 impacted interfaces

'struct rproc_ops at remoteproc.h:380:1' changed:
  type size hasn't changed
  there are data member changes:
    type 'void* (rproc*, typedef u64, typedef size_t)*' of 'rproc_ops::da_to_va' changed:
      pointer type changed from: 'void* (rproc*, typedef u64, typedef size_t)*' to: 'void* (rproc*, typedef u64, typedef size_t, bool*)*'
  17 impacted interfaces

Bug: 187507598
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I70911d8a70cb00828dcc6ce601e97a5a4ef1eace
2021-05-07 07:35:07 -07:00
J. Avila
5a641fb83f ANDROID: ABI: Update the ABI XML
KMI_GENERATION bumped to 3.

Leaf changes summary: 3152 artifacts changed
Changed leaf types summary: 3 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3094 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 55 Changed, 0 Added variable

Bug: 186415778
Signed-off-by: J. Avila <elavila@google.com>
Change-Id: Ib1b13031e83e293fb761bdd335e5450ae8df3445
2021-04-27 21:08:03 +00:00
Todd Kjos
8bd9e809e9 ANDROID: GKI: 4/23 KMI update
Set KMI_GENERATION=2 for 4/23 KMI update

Bug: 186241007
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I5d07a9750c00e23c596a682d7d5b32b820b71f3f
2021-04-24 14:15:43 -07:00
Nick Desaulniers
f096764239 ANDROID: clang: update to 12.0.5
Bug: 185804542
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: If3d0c122472d8979b326d8a6fece30d8b2af962a
2021-04-19 22:42:16 +00:00
Alistair Delva
40537e85f7 ANDROID: GKI: Bump KMI_GENERATION, ABI representation
KMI_GENERATION is bumped to 1.

Leaf changes summary: 10 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 7 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 3 Added variables

7 Added functions:

  [A] 'function void all_vm_events(unsigned long int*)'
  [A] 'function page* balloon_page_alloc()'
  [A] 'function page* balloon_page_dequeue(balloon_dev_info*)'
  [A] 'function void balloon_page_enqueue(balloon_dev_info*, page*)'
  [A] 'function int page_reporting_register(page_reporting_dev_info*)'
  [A] 'function void page_reporting_unregister(page_reporting_dev_info*)'
  [A] 'function long int si_mem_available()'

3 Added variables:

  [A] 'const address_space_operations balloon_aops'
  [A] 'static_key_false init_on_free'
  [A] 'vm_event_state vm_event_states'

Bug: 184983567
Signed-off-by: Alistair Delva <adelva@google.com>
Change-Id: I28114e1d3d264cbd8bd2007df37fc35dfa91f84b
2021-04-12 15:14:11 +00:00
Nick Desaulniers
aa88d3d644 ANDROID: clang: update to 12.0.4
Bug: 183031914
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I7b5219a9f91aa2554b6206d98f3c2140c9d24629
2021-03-22 14:57:21 -07:00
Nick Desaulniers
1b106caa69 ANDROID: clang: update to 12.0.3
Bug: 180726982
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I8a67ee80c4eb7d62fc342f4f7b5c6e6d8f3e55f7
2021-03-02 20:48:19 +00:00
Alistair Delva
265b539e4c ANDROID: clang: update to 12.0.1
Bug: 176824850
Signed-off-by: Alistair Delva <adelva@google.com>
Change-Id: I0e22f79ea7d2e2183a2988a89312be4126cc4ea2
2021-01-26 04:19:57 +00:00
Matthias Maennich
33a674bd42 ANDROID: create initial symbol lists for android12-5.10
Bug: 175534863
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: I99bb33802b001bbe9e0adb96b52ba81b9df3b30b
2020-12-16 11:36:20 +00:00
Matthias Maennich
3bab27c056 ANDROID: build.config: set branch to android12-5.10
Bug: 175534863
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: Ie50e1fbaa0f96b052c3f5f856a58531b5a67e11d
2020-12-14 10:05:46 +00:00
Matthias Maennich
6991ab0b2d ANDROID: Enable hermetic toolchain
Enable the use of the hermetic toolchain across all builds of this
branch. For allmodconfig builds, also allow the use of openssl from the
host.

Bug: 157507870
Change-Id: Iabb1fe4f760f9821df0318934942302ffffade7c
Signed-off-by: Matthias Maennich <maennich@google.com>
2020-11-10 11:12:53 +00:00
Nick Desaulniers
cf67471ced ANDROID: clang: update to 11.0.5
Bug: 170775238
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: Ibf405b519d406c58a25f4a765c6ba2d6f1bae50f
2020-10-27 11:22:40 -07:00
Nick Desaulniers
dacc12eb10 ANDROID: build.config.common: enable LLVM=1
This moves builds to all use LLVM=1 argument to make, rather than
CC=clang NM=llvm-nm OBJCOPY=llvm-objcopy ... (see also
https://www.kernel.org/doc/html/latest/kbuild/llvm.html#llvm-utilities).

Step 3 of aosp/1405387.

Bug: 65987925
Bug: 141693040
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I0975dcad48b6c5344124343606e1c7f85e76e4ee
2020-09-22 20:25:08 +00:00
Will McVicker
67a1d5d3be ANDROID: drop KERNEL_DIR setting in build.config.common
And replace many references of ${ROOT_DIR}/common with
${ROOT_DIR}/${KERNEL_DIR}, which makes it a lot easier
to branch off of ACK and update the KERNEL_DIR.

The variable of KERNEL_DIR will be set in build/_setup_env.sh
to the directory of the build config file by default if it's
not set explicitly in the build config file or in environment.

Test: build test with following configs
        common/build.config.gki.aarch64
        common/build.config.db845c
        common/build.config.hikey960
        cuttlefish-modules/build.config.cuttlefish.aarch64

Bug: 162785964
Change-Id: I790ac0ded10bd790484f14c6f93d53e06c38b830
Signed-off-by: Will McVicker <willmcvicker@google.com>
Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
(cherry picked from commit 931718fa65fe5e34d143250c048f591a7d74e5f8)
[elavila: resolve conflicts]
Signed-off-by: J. Avila <elavila@google.com>
2020-08-31 15:20:37 +00:00
Elliot Berman
023411cbe9 ANDROID: Use DTC from the hermetic toolchain
Set DTC from kernel build tools. The DTC is the same as used in AOSP.

Bug: 162811113
Change-Id: I16c513ba9c6ce5a1206e95e8de4ae923c11db894
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
2020-08-19 00:33:58 +00:00
Will McVicker
f0bec7afff ANDROID: update the kernel release format for GKI
The new kernel release format is: w.x.y-zz-k where,
  w.x.y are the current values
  zzz is the Android Release value
  k is the KMI Generation number

This allows one to identify the kernel module interface version using
`uname -r`. The KMI Generation number is used to identify any KMI
changes that occur after the KMI freeze. This should only occur in an
unlikely event that a security patch requires a KMI update.

Here is a local example:
  5.4.51-android12-0-00153-ga972f59040e4-dirty

Signed-off-by: Will McVicker <willmcvicker@google.com>
Bug: 159842160
Change-Id: I33f40e424ca967b85d810cdb12c6a2c58e4197b7
[willmcvicker: squash with commit 0c0d417747d8e289b2808c3fca32c845f82fd5e5]
2020-07-27 23:41:36 +00:00
Matthias Maennich
82ce726a3f ANDROID: Use depmod from the hermetic toolchain
DEPMOD=depmod overwrites the default DEPMOD=/sbin/depmod and uses the
depmod version from PATH (coming from the hermetic toolchain).

Bug: 130657633
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: I73eefaa5508298bc61e9e586f981c5ddabed7656
2020-06-22 08:19:19 +00:00
Alistair Delva
2ffcd3857f ANDROID: clang: update to 11.0.1
Bug: 155426344
Signed-off-by: Alistair Delva <adelva@google.com>
Change-Id: Id3fde5d1aef8420f280863dfb1bede16056b4a83
2020-05-18 19:36:33 +00:00
Nick Desaulniers
c68d25a6d8 ANDROID: clang: update to 10.0.6
Bug: 153164546
Change-Id: Iedeef21a93e45d2266a049f360ffe7f5bbc5f943
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
2020-04-08 18:01:31 +00:00
Alistair Delva
4e33416b65 ANDROID: clang: update to 10.0.5
Bug: 151950245
Signed-off-by: Alistair Delva <adelva@google.com>
Change-Id: Id3112a7530683fdfbb136191e6e395eda9ed279f
2020-03-30 20:08:42 +00:00
Alistair Delva
7385a070e2 ANDROID: clang: update to 10.0.4
Bug: 149785865
Change-Id: Id666b686a6e62c035f4abd620994326792c6bc8a
Signed-off-by: Alistair Delva <adelva@google.com>
2020-02-19 18:09:28 +00:00
Alistair Delva
dbc9ea9521 ANDROID: clang: update to 10.0.1
Bug: 144776928
Change-Id: Ic1c76a05a54b0001eac6f9c6f248222989aa79bd
Signed-off-by: Alistair Delva <adelva@google.com>
2019-11-26 12:58:21 -08:00
Matthias Maennich
836bc88629 ANDROID: add unstripped modules to the distribution
The kernel ABI is determined by what vmlinux and the kernel modules are
exposing in their distribution. Hence, add IN_KERNEL_MODULES to the
distribution and ensure they have proper debug information.

Change-Id: Ia0ac6b8aa98fa28690acc1469c92c92e01f0fcbd
Signed-off-by: Matthias Maennich <maennich@google.com>
2019-11-20 23:43:38 +00:00
Peter Collingbourne
d37d6fd8c0 ANDROID: build kernels with llvm-nm and llvm-objcopy
Causes CONFIG_RELR to be enabled, resulting in a gki_defconfig image size
decrease of 2.2MB/10.3% uncompressed or 170KB/2.0% compressed.

Bug: 137200966
Change-Id: I85d36e346ca54bfc50aaca6804684b9bf16c47f0
Signed-off-by: Peter Collingbourne <pcc@google.com>
2019-11-14 22:13:48 +00:00
Nick Desaulniers
7a5e47a1a8 build.config.*: Link android-mainline kernels with LLD
We've been building mainline x86_64 with LLD for months now, and don't
plan to upgrade Android's binutils to work around issues upstream
related to:

commit c603a309cc ("x86/mm: Identify the end of the kernel area to be reserved")

Bug: 138463564
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Signed-off-by: Alistair Delva <adelva@google.com>
Change-Id: Ic52f7f374c494e5d39efb758a7739ebd33799f49
2019-10-25 18:56:06 +00:00
Ram Muthiah
6ce0937faa ANDROID: Move from clang r353983c to r365631c
Bug: 139440459
Test: BUILD_CONFIG=common/build.config.gki.x86_64 build/build.sh
Test: BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh
Change-Id: I7ee5d9a687843c09bbc5edb591d3337bd5bfbcbc
Signed-off-by: Ram Muthiah <rammuthiah@google.com>
2019-10-22 17:59:02 +00:00
Matthias Maennich
6e792fdbdf ANDROID: refactor build.config files to remove duplication
The build.config.* files largely contain duplicate information by their
nature. Reorganize them reduce duplication and to allow adding new
configurations without copying the definitions again.

Bug: 140224784
Change-Id: I6a3810a125b0ed48591690ca33bb5c02be58218a
Signed-off-by: Matthias Maennich <maennich@google.com>
2019-08-30 14:55:29 +01:00