ANDROID: first 4/9/2021 KMI update

Update KMI with most 4/9 changes (one more coming)

Leaf changes summary: 576 artifacts changed
Changed leaf types summary: 9 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 554 Changed, 7 Added functions
Removed/Changed/Added variables summary: 0 Removed, 4 Changed, 2 Added variables

7 Added functions:

  [A] 'function ieee802154_hw* ieee802154_alloc_hw(size_t, const ieee802154_ops*)'
  [A] 'function void ieee802154_free_hw(ieee802154_hw*)'
  [A] 'function int ieee802154_register_hw(ieee802154_hw*)'
  [A] 'function void ieee802154_rx_irqsafe(ieee802154_hw*, sk_buff*, u8)'
  [A] 'function void ieee802154_unregister_hw(ieee802154_hw*)'
  [A] 'function void ieee802154_wake_queue(ieee802154_hw*)'
  [A] 'function void ieee802154_xmit_complete(ieee802154_hw*, sk_buff*, bool)'

554 functions with some sub-type change:

  [C] 'function int ___pskb_trim(sk_buff*, unsigned int)' at skbuff.c:1928:1 has some sub-type changes:
    CRC (modversions) changed from 0x750d7278 to 0x81d5292f

  [C] 'function sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' at skbuff.c:182:1 has some sub-type changes:
    CRC (modversions) changed from 0x35ad9f50 to 0xc662eb3c

  [C] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)' at nl80211.c:10274:1 has some sub-type changes:
    CRC (modversions) changed from 0x8515ad95 to 0x55be0cb8

  ... 551 omitted; 554 symbols have only CRC changes

2 Added variables:

  [A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_online'
  [A] 'tracepoint __tracepoint_android_rvh_replace_next_task_fair'

4 Changed variables:

  [C] 'net init_net' was changed at net_namespace.c:47:1:
    CRC (modversions) changed from 0xae43d102 to 0x75836cf9

  [C] 'pid_namespace init_pid_ns' was changed at pid.c:75:1:
    CRC (modversions) changed from 0xbf931239 to 0x30fc5784

  [C] 'const dev_pm_ops snd_soc_pm_ops' was changed at soc-core.c:2028:1:
    CRC (modversions) changed from 0x785e2782 to 0xab291a76

  ... 1 omitted; 4 symbols have only CRC changes

'struct bpf_prog_aux at bpf.h:757:1' changed:
  type size changed from 5120 to 5056 (in bits)
  1 data member deletion:
    'bpf_tramp_prog_type trampoline_prog_type', at offset 1024 (in bits) at bpf.h:783:1
  there are data member changes:
    29 ('hlist_node tramp_hlist' .. 'bpf_prog_stats* stats') offsets changed (by -64 bits)
    while looking at anonymous data member 'union {work_struct work; callback_head rcu;}':
    the internal name of that anonymous data member changed from:
     __anonymous_union__27
    to:
     __anonymous_union__28
     This is usually due to an anonymous member type being added or removed from the containing type
    and offset changed from 4864 to 4800 (in bits) (by -64 bits)
  2740 impacted interfaces

'struct bpf_trampoline at bpf.h:586:1' changed:
  type size changed from 3008 to 1280 (in bits)
  1 data member deletion:
    'bpf_ksym ksym', at offset 1280 (in bits) at bpf.h:610:1
  there are data member changes:
    type 'void*' of 'bpf_trampoline::image' changed:
      pointer type changed from: 'void*' to: 'bpf_tramp_image*'
    and name of 'bpf_trampoline::image' changed to 'bpf_trampoline::cur_image' at bpf.h:624:1
  2740 impacted interfaces

'struct io_pgtable_ops at io-pgtable.h:150:1' changed:
  type size changed from 256 to 384 (in bits)
  2 data member insertions:
    'int (io_pgtable_ops*, unsigned long int, typedef phys_addr_t, typedef size_t, typedef size_t, int, typedef gfp_t, size_t*)* map_pages', at offset 64 (in bits) at io-pgtable.h:155:1
    'typedef size_t (io_pgtable_ops*, unsigned long int, typedef size_t, typedef size_t, iommu_iotlb_gather*)* unmap_pages', at offset 256 (in bits) at io-pgtable.h:163:1
  there are data member changes:
    2 ('int (io_pgtable_ops*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg' .. 'typedef size_t (io_pgtable_ops*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap') offsets changed (by +64 bits)
    'typedef phys_addr_t (io_pgtable_ops*, unsigned long int)* iova_to_phys' offset changed (by +128 bits)
  2 impacted interfaces

'struct iommu_ops at iommu.h:248:1' changed:
  type size changed from 2688 to 2816 (in bits)
  2 data member insertions:
    'int (iommu_domain*, unsigned long int, typedef phys_addr_t, typedef size_t, typedef size_t, int, typedef gfp_t, size_t*)* map_pages', at offset 384 (in bits) at iommu.h:262:1
    'typedef size_t (iommu_domain*, unsigned long int, typedef size_t, typedef size_t, iommu_iotlb_gather*)* unmap_pages', at offset 576 (in bits) at iommu.h:270:1
  there are data member changes:
    2 ('int (iommu_domain*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg' .. 'typedef size_t (iommu_domain*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap') offsets changed (by +64 bits)
    34 ('void (iommu_domain*)* flush_iotlb_all' .. 'module* owner') offsets changed (by +128 bits)
  2740 impacted interfaces

'struct net_device at netdevice.h:1891:1' changed:
  type size hasn't changed
  2 data member insertions:
    'netdev_ml_priv_type ml_priv_type', at offset 9792 (in bits) at netdevice.h:2151:1
    'union {pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;}', at offset 9856 (in bits) at netdevice.h:2153:1
  there are data member changes:
    anonymous data member union {void* ml_priv; pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;} at offset 9728 (in bits) became data member 'void* ml_priv'
    26 ('device dev' .. 'u64 android_kabi_reserved8') offsets changed (by +128 bits)
  2740 impacted interfaces

'struct phy_device at phy.h:539:1' changed:
  type size changed from 11008 to 11072 (in bits)
  1 data member insertion:
    'int port', at offset 8416 (in bits) at phy.h:581:1
  there are data member changes:
    5 ('int pause' .. 'u8 master_slave_state') offsets changed (by +32 bits)
    22 ('unsigned long int supported[2]' .. 'void (net_device*)* adjust_link') offsets changed (by +64 bits)
  2740 impacted interfaces

'struct rtnl_link_ops at rtnetlink.h:59:1' changed:
  type size hasn't changed
  1 data member insertion:
    'bool netns_refund', at offset 320 (in bits) at rtnetlink.h:68:1
  there are data member changes:
    'unsigned int maxtype' offset changed (by +32 bits)
  2740 impacted interfaces

'struct ufs_hba at ufshcd.h:708:1' changed:
  type size changed from 32448 to 33344 (in bits)
  1 data member insertion:
    'dentry* debugfs_root', at offset 33280 (in bits) at ufshcd.h:837:1
  there are data member changes:
    type 'struct ufs_stats' of 'ufs_hba::ufs_stats' changed:
      type size changed from 11072 to 11904 (in bits)
      12 data member deletions:
        'ufs_err_reg_hist dl_err', at offset 1088 (in bits) at ufshcd.h:450:1
        'ufs_err_reg_hist nl_err', at offset 1920 (in bits) at ufshcd.h:451:1
        'ufs_err_reg_hist tl_err', at offset 2752 (in bits) at ufshcd.h:452:1
        'ufs_err_reg_hist dme_err', at offset 3584 (in bits) at ufshcd.h:453:1
        'ufs_err_reg_hist auto_hibern8_err', at offset 4416 (in bits) at ufshcd.h:456:1
        'ufs_err_reg_hist fatal_err', at offset 5248 (in bits) at ufshcd.h:457:1
        'ufs_err_reg_hist link_startup_err', at offset 6080 (in bits) at ufshcd.h:458:1
        'ufs_err_reg_hist resume_err', at offset 6912 (in bits) at ufshcd.h:459:1
        'ufs_err_reg_hist suspend_err', at offset 7744 (in bits) at ufshcd.h:460:1
        'ufs_err_reg_hist dev_reset', at offset 8576 (in bits) at ufshcd.h:463:1
        'ufs_err_reg_hist host_reset', at offset 9408 (in bits) at ufshcd.h:464:1
        'ufs_err_reg_hist task_abort', at offset 10240 (in bits) at ufshcd.h:465:1
      there are data member changes:
        type 'struct ufs_err_reg_hist' of 'ufs_stats::pa_err' changed:
          entity changed from 'struct ufs_err_reg_hist' to 'ufs_event_hist[13]'
          type size changed from 832 to 11648 (in bits)
        and name of 'ufs_stats::pa_err' changed to 'ufs_stats::event' at ufshcd.h:459:1
      16 impacted interfaces
    33 ('bool force_reset' .. 'blk_keyslot_manager ksm') offsets changed (by +832 bits)
  16 impacted interfaces

'struct ufs_stats at ufshcd.h:441:1' changed:
  details were reported earlier
Bug: 184983567
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I9e1533bae92343335000a50b79a2acae02cc9c3e
This commit is contained in:
Todd Kjos
2021-04-09 16:36:35 -07:00
parent b73c7360d9
commit 8a4d1dc880

File diff suppressed because it is too large Load Diff