4c31cc9fe8
45 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
Elliot Berman
|
b7e8439a23 |
ANDROID: Snap to android14-6.1-2023-06
Snap tree to commit
|
||
Deyao Ren
|
bdfdc9261f |
Revert "Merge remote-tracking branch into HEAD"
This reverts commit
|
||
Carlos Llamas
|
35fe0d393f |
ANDROID: 6/16/2023 KMI update
Set KMI_GENERATION=11 for 6/16 KMI update function symbol changed from 'int __traceiter_android_rvh_schedule(void*, struct task_struct*, struct task_struct*, struct rq*)' to 'int __traceiter_android_rvh_schedule(void*, unsigned int, struct task_struct*, struct task_struct*, struct rq*)' CRC changed from 0x6be67582 to 0x5597e05e type changed from 'int(void*, struct task_struct*, struct task_struct*, struct rq*)' to 'int(void*, unsigned int, struct task_struct*, struct task_struct*, struct rq*)' parameter 2 type changed from 'struct task_struct*' to 'unsigned int' parameter 4 type changed from 'struct rq*' to 'struct task_struct*' pointed-to type changed from 'struct rq' to 'struct task_struct' parameter 5 of type 'struct rq*' was added function symbol 'struct usb_hcd* __usb_create_hcd(const struct hc_driver*, struct device*, struct device*, const char*, struct usb_hcd*)' changed CRC changed from 0xab3fbd7 to 0x44b8d338 function symbol 'struct usb_phy* devm_usb_get_phy(struct device*, enum usb_phy_type)' changed CRC changed from 0x976fe01c to 0x3b6c04cd function symbol 'struct usb_phy* devm_usb_get_phy_by_node(struct device*, struct device_node*, struct notifier_block*)' changed CRC changed from 0xaaf602d1 to 0x9225cdfb ... 25 omitted; 28 symbols have only CRC changes type 'struct usb_phy' changed byte size changed from 360 to 392 member 'u64 android_kabi_reserved0' was added member 'u64 android_kabi_reserved1' changed offset changed by 64 member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added Bug: 287162457 Change-Id: I82bd766a4ac81bb8fdaca4d95e95c8c413ac7485 Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
Carlos Llamas
|
16c18c497d |
ANDROID: 6/16/2023 KMI update
Set KMI_GENERATION=10 for 6/16 KMI update function symbol changed from 'int devm_gh_rm_register_platform_ops(struct device*, struct gh_rm_platform_ops*)' to 'int devm_gh_rm_register_platform_ops(struct device*, const struct gh_rm_platform_ops*)' CRC changed from 0xec193d82 to 0xe82ea1f9 type changed from 'int(struct device*, struct gh_rm_platform_ops*)' to 'int(struct device*, const struct gh_rm_platform_ops*)' parameter 2 type changed from 'struct gh_rm_platform_ops*' to 'const struct gh_rm_platform_ops*' pointed-to type changed from 'struct gh_rm_platform_ops' to 'const struct gh_rm_platform_ops' qualifier const added function symbol changed from 'int gh_rm_register_platform_ops(struct gh_rm_platform_ops*)' to 'int gh_rm_register_platform_ops(const struct gh_rm_platform_ops*)' CRC changed from 0xc34a7803 to 0xfd11885c type changed from 'int(struct gh_rm_platform_ops*)' to 'int(const struct gh_rm_platform_ops*)' parameter 1 type changed from 'struct gh_rm_platform_ops*' to 'const struct gh_rm_platform_ops*' pointed-to type changed from 'struct gh_rm_platform_ops' to 'const struct gh_rm_platform_ops' qualifier const added function symbol changed from 'void gh_rm_unregister_platform_ops(struct gh_rm_platform_ops*)' to 'void gh_rm_unregister_platform_ops(const struct gh_rm_platform_ops*)' CRC changed from 0xc1f09d18 to 0x57f483b type changed from 'void(struct gh_rm_platform_ops*)' to 'void(const struct gh_rm_platform_ops*)' parameter 1 type changed from 'struct gh_rm_platform_ops*' to 'const struct gh_rm_platform_ops*' pointed-to type changed from 'struct gh_rm_platform_ops' to 'const struct gh_rm_platform_ops' qualifier const added function symbol 'int ___pskb_trim(struct sk_buff*, unsigned int)' changed CRC changed from 0xb8fdf4c6 to 0x45b20f13 function symbol 'struct sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' changed CRC changed from 0x34355489 to 0x19dd35ba function symbol 'void __balance_callbacks(struct rq*)' changed CRC changed from 0x76a1a2f4 to 0x2af1f39a ... 886 omitted; 889 symbols have only CRC changes type 'struct hci_dev' changed byte size changed from 6416 to 6464 member 'struct mutex unregister_lock' was added 106 members ('struct work_struct cmd_sync_cancel_work' .. 'u64 android_kabi_reserved4') changed offset changed by 384 type 'struct sock' changed member 'int sk_wait_pending' was added type 'struct xhci_driver_overrides' changed byte size changed from 64 to 120 member 'int(* address_device)(struct usb_hcd*, struct usb_device*)' was added member 'int(* bus_suspend)(struct usb_hcd*)' was added member 'int(* bus_resume)(struct usb_hcd*)' was added member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct pneigh_entry' changed member changed from 'u8 key[0]' to 'u32 key[0]' offset changed from 232 to 256 type changed from 'u8[0]' to 'u32[0]' element type changed from 'u8' = '__u8' = 'unsigned char' to 'u32' = '__u32' = 'unsigned int' resolved type changed from 'unsigned char' to 'unsigned int' type 'struct usb_udc' changed byte size changed from 952 to 1048 member 'bool allow_connect' was added member 'struct work_struct vbus_work' was added member 'struct mutex connect_lock' was added type 'struct sk_psock' changed byte size changed from 392 to 472 member changed from 'struct work_struct work' to 'struct delayed_work work' offset changed from 2176 to 2112 type changed from 'struct work_struct' to 'struct delayed_work' member 'struct rcu_work rwork' changed offset changed by 640 type 'struct netns_sysctl_ipv6' changed member changed from 'bool skip_notify_on_dev_down' to 'int skip_notify_on_dev_down' type changed from 'bool' = '_Bool' to 'int' resolved type changed from '_Bool' to 'int' member 'u8 fib_notify_on_flag_change' changed offset changed by 24 type 'struct sk_psock_work_state' changed byte size changed from 16 to 8 member 'struct sk_buff* skb' was removed 2 members ('u32 len' .. 'u32 off') changed offset changed by -64 Bug: 287162457 Change-Id: I438a8aa2c6a38dd5d575493b2735fe4d4403a971 Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
Carlos Llamas
|
88959a53f4 |
ANDROID: 6/16/2023 KMI update
Set KMI_GENERATION=9 for 6/16 KMI update function symbol 'struct block_device* I_BDEV(struct inode*)' changed CRC changed from 0xb3d19fd2 to 0xc8597fa function symbol 'void __ClearPageMovable(struct page*)' changed CRC changed from 0x66921e4f to 0xb4e74d22 function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed CRC changed from 0x2b34667d to 0xe8b6d861 ... 4484 omitted; 4487 symbols have only CRC changes type 'struct request' changed byte size changed from 312 to 320 member 'u64 alloc_time_ns' was added 19 members ('u64 start_time_ns' .. 'u64 android_kabi_reserved1') changed offset changed by 64 type 'struct bio' changed byte size changed from 152 to 160 member 'u64 bi_iocost_cost' was added 12 members ('struct bio_crypt_ctx* bi_crypt_context' .. 'struct bio_vec bi_inline_vecs[0]') changed offset changed by 64 type 'enum cpuhp_state' changed enumerator 'CPUHP_AP_ARM_SDEI_STARTING' (116) was removed enumerator 'CPUHP_AP_ARM_VFP_STARTING' value changed from 117 to 116 enumerator 'CPUHP_AP_ARM64_DEBUG_MONITORS_STARTING' value changed from 118 to 117 enumerator 'CPUHP_AP_PERF_ARM_HW_BREAKPOINT_STARTING' value changed from 119 to 118 enumerator 'CPUHP_AP_PERF_ARM_ACPI_STARTING' value changed from 120 to 119 enumerator 'CPUHP_AP_PERF_ARM_STARTING' value changed from 121 to 120 enumerator 'CPUHP_AP_PERF_RISCV_STARTING' value changed from 122 to 121 enumerator 'CPUHP_AP_ARM_L2X0_STARTING' value changed from 123 to 122 enumerator 'CPUHP_AP_EXYNOS4_MCT_TIMER_STARTING' value changed from 124 to 123 enumerator 'CPUHP_AP_ARM_ARCH_TIMER_STARTING' value changed from 125 to 124 enumerator 'CPUHP_AP_ARM_GLOBAL_TIMER_STARTING' value changed from 126 to 125 enumerator 'CPUHP_AP_JCORE_TIMER_STARTING' value changed from 127 to 126 enumerator 'CPUHP_AP_ARM_TWD_STARTING' value changed from 128 to 127 enumerator 'CPUHP_AP_QCOM_TIMER_STARTING' value changed from 129 to 128 enumerator 'CPUHP_AP_TEGRA_TIMER_STARTING' value changed from 130 to 129 enumerator 'CPUHP_AP_ARMADA_TIMER_STARTING' value changed from 131 to 130 enumerator 'CPUHP_AP_MARCO_TIMER_STARTING' value changed from 132 to 131 enumerator 'CPUHP_AP_MIPS_GIC_TIMER_STARTING' value changed from 133 to 132 enumerator 'CPUHP_AP_ARC_TIMER_STARTING' value changed from 134 to 133 enumerator 'CPUHP_AP_RISCV_TIMER_STARTING' value changed from 135 to 134 enumerator 'CPUHP_AP_CLINT_TIMER_STARTING' value changed from 136 to 135 enumerator 'CPUHP_AP_CSKY_TIMER_STARTING' value changed from 137 to 136 enumerator 'CPUHP_AP_TI_GP_TIMER_STARTING' value changed from 138 to 137 enumerator 'CPUHP_AP_HYPERV_TIMER_STARTING' value changed from 139 to 138 enumerator 'CPUHP_AP_KVM_STARTING' value changed from 140 to 139 enumerator 'CPUHP_AP_KVM_ARM_VGIC_INIT_STARTING' value changed from 141 to 140 enumerator 'CPUHP_AP_KVM_ARM_VGIC_STARTING' value changed from 142 to 141 enumerator 'CPUHP_AP_KVM_ARM_TIMER_STARTING' value changed from 143 to 142 enumerator 'CPUHP_AP_DUMMY_TIMER_STARTING' value changed from 144 to 143 enumerator 'CPUHP_AP_ARM_XEN_STARTING' value changed from 145 to 144 enumerator 'CPUHP_AP_ARM_CORESIGHT_STARTING' value changed from 146 to 145 enumerator 'CPUHP_AP_ARM_CORESIGHT_CTI_STARTING' value changed from 147 to 146 enumerator 'CPUHP_AP_ARM64_ISNDEP_STARTING' value changed from 148 to 147 enumerator 'CPUHP_AP_SMPCFD_DYING' value changed from 149 to 148 enumerator 'CPUHP_AP_X86_TBOOT_DYING' value changed from 150 to 149 enumerator 'CPUHP_AP_ARM_CACHE_B15_RAC_DYING' value changed from 151 to 150 enumerator 'CPUHP_AP_ONLINE' value changed from 152 to 151 enumerator 'CPUHP_TEARDOWN_CPU' value changed from 153 to 152 enumerator 'CPUHP_AP_ONLINE_IDLE' value changed from 154 to 153 enumerator 'CPUHP_AP_SCHED_WAIT_EMPTY' value changed from 155 to 154 enumerator 'CPUHP_AP_SMPBOOT_THREADS' value changed from 156 to 155 enumerator 'CPUHP_AP_X86_VDSO_VMA_ONLINE' value changed from 157 to 156 enumerator 'CPUHP_AP_IRQ_AFFINITY_ONLINE' value changed from 158 to 157 enumerator 'CPUHP_AP_BLK_MQ_ONLINE' value changed from 159 to 158 enumerator 'CPUHP_AP_ARM_MVEBU_SYNC_CLOCKS' value changed from 160 to 159 enumerator 'CPUHP_AP_X86_INTEL_EPB_ONLINE' value changed from 161 to 160 enumerator 'CPUHP_AP_PERF_ONLINE' value changed from 162 to 161 enumerator 'CPUHP_AP_PERF_X86_ONLINE' value changed from 163 to 162 enumerator 'CPUHP_AP_PERF_X86_UNCORE_ONLINE' value changed from 164 to 163 enumerator 'CPUHP_AP_PERF_X86_AMD_UNCORE_ONLINE' value changed from 165 to 164 enumerator 'CPUHP_AP_PERF_X86_AMD_POWER_ONLINE' value changed from 166 to 165 enumerator 'CPUHP_AP_PERF_X86_RAPL_ONLINE' value changed from 167 to 166 enumerator 'CPUHP_AP_PERF_X86_CQM_ONLINE' value changed from 168 to 167 enumerator 'CPUHP_AP_PERF_X86_CSTATE_ONLINE' value changed from 169 to 168 enumerator 'CPUHP_AP_PERF_X86_IDXD_ONLINE' value changed from 170 to 169 enumerator 'CPUHP_AP_PERF_S390_CF_ONLINE' value changed from 171 to 170 enumerator 'CPUHP_AP_PERF_S390_SF_ONLINE' value changed from 172 to 171 enumerator 'CPUHP_AP_PERF_ARM_CCI_ONLINE' value changed from 173 to 172 enumerator 'CPUHP_AP_PERF_ARM_CCN_ONLINE' value changed from 174 to 173 enumerator 'CPUHP_AP_PERF_ARM_HISI_CPA_ONLINE' value changed from 175 to 174 enumerator 'CPUHP_AP_PERF_ARM_HISI_DDRC_ONLINE' value changed from 176 to 175 enumerator 'CPUHP_AP_PERF_ARM_HISI_HHA_ONLINE' value changed from 177 to 176 enumerator 'CPUHP_AP_PERF_ARM_HISI_L3_ONLINE' value changed from 178 to 177 enumerator 'CPUHP_AP_PERF_ARM_HISI_PA_ONLINE' value changed from 179 to 178 enumerator 'CPUHP_AP_PERF_ARM_HISI_SLLC_ONLINE' value changed from 180 to 179 enumerator 'CPUHP_AP_PERF_ARM_HISI_PCIE_PMU_ONLINE' value changed from 181 to 180 enumerator 'CPUHP_AP_PERF_ARM_HNS3_PMU_ONLINE' value changed from 182 to 181 enumerator 'CPUHP_AP_PERF_ARM_L2X0_ONLINE' value changed from 183 to 182 enumerator 'CPUHP_AP_PERF_ARM_QCOM_L2_ONLINE' value changed from 184 to 183 enumerator 'CPUHP_AP_PERF_ARM_QCOM_L3_ONLINE' value changed from 185 to 184 enumerator 'CPUHP_AP_PERF_ARM_APM_XGENE_ONLINE' value changed from 186 to 185 enumerator 'CPUHP_AP_PERF_ARM_CAVIUM_TX2_UNCORE_ONLINE' value changed from 187 to 186 enumerator 'CPUHP_AP_PERF_ARM_MARVELL_CN10K_DDR_ONLINE' value changed from 188 to 187 enumerator 'CPUHP_AP_PERF_POWERPC_NEST_IMC_ONLINE' value changed from 189 to 188 enumerator 'CPUHP_AP_PERF_POWERPC_CORE_IMC_ONLINE' value changed from 190 to 189 enumerator 'CPUHP_AP_PERF_POWERPC_THREAD_IMC_ONLINE' value changed from 191 to 190 enumerator 'CPUHP_AP_PERF_POWERPC_TRACE_IMC_ONLINE' value changed from 192 to 191 enumerator 'CPUHP_AP_PERF_POWERPC_HV_24x7_ONLINE' value changed from 193 to 192 enumerator 'CPUHP_AP_PERF_POWERPC_HV_GPCI_ONLINE' value changed from 194 to 193 enumerator 'CPUHP_AP_PERF_CSKY_ONLINE' value changed from 195 to 194 enumerator 'CPUHP_AP_WATCHDOG_ONLINE' value changed from 196 to 195 enumerator 'CPUHP_AP_WORKQUEUE_ONLINE' value changed from 197 to 196 enumerator 'CPUHP_AP_RANDOM_ONLINE' value changed from 198 to 197 enumerator 'CPUHP_AP_RCUTREE_ONLINE' value changed from 199 to 198 enumerator 'CPUHP_AP_BASE_CACHEINFO_ONLINE' value changed from 200 to 199 enumerator 'CPUHP_AP_ONLINE_DYN' value changed from 201 to 200 enumerator 'CPUHP_AP_ONLINE_DYN_END' value changed from 231 to 230 enumerator 'CPUHP_AP_MM_DEMOTION_ONLINE' value changed from 232 to 231 enumerator 'CPUHP_AP_X86_HPET_ONLINE' value changed from 233 to 232 enumerator 'CPUHP_AP_X86_KVM_CLK_ONLINE' value changed from 234 to 233 enumerator 'CPUHP_AP_ACTIVE' value changed from 235 to 234 enumerator 'CPUHP_ANDROID_RESERVED_1' value changed from 236 to 235 enumerator 'CPUHP_ANDROID_RESERVED_2' value changed from 237 to 236 enumerator 'CPUHP_ANDROID_RESERVED_3' value changed from 238 to 237 enumerator 'CPUHP_ANDROID_RESERVED_4' value changed from 239 to 238 enumerator 'CPUHP_ONLINE' value changed from 240 to 239 type 'struct task_struct' changed byte size changed from 4736 to 4800 104 members ('const struct cred* ptracer_cred' .. 'struct thread_struct thread') changed offset changed by 384 type 'struct platform_driver' changed byte size changed from 240 to 248 member 'void(* remove_new)(struct platform_device*)' was added 8 members ('void(* shutdown)(struct platform_device*)' .. 'u64 android_kabi_reserved1') changed offset changed by 64 type 'struct tipc_bearer' changed member 'u16 encap_hlen' was added type 'struct posix_cputimers_work' changed byte size changed from 24 to 72 member 'struct mutex mutex' was added member 'unsigned int scheduled' changed offset changed by 384 type 'struct binder_alloc' changed member 'struct vm_area_struct* vma' was added member 'unsigned long vma_addr' was removed type 'struct usb_udc' changed byte size changed from 1000 to 952 member 'struct mutex connect_lock' was removed type 'enum kvm_pgtable_prot' changed enumerator 'KVM_PGTABLE_PROT_PXN' (32) was added enumerator 'KVM_PGTABLE_PROT_UXN' (64) was added Bug: 287162457 Change-Id: Ic3aad43bd3a6083cf91e71e79ece713bef0e8172 Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
Carlos Llamas
|
a1c9b5c53b |
ANDROID: 6/7/2023 KMI update
Set KMI_GENERATION=8 for 6/7 KMI update 11 function symbol(s) added 'int __traceiter_android_vh_check_hibernation_swap(void*, struct block_device*, bool*)' 'int __traceiter_android_vh_encrypt_page(void*, void*)' 'int __traceiter_android_vh_init_aes_encrypt(void*, void*)' 'int __traceiter_android_vh_post_image_save(void*, unsigned short)' 'int __traceiter_android_vh_save_cpu_resume(void*, u64*, u64)' 'int __traceiter_android_vh_save_hib_resume_bdev(void*, struct block_device*)' 'int __traceiter_android_vh_skip_swap_map_write(void*, bool*)' 'sector_t alloc_swapdev_block(int)' 'int clk_save_context()' 'unsigned long snapshot_get_image_size()' 'unsigned long ufshcd_mcq_poll_cqe_lock(struct ufs_hba*, struct ufs_hw_queue*)' 7 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_check_hibernation_swap' 'struct tracepoint __tracepoint_android_vh_encrypt_page' 'struct tracepoint __tracepoint_android_vh_init_aes_encrypt' 'struct tracepoint __tracepoint_android_vh_post_image_save' 'struct tracepoint __tracepoint_android_vh_save_cpu_resume' 'struct tracepoint __tracepoint_android_vh_save_hib_resume_bdev' 'struct tracepoint __tracepoint_android_vh_skip_swap_map_write' function symbol 'struct block_device* I_BDEV(struct inode*)' changed CRC changed from 0x643ab287 to 0xb3d19fd2 function symbol 'void __ClearPageMovable(struct page*)' changed CRC changed from 0x6b61e392 to 0x66921e4f function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed CRC changed from 0xc458591f to 0x2b34667d ... 4631 omitted; 4634 symbols have only CRC changes type 'struct block_device' changed byte size changed from 936 to 1104 10 members ('void* bd_holder' .. 'struct mutex bd_fsfreeze_mutex') changed offset changed by 1216 2 members ('struct super_block* bd_fsfreeze_sb' .. 'struct partition_meta_info* bd_meta_info') changed offset changed by 1344 type 'struct inode' changed byte size changed from 656 to 704 21 members ('unsigned long dirtied_when' .. 'struct address_space i_data') changed offset changed by 128 8 members ('struct list_head i_devices' .. 'void* i_private') changed offset changed by 384 type 'struct sk_buff' changed byte size changed from 232 to 248 member changed from 'union { struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; }; struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; } headers; }' to 'union { struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; u64 android_kabi_reserved1; u64 android_kabi_reserved2; }; struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; u64 android_kabi_reserved1; u64 android_kabi_reserved2; } headers; }' type changed from 'union { struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; }; struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; } headers; }' to 'union { struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; u64 android_kabi_reserved1; u64 android_kabi_reserved2; }; struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; u64 android_kabi_reserved1; u64 android_kabi_reserved2; } headers; }' byte size changed from 60 to 80 member changed from 'struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; }' to 'struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; u64 android_kabi_reserved1; u64 android_kabi_reserved2; }' type changed from 'struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; }' to 'struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; u64 android_kabi_reserved1; u64 android_kabi_reserved2; }' byte size changed from 60 to 80 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member changed from 'struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; } headers' to 'struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; u64 android_kabi_reserved1; u64 android_kabi_reserved2; } headers' type changed from 'struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; }' to 'struct { __u8 __pkt_type_offset[0]; __u8 pkt_type:3; __u8 ignore_df:1; __u8 nf_trace:1; __u8 ip_summed:2; __u8 ooo_okay:1; __u8 l4_hash:1; __u8 sw_hash:1; __u8 wifi_acked_valid:1; __u8 wifi_acked:1; __u8 no_fcs:1; __u8 encapsulation:1; __u8 encap_hdr_csum:1; __u8 csum_valid:1; __u8 __pkt_vlan_present_offset[0]; __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; __u8 dst_pending_confirm:1; __u8 mono_delivery_time:1; __u8 tc_skip_classify:1; __u8 tc_at_ingress:1; __u8 ndisc_nodetype:2; __u8 ipvs_property:1; __u8 inner_protocol_type:1; __u8 remcsum_offload:1; __u8 redirected:1; __u8 from_ingress:1; __u8 nf_skip_egress:1; __u8 slow_gro:1; __u8 csum_not_inet:1; __u8 scm_io_uring:1; __u16 tc_index; union { __wsum csum; struct { __u16 csum_start; __u16 csum_offset; }; }; __u32 priority; int skb_iif; __u32 hash; __be16 vlan_proto; __u16 vlan_tci; union { unsigned int napi_id; unsigned int sender_cpu; }; u16 alloc_cpu; __u32 secmark; union { __u32 mark; __u32 reserved_tailroom; }; union { __be16 inner_protocol; __u8 inner_ipproto; }; __u16 inner_transport_header; __u16 inner_network_header; __u16 inner_mac_header; __be16 protocol; __u16 transport_header; __u16 network_header; __u16 mac_header; u64 android_kabi_reserved1; u64 android_kabi_reserved2; }' byte size changed from 60 to 80 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added 2 members ('sk_buff_data_t tail' .. 'sk_buff_data_t end') changed offset changed by 160 5 members ('unsigned char* head' .. 'struct skb_ext* extensions') changed offset changed by 128 type 'struct auxiliary_driver' changed byte size changed from 200 to 232 member 'const struct auxiliary_device_id* id_table' changed offset changed by 256 type 'struct module' changed byte size changed from 1024 to 1088 9 members ('struct module_attribute* modinfo_attrs' .. 'struct mutex param_lock') changed offset changed by 256 11 members ('struct kernel_param* kp' .. 'int(* init)()') changed offset changed by 384 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct rq' changed byte size changed from 3712 to 3840 member 'unsigned long cpu_capacity_inverted' was added 23 members ('struct balance_callback* balance_callback' .. 'u64 android_vendor_data1[1]') changed offset changed by 64 member 'u64 android_oem_data1[16]' was added member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct gendisk' changed byte size changed from 520 to 584 3 members ('int flags' .. 'struct mutex open_mutex') changed offset changed by 128 17 members ('unsigned int open_partitions' .. 'struct blk_independent_access_ranges* ia_ranges') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct blk_mq_tag_set' changed byte size changed from 168 to 192 member 'struct list_head tag_list' changed offset changed by 128 member 'u64 android_kabi_reserved1' was added type 'struct request' changed byte size changed from 304 to 312 member 'u64 android_kabi_reserved1' was added type 'struct request_queue' changed byte size changed from 928 to 1160 12 members ('struct kobject* mq_kobj' .. 'struct timer_list timeout') changed offset changed by 256 member 'struct work_struct timeout_work' changed offset changed by 384 7 members ('atomic_t nr_active_requests_shared_tags' .. 'struct queue_limits limits') changed offset changed by 512 6 members ('unsigned int required_elevator_features' .. 'struct delayed_work requeue_work') changed offset changed by 640 member 'struct mutex sysfs_lock' changed offset changed by 1024 member 'struct mutex sysfs_dir_lock' changed offset changed by 1152 7 members ('struct list_head unused_hctx_list' .. 'struct mutex mq_freeze_lock') changed offset changed by 1280 7 members ('int quiesce_depth' .. 'struct mutex debugfs_mutex') changed offset changed by 1408 member 'bool mq_sysfs_init_done' changed offset changed by 1536 member 'u64 android_oem_data1' was added member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'struct srcu_struct srcu[0]' changed offset changed by 1856 type 'struct bio' changed byte size changed from 128 to 152 member 'u64 android_oem_data1' was added member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'struct bio_vec bi_inline_vecs[0]' changed offset changed by 192 type 'struct seq_file' changed byte size changed from 120 to 136 4 members ('const struct seq_operations* op' .. 'void* private') changed offset changed by 128 type 'struct class' changed byte size changed from 120 to 152 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct device' changed byte size changed from 760 to 912 9 members ('struct device* parent' .. 'struct mutex mutex') changed offset changed by 256 2 members ('struct dev_links_info links' .. 'struct dev_pm_info power') changed offset changed by 384 34 members ('struct dev_pm_domain* pm_domain' .. 'bool dma_coherent:1') changed offset changed by 704 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'u64 android_kabi_reserved5' was added member 'u64 android_kabi_reserved6' was added member 'u64 android_kabi_reserved7' was added member 'u64 android_kabi_reserved8' was added type 'struct device_node' changed byte size changed from 208 to 248 6 members ('struct property* properties' .. 'struct kobject kobj') changed offset changed by 64 2 members ('unsigned long _flags' .. 'void* data') changed offset changed by 320 type 'struct cpufreq_policy' changed byte size changed from 664 to 760 member 'struct freq_constraints constraints' changed offset changed by 128 6 members ('struct freq_qos_request* min_freq_req' .. 'struct kobject kobj') changed offset changed by 384 2 members ('struct completion kobj_unregister' .. 'struct rw_semaphore rwsem') changed offset changed by 640 17 members ('bool fast_switch_possible' .. 'struct notifier_block nb_max') changed offset changed by 768 type 'enum cpuhp_state' changed enumerator 'CPUHP_ANDROID_RESERVED_1' (236) was added enumerator 'CPUHP_ANDROID_RESERVED_2' (237) was added enumerator 'CPUHP_ANDROID_RESERVED_3' (238) was added enumerator 'CPUHP_ANDROID_RESERVED_4' (239) was added enumerator 'CPUHP_ONLINE' value changed from 236 to 240 type 'struct net_device' changed byte size changed from 2368 to 2624 16 members ('int watchdog_timeo' .. 'struct device dev') changed offset changed by 128 27 members ('const struct attribute_group* sysfs_groups[4]' .. 'struct rtnl_hw_stats64* offload_xstats_l3') changed offset changed by 1344 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'u64 android_kabi_reserved5' was added member 'u64 android_kabi_reserved6' was added member 'u64 android_kabi_reserved7' was added member 'u64 android_kabi_reserved8' was added type 'struct net' changed byte size changed from 3840 to 4096 2 members ('struct netns_unix unx' .. 'struct netns_nexthop nexthop') changed offset changed by 128 2 members ('struct netns_ipv4 ipv4' .. 'struct netns_ipv6 ipv6') changed offset changed by 512 2 members ('struct netns_ieee802154_lowpan ieee802154_lowpan' .. 'struct netns_nf nf') changed offset changed by 1024 4 members ('struct netns_ct ct' .. 'struct netns_bpf bpf') changed offset changed by 1088 member 'struct netns_xfrm xfrm' changed offset changed by 1024 2 members ('u64 net_cookie' .. 'struct netns_can can') changed offset changed by 2048 member 'struct netns_xdp xdp' changed offset changed by 2240 member 'struct sock* diag_nlsk' changed offset changed by 2368 type 'struct iio_dev' changed byte size changed from 928 to 1096 3 members ('struct iio_buffer* buffer' .. 'struct mutex mlock') changed offset changed by 1216 14 members ('const unsigned long* available_scan_masks' .. 'void* priv') changed offset changed by 1344 type 'struct iio_trigger' changed byte size changed from 1184 to 1368 8 members ('struct list_head list' .. 'struct mutex pool_lock') changed offset changed by 1216 2 members ('bool attached_own_device' .. 'struct work_struct reenable_work') changed offset changed by 1344 type 'struct phy' changed byte size changed from 840 to 1008 3 members ('int id' .. 'struct mutex mutex') changed offset changed by 1216 4 members ('int init_count' .. 'struct regulator* pwr') changed offset changed by 1344 type 'struct regmap' changed byte size changed from 648 to 680 member 'union { struct mutex mutex; struct { spinlock_t spinlock; unsigned long spinlock_flags; }; struct { raw_spinlock_t raw_spinlock; unsigned long raw_spinlock_flags; }; }' changed type 'union { struct mutex mutex; struct { spinlock_t spinlock; unsigned long spinlock_flags; }; struct { raw_spinlock_t raw_spinlock; unsigned long raw_spinlock_flags; }; }' changed byte size changed from 32 to 48 25 members ('regmap_lock lock' .. 'struct mutex cache_lock') changed offset changed by 128 49 members ('unsigned int max_register' .. 'bool can_sleep') changed offset changed by 256 type 'struct regmap_bus' changed byte size changed from 136 to 144 member 'u64 android_kabi_reserved1' was added type 'struct regmap_config' changed byte size changed from 320 to 328 member 'u64 android_kabi_reserved1' was added type 'struct i2c_client' changed byte size changed from 824 to 976 4 members ('int init_irq' .. 'void* devres_group_id') changed offset changed by 1216 type 'struct spi_device' changed byte size changed from 880 to 1048 18 members ('struct spi_controller* controller' .. 'struct spi_statistics* pcpu_statistics') changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct spmi_device' changed byte size changed from 776 to 928 2 members ('struct spmi_controller* ctrl' .. 'u8 usid') changed offset changed by 1216 type 'struct resource' changed byte size changed from 64 to 96 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct rtc_device' changed byte size changed from 1288 to 1520 4 members ('struct module* owner' .. 'struct mutex ops_lock') changed offset changed by 1216 member 'struct cdev char_dev' changed offset changed by 1344 11 members ('unsigned long flags' .. 'struct hrtimer pie_timer') changed offset changed by 1600 2 members ('int pie_enabled' .. 'struct work_struct irqwork') changed offset changed by 1664 7 members ('unsigned long set_offset_nsec' .. 'bool set_start_time') changed offset changed by 1792 member 'u64 android_kabi_reserved1' was added type 'struct spi_controller' changed byte size changed from 1352 to 1568 15 members ('struct list_head list' .. 'struct mutex io_mutex') changed offset changed by 1216 member 'struct mutex add_lock' changed offset changed by 1344 2 members ('spinlock_t bus_lock_spinlock' .. 'struct mutex bus_lock_mutex') changed offset changed by 1472 53 members ('bool bus_lock_flag' .. 'bool must_async') changed offset changed by 1600 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct drm_bridge' changed byte size changed from 240 to 272 13 members ('struct drm_device* dev' .. 'struct mutex hpd_mutex') changed offset changed by 128 2 members ('void(* hpd_cb)(void*, enum drm_connector_status)' .. 'void* hpd_data') changed offset changed by 256 type 'struct drm_connector' changed byte size changed from 1912 to 1928 56 members ('unsigned int index' .. 'struct hdr_sink_metadata hdr_sink_metadata') changed offset changed by 128 type 'struct drm_crtc' changed byte size changed from 1648 to 1664 27 members ('struct drm_mode_object base' .. 'struct drm_self_refresh_data* self_refresh_data') changed offset changed by 128 type 'struct drm_plane' changed byte size changed from 1304 to 1320 23 members ('struct drm_mode_object base' .. 'struct drm_property* scaling_filter_property') changed offset changed by 128 type 'struct drm_private_obj' changed byte size changed from 88 to 104 2 members ('struct drm_private_state* state' .. 'const struct drm_private_state_funcs* funcs') changed offset changed by 128 type 'struct drm_device' changed byte size changed from 1536 to 1760 member 'struct mutex master_mutex' changed offset changed by 128 2 members ('atomic_t open_count' .. 'struct mutex filelist_mutex') changed offset changed by 256 3 members ('struct list_head filelist' .. 'struct mutex clientlist_mutex') changed offset changed by 384 10 members ('struct list_head clientlist' .. 'struct drm_mode_config mode_config') changed offset changed by 512 member 'struct mutex object_name_lock' changed offset changed by 1664 5 members ('struct idr object_name_idr' .. 'struct drm_fb_helper* fb_helper') changed offset changed by 1792 type 'struct workqueue_struct' changed 15 members ('int work_color' .. 'struct callback_head rcu') changed offset changed by 128 type 'struct phy_device' changed byte size changed from 1368 to 1656 39 members ('struct phy_driver* drv' .. 'u32 eee_broken_modes') changed offset changed by 1216 member 'struct phy_led_trigger* phy_led_triggers' was added member 'unsigned int phy_num_led_triggers' was added member 'struct phy_led_trigger* last_triggered' was added member 'struct phy_led_trigger* led_link_trigger' was added member 'int irq' changed offset changed by 1504 6 members ('void* priv' .. 'struct delayed_work state_queue') changed offset changed by 1536 member 'struct mutex lock' changed offset changed by 1920 12 members ('bool sfp_bus_attached' .. 'const struct macsec_ops* macsec_ops') changed offset changed by 2048 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct task_struct' changed byte size changed from 4544 to 4736 member 'struct sched_rt_entity rt' changed offset changed by 512 member 'struct sched_dl_entity dl' changed offset changed by 768 4 members ('const struct sched_class* sched_class' .. 'struct uclamp_se uclamp[2]') changed offset changed by 896 148 members ('struct sched_statistics stats' .. 'struct mutex futex_exit_mutex') changed offset changed by 1024 3 members ('unsigned int futex_state' .. 'struct mutex perf_event_mutex') changed offset changed by 1152 23 members ('struct list_head perf_event_list' .. 'struct timer_list oom_reaper_timer') changed offset changed by 1280 8 members ('struct vm_struct* stack_vm_area' .. 'struct llist_head kretprobe_instances') changed offset changed by 1408 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'u64 android_kabi_reserved5' was added member 'u64 android_kabi_reserved6' was added member 'u64 android_kabi_reserved7' was added member 'u64 android_kabi_reserved8' was added member 'struct thread_struct thread' changed offset changed by 1920 type 'struct hci_dev' changed byte size changed from 5528 to 6416 144 members ('char name[8]' .. 'struct work_struct power_on') changed offset changed by 128 member 'struct delayed_work power_off' changed offset changed by 256 member 'struct work_struct error_reset' changed offset changed by 640 member 'struct work_struct cmd_sync_work' changed offset changed by 768 2 members ('struct list_head cmd_sync_work_list' .. 'struct mutex cmd_sync_work_lock') changed offset changed by 896 member 'struct work_struct cmd_sync_cancel_work' changed offset changed by 1024 member 'struct work_struct reenable_adv_work' changed offset changed by 1152 2 members ('__u16 discov_timeout' .. 'struct delayed_work discov_off') changed offset changed by 1280 member 'struct delayed_work service_cache' changed offset changed by 1664 member 'struct delayed_work cmd_timer' changed offset changed by 2048 member 'struct delayed_work ncmd_timer' changed offset changed by 2432 member 'struct work_struct rx_work' changed offset changed by 2816 member 'struct work_struct cmd_work' changed offset changed by 2944 member 'struct work_struct tx_work' changed offset changed by 3072 member 'struct delayed_work le_scan_disable' changed offset changed by 3200 member 'struct delayed_work le_scan_restart' changed offset changed by 3584 6 members ('struct sk_buff_head rx_q' .. 'struct mutex req_lock') changed offset changed by 3968 42 members ('wait_queue_head_t req_wait_q' .. 'struct device dev') changed offset changed by 4096 15 members ('struct rfkill* rfkill' .. 'struct delayed_work adv_instance_expire') changed offset changed by 5312 5 members ('struct idr adv_monitors_idr' .. 'struct delayed_work rpa_expired') changed offset changed by 5696 2 members ('bdaddr_t rpa' .. 'struct delayed_work mesh_send_done') changed offset changed by 6080 2 members ('enum { INTERLEAVE_SCAN_NONE = 0, INTERLEAVE_SCAN_NO_FILTER = 1, INTERLEAVE_SCAN_ALLOWLIST = 2, } interleave_scan_state' .. 'struct delayed_work interleave_scan') changed offset changed by 6464 18 members ('struct list_head monitored_devices' .. 'int(* get_codec_config_data)(struct hci_dev*, __u8, struct bt_codec*, __u8*, __u8**)') changed offset changed by 6848 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct sock' changed byte size changed from 776 to 856 61 members ('__u32 sk_priority' .. 'u64 android_oem_data1') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'u64 android_kabi_reserved5' was added member 'u64 android_kabi_reserved6' was added member 'u64 android_kabi_reserved7' was added member 'u64 android_kabi_reserved8' was added type 'struct hrtimer' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct hvc_struct' changed byte size changed from 496 to 584 12 members ('spinlock_t lock' .. 'struct work_struct tty_resize') changed offset changed by 576 2 members ('struct list_head next' .. 'unsigned long flags') changed offset changed by 704 type 'struct i2c_adapter' changed byte size changed from 1048 to 1216 5 members ('unsigned long locked_flags' .. 'struct mutex userspace_clients_lock') changed offset changed by 1216 5 members ('struct list_head userspace_clients' .. 'struct regulator* bus_regulator') changed offset changed by 1344 type 'struct rw_semaphore' changed byte size changed from 48 to 64 member 'u64 android_oem_data1[2]' was added type 'struct irq_domain' changed byte size changed from 152 to 200 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added 4 members ('irq_hw_number_t hwirq_max' .. 'struct mutex revmap_mutex') changed offset changed by 256 member 'struct irq_data* revmap[0]' changed offset changed by 384 type 'struct fwnode_handle' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct irq_desc' changed byte size changed from 448 to 512 member 'struct mutex request_mutex' changed offset changed by 256 4 members ('int parent_irq' .. 'u64 android_vendor_data1') changed offset changed by 384 type 'struct mii_bus' changed byte size changed from 2648 to 2832 3 members ('struct device* parent' .. 'struct device dev') changed offset changed by 128 9 members ('struct mdio_device* mdio_map[32]' .. 'struct mutex shared_lock') changed offset changed by 1344 member 'struct phy_package_shared* shared[32]' changed offset changed by 1472 type 'struct media_device' changed byte size changed from 664 to 696 6 members ('struct media_graph pm_count_walk' .. 'struct mutex req_queue_mutex') changed offset changed by 128 member 'atomic_t request_id' changed offset changed by 256 type 'struct mm_struct' changed byte size changed from 912 to 960 member changed from 'struct { struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[46]; struct mm_rss_stat rss_stat; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; }' to 'struct { struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[46]; struct mm_rss_stat rss_stat; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; }' type changed from 'struct { struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[46]; struct mm_rss_stat rss_stat; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; }' to 'struct { struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; int mm_lock_seq; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[46]; struct mm_rss_stat rss_stat; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; u64 android_kabi_reserved1; }' byte size changed from 912 to 960 member 'struct list_head mmlist' changed offset changed by 128 member 'int mm_lock_seq' was added 36 members ('unsigned long hiwater_rss' .. 'struct work_struct async_put_work') changed offset changed by 192 member 'struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen' changed offset changed by 320 member 'u64 android_kabi_reserved1' was added member 'unsigned long cpu_bitmap[0]' changed offset changed by 384 type 'struct mmc_host' changed byte size changed from 1600 to 1856 42 members ('int index' .. 'struct timer_list retune_timer') changed offset changed by 1216 7 members ('bool trigger_card_event' .. 'struct delayed_work detect') changed offset changed by 1344 6 members ('int detect_change' .. 'struct work_struct sdio_irq_work') changed offset changed by 1728 18 members ('bool sdio_irq_pending' .. 'struct blk_crypto_profile crypto_profile') changed offset changed by 1856 2 members ('bool hsq_enabled' .. 'u32 err_stats[15]') changed offset changed by 1984 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'unsigned long private[0]' changed offset changed by 2048 type 'struct mutex' changed byte size changed from 32 to 48 member 'u64 android_oem_data1[2]' was added type 'struct napi_struct' changed byte size changed from 392 to 432 4 members ('struct list_head dev_list' .. 'struct task_struct* thread') changed offset changed by 64 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct nfc_dev' changed byte size changed from 1000 to 1200 7 members ('bool dev_up' .. 'struct nfc_genl_data genl_data') changed offset changed by 1216 5 members ('u32 supported_protocols' .. 'struct timer_list check_pres_timer') changed offset changed by 1344 member 'struct work_struct check_pres_work' changed offset changed by 1472 6 members ('bool shutting_down' .. 'struct genl_info* cur_cmd_info') changed offset changed by 1600 type 'struct pci_driver' changed byte size changed from 296 to 360 2 members ('struct pci_dynids dynids' .. 'bool driver_managed_dma') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct platform_driver' changed byte size changed from 200 to 240 3 members ('const struct platform_device_id* id_table' .. 'bool driver_managed_dma') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added type 'struct platform_device' changed byte size changed from 840 to 1008 8 members ('u64 platform_dma_mask' .. 'struct pdev_archdata archdata') changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct wakeup_source' changed byte size changed from 192 to 208 14 members ('unsigned long timer_expires' .. 'bool autosleep_enabled:1') changed offset changed by 128 type 'struct rpmsg_driver' changed byte size changed from 176 to 208 4 members ('const struct rpmsg_device_id* id_table' .. 'int(* callback)(struct rpmsg_device*, void*, int, void*, u32)') changed offset changed by 256 type 'struct scsi_device' changed byte size changed from 2128 to 2544 72 members ('unsigned char inquiry_len' .. 'struct work_struct event_work') changed offset changed by 128 6 members ('unsigned int max_device_blocked' .. 'struct device sdev_gendev') changed offset changed by 256 member 'struct device sdev_dev' changed offset changed by 1472 member 'struct execute_work ew' changed offset changed by 2688 member 'struct work_struct requeue_work' changed offset changed by 2816 9 members ('struct scsi_device_handler* handler' .. 'struct mutex state_mutex') changed offset changed by 2944 2 members ('enum scsi_device_state sdev_state' .. 'struct task_struct* quiesced_by') changed offset changed by 3072 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'unsigned long sdev_data[0]' changed offset changed by 3328 type 'struct Scsi_Host' changed byte size changed from 2128 to 2480 10 members ('struct list_head eh_abort_list' .. 'struct blk_mq_tag_set tag_set') changed offset changed by 128 46 members ('atomic_t host_blocked' .. 'struct device shost_gendev') changed offset changed by 320 member 'struct device shost_dev' changed offset changed by 1536 2 members ('void* shost_data' .. 'struct device* dma_dev') changed offset changed by 2752 member 'u64 android_kabi_reserved1' was added member 'unsigned long hostdata[0]' changed offset changed by 2816 type 'struct scsi_target' changed byte size changed from 848 to 1000 16 members ('struct kref reap_ref' .. 'unsigned long starget_data[0]') changed offset changed by 1216 type 'struct sdhci_host' changed byte size changed from 1216 to 1344 2 members ('u64 dma_mask' .. 'struct led_classdev led') changed offset changed by 128 40 members ('char led_name[32]' .. 'struct work_struct complete_work') changed offset changed by 640 member 'struct timer_list timer' changed offset changed by 768 member 'struct timer_list data_timer' changed offset changed by 896 24 members ('u32 caps' .. 'u64 data_timeout') changed offset changed by 1024 member 'u64 android_kabi_reserved1' was added member 'unsigned long private[0]' changed offset changed by 1024 type 'struct file' changed byte size changed from 232 to 264 11 members ('loff_t f_pos' .. 'errseq_t f_sb_err') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct serdev_device_driver' changed byte size changed from 160 to 192 2 members ('int(* probe)(struct serdev_device*)' .. 'void(* remove)(struct serdev_device*)') changed offset changed by 256 type 'struct serio_driver' changed byte size changed from 224 to 264 member 'u64 android_kabi_reserved1' was added type 'struct serio' changed byte size changed from 1128 to 1304 member 'struct device dev' changed offset changed by 128 2 members ('struct list_head node' .. 'struct mutex* ps2_cmd_mutex') changed offset changed by 1344 member 'u64 android_kabi_reserved1' was added type 'struct spi_driver' changed byte size changed from 176 to 216 member 'u64 android_kabi_reserved1' was added type 'struct pipe_inode_info' changed byte size changed from 168 to 184 18 members ('wait_queue_head_t rd_wait' .. 'struct user_struct* user') changed offset changed by 128 type 'struct spmi_driver' changed byte size changed from 168 to 208 3 members ('int(* probe)(struct spmi_device*)' .. 'void(* shutdown)(struct spmi_device*)') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added type 'struct srcu_struct' changed byte size changed from 384 to 480 2 members ('spinlock_t lock' .. 'struct mutex srcu_gp_mutex') changed offset changed by 128 13 members ('unsigned int srcu_idx' .. 'struct mutex srcu_barrier_mutex') changed offset changed by 256 5 members ('struct completion srcu_barrier_completion' .. 'struct delayed_work work') changed offset changed by 384 member 'struct lockdep_map dep_map' changed offset changed by 768 type 'struct usb_interface' changed byte size changed from 848 to 1048 2 members ('struct device* usb_dev' .. 'struct work_struct reset_ws') changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct sched_entity' changed byte size changed from 256 to 320 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct cgroup_subsys_state' changed byte size changed from 200 to 232 member 'struct rcu_work destroy_rwork' changed offset changed by 128 member 'struct cgroup_subsys_state* parent' changed offset changed by 256 type 'struct selinux_state' changed byte size changed from 104 to 136 3 members ('struct selinux_avc* avc' .. 'struct mutex policy_mutex') changed offset changed by 128 type 'struct shmem_inode_info' changed byte size changed from 792 to 840 member 'u64 android_vendor_data1' changed offset changed by 384 type 'struct user_struct' changed byte size changed from 152 to 168 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct snd_usb_audio' changed byte size changed from 400 to 448 26 members ('unsigned int system_suspend' .. 'struct media_intf_devnode* ctl_intf_media_devnode') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct binder_proc' changed byte size changed from 592 to 608 5 members ('struct binder_context* context' .. 'bool oneway_spam_detection_enabled') changed offset changed by 128 type 'struct binder_transaction' changed byte size changed from 160 to 176 member 'pid_t from_pid' was added member 'pid_t from_tid' was added 13 members ('struct binder_transaction* from_parent' .. 'kuid_t sender_euid') changed offset changed by 64 member 'ktime_t start_time' was added 4 members ('struct list_head fd_fixups' .. 'u64 android_vendor_data1') changed offset changed by 128 type 'struct cpuidle_device' changed byte size changed from 800 to 808 member 'u64 android_kabi_reserved1' was added type 'struct thermal_cooling_device' changed byte size changed from 888 to 1064 6 members ('struct device_node* np' .. 'struct mutex lock') changed offset changed by 1216 2 members ('struct list_head thermal_instances' .. 'struct list_head node') changed offset changed by 1344 member 'u64 android_kabi_reserved1' was added type 'struct freq_constraints' changed byte size changed from 192 to 224 2 members ('struct pm_qos_constraints max_freq' .. 'struct blocking_notifier_head max_freq_notifiers') changed offset changed by 128 type 'struct thermal_zone_device' changed byte size changed from 1144 to 1368 25 members ('struct attribute_group trips_attribute_group' .. 'struct mutex lock') changed offset changed by 1216 2 members ('struct list_head node' .. 'struct delayed_work poll_queue') changed offset changed by 1344 member 'enum thermal_notify_event notify_event' changed offset changed by 1728 member 'u64 android_kabi_reserved1' was added type 'struct dma_buf' changed byte size changed from 272 to 304 13 members ('unsigned int vmapping_counter' .. 'struct dma_buf_sysfs_entry* sysfs_entry') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct vm_area_struct' changed byte size changed from 144 to 200 member 'union { struct { unsigned long vm_start; unsigned long vm_end; }; struct callback_head vm_rcu; }' was added member 'unsigned long vm_start' was removed member 'unsigned long vm_end' was removed member 'union { const vm_flags_t vm_flags; vm_flags_t __vm_flags; }' was added member 'int vm_lock_seq' was added member 'struct vma_lock* vm_lock' was added member 'bool detached' was added member 'unsigned long vm_flags' was removed 9 members ('union { struct { struct rb_node rb; unsigned long rb_subtree_last; } shared; struct anon_vma_name* anon_name; }' .. 'struct vm_userfaultfd_ctx vm_userfaultfd_ctx') changed offset changed by 192 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct mem_cgroup' changed byte size changed from 2176 to 2304 member 'struct mem_cgroup_id id' changed offset changed by 256 2 members ('unsigned long soft_limit' .. 'struct vmpressure vmpressure') changed offset changed by 128 6 members ('bool oom_group' .. 'struct cgroup_file events_file') changed offset changed by 384 member 'struct cgroup_file events_local_file' changed offset changed by 512 member 'struct cgroup_file swap_events_file' changed offset changed by 640 member 'struct mutex thresholds_lock' changed offset changed by 768 6 members ('struct mem_cgroup_thresholds thresholds' .. 'unsigned long move_lock_flags') changed offset changed by 896 16 members ('struct cacheline_padding _pad1_' .. 'struct wb_domain cgwb_domain') changed offset changed by 1024 5 members ('struct memcg_cgwb_frn cgwb_frn[4]' .. 'struct lru_gen_mm_list mm_list') changed offset changed by 1152 member 'u64 android_oem_data1[2]' was added member 'struct mem_cgroup_per_node* nodeinfo[0]' changed offset changed by 1280 type 'struct psi_group' changed byte size changed from 736 to 832 5 members ('struct psi_group_cpu* pcpu' .. 'struct delayed_work avgs_work') changed offset changed by 128 4 members ('u64 total[2][7]' .. 'struct timer_list poll_timer') changed offset changed by 512 4 members ('wait_queue_head_t poll_wait' .. 'struct mutex trigger_lock') changed offset changed by 640 7 members ('struct list_head triggers' .. 'u64 polling_until') changed offset changed by 768 type 'struct packet_type' changed byte size changed from 72 to 104 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct rproc' changed byte size changed from 1232 to 1448 4 members ('atomic_t power' .. 'struct mutex lock') changed offset changed by 1216 11 members ('struct dentry* dbg_dir' .. 'struct work_struct crash_handler') changed offset changed by 1344 15 members ('unsigned int crash_cnt' .. 'struct cdev cdev') changed offset changed by 1472 2 members ('bool cdev_put_on_release' .. 'unsigned long features[1]') changed offset changed by 1728 type 'struct ufs_hba' changed byte size changed from 4800 to 5336 4 members ('struct request_queue* tmf_queue' .. 'struct mutex uic_cmd_mutex') changed offset changed by 192 9 members ('struct completion* uic_async_done' .. 'struct mutex ee_ctrl_mutex') changed offset changed by 320 5 members ('bool is_powered' .. 'struct work_struct eh_work') changed offset changed by 448 member 'struct work_struct eeh_work' changed offset changed by 576 9 members ('u32 errors' .. 'struct ufs_dev_cmd dev_cmd') changed offset changed by 704 3 members ('ktime_t last_dme_cmd_tstamp' .. 'struct ufs_dev_info dev_info') changed offset changed by 832 8 members ('bool auto_bkops_enabled' .. 'struct ufs_clk_gating clk_gating') changed offset changed by 960 3 members ('u32 caps' .. 'struct ufs_clk_scaling clk_scaling') changed offset changed by 1536 5 members ('bool system_suspending' .. 'struct mutex wb_mutex') changed offset changed by 1856 member 'struct rw_semaphore clk_scaling_lock' changed offset changed by 1984 2 members ('atomic_t scsi_block_reqs_cnt' .. 'struct device bsg_dev') changed offset changed by 2112 2 members ('struct request_queue* bsg_queue' .. 'struct delayed_work rpm_dev_flush_recheck_work') changed offset changed by 3328 5 members ('struct ufs_hba_monitor monitor' .. 'struct blk_crypto_profile crypto_profile') changed offset changed by 3712 2 members ('struct dentry* debugfs_root' .. 'struct delayed_work debugfs_ee_work') changed offset changed by 3840 14 members ('u32 debugfs_ee_rate_limit_ms' .. 'struct ufshcd_mcq_opr_info_t mcq_opr[4]') changed offset changed by 4224 member 'u64 android_oem_data1' was added type 'struct ufshcd_lrb' changed byte size changed from 144 to 152 member 'u64 android_kabi_reserved1' was added type 'struct scsi_cmnd' changed byte size changed from 296 to 376 25 members ('struct callback_head rcu' .. 'int result') changed offset changed by 384 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct root_domain' changed byte size changed from 1832 to 1864 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct work_struct' changed byte size changed from 32 to 48 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct bpf_prog' changed byte size changed from 72 to 80 member 'u64 android_kabi_reserved1' was added member 'union { struct { struct { } __empty_insns; struct sock_filter insns[0]; }; struct { struct { } __empty_insnsi; struct bpf_insn insnsi[0]; }; }' changed offset changed by 64 type 'struct tty_driver' changed byte size changed from 184 to 200 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct tty_port' changed byte size changed from 376 to 448 13 members ('struct tty_struct* tty' .. 'struct mutex mutex') changed offset changed by 256 member 'struct mutex buf_mutex' changed offset changed by 384 7 members ('unsigned char* xmit_buf' .. 'void* client_data') changed offset changed by 512 member 'u64 android_kabi_reserved1' was added type 'struct uio_info' changed byte size changed from 568 to 576 member 'u64 android_kabi_reserved1' was added type 'struct usb_hcd' changed byte size changed from 592 to 720 5 members ('struct kref kref' .. 'struct timer_list rh_timer') changed offset changed by 384 2 members ('struct urb* status_urb' .. 'struct work_struct wakeup_work') changed offset changed by 512 member 'struct work_struct died_work' changed offset changed by 640 31 members ('const struct hc_driver* driver' .. 'struct gen_pool* localmem_pool') changed offset changed by 768 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'unsigned long hcd_priv[0]' changed offset changed by 1024 type 'struct hc_driver' changed byte size changed from 368 to 400 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct v4l2_ctrl' changed byte size changed from 232 to 240 member 'u64 android_kabi_reserved1' was added type 'struct video_device' changed byte size changed from 1136 to 1304 21 members ('struct cdev* cdev' .. 'struct mutex* lock') changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct xfrm_state' changed byte size changed from 744 to 768 3 members ('struct xfrm_stats stats' .. 'struct hrtimer mtimer') changed offset changed by 128 11 members ('struct xfrm_dev_offload xso' .. 'void* data') changed offset changed by 192 type 'struct timer_list' changed byte size changed from 40 to 56 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct inet6_dev' changed byte size changed from 1048 to 1352 member 'struct delayed_work mc_ifc_work' changed offset changed by 384 member 'struct delayed_work mc_dad_work' changed offset changed by 768 member 'struct delayed_work mc_query_work' changed offset changed by 1152 member 'struct delayed_work mc_report_work' changed offset changed by 1536 5 members ('struct sk_buff_head mc_query_queue' .. 'struct mutex mc_lock') changed offset changed by 1920 10 members ('struct ifacaddr6* ac_list' .. 'struct ipv6_devconf cnf') changed offset changed by 2048 2 members ('struct ipv6_devstat stats' .. 'struct timer_list rs_timer') changed offset changed by 2304 5 members ('__s32 rs_interval' .. 'unsigned int ra_mtu') changed offset changed by 2432 type 'struct address_space' changed byte size changed from 208 to 240 4 members ('gfp_t gfp_mask' .. 'struct rw_semaphore i_mmap_rwsem') changed offset changed by 128 8 members ('unsigned long nrpages' .. 'void* private_data') changed offset changed by 256 type 'struct alarm' changed byte size changed from 120 to 128 4 members ('enum alarmtimer_restart(* function)(struct alarm*, ktime_t)' .. 'void* data') changed offset changed by 64 type 'struct super_block' changed byte size changed from 1472 to 1536 17 members ('int s_count' .. 'struct quota_info s_dquot') changed offset changed by 128 12 members ('struct sb_writers s_writers' .. 'struct mutex s_vfs_rename_mutex') changed offset changed by 256 15 members ('const char* s_subtype' .. 'struct work_struct destroy_work') changed offset changed by 384 member 'struct mutex s_sync_lock' changed offset changed by 512 member 'int s_stack_depth' changed offset changed by 640 4 members ('spinlock_t s_inode_list_lock' .. 'struct list_head s_inodes_wb') changed offset changed by 512 type 'struct bus_type' changed byte size changed from 184 to 216 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct amba_driver' changed byte size changed from 184 to 224 5 members ('int(* probe)(struct amba_device*, const struct amba_id*)' .. 'bool driver_managed_dma') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added type 'struct amba_device' changed byte size changed from 968 to 1176 member 'struct resource res' changed offset changed by 1216 4 members ('struct clk* pclk' .. 'struct mutex periphid_lock') changed offset changed by 1472 4 members ('unsigned int cid' .. 'const char* driver_override') changed offset changed by 1600 member 'u64 android_kabi_reserved1' was added type 'struct neigh_table' changed byte size changed from 600 to 728 7 members ('struct list_head parms_list' .. 'struct delayed_work gc_work') changed offset changed by 64 member 'struct delayed_work managed_work' changed offset changed by 448 member 'struct timer_list proxy_timer' changed offset changed by 832 10 members ('struct sk_buff_head proxy_queue' .. 'struct pneigh_entry** phash_buckets') changed offset changed by 960 member 'u64 android_kabi_reserved1' was added type 'struct backlight_device' changed byte size changed from 944 to 1128 member 'struct mutex ops_lock' changed offset changed by 128 4 members ('const struct backlight_ops* ops' .. 'struct device dev') changed offset changed by 256 2 members ('bool fb_bl_on[32]' .. 'int use_count') changed offset changed by 1472 type 'struct backing_dev_info' changed byte size changed from 1128 to 1320 3 members ('struct list_head wb_list' .. 'struct mutex cgwb_release_mutex') changed offset changed by 1024 member 'struct rw_semaphore wb_switch_rwsem' changed offset changed by 1152 5 members ('wait_queue_head_t wb_waitq' .. 'struct timer_list laptop_mode_wb_timer') changed offset changed by 1280 member 'struct dentry* debug_dir' changed offset changed by 1408 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct gpio_chip' changed byte size changed from 616 to 648 5 members ('unsigned long* valid_mask' .. 'int(* of_gpio_ranges_fallback)(struct gpio_chip*, struct device_node*)') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct bio_set' changed byte size changed from 248 to 264 2 members ('struct workqueue_struct* rescue_workqueue' .. 'struct hlist_node cpuhp_dead') changed offset changed by 128 type 'struct blk_crypto_profile' changed byte size changed from 192 to 208 6 members ('wait_queue_head_t idle_slots_wait_queue' .. 'struct blk_crypto_keyslot* slots') changed offset changed by 128 type 'struct blk_mq_ops' changed byte size changed from 144 to 152 member 'u64 android_kabi_reserved1' was added type 'struct blk_mq_hw_ctx' changed byte size changed from 512 to 640 27 members ('cpumask_var_t cpumask' .. 'struct kobject kobj') changed offset changed by 384 3 members ('struct dentry* debugfs_dir' .. 'struct list_head hctx_list') changed offset changed by 640 member 'u64 android_kabi_reserved1' was added type 'struct virtio_device' changed byte size changed from 832 to 984 6 members ('struct virtio_device_id id' .. 'void* priv') changed offset changed by 1216 type 'struct blkcg' changed byte size changed from 320 to 352 8 members ('spinlock_t lock' .. 'struct list_head cgwb_list') changed offset changed by 256 type 'struct blkcg_gq' changed byte size changed from 344 to 360 member 'union { struct work_struct async_bio_work; struct work_struct free_work; }' changed type 'union { struct work_struct async_bio_work; struct work_struct free_work; }' changed byte size changed from 32 to 48 6 members ('atomic_t use_delay' .. 'struct callback_head callback_head') changed offset changed by 128 type 'struct blocking_notifier_head' changed byte size changed from 56 to 72 member 'struct notifier_block* head' changed offset changed by 128 type 'struct dentry' changed byte size changed from 192 to 208 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct device_driver' changed byte size changed from 144 to 176 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct can_rx_offload' changed byte size changed from 480 to 520 member 'bool inc' changed offset changed by 320 type 'struct delayed_work' changed byte size changed from 88 to 136 member 'struct timer_list timer' changed offset changed by 128 2 members ('struct workqueue_struct* wq' .. 'int cpu') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct cdev' changed byte size changed from 104 to 136 5 members ('struct module* owner' .. 'unsigned int count') changed offset changed by 256 type 'struct cec_adapter' changed byte size changed from 1464 to 1696 member 'struct mutex lock' changed offset changed by 1728 39 members ('struct rc_dev* rc' .. 'char input_phys[32]') changed offset changed by 1856 type 'struct cec_notifier' changed byte size changed from 160 to 176 7 members ('struct list_head head' .. 'u16 phys_addr') changed offset changed by 128 type 'struct cgroup' changed byte size changed from 1504 to 1680 12 members ('unsigned long flags' .. 'struct cgroup_file procs_file') changed offset changed by 256 member 'struct cgroup_file events_file' changed offset changed by 384 member 'struct cgroup_file psi_files[4]' changed offset changed by 512 17 members ('u16 subtree_control' .. 'struct mutex pidlist_mutex') changed offset changed by 1024 2 members ('wait_queue_head_t offline_waitq' .. 'struct work_struct release_agent_work') changed offset changed by 1152 2 members ('struct psi_group* psi' .. 'struct cgroup_bpf bpf') changed offset changed by 1280 3 members ('atomic_t congestion_count' .. 'struct cgroup* ancestors[0]') changed offset changed by 1408 type 'struct usb_gadget' changed byte size changed from 904 to 1072 11 members ('struct usb_udc* udc' .. 'struct device dev') changed offset changed by 128 24 members ('unsigned int isoch_delay' .. 'int id_number') changed offset changed by 1344 type 'struct usb_ep' changed byte size changed from 72 to 80 member 'u64 android_kabi_reserved1' was added type 'struct configfs_subsystem' changed byte size changed from 168 to 184 type 'struct pglist_data' changed 5 members ('struct task_struct* kswapd' .. 'int kswapd_failures') changed offset changed by 128 member 'u64 android_oem_data1' was added 2 members ('int kcompactd_max_order' .. 'enum zone_type kcompactd_highest_zoneidx') changed offset changed by 224 4 members ('wait_queue_head_t kcompactd_wait' .. 'unsigned long totalreserve_pages') changed offset changed by 192 2 members ('unsigned long flags' .. 'struct lru_gen_mm_walk mm_walk') changed offset changed by 128 member 'struct lru_gen_memcg memcg_lru' changed offset changed by 256 type 'struct cpuidle_driver' changed byte size changed from 1088 to 1096 member 'u64 android_kabi_reserved1' was added type 'struct gpio_desc' changed byte size changed from 40 to 48 member 'u64 android_kabi_reserved1' was added type 'struct opp_table' changed byte size changed from 632 to 680 4 members ('struct list_head dev_list' .. 'struct mutex lock') changed offset changed by 128 9 members ('struct device_node* np' .. 'struct mutex genpd_virt_dev_lock') changed offset changed by 256 20 members ('struct device** genpd_virt_devs' .. 'char dentry_name[255]') changed offset changed by 384 type 'struct i3c_device' changed byte size changed from 776 to 928 2 members ('struct i3c_dev_desc* desc' .. 'struct i3c_bus* bus') changed offset changed by 1216 type 'struct devfreq' changed byte size changed from 1736 to 2064 member 'struct device dev' changed offset changed by 128 5 members ('struct devfreq_dev_profile* profile' .. 'struct delayed_work work') changed offset changed by 1344 16 members ('unsigned long* freq_table' .. 'struct srcu_notifier_head transition_notifier_list') changed offset changed by 1728 3 members ('struct thermal_cooling_device* cdev' .. 'struct notifier_block nb_max') changed offset changed by 2624 type 'struct device_link' changed byte size changed from 864 to 1048 5 members ('enum device_link_state status' .. 'struct work_struct rm_work') changed offset changed by 1216 member 'bool supplier_preactivated' changed offset changed by 1344 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct extcon_dev' changed byte size changed from 944 to 1096 11 members ('struct raw_notifier_head nh_all' .. 'struct device_attribute* d_attrs_muex') changed offset changed by 1216 type 'struct pwm_device' changed byte size changed from 104 to 112 member 'u64 android_kabi_reserved1' was added type 'struct input_dev' changed byte size changed from 1392 to 1608 14 members ('int rep[2]' .. 'struct mutex mutex') changed offset changed by 128 3 members ('unsigned int users' .. 'struct device dev') changed offset changed by 256 8 members ('struct list_head h_list' .. 'bool inhibited') changed offset changed by 1472 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct led_classdev_flash' changed byte size changed from 440 to 504 4 members ('const struct led_flash_ops* ops' .. 'const struct attribute_group* sysfs_groups[5]') changed offset changed by 512 type 'struct led_classdev_mc' changed byte size changed from 376 to 440 2 members ('unsigned int num_colors' .. 'struct mc_subled* subled_info') changed offset changed by 512 type 'struct led_classdev' changed byte size changed from 360 to 424 4 members ('int blink_brightness' .. 'struct work_struct set_brightness_work') changed offset changed by 128 2 members ('int delayed_set_value' .. 'struct rw_semaphore trigger_lock') changed offset changed by 256 6 members ('struct led_trigger* trigger' .. 'struct mutex led_access') changed offset changed by 384 type 'struct mbox_controller' changed byte size changed from 136 to 144 2 members ('spinlock_t poll_hrt_lock' .. 'struct list_head node') changed offset changed by 64 type 'struct mipi_dsi_device' changed byte size changed from 832 to 984 8 members ('char name[20]' .. 'struct drm_dsc_config* dsc') changed offset changed by 1216 type 'struct nvmem_device' changed byte size changed from 952 to 1104 19 members ('int stride' .. 'void* priv') changed offset changed by 1216 type 'struct pci_host_bridge' changed byte size changed from 896 to 1088 25 members ('struct pci_bus* bus' .. 'resource_size_t(* align_resource)(struct pci_dev*, const struct resource*, resource_size_t, resource_size_t, resource_size_t)') changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'unsigned long private[0]' changed offset changed by 1536 type 'struct pinctrl_dev' changed byte size changed from 192 to 208 member 'struct dentry* device_root' changed offset changed by 128 type 'struct power_supply' changed byte size changed from 1048 to 1272 member 'struct work_struct changed_work' changed offset changed by 1216 member 'struct delayed_work deferred_register_work' changed offset changed by 1344 17 members ('spinlock_t changed_lock' .. 'char* charging_blink_full_solid_trig_name') changed offset changed by 1728 member 'u64 android_kabi_reserved1' was added type 'struct power_supply_desc' changed byte size changed from 96 to 104 member 'u64 android_kabi_reserved1' was added type 'struct power_supply_config' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct pwm_chip' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct rc_dev' changed byte size changed from 2168 to 2552 9 members ('bool managed_alloc' .. 'struct mutex lock') changed offset changed by 1216 19 members ('unsigned int minor' .. 'struct timer_list timer_keyup') changed offset changed by 1344 member 'struct timer_list timer_repeat' changed offset changed by 1472 10 members ('u32 last_keycode' .. 'struct device lirc_dev') changed offset changed by 1600 member 'struct cdev lirc_cdev' changed offset changed by 2816 18 members ('ktime_t gap_start' .. 'int(* s_timeout)(struct rc_dev*, unsigned int)') changed offset changed by 3072 type 'struct regmap_irq_chip_data' changed byte size changed from 448 to 464 22 members ('struct irq_chip irq_chip' .. 'unsigned int clear_status:1') changed offset changed by 128 type 'struct regulator_dev' changed byte size changed from 1136 to 1376 member 'struct ww_mutex mutex' changed offset changed by 128 4 members ('struct task_struct* mutex_owner' .. 'struct device dev') changed offset changed by 256 5 members ('struct regulation_constraints* constraints' .. 'struct delayed_work disable_work') changed offset changed by 1472 9 members ('void* reg_data' .. 'spinlock_t err_lock') changed offset changed by 1856 member 'u64 android_kabi_reserved1' was added type 'struct regulator_desc' changed byte size changed from 304 to 312 member 'u64 android_kabi_reserved1' was added type 'struct rtc_class_ops' changed byte size changed from 88 to 96 member 'u64 android_kabi_reserved1' was added type 'struct snd_soc_card' changed byte size changed from 736 to 832 member 'struct mutex dapm_mutex' changed offset changed by 128 member 'struct mutex pcm_mutex' changed offset changed by 256 45 members ('enum snd_soc_pcm_subclass pcm_subclass' .. 'struct work_struct deferred_resume_work') changed offset changed by 384 8 members ('u32 pop_time' .. 'void* drvdata') changed offset changed by 512 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct thermal_cooling_device_ops' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct thermal_zone_device_ops' changed byte size changed from 120 to 128 member 'u64 android_kabi_reserved1' was added type 'struct usb_phy' changed byte size changed from 336 to 360 13 members ('struct atomic_notifier_head notifier' .. 'enum usb_charger_type(* charger_detect)(struct usb_phy*)') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added type 'struct dma_async_tx_descriptor' changed byte size changed from 112 to 144 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct dma_buf_attachment' changed byte size changed from 80 to 96 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct dma_buf_attach_ops' changed byte size changed from 16 to 24 member 'u64 android_kabi_reserved1' was added type 'struct dma_buf_export_info' changed byte size changed from 56 to 72 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct dma_heap' changed byte size changed from 168 to 200 2 members ('struct kref refcount' .. 'struct device* heap_dev') changed offset changed by 256 type 'struct dma_resv' changed byte size changed from 48 to 64 member 'struct dma_resv_list* fences' changed offset changed by 128 type 'struct tty_struct' changed byte size changed from 704 to 832 member 'struct mutex legacy_mutex' changed offset changed by 128 member 'struct mutex throttle_mutex' changed offset changed by 256 member 'struct rw_semaphore termios_rwsem' changed offset changed by 384 member 'struct mutex winsize_mutex' changed offset changed by 512 16 members ('struct ktermios termios' .. 'struct work_struct hangup_work') changed offset changed by 640 8 members ('void* disc_data' .. 'struct work_struct SAK_work') changed offset changed by 768 member 'struct tty_port* port' changed offset changed by 896 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct pci_dev' changed byte size changed from 2544 to 3288 3 members ('int cfg_size' .. 'struct resource resource[17]') changed offset changed by 1216 48 members ('bool match_driver' .. 'struct pci_vpd vpd') changed offset changed by 5568 9 members ('union { struct pci_sriov* sriov; struct pci_dev* physfn; }' .. 'u8 reset_methods[7]') changed offset changed by 5696 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct drm_atomic_state' changed byte size changed from 120 to 136 type 'struct drm_file' changed byte size changed from 352 to 400 6 members ('struct list_head blobs' .. 'struct mutex event_read_lock') changed offset changed by 128 member 'struct drm_prime_file_private prime' changed offset changed by 256 type 'struct drm_client_dev' changed byte size changed from 88 to 104 member 'struct drm_mode_set* modesets' changed offset changed by 128 type 'struct drm_minor' changed byte size changed from 80 to 96 type 'struct drm_flip_work' changed byte size changed from 88 to 104 3 members ('struct list_head queued' .. 'spinlock_t lock') changed offset changed by 128 type 'struct drm_gem_object' changed byte size changed from 336 to 352 3 members ('const struct drm_gem_object_funcs* funcs' .. 'struct drm_gem_lru* lru') changed offset changed by 128 type 'struct drm_gem_shmem_object' changed byte size changed from 464 to 512 member 'struct mutex pages_lock' changed offset changed by 128 8 members ('struct page** pages' .. 'struct mutex vmap_lock') changed offset changed by 256 3 members ('void* vaddr' .. 'bool map_wc') changed offset changed by 384 type 'struct vm_operations_struct' changed byte size changed from 112 to 144 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct drm_modeset_lock' changed byte size changed from 56 to 72 member 'struct list_head head' changed offset changed by 128 type 'struct drm_simple_display_pipe' changed byte size changed from 3088 to 3120 member 'struct drm_plane plane' changed offset changed by 128 3 members ('struct drm_encoder encoder' .. 'const struct drm_simple_display_pipe_funcs* funcs') changed offset changed by 256 type 'struct drm_writeback_job' changed byte size changed from 88 to 104 4 members ('struct list_head list_entry' .. 'void* priv') changed offset changed by 128 type 'struct drm_writeback_connector' changed byte size changed from 2112 to 2128 8 members ('struct drm_encoder encoder' .. 'char timeline_name[32]') changed offset changed by 128 type 'struct pci_bus' changed byte size changed from 1072 to 1288 13 members ('struct pci_ops* ops' .. 'struct device dev') changed offset changed by 256 4 members ('struct bin_attribute* legacy_io' .. 'unsigned int unsafe_warn:1') changed offset changed by 1472 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct edac_device_ctl_info' changed byte size changed from 392 to 472 15 members ('void(* edac_check)(struct edac_device_ctl_info*)' .. 'struct kobject kobj') changed offset changed by 384 type 'struct ehci_hcd' changed byte size changed from 856 to 864 86 members ('int PSS_poll_count' .. 'unsigned long priv[0]') changed offset changed by 64 type 'struct elevator_queue' changed byte size changed from 632 to 680 member 'struct mutex sysfs_lock' changed offset changed by 256 2 members ('unsigned int registered:1' .. 'struct hlist_head hash[64]') changed offset changed by 384 type 'struct elevator_type' changed byte size changed from 296 to 344 11 members ('size_t icq_size' .. 'struct list_head list') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct neighbour' changed byte size changed from 368 to 392 17 members ('unsigned long used' .. 'netdevice_tracker dev_tracker') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added member 'u8 primary_key[0]' changed offset changed by 192 type 'struct trace_buffer' changed byte size changed from 208 to 224 6 members ('struct ring_buffer_per_cpu** buffers' .. 'struct ring_buffer_ext_cb* ext_cb') changed offset changed by 128 type 'struct kobject' changed byte size changed from 64 to 96 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct fqdir' changed member 'struct llist_node free_list' changed offset changed by 128 type 'struct fsg_common' changed byte size changed from 480 to 496 34 members ('spinlock_t lock' .. 'char inquiry_string[29]') changed offset changed by 128 type 'struct usb_role_switch' changed byte size changed from 848 to 1016 member 'struct mutex lock' changed offset changed by 1216 7 members ('enum usb_role role' .. 'bool allow_userspace_control') changed offset changed by 1344 type 'struct iommu_group' changed byte size changed from 224 to 272 4 members ('struct kobject* devices_kobj' .. 'struct mutex mutex') changed offset changed by 256 10 members ('void* iommu_data' .. 'void* owner') changed offset changed by 384 type 'struct genl_family' changed byte size changed from 104 to 112 member 'u64 android_kabi_reserved1' was added type 'struct kmem_cache' changed byte size changed from 224 to 256 6 members ('unsigned long random' .. 'struct kmem_cache_node* node[1]') changed offset changed by 256 type 'struct fs_context' changed byte size changed from 160 to 176 20 members ('struct file_system_type* fs_type' .. 'bool oldapi:1') changed offset changed by 128 type 'struct gov_attr_set' changed byte size changed from 120 to 168 2 members ('struct list_head policy_list' .. 'struct mutex update_lock') changed offset changed by 256 member 'int usage_count' changed offset changed by 384 type 'struct dbs_data' changed byte size changed from 160 to 208 7 members ('struct dbs_governor* gov' .. 'unsigned int io_is_busy') changed offset changed by 384 type 'struct gpio_array' changed byte size changed from 40 to 48 member 'u64 android_kabi_reserved1' was added member 'unsigned long invert_mask[0]' changed offset changed by 64 type 'struct usb_request' changed byte size changed from 96 to 104 member 'u64 android_kabi_reserved1' was added type 'struct hci_conn' changed byte size changed from 1768 to 2160 member 'struct delayed_work auto_accept_work' changed offset changed by 384 member 'struct delayed_work idle_work' changed offset changed by 768 member 'struct delayed_work le_conn_timeout' changed offset changed by 1152 member 'struct work_struct le_scan_cleanup' changed offset changed by 1536 member 'struct device dev' changed offset changed by 1664 12 members ('struct dentry* debugfs' .. 'void(* cleanup)(struct hci_conn*)') changed offset changed by 2880 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct hci_mgmt_chan' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct hci_cb' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct hci_uart' changed byte size changed from 248 to 280 member 'struct work_struct write_work' changed offset changed by 128 9 members ('const struct hci_uart_proto* proto' .. 'u8 padding') changed offset changed by 256 type 'struct hid_device' changed byte size changed from 7664 to 7864 2 members ('struct semaphore driver_input_lock' .. 'struct device dev') changed offset changed by 128 3 members ('struct hid_driver* driver' .. 'struct mutex ll_open_lock') changed offset changed by 1344 35 members ('unsigned int ll_open_count' .. 'unsigned int id') changed offset changed by 1472 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct hid_ll_driver' changed byte size changed from 96 to 112 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct hrtimer_sleeper' changed byte size changed from 72 to 80 member 'struct task_struct* task' changed offset changed by 64 type 'struct i2c_driver' changed byte size changed from 248 to 280 5 members ('const struct i2c_device_id* id_table' .. 'u32 flags') changed offset changed by 256 type 'struct i3c_driver' changed byte size changed from 168 to 200 3 members ('int(* probe)(struct i3c_device*)' .. 'const struct i3c_device_id* id_table') changed offset changed by 256 type 'struct i3c_dev_desc' changed byte size changed from 112 to 128 3 members ('struct i3c_device_ibi_info* ibi' .. 'const struct i3c_dev_boardinfo* boardinfo') changed offset changed by 128 type 'struct i3c_ibi_slot' changed byte size changed from 56 to 72 3 members ('struct i3c_dev_desc* dev' .. 'void* data') changed offset changed by 128 type 'struct i3c_master_controller' changed byte size changed from 2024 to 2360 2 members ('struct i3c_dev_desc* this' .. 'struct i2c_adapter i2c') changed offset changed by 1216 5 members ('const struct i3c_master_controller_ops* ops' .. 'struct i3c_bus bus') changed offset changed by 2560 member 'struct workqueue_struct* wq' changed offset changed by 2688 type 'struct wpan_phy' changed byte size changed from 1024 to 1184 member 'possible_net_t _net' changed offset changed by 1216 member 'char priv[0]' changed offset changed by 1280 type 'struct inet_frag_queue' changed byte size changed from 176 to 192 13 members ('spinlock_t lock' .. 'struct callback_head rcu') changed offset changed by 128 type 'struct user_namespace' changed byte size changed from 608 to 656 member 'struct work_struct work' changed offset changed by 128 5 members ('struct ctl_table_set set' .. 'long rlimit_max[4]') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct input_handle' changed byte size changed from 72 to 80 member 'u64 android_kabi_reserved1' was added type 'struct input_handler' changed byte size changed from 120 to 128 member 'u64 android_kabi_reserved1' was added type 'struct irq_affinity_notify' changed byte size changed from 56 to 72 2 members ('void(* notify)(struct irq_affinity_notify*, const cpumask_t*)' .. 'void(* release)(struct kref*)') changed offset changed by 128 type 'struct vfsmount' changed byte size changed from 32 to 64 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct kernfs_node' changed byte size changed from 128 to 136 member 'u64 android_kabi_reserved1' was added type 'struct key' changed byte size changed from 224 to 240 14 members ('struct key_user* user' .. 'struct key_restriction* restrict_link') changed offset changed by 128 type 'struct kobj_type' changed byte size changed from 48 to 80 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct kset' changed byte size changed from 96 to 160 member 'const struct kset_uevent_ops* uevent_ops' changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct kthread_delayed_work' changed byte size changed from 80 to 96 type 'struct l2cap_chan' changed byte size changed from 792 to 1016 member 'struct delayed_work retrans_timer' changed offset changed by 384 member 'struct delayed_work monitor_timer' changed offset changed by 768 member 'struct delayed_work ack_timer' changed offset changed by 1152 10 members ('struct sk_buff* tx_send_head' .. 'struct mutex lock') changed offset changed by 1536 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct l2cap_conn' changed byte size changed from 344 to 472 4 members ('struct sk_buff* rx_skb' .. 'struct mutex ident_lock') changed offset changed by 384 2 members ('struct sk_buff_head pending_rx' .. 'struct work_struct pending_rx_work') changed offset changed by 512 member 'struct work_struct id_addr_update_work' changed offset changed by 640 4 members ('__u8 disc_reason' .. 'struct mutex chan_lock') changed offset changed by 768 2 members ('struct kref ref' .. 'struct list_head users') changed offset changed by 896 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct l2tp_tunnel' changed byte size changed from 376 to 392 type 'struct uart_port' changed byte size changed from 512 to 528 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct mdio_device' changed byte size changed from 856 to 1008 11 members ('struct mii_bus* bus' .. 'unsigned int reset_deassert_delay') changed offset changed by 1216 type 'struct mipi_dsi_driver' changed byte size changed from 168 to 200 3 members ('int(* probe)(struct mipi_dsi_device*)' .. 'void(* shutdown)(struct mipi_dsi_device*)') changed offset changed by 256 type 'struct mmc_card' changed byte size changed from 1664 to 1888 41 members ('u32 ocr' .. 'struct mmc_part part[7]') changed offset changed by 1216 2 members ('unsigned int nr_parts' .. 'struct workqueue_struct* complete_wq') changed offset changed by 1664 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct mmc_queue' changed byte size changed from 368 to 440 11 members ('struct mmc_blk_data* blkdata' .. 'struct work_struct recovery_work') changed offset changed by 192 4 members ('wait_queue_head_t wait' .. 'struct mutex complete_lock') changed offset changed by 320 member 'struct work_struct complete_work' changed offset changed by 448 type 'struct ethtool_ops' changed byte size changed from 560 to 592 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct netdev_queue' changed byte size changed from 320 to 448 4 members ('unsigned long tx_maxrate' .. 'struct xsk_buff_pool* pool') changed offset changed by 256 5 members ('spinlock_t _xmit_lock' .. 'struct dql dql') changed offset changed by 512 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct nf_conn' changed byte size changed from 256 to 272 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct nvdimm_bus' changed byte size changed from 896 to 1064 5 members ('int id' .. 'struct mutex reconfig_mutex') changed offset changed by 1216 member 'struct badrange badrange' changed offset changed by 1344 type 'struct nd_region' changed byte size changed from 1024 to 1176 25 members ('struct ida ns_ida' .. 'struct nd_mapping mapping[0]') changed offset changed by 1216 type 'struct kernfs_open_file' changed byte size changed from 152 to 192 member 'struct mutex prealloc_mutex' changed offset changed by 128 7 members ('int event' .. 'const struct vm_operations_struct* vm_ops') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added type 'struct generic_pm_domain' changed byte size changed from 1320 to 1520 member 'struct dev_pm_domain domain' changed offset changed by 1216 7 members ('struct list_head gpd_list_node' .. 'struct work_struct power_off_work') changed offset changed by 1344 27 members ('struct fwnode_handle* provider' .. 'const struct genpd_lock_ops* lock_ops') changed offset changed by 1472 member 'union { struct mutex mlock; struct { spinlock_t slock; unsigned long lock_flags; }; }' changed offset changed from 10304 to 11776 type 'union { struct mutex mlock; struct { spinlock_t slock; unsigned long lock_flags; }; }' changed byte size changed from 32 to 48 type 'struct page_pool' changed 8 members ('void(* disconnect)(void*)' .. 'u32 xdp_mem_id') changed offset changed by 384 member 'u64 android_kabi_reserved1' was added type 'struct page_reporting_dev_info' changed byte size changed from 104 to 152 2 members ('atomic_t state' .. 'unsigned int order') changed offset changed by 384 type 'struct perf_event' changed byte size changed from 1040 to 1072 7 members ('struct list_head child_list' .. 'struct mutex mmap_mutex') changed offset changed by 128 35 members ('atomic_t mmap_count' .. 'struct list_head sb_list') changed offset changed by 256 type 'struct phy_driver' changed byte size changed from 472 to 520 40 members ('u32 phy_id' .. 'int(* get_sqi_max)(struct phy_device*)') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct phylink' changed byte size changed from 392 to 440 2 members ('void(* get_fixed_state)(struct net_device*, struct phylink_link_state*)' .. 'struct mutex state_mutex') changed offset changed by 128 2 members ('struct phylink_link_state phy_state' .. 'struct work_struct resolve') changed offset changed by 256 7 members ('bool mac_link_dropped' .. 'u8 sfp_port') changed offset changed by 384 type 'struct platform_device_info' changed byte size changed from 88 to 96 member 'u64 android_kabi_reserved1' was added type 'struct power_supply_battery_info' changed byte size changed from 496 to 504 member 'u64 android_kabi_reserved1' was added type 'struct pps_device' changed byte size changed from 352 to 384 3 members ('struct device* dev' .. 'spinlock_t lock') changed offset changed by 256 type 'struct ps2dev' changed byte size changed from 88 to 104 5 members ('wait_queue_head_t wait' .. 'u8 nak') changed offset changed by 128 type 'struct pstore_info' changed byte size changed from 136 to 152 9 members ('int flags' .. 'int(* erase)(struct pstore_record*)') changed offset changed by 128 type 'struct ptp_clock' changed byte size changed from 5464 to 5728 member 'struct device dev' changed offset changed by 384 7 members ('struct ptp_clock_info* info' .. 'struct mutex tsevq_mux') changed offset changed by 1600 member 'struct mutex pincfg_mux' changed offset changed by 1728 8 members ('wait_queue_head_t tsev_wq' .. 'struct kthread_delayed_work aux_work') changed offset changed by 1856 4 members ('unsigned int max_vclocks' .. 'struct mutex n_vclocks_mux') changed offset changed by 1984 2 members ('bool is_virtual_clock' .. 'bool has_cycles') changed offset changed by 2112 type 'struct Qdisc_ops' changed byte size changed from 176 to 184 member 'u64 android_kabi_reserved1' was added type 'struct virtio_driver' changed byte size changed from 240 to 272 12 members ('const struct virtio_device_id* id_table' .. 'int(* restore)(struct virtio_device*)') changed offset changed by 256 type 'struct rfkill' changed byte size changed from 1064 to 1296 2 members ('struct list_head node' .. 'struct delayed_work poll_work') changed offset changed by 1216 member 'struct work_struct uevent_work' changed offset changed by 1600 member 'struct work_struct sync_work' changed offset changed by 1728 member 'char name[0]' changed offset changed by 1856 type 'struct rhashtable' changed byte size changed from 136 to 168 member 'struct mutex mutex' changed offset changed by 128 2 members ('spinlock_t lock' .. 'atomic_t nelems') changed offset changed by 256 type 'struct rhltable' changed byte size changed from 136 to 168 type 'struct task_group' changed byte size changed from 448 to 512 4 members ('struct sched_entity** se' .. 'int idle') changed offset changed by 256 12 members ('atomic_long_t load_avg' .. 'u64 android_vendor_data1[4]') changed offset changed by 512 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct rpmsg_device' changed byte size changed from 840 to 992 8 members ('struct rpmsg_device_id id' .. 'const struct rpmsg_device_ops* ops') changed offset changed by 1216 type 'struct rpmsg_endpoint' changed byte size changed from 80 to 96 3 members ('u32 addr' .. 'const struct rpmsg_endpoint_ops* ops') changed offset changed by 128 type 'struct can_priv' changed byte size changed from 368 to 416 7 members ('int(* do_set_bittiming)(struct net_device*)' .. 'int(* do_get_auto_tdcv)(const struct net_device*, u32*)') changed offset changed by 384 type 'struct scmi_driver' changed byte size changed from 176 to 208 type 'struct scsi_host_template' changed byte size changed from 368 to 400 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct sdio_func' changed byte size changed from 840 to 992 15 members ('sdio_irq_handler_t* irq_handler' .. 'struct sdio_func_tuple* tuples') changed offset changed by 1216 type 'struct sdio_driver' changed byte size changed from 176 to 208 type 'struct serdev_device' changed byte size changed from 848 to 1016 5 members ('int nr' .. 'struct mutex write_lock') changed offset changed by 1216 type 'struct uart_8250_port' changed byte size changed from 768 to 848 member 'struct timer_list timer' changed offset changed by 128 26 members ('struct list_head list' .. 'struct delayed_work overrun_backoff') changed offset changed by 256 member 'u32 overrun_backoff_time_ms' changed offset changed by 640 type 'struct snd_card' changed byte size changed from 2328 to 2680 2 members ('unsigned int last_numid' .. 'struct rw_semaphore controls_rwsem') changed offset changed by 1216 17 members ('rwlock_t ctl_files_rwlock' .. 'struct device card_dev') changed offset changed by 1344 8 members ('const struct attribute_group* dev_groups[4]' .. 'struct mutex memory_mutex') changed offset changed by 2560 4 members ('unsigned int power_state' .. 'wait_queue_head_t power_ref_sleep') changed offset changed by 2688 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct snd_compr_stream' changed byte size changed from 192 to 248 7 members ('enum snd_compr_direction direction' .. 'struct snd_dma_buffer dma_buffer') changed offset changed by 384 member 'u64 android_kabi_reserved1' was added type 'struct snd_pcm_substream' changed byte size changed from 360 to 384 8 members ('struct snd_pcm_group* group' .. 'unsigned int managed_buffer_alloc:1') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added type 'struct snd_hwdep' changed byte size changed from 1080 to 1264 4 members ('wait_queue_head_t open_wait' .. 'struct device dev') changed offset changed by 64 member 'struct mutex open_mutex' changed offset changed by 1280 3 members ('int used' .. 'unsigned int exclusive:1') changed offset changed by 1408 member 'u64 android_kabi_reserved1' was added type 'struct snd_info_entry' changed byte size changed from 152 to 176 2 members ('struct list_head children' .. 'struct list_head list') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added type 'struct snd_jack' changed byte size changed from 224 to 248 7 members ('int registered' .. 'void(* private_free)(struct snd_jack*)') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added type 'struct snd_pcm' changed byte size changed from 1864 to 2208 member 'struct mutex open_mutex' changed offset changed by 2560 6 members ('wait_queue_head_t open_wait' .. 'bool no_device_suspend') changed offset changed by 2688 member 'u64 android_kabi_reserved1' was added type 'struct snd_pcm_runtime' changed byte size changed from 816 to 848 15 members ('atomic_t buffer_accessing' .. 'struct timespec64 driver_tstamp') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct snd_pcm_ops' changed byte size changed from 128 to 136 member 'u64 android_kabi_reserved1' was added type 'struct snd_soc_component' changed byte size changed from 344 to 360 11 members ('struct list_head dobj_list' .. 'const char* debugfs_prefix') changed offset changed by 128 type 'struct snd_soc_jack' changed byte size changed from 144 to 176 5 members ('struct snd_jack* jack' .. 'struct blocking_notifier_head notifier') changed offset changed by 128 member 'struct list_head jack_zones' changed offset changed by 256 type 'struct snd_soc_dai_link' changed byte size changed from 200 to 208 member 'u64 android_kabi_reserved1' was added type 'struct soc_enum' changed byte size changed from 104 to 112 member 'u64 android_kabi_reserved1' was added type 'struct snd_soc_pcm_runtime' changed byte size changed from 1736 to 1800 8 members ('unsigned int params_select' .. 'struct delayed_work delayed_work') changed offset changed by 64 11 members ('void(* close_delayed_work_func)(struct snd_soc_pcm_runtime*)' .. 'int num_components') changed offset changed by 448 member 'u64 android_kabi_reserved1' was added member 'struct snd_soc_component* components[0]' changed offset changed by 512 type 'struct snd_soc_jack_gpio' changed byte size changed from 184 to 232 4 members ('struct notifier_block pm_notifier' .. 'int(* jack_status_check)(void*)') changed offset changed by 384 type 'struct dev_pm_ops' changed byte size changed from 184 to 192 member 'u64 android_kabi_reserved1' was added type 'struct snd_timer' changed byte size changed from 432 to 464 7 members ('spinlock_t lock' .. 'struct work_struct task_work') changed offset changed by 64 2 members ('int max_instances' .. 'int num_instances') changed offset changed by 192 member 'u64 android_kabi_reserved1' was added type 'struct snd_usb_endpoint' changed byte size changed from 5744 to 5776 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct soc_device' changed byte size changed from 776 to 928 2 members ('struct soc_device_attribute* attr' .. 'int soc_dev_num') changed offset changed by 1216 type 'struct spi_message' changed byte size changed from 112 to 120 member 'u64 android_kabi_reserved1' was added type 'struct spi_transfer' changed byte size changed from 144 to 152 member 'u64 android_kabi_reserved1' was added type 'struct spi_mem_driver' changed byte size changed from 200 to 240 3 members ('int(* probe)(struct spi_mem*)' .. 'void(* shutdown)(struct spi_mem*)') changed offset changed by 320 type 'struct spmi_controller' changed byte size changed from 792 to 952 4 members ('unsigned int nr' .. 'int(* write_cmd)(struct spmi_controller*, u8, u8, u16, const u8*, size_t)') changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added type 'struct srcu_notifier_head' changed byte size changed from 424 to 536 member 'struct srcu_struct srcu' changed offset changed by 128 member 'struct notifier_block* head' changed offset changed by 896 type 'struct platform_suspend_ops' changed byte size changed from 80 to 88 member 'u64 android_kabi_reserved1' was added type 'struct rcu_work' changed byte size changed from 56 to 72 2 members ('struct callback_head rcu' .. 'struct workqueue_struct* wq') changed offset changed by 128 type 'struct tcpm_port' changed byte size changed from 12432 to 12536 2 members ('struct kthread_worker* wq' .. 'struct typec_capability typec_caps') changed offset changed by 128 41 members ('struct typec_port* typec_port' .. 'struct hrtimer state_machine_timer') changed offset changed by 256 2 members ('struct kthread_work state_machine' .. 'struct hrtimer vdm_state_machine_timer') changed offset changed by 320 2 members ('struct kthread_work vdm_state_machine' .. 'struct hrtimer enable_frs_timer') changed offset changed by 384 2 members ('struct kthread_work enable_frs' .. 'struct hrtimer send_discover_timer') changed offset changed by 448 6 members ('struct kthread_work send_discover_work' .. 'struct mutex swap_lock') changed offset changed by 512 38 members ('bool swap_pending' .. 'struct power_supply_desc psy_desc') changed offset changed by 640 27 members ('enum power_supply_usb_type usb_type' .. 'struct mutex logbuffer_lock') changed offset changed by 704 3 members ('int logbuffer_head' .. 'u8* logbuffer[1024]') changed offset changed by 832 type 'struct thermal_zone_params' changed byte size changed from 72 to 80 member 'u64 android_kabi_reserved1' was added type 'struct tipc_sock' changed byte size changed from 1016 to 1096 31 members ('u32 max_pkt' .. 'u8 conn_addrtype') changed offset changed by 640 type 'struct trace_iterator' changed byte size changed from 8472 to 8488 19 members ('struct ring_buffer_iter** buffer_iter' .. 'long idx') changed offset changed by 128 type 'struct ttm_buffer_object' changed byte size changed from 432 to 448 13 members ('struct ttm_device* bdev' .. 'struct sg_table* sg') changed offset changed by 128 type 'struct ttm_device' changed byte size changed from 2216 to 2264 type 'struct tty_ldisc_ops' changed byte size changed from 144 to 160 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct typec_port' changed byte size changed from 896 to 1072 9 members ('struct ida mode_ids' .. 'struct mutex port_type_lock') changed offset changed by 1216 6 members ('enum typec_orientation orientation' .. 'const struct typec_operations* ops') changed offset changed by 1344 member 'u64 android_kabi_reserved1' was added type 'struct typec_mux_dev' changed byte size changed from 768 to 928 member 'typec_mux_set_fn_t set' changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added type 'struct typec_partner' changed byte size changed from 824 to 984 8 members ('unsigned int usb_pd:1' .. 'struct usb_power_delivery* pd') changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added type 'struct typec_capability' changed byte size changed from 72 to 88 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct typec_switch_dev' changed byte size changed from 768 to 928 member 'typec_switch_set_fn_t set' changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added type 'struct uart_driver' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct ucsi' changed byte size changed from 232 to 312 member 'struct delayed_work work' changed offset changed by 128 2 members ('int work_count' .. 'struct mutex ppm_lock') changed offset changed by 512 2 members ('u64 ntfy' .. 'unsigned long flags') changed offset changed by 640 type 'struct ufs_hw_queue' changed byte size changed from 96 to 144 member 'struct mutex sq_mutex' was added type 'struct usb_device' changed byte size changed from 1400 to 1584 47 members ('struct usb_device_descriptor descriptor' .. 'unsigned int use_generic_driver:1') changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct usb_bus' changed byte size changed from 128 to 176 7 members ('struct usb_devmap devmap' .. 'unsigned int resuming_ports') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct urb' changed byte size changed from 184 to 216 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'struct usb_iso_packet_descriptor iso_frame_desc[0]' changed offset changed by 256 type 'struct usb_composite_driver' changed byte size changed from 304 to 336 type 'struct usb_driver' changed byte size changed from 272 to 336 4 members ('unsigned int no_dynamic_id:1' .. 'unsigned int soft_unbind:1') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct usb_gadget_driver' changed byte size changed from 232 to 264 3 members ('char* udc_name' .. 'bool is_bound:1') changed offset changed by 256 type 'struct usb_serial' changed byte size changed from 224 to 240 member 'void* private' changed offset changed by 128 type 'struct usb_serial_driver' changed byte size changed from 528 to 560 46 members ('struct usb_driver* usb_driver' .. 'int(* prepare_write_buffer)(struct usb_serial_port*, void*, size_t)') changed offset changed by 256 type 'struct usb_serial_port' changed byte size changed from 1480 to 1720 29 members ('spinlock_t lock' .. 'struct work_struct work') changed offset changed by 576 2 members ('unsigned long sysrq' .. 'struct device dev') changed offset changed by 704 type 'struct usbnet' changed byte size changed from 600 to 696 11 members ('unsigned char suspend_count' .. 'struct timer_list delay') changed offset changed by 128 17 members ('const char* padding_pkt' .. 'struct mutex interrupt_mutex') changed offset changed by 256 3 members ('struct usb_anchor deferred' .. 'struct work_struct kevent') changed offset changed by 384 member 'unsigned long flags' changed offset changed by 512 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct v4l2_ctrl_handler' changed byte size changed from 200 to 224 13 members ('struct mutex* lock' .. 'struct media_request_object req_obj') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added type 'struct v4l2_ctrl_config' changed byte size changed from 136 to 144 member 'u64 android_kabi_reserved1' was added type 'struct v4l2_ctrl_ops' changed byte size changed from 24 to 32 member 'u64 android_kabi_reserved1' was added type 'union v4l2_ctrl_ptr' changed member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct v4l2_fh' changed byte size changed from 144 to 160 5 members ('struct list_head subscribed' .. 'struct v4l2_m2m_ctx* m2m_ctx') changed offset changed by 128 type 'struct vb2_v4l2_buffer' changed byte size changed from 936 to 944 member 'u64 android_kabi_reserved1' was added type 'struct v4l2_m2m_ctx' changed byte size changed from 1856 to 1888 member 'struct v4l2_m2m_queue_ctx out_q_ctx' changed offset changed by 128 4 members ('struct list_head queue' .. 'void* priv') changed offset changed by 256 type 'struct v4l2_m2m_queue_ctx' changed byte size changed from 880 to 896 4 members ('struct list_head rdy_queue' .. 'bool buffered') changed offset changed by 128 type 'struct v4l2_m2m_dev' changed byte size changed from 592 to 608 2 members ('unsigned long job_queue_flags' .. 'const struct v4l2_m2m_ops* m2m_ops') changed offset changed by 128 type 'struct vb2_queue' changed byte size changed from 856 to 872 22 members ('unsigned int memory' .. 'char name[32]') changed offset changed by 128 type 'struct virt_dma_desc' changed byte size changed from 136 to 168 2 members ('struct dmaengine_result tx_result' .. 'struct list_head node') changed offset changed by 256 type 'struct vhost_dev' changed byte size changed from 200 to 216 17 members ('struct vhost_virtqueue** vqs' .. 'int(* msg_handler)(struct vhost_dev*, u32, struct vhost_iotlb_msg*)') changed offset changed by 128 type 'struct vhost_virtqueue' changed byte size changed from 18840 to 18856 33 members ('unsigned int num' .. 'u32 busyloop_timeout') changed offset changed by 128 type 'struct vsock_sock' changed byte size changed from 1232 to 1456 15 members ('const struct vsock_transport* transport' .. 'struct delayed_work connect_work') changed offset changed by 640 member 'struct delayed_work pending_work' changed offset changed by 1024 member 'struct delayed_work close_work' changed offset changed by 1408 8 members ('bool close_work_scheduled' .. 'void* trans') changed offset changed by 1792 type 'struct vm_event_state' changed byte size changed from 752 to 784 member changed from 'unsigned long event[94]' to 'unsigned long event[98]' type changed from 'unsigned long[94]' to 'unsigned long[98]' number of elements changed from 94 to 98 type 'struct ww_mutex' changed byte size changed from 40 to 56 member 'struct ww_acquire_ctx* ctx' changed offset changed by 128 type 'struct xhci_command' changed byte size changed from 48 to 64 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct xhci_hcd' changed byte size changed from 7320 to 7440 4 members ('struct completion cmd_ring_stop_completion' .. 'struct xhci_erst erst') changed offset changed by 384 2 members ('struct xhci_scratchpad* scratchpad' .. 'struct mutex mutex') changed offset changed by 448 23 members ('struct xhci_virt_device* devs[256]' .. 'struct timer_list comp_mode_recovery_timer') changed offset changed by 576 6 members ('u32 port_status_u0' .. 'void* dbc') changed offset changed by 704 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'unsigned long priv[0]' changed offset changed by 960 type 'struct xhci_ring' changed byte size changed from 104 to 120 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct xhci_erst' changed byte size changed from 32 to 40 member 'u64 android_kabi_reserved1' was added type 'struct xhci_segment' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct xsk_buff_pool' changed 3 members ('struct list_head free_list' .. 'u16 queue_id') changed offset changed by 128 type 'struct zs_pool' changed byte size changed from 2184 to 2200 member 'rwlock_t migrate_lock' changed offset changed by 128 type 'struct bdi_writeback' changed byte size changed from 768 to 896 member 'struct delayed_work bw_dwork' changed offset changed by 384 10 members ('unsigned long dirty_sleep' .. 'struct list_head offline_node') changed offset changed by 768 member 'union { struct work_struct release_work; struct callback_head rcu; }' changed offset changed from 5888 to 6656 type 'union { struct work_struct release_work; struct callback_head rcu; }' changed byte size changed from 32 to 48 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct auxiliary_device' changed byte size changed from 776 to 928 2 members ('const char* name' .. 'u32 id') changed offset changed by 1216 type 'struct module_kobject' changed byte size changed from 96 to 128 4 members ('struct module* mod' .. 'struct completion* kobj_completion') changed offset changed by 256 type 'struct sched_domain' changed byte size changed from 296 to 312 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'unsigned long span[0]' changed offset changed by 128 type 'struct block_device_operations' changed byte size changed from 152 to 168 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct disk_events' changed byte size changed from 176 to 240 5 members ('int block' .. 'struct delayed_work dwork') changed offset changed by 128 type 'struct blk_independent_access_ranges' changed byte size changed from 72 to 104 3 members ('bool sysfs_registered' .. 'struct blk_independent_access_range ia_range[0]') changed offset changed by 256 type 'struct blk_mq_ctx' changed byte size changed from 192 to 256 type 'struct blk_stat_callback' changed byte size changed from 120 to 136 7 members ('struct blk_rq_stat* cpu_stat' .. 'struct callback_head rcu') changed offset changed by 128 type 'struct queue_limits' changed byte size changed from 120 to 136 member 'u64 android_oem_data1' was added member 'u64 android_kabi_reserved1' was added type 'struct throtl_data' changed byte size changed from 824 to 856 4 members ('struct request_queue* queue' .. 'struct work_struct dispatch_work') changed offset changed by 128 11 members ('unsigned int limit_index' .. 'bool track_bio_latency') changed offset changed by 256 type 'struct subsys_private' changed byte size changed from 416 to 576 3 members ('struct kset* devices_kset' .. 'struct mutex mutex') changed offset changed by 512 4 members ('struct kset* drivers_kset' .. 'struct blocking_notifier_head bus_notifier') changed offset changed by 640 3 members ('unsigned int drivers_autoprobe:1' .. 'struct kset glue_dirs') changed offset changed by 768 member 'struct class* class' changed offset changed by 1280 type 'struct dev_pm_info' changed byte size changed from 312 to 352 2 members ('u64 timer_expires' .. 'struct work_struct work') changed offset changed by 64 29 members ('wait_queue_head_t wait_queue' .. 'struct dev_pm_qos* qos') changed offset changed by 192 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct dev_pm_domain' changed byte size changed from 224 to 240 5 members ('int(* start)(struct device*)' .. 'void(* dismiss)(struct device*)') changed offset changed by 64 member 'u64 android_kabi_reserved1' was added type 'struct dma_map_ops' changed byte size changed from 200 to 232 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct dev_iommu' changed byte size changed from 80 to 96 6 members ('struct iommu_fault_param* fault_param' .. 'u32 max_pasids') changed offset changed by 128 type 'struct net_device_ops' changed byte size changed from 608 to 672 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'u64 android_kabi_reserved5' was added member 'u64 android_kabi_reserved6' was added member 'u64 android_kabi_reserved7' was added member 'u64 android_kabi_reserved8' was added type 'struct header_ops' changed byte size changed from 48 to 64 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct in_device' changed byte size changed from 360 to 392 member 'struct timer_list mr_ifc_timer' changed offset changed by 128 3 members ('struct neigh_parms* arp_parms' .. 'struct callback_head callback_head') changed offset changed by 256 type 'struct tipc_bearer' changed byte size changed from 272 to 304 11 members ('struct callback_head rcu' .. 'refcount_t refcnt') changed offset changed by 256 type 'struct wireless_dev' changed byte size changed from 1152 to 1216 10 members ('bool use_4addr' .. 'struct work_struct disconnect_wk') changed offset changed by 128 16 members ('u8 disconnect_bssid[6]' .. 'struct work_struct pmsr_free_wk') changed offset changed by 256 4 members ('unsigned long unprot_beacon_reported' .. 'u16 valid_links') changed offset changed by 384 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct netdev_rx_queue' changed byte size changed from 192 to 256 3 members ('struct net_device* dev' .. 'struct xsk_buff_pool* pool') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct Qdisc' changed member 'u64 android_kabi_reserved1' was added type 'struct udp_tunnel_nic' changed byte size changed from 64 to 80 7 members ('struct net_device* dev' .. 'struct udp_tunnel_nic_table_entry** entries') changed offset changed by 128 type 'struct netns_packet' changed byte size changed from 40 to 56 member 'struct hlist_head sklist' changed offset changed by 128 type 'struct netns_nexthop' changed byte size changed from 80 to 96 type 'struct netns_ipv4' changed 122 members ('struct fib_rules_ops* rules_ops' .. 'siphash_key_t ip_id_key') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added type 'struct netns_ipv6' changed byte size changed from 832 to 896 8 members ('struct ipv6_devconf* devconf_all' .. 'struct timer_list ip6_fib_timer') changed offset changed by 64 21 members ('struct hlist_head* fib_table_hash' .. 'struct delayed_work addr_chk_work') changed offset changed by 192 10 members ('struct list_head mr6_tables' .. 'struct ioam6_pernet_data* ioam6_data') changed offset changed by 576 member 'u64 android_kabi_reserved1' was added type 'struct netns_nf' changed byte size changed from 216 to 224 member 'u64 android_kabi_reserved1' was added type 'struct netns_xfrm' changed byte size changed from 832 to 960 7 members ('struct list_head policy_all' .. 'struct work_struct policy_hash_work') changed offset changed by 128 member 'struct xfrm_policy_hthresh policy_hthresh' changed offset changed by 256 9 members ('struct list_head inexact_bins' .. 'struct ctl_table_header* sysctl_hdr') changed offset changed by 384 7 members ('struct dst_ops xfrm4_dst_ops' .. 'struct mutex xfrm_cfg_mutex') changed offset changed by 512 member 'u64 android_kabi_reserved1' was added type 'struct netns_can' changed byte size changed from 160 to 184 3 members ('struct can_pkg_stats* pkg_stats' .. 'struct hlist_head cgw_list') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added type 'struct netns_xdp' changed byte size changed from 40 to 56 member 'struct hlist_head list' changed offset changed by 128 type 'struct regmap_range_cfg' changed byte size changed from 40 to 48 member 'u64 android_kabi_reserved1' was added type 'struct dma_chan_dev' changed byte size changed from 776 to 928 2 members ('int dev_id' .. 'bool chan_dma_dev') changed offset changed by 1216 type 'struct drm_self_refresh_data' changed byte size changed from 144 to 208 member 'struct mutex avg_mutex' changed offset changed by 384 2 members ('struct ewma_psr_time entry_avg_ms' .. 'struct ewma_psr_time exit_avg_ms') changed offset changed by 512 type 'struct drm_vblank_crtc' changed byte size changed from 304 to 320 15 members ('seqlock_t seqlock' .. 'wait_queue_head_t work_wait_queue') changed offset changed by 128 type 'struct drm_mode_config' changed byte size changed from 1088 to 1232 member 'struct drm_modeset_lock connection_mutex' changed offset changed by 128 2 members ('struct drm_modeset_acquire_ctx* acquire_ctx' .. 'struct mutex idr_mutex') changed offset changed by 256 3 members ('struct idr object_idr' .. 'struct mutex fb_lock') changed offset changed by 384 8 members ('int num_fb' .. 'struct work_struct connector_free_work') changed offset changed by 512 18 members ('int num_encoder' .. 'struct delayed_work output_poll_work') changed offset changed by 640 member 'struct mutex blob_lock' changed offset changed by 1024 70 members ('struct list_head property_blob_list' .. 'const struct drm_mode_config_helper_funcs* helper_private') changed offset changed by 1152 type 'struct drm_fb_helper' changed byte size changed from 328 to 392 9 members ('struct drm_client_buffer* buffer' .. 'struct work_struct damage_work') changed offset changed by 128 member 'struct work_struct resume_work' changed offset changed by 256 member 'struct mutex lock' changed offset changed by 384 4 members ('struct list_head kernel_fb_list' .. 'int preferred_bpp') changed offset changed by 512 type 'struct pool_workqueue' changed member 'struct callback_head rcu' changed offset changed by 128 type 'struct wq_device' changed byte size changed from 768 to 920 type 'struct sched_rt_entity' changed byte size changed from 48 to 80 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct sched_dl_entity' changed byte size changed from 224 to 240 member 'struct hrtimer inactive_timer' changed offset changed by 64 member 'struct sched_dl_entity* pi_se' changed offset changed by 128 type 'struct rcu_node' changed byte size changed from 640 to 704 4 members ('struct task_struct* boost_kthread_task' .. 'struct swait_queue_head nocb_gp_wq[2]') changed offset changed by 128 9 members ('raw_spinlock_t fqslock' .. 'struct work_struct exp_poll_wq') changed offset changed by 512 type 'struct signal_struct' changed byte size changed from 1056 to 1128 41 members ('ktime_t it_real_incr' .. 'struct mutex cred_guard_mutex') changed offset changed by 64 member 'struct rw_semaphore exec_update_lock' changed offset changed by 192 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct io_context' changed byte size changed from 88 to 104 type 'struct perf_event_context' changed byte size changed from 280 to 296 26 members ('struct list_head active_ctx_list' .. 'local_t nr_pending') changed offset changed by 128 type 'struct xfrm_policy' changed byte size changed from 800 to 832 10 members ('atomic_t genid' .. 'struct xfrm_policy_queue polq') changed offset changed by 128 10 members ('bool bydst_reinsert' .. 'struct callback_head rcu') changed offset changed by 256 type 'struct media_devnode' changed byte size changed from 912 to 1096 member 'struct cdev cdev' changed offset changed by 1216 4 members ('struct device* parent' .. 'void(* release)(struct media_devnode*)') changed offset changed by 1472 type 'struct mmc_host_ops' changed byte size changed from 192 to 208 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct mmc_cqe_ops' changed byte size changed from 72 to 88 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct nfc_genl_data' changed byte size changed from 40 to 56 type 'struct pci_error_handlers' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct execute_work' changed byte size changed from 32 to 48 type 'struct bsg_device' changed byte size changed from 896 to 1080 member 'struct cdev cdev' changed offset changed by 1216 4 members ('int max_queue' .. 'bsg_sg_io_fn* sg_io_fn') changed offset changed by 1472 type 'struct sdhci_ops' changed byte size changed from 240 to 248 member 'u64 android_kabi_reserved1' was added type 'struct proto_ops' changed byte size changed from 232 to 264 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct srcu_data' changed member 'struct work_struct work' changed offset changed by 128 5 members ('struct callback_head srcu_barrier_head' .. 'struct srcu_struct* ssp') changed offset changed by 256 type 'struct binder_alloc' changed byte size changed from 136 to 152 12 members ('unsigned long vma_addr' .. 'bool oneway_spam_detected') changed offset changed by 128 type 'struct binder_context' changed byte size changed from 56 to 72 2 members ('kuid_t binder_context_mgr_uid' .. 'const char* name') changed offset changed by 128 type 'struct cgroup_root' changed byte size changed from 5720 to 5896 6 members ('struct cgroup* cgrp_ancestor_storage' .. 'char name[64]') changed offset changed by 1408 type 'struct cpuidle_state_kobj' changed byte size changed from 120 to 152 member 'struct cpuidle_device* device' changed offset changed by 256 type 'struct cpuidle_driver_kobj' changed byte size changed from 104 to 136 type 'struct cpuidle_device_kobj' changed byte size changed from 104 to 136 type 'struct thermal_governor' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct dma_buf_ops' changed byte size changed from 128 to 144 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct dma_buf_sysfs_entry' changed byte size changed from 72 to 104 member 'struct dma_buf* dmabuf' changed offset changed by 256 type 'struct anon_vma' changed byte size changed from 104 to 120 5 members ('atomic_t refcount' .. 'struct rb_root_cached rb_root') changed offset changed by 128 type 'struct vmpressure' changed byte size changed from 120 to 152 member 'struct work_struct work' changed offset changed by 128 type 'struct cgroup_file' changed byte size changed from 56 to 72 type 'struct wb_domain' changed byte size changed from 120 to 136 3 members ('unsigned long period_time' .. 'unsigned long dirty_limit') changed offset changed by 128 type 'struct mem_cgroup_per_node' changed byte size changed from 2328 to 2344 9 members ('struct lruvec_stats_percpu* lruvec_stats_percpu' .. 'struct mem_cgroup* memcg') changed offset changed by 128 type 'struct utp_transfer_req_desc' changed member '__le64 command_desc_base_addr' was added member '__le32 command_desc_base_addr_lo' was removed member '__le32 command_desc_base_addr_hi' was removed type 'struct ufs_dev_cmd' changed byte size changed from 112 to 128 3 members ('struct completion* complete' .. 'struct cq_entry* cqe') changed offset changed by 128 type 'struct ufs_dev_info' changed byte size changed from 40 to 56 member 'u64 android_oem_data1' was added member 'u64 android_kabi_reserved1' was added type 'struct ufs_clk_gating' changed byte size changed from 224 to 296 member 'struct work_struct ungate_work' changed offset changed by 384 9 members ('enum clk_gating_state state' .. 'struct workqueue_struct* clk_gating_workq') changed offset changed by 512 member 'u64 android_kabi_reserved1' was added type 'struct ufs_clk_scaling' changed byte size changed from 184 to 224 member 'struct work_struct resume_work' changed offset changed by 128 6 members ('u32 min_gear' .. 'bool is_suspended') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added type 'struct bpf_prog_aux' changed byte size changed from 1040 to 1096 23 members ('struct bpf_prog* dst_prog' .. 'struct mutex used_maps_mutex') changed offset changed by 128 20 members ('struct btf_mod_pair* used_btfs' .. 'struct exception_table_entry* extable') changed offset changed by 256 member 'union { struct work_struct work; struct callback_head rcu; }' changed offset changed from 8064 to 8320 type 'union { struct work_struct work; struct callback_head rcu; }' changed byte size changed from 32 to 48 member 'u64 android_kabi_reserved1' was added type 'struct tty_operations' changed byte size changed from 264 to 280 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct tty_bufhead' changed byte size changed from 136 to 168 member 'struct mutex lock' changed offset changed by 128 6 members ('atomic_t priority' .. 'struct tty_buffer* tail') changed offset changed by 256 type 'struct tty_port_operations' changed byte size changed from 40 to 48 member 'u64 android_kabi_reserved1' was added type 'struct uio_device' changed byte size changed from 864 to 1040 6 members ('int minor' .. 'struct mutex info_lock') changed offset changed by 1216 2 members ('struct kobject* map_dir' .. 'struct kobject* portio_dir') changed offset changed by 1344 member 'u64 android_kabi_reserved1' was added type 'struct usb_tt' changed byte size changed from 80 to 128 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct v4l2_ctrl_type_ops' changed byte size changed from 32 to 40 member 'u64 android_kabi_reserved1' was added type 'struct v4l2_file_operations' changed byte size changed from 80 to 88 member 'u64 android_kabi_reserved1' was added type 'struct dentry_operations' changed byte size changed from 128 to 192 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct ifmcaddr6' changed byte size changed from 208 to 256 6 members ('unsigned int mca_flags' .. 'struct callback_head rcu') changed offset changed by 384 type 'struct neigh_parms' changed byte size changed from 152 to 160 member 'u64 android_kabi_reserved1' was added type 'struct ipv6_devconf' changed byte size changed from 256 to 288 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct dquot_operations' changed byte size changed from 88 to 104 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct quotactl_ops' changed byte size changed from 88 to 104 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct quota_info' changed byte size changed from 320 to 336 3 members ('struct inode* files[3]' .. 'const struct quota_format_ops* ops[3]') changed offset changed by 128 type 'struct fb_info' changed byte size changed from 736 to 768 member 'struct mutex mm_lock' changed offset changed by 128 20 members ('struct fb_var_screeninfo var' .. 'bool skip_vt_switch') changed offset changed by 256 type 'struct gpio_device' changed byte size changed from 1064 to 1288 member 'struct cdev chrdev' changed offset changed by 1216 10 members ('struct device* mockdev' .. 'struct blocking_notifier_head notifier') changed offset changed by 1472 member 'struct rw_semaphore sem' changed offset changed by 1600 member 'struct list_head pin_ranges' changed offset changed by 1728 member 'u64 android_kabi_reserved1' was added type 'struct gpio_irq_chip' changed byte size changed from 288 to 304 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct driver_private' changed byte size changed from 152 to 184 4 members ('struct klist klist_devices' .. 'struct device_driver* driver') changed offset changed by 256 type 'struct cec_devnode' changed byte size changed from 960 to 1176 member 'struct cdev cdev' changed offset changed by 1216 2 members ('int minor' .. 'struct mutex lock') changed offset changed by 1472 3 members ('bool registered' .. 'struct mutex lock_fhs') changed offset changed by 1600 member 'struct list_head fhs' changed offset changed by 1728 type 'struct cec_data' changed byte size changed from 232 to 280 4 members ('struct completion c' .. 'bool completed') changed offset changed by 384 type 'struct cec_fh' changed byte size changed from 472 to 488 6 members ('struct list_head events[8]' .. 'unsigned int queued_msgs') changed offset changed by 128 type 'struct cec_pin' changed byte size changed from 1640 to 1648 52 members ('ktime_t ts' .. 'u32 tx_low_drive_cnt') changed offset changed by 64 type 'struct cgroup_bpf' changed byte size changed from 464 to 480 type 'struct usb_udc' changed byte size changed from 832 to 1000 4 members ('struct list_head list' .. 'struct mutex connect_lock') changed offset changed by 1216 type 'struct usb_gadget_ops' changed byte size changed from 120 to 152 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct usb_ep_ops' changed byte size changed from 88 to 96 member 'u64 android_kabi_reserved1' was added type 'struct zone' changed member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct lruvec' changed byte size changed from 1416 to 1432 member 'struct lru_gen_mm_state mm_state' changed offset changed by 128 member 'struct pglist_data* pgdat' changed offset changed by -64 member 'u64 android_vendor_data1' was added member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct lru_gen_mm_walk' changed byte size changed from 184 to 200 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct lru_gen_memcg' changed byte size changed from 160 to 176 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct i3c_bus' changed byte size changed from 152 to 168 type 'struct ff_device' changed byte size changed from 120 to 144 2 members ('int max_effects' .. 'struct ff_effect* effects') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added member 'struct file* effect_owners[0]' changed offset changed by 192 type 'struct input_dev_poller' changed byte size changed from 120 to 168 type 'struct pci_ops' changed byte size changed from 40 to 48 member 'u64 android_kabi_reserved1' was added type 'struct pwm_ops' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct ir_raw_event_ctrl' changed byte size changed from 4240 to 4256 4 members ('struct ir_raw_event prev_ev' .. 'struct bpf_prog_array* progs') changed offset changed by 128 type 'struct regulator_ops' changed byte size changed from 288 to 296 member 'u64 android_kabi_reserved1' was added type 'struct usb_otg' changed byte size changed from 88 to 96 member 'u64 android_kabi_reserved1' was added type 'struct watchdog_core_data' changed byte size changed from 1040 to 1248 member 'struct cdev cdev' changed offset changed by 1216 2 members ('struct watchdog_device* wdd' .. 'struct mutex lock') changed offset changed by 1472 4 members ('ktime_t last_keepalive' .. 'struct hrtimer timer') changed offset changed by 1600 2 members ('struct kthread_work work' .. 'unsigned long status') changed offset changed by 1664 type 'struct pci_slot' changed byte size changed from 104 to 136 type 'struct pci_vpd' changed byte size changed from 40 to 56 2 members ('unsigned int len' .. 'u8 cap') changed offset changed by 128 type 'struct pci_sriov' changed byte size changed from 128 to 160 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct drm_prime_file_private' changed byte size changed from 48 to 64 2 members ('struct rb_root dmabufs' .. 'struct rb_root handles') changed offset changed by 128 type 'struct pci_epc' changed byte size changed from 880 to 1048 9 members ('struct list_head pci_epf' .. 'struct mutex lock') changed offset changed by 1216 2 members ('unsigned long function_num_map' .. 'struct atomic_notifier_head notifier') changed offset changed by 1344 type 'struct edac_device_instance' changed byte size changed from 128 to 160 type 'struct edac_device_block' changed byte size changed from 128 to 160 type 'struct elevator_mq_ops' changed byte size changed from 176 to 208 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct ring_buffer_per_cpu' changed byte size changed from 480 to 496 2 members ('struct completion update_done' .. 'struct rb_irq_work irq_work') changed offset changed by 128 type 'struct fsg_lun' changed byte size changed from 856 to 1008 3 members ('const char* name' .. 'char inquiry_string[29]') changed offset changed by 1216 type 'struct genl_ops' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct dbs_governor' changed byte size changed from 208 to 240 7 members ('struct dbs_data* gdbs_data' .. 'void(* start)(struct cpufreq_policy*)') changed offset changed by 256 type 'struct gro_cell' changed byte size changed from 416 to 456 type 'struct gs_port' changed byte size changed from 656 to 776 9 members ('spinlock_t port_lock' .. 'struct delayed_work push') changed offset changed by 576 10 members ('struct list_head write_pool' .. 'struct usb_cdc_line_coding port_line_coding') changed offset changed by 960 type 'struct amp_mgr' changed byte size changed from 112 to 128 type 'struct hid_driver' changed byte size changed from 312 to 368 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'struct device_driver driver' changed offset changed by 192 type 'struct hid_report' changed byte size changed from 2144 to 2152 member 'u64 android_kabi_reserved1' was added type 'struct i3c_generic_ibi_slot' changed byte size changed from 72 to 88 type 'struct iommu_dma_cookie' changed byte size changed from 272 to 304 member 'union { struct { struct iova_domain iovad; struct iova_fq* fq; atomic64_t fq_flush_start_cnt; atomic64_t fq_flush_finish_cnt; struct timer_list fq_timer; atomic_t fq_timer_on; }; dma_addr_t msi_iova; }' changed type 'union { struct { struct iova_domain iovad; struct iova_fq* fq; atomic64_t fq_flush_start_cnt; atomic64_t fq_flush_finish_cnt; struct timer_list fq_timer; atomic_t fq_timer_on; }; dma_addr_t msi_iova; }' changed byte size changed from 208 to 224 member 'struct { struct iova_domain iovad; struct iova_fq* fq; atomic64_t fq_flush_start_cnt; atomic64_t fq_flush_finish_cnt; struct timer_list fq_timer; atomic_t fq_timer_on; }' changed type 'struct { struct iova_domain iovad; struct iova_fq* fq; atomic64_t fq_flush_start_cnt; atomic64_t fq_flush_finish_cnt; struct timer_list fq_timer; atomic_t fq_timer_on; }' changed byte size changed from 208 to 224 member 'atomic_t fq_timer_on' changed offset changed by 128 3 members ('struct list_head msi_page_list' .. 'struct mutex mutex') changed offset changed by 128 type 'struct fib6_table' changed byte size changed from 120 to 128 3 members ('struct inet_peer_base tb6_peers' .. 'unsigned int fib_seq') changed offset changed by 64 type 'struct fib6_config' changed byte size changed from 176 to 184 member 'u64 android_kabi_reserved1' was added type 'struct fib6_info' changed byte size changed from 168 to 176 member 'u64 android_kabi_reserved1' was added member 'struct fib6_nh fib6_nh[0]' changed offset changed by 64 type 'struct key_user' changed byte size changed from 88 to 104 7 members ('spinlock_t lock' .. 'int qnbytes') changed offset changed by 128 type 'struct key_type' changed byte size changed from 168 to 184 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added 2 members ('struct list_head link' .. 'struct lock_class_key lock_class') changed offset changed by 128 type 'struct hci_chan' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct l2cap_ops' changed byte size changed from 120 to 136 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct uart_state' changed byte size changed from 440 to 512 5 members ('enum uart_pm_state pm_state' .. 'struct uart_port* uart_port') changed offset changed by 576 type 'struct uart_ops' changed byte size changed from 192 to 208 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct mmc_part' changed byte size changed from 40 to 48 member 'u64 android_kabi_reserved1' was added type 'struct mmc_blk_data' changed byte size changed from 464 to 536 11 members ('struct list_head part' .. 'struct dentry* ext_csd_dentry') changed offset changed by 576 type 'struct nvdimm' changed byte size changed from 952 to 1152 7 members ('atomic_t busy' .. 'struct delayed_work dwork') changed offset changed by 1216 member 'const struct nvdimm_fw_ops* fw_ops' changed offset changed by 1600 type 'struct nd_mapping' changed byte size changed from 88 to 104 member 'struct nvdimm_drvdata* ndd' changed offset changed by 128 type 'struct hw_perf_event' changed member 'union { struct { u64 config; u64 last_tag; unsigned long config_base; unsigned long event_base; int event_base_rdpmc; int idx; int last_cpu; int flags; struct hw_perf_event_extra extra_reg; struct hw_perf_event_extra branch_reg; }; struct { struct hrtimer hrtimer; }; struct { struct list_head tp_list; }; struct { u64 pwr_acc; u64 ptsc; }; struct { struct arch_hw_breakpoint info; struct rhlist_head bp_list; }; struct { u8 iommu_bank; u8 iommu_cntr; u16 padding; u64 conf; u64 conf1; }; }' changed type 'union { struct { u64 config; u64 last_tag; unsigned long config_base; unsigned long event_base; int event_base_rdpmc; int idx; int last_cpu; int flags; struct hw_perf_event_extra extra_reg; struct hw_perf_event_extra branch_reg; }; struct { struct hrtimer hrtimer; }; struct { struct list_head tp_list; }; struct { u64 pwr_acc; u64 ptsc; }; struct { struct arch_hw_breakpoint info; struct rhlist_head bp_list; }; struct { u8 iommu_bank; u8 iommu_cntr; u16 padding; u64 conf; u64 conf1; }; }' changed member 'struct { struct hrtimer hrtimer; }' changed type 'struct { struct hrtimer hrtimer; }' changed byte size changed from 64 to 72 type 'struct perf_cpu_context' changed byte size changed from 440 to 464 5 members ('struct perf_event_context* task_ctx' .. 'struct hrtimer hrtimer') changed offset changed by 128 8 members ('ktime_t hrtimer_interval' .. 'struct perf_event* heap_default[2]') changed offset changed by 192 type 'struct mdio_driver_common' changed byte size changed from 152 to 184 member 'int flags' changed offset changed by 256 type 'struct sk_psock' changed byte size changed from 344 to 392 2 members ('struct sk_psock_work_state work_state' .. 'struct work_struct work') changed offset changed by 128 member 'struct rcu_work rwork' changed offset changed by 256 type 'struct posix_clock' changed byte size changed from 248 to 296 2 members ('struct device* dev' .. 'struct rw_semaphore rwsem') changed offset changed by 256 member 'bool zombie' changed offset changed by 384 type 'struct Qdisc_class_ops' changed byte size changed from 112 to 120 member 'u64 android_kabi_reserved1' was added type 'struct tcf_chain' changed byte size changed from 112 to 128 11 members ('struct tcf_proto* filter_chain' .. 'struct callback_head rcu') changed offset changed by 128 type 'struct scmi_device' changed byte size changed from 784 to 944 member 'struct scmi_handle* handle' changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added type 'struct serdev_controller' changed byte size changed from 784 to 936 3 members ('unsigned int nr' .. 'const struct serdev_controller_ops* ops') changed offset changed by 1216 type 'struct uart_8250_em485' changed byte size changed from 152 to 168 member 'struct hrtimer stop_tx_timer' changed offset changed by 64 3 members ('struct hrtimer* active_timer' .. 'unsigned int tx_stopped:1') changed offset changed by 128 type 'struct snd_compr_ops' changed byte size changed from 104 to 112 member 'u64 android_kabi_reserved1' was added type 'struct snd_compr_runtime' changed byte size changed from 120 to 128 member 'u64 android_kabi_reserved1' was added type 'struct snd_compr' changed byte size changed from 840 to 1016 5 members ('struct snd_compr_ops* ops' .. 'struct mutex lock') changed offset changed by 1216 2 members ('int device' .. 'bool use_pause_in_draining') changed offset changed by 1344 member 'u64 android_kabi_reserved1' was added type 'struct snd_pcm_str' changed byte size changed from 800 to 960 member 'u64 android_kabi_reserved1' was added type 'struct snd_pcm_group' changed byte size changed from 64 to 80 2 members ('struct list_head substreams' .. 'refcount_t refs') changed offset changed by 128 type 'struct snd_hwdep_ops' changed byte size changed from 88 to 96 member 'u64 android_kabi_reserved1' was added type 'struct snd_info_entry_ops' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct snd_timer_hardware' changed byte size changed from 96 to 104 member 'u64 android_kabi_reserved1' was added type 'struct snd_usb_substream' changed byte size changed from 200 to 208 member 'u64 android_kabi_reserved1' was added type 'struct tcf_idrinfo' changed byte size changed from 64 to 80 2 members ('struct idr action_idr' .. 'struct net* net') changed offset changed by 128 type 'struct net_rate_estimator' changed byte size changed from 136 to 152 member 'struct callback_head rcu' changed offset changed by 128 type 'struct usb_power_delivery' changed byte size changed from 768 to 920 3 members ('int id' .. 'u16 version') changed offset changed by 1216 type 'struct usb_power_delivery_capabilities' changed byte size changed from 776 to 928 2 members ('struct usb_power_delivery* pd' .. 'enum typec_role role') changed offset changed by 1216 type 'struct typec_altmode' changed byte size changed from 792 to 952 6 members ('u16 svid' .. 'const struct typec_altmode_ops* ops') changed offset changed by 1216 member 'u64 android_kabi_reserved1' was added type 'struct thermal_bind_params' changed byte size changed from 32 to 40 member 'u64 android_kabi_reserved1' was added type 'enum fault_flag' changed enumerator 'FAULT_FLAG_VMA_LOCK' (4096) was added type 'struct typec_retimer' changed byte size changed from 768 to 920 member 'typec_retimer_set_fn_t set' changed offset changed by 1216 type 'struct typec_operations' changed byte size changed from 56 to 72 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct ucsi_connector' changed byte size changed from 872 to 928 member 'struct work_struct work' changed offset changed by 128 8 members ('struct completion complete' .. 'struct typec_capability typec_cap') changed offset changed by 256 4 members ('struct ucsi_connector_status status' .. 'struct power_supply_desc psy_desc') changed offset changed by 384 4 members ('u32 rdo' .. 'struct usb_role_switch* usb_role_sw') changed offset changed by 448 type 'struct usb_host_bos' changed byte size changed from 48 to 80 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct usbdrv_wrap' changed byte size changed from 152 to 184 member 'int for_devices' changed offset changed by 256 type 'struct driver_info' changed byte size changed from 144 to 160 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct v4l2_ctrl_ref' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct v4l2_subdev_state' changed byte size changed from 48 to 64 2 members ('struct mutex* lock' .. 'struct v4l2_subdev_pad_config* pads') changed offset changed by 128 type 'struct xdp_umem' changed byte size changed from 112 to 128 type 'struct fscrypt_master_key' changed byte size changed from 856 to 872 13 members ('refcount_t mk_active_refs' .. 'bool mk_ino_hash_key_initialized') changed offset changed by 128 type 'struct blk_independent_access_range' changed byte size changed from 80 to 112 2 members ('sector_t sector' .. 'sector_t nr_sectors') changed offset changed by 256 type 'struct blk_mq_ctxs' changed byte size changed from 72 to 104 member 'struct blk_mq_ctx* queue_ctx' changed offset changed by 256 type 'struct throtl_service_queue' changed byte size changed from 120 to 136 type 'struct pm_subsys_data' changed byte size changed from 72 to 88 2 members ('struct list_head clock_list' .. 'struct pm_domain_data* domain_data') changed offset changed by 128 type 'struct dev_pm_qos' changed byte size changed from 320 to 352 4 members ('struct pm_qos_flags flags' .. 'struct dev_pm_qos_request* flags_req') changed offset changed by 256 type 'struct msi_device_data' changed byte size changed from 72 to 88 2 members ('struct xarray __store' .. 'unsigned long __iter_idx') changed offset changed by 128 type 'struct iommu_fault_param' changed byte size changed from 64 to 80 type 'struct devlink_port' changed byte size changed from 280 to 344 2 members ('struct list_head reporter_list' .. 'struct mutex reporters_lock') changed offset changed by 384 2 members ('struct devlink_rate* devlink_rate' .. 'struct devlink_linecard* linecard') changed offset changed by 512 type 'struct ip_mc_list' changed byte size changed from 144 to 160 10 members ('int users' .. 'struct callback_head rcu') changed offset changed by 128 type 'struct tipc_discoverer' changed byte size changed from 120 to 136 member 'unsigned long timer_intv' changed offset changed by 128 type 'struct wiphy' changed byte size changed from 1344 to 1504 13 members ('u8 perm_addr[6]' .. 'u32 features') changed offset changed by 128 member changed from 'u8 ext_features[9]' to 'u8 ext_features[10]' offset changed from 768 to 896 type changed from 'u8[9]' to 'u8[10]' number of elements changed from 9 to 10 42 members ('u32 ap_sme_capa' .. 'struct device dev') changed offset changed by 128 29 members ('bool registered' .. 'u16 max_num_akm_suites') changed offset changed by 1344 member 'u64 android_kabi_reserved1' was added member 'char priv[0]' changed offset changed by 1280 type 'struct tcf_block' changed byte size changed from 1272 to 1320 7 members ('struct list_head chain_list' .. 'struct rw_semaphore cb_lock') changed offset changed by 128 10 members ('struct flow_block flow_block' .. 'struct mutex proto_destroy_lock') changed offset changed by 256 type 'struct bpf_xdp_link' changed byte size changed from 80 to 96 2 members ('struct net_device* dev' .. 'int flags') changed offset changed by 128 type 'struct netns_sysctl_ipv6' changed byte size changed from 184 to 192 member 'u64 android_kabi_reserved1' was added type 'struct rt6_info' changed byte size changed from 232 to 240 member 'u64 android_kabi_reserved1' was added type 'struct seg6_pernet_data' changed byte size changed from 40 to 56 member 'struct in6_addr* tun_src' changed offset changed by 128 type 'struct ioam6_pernet_data' changed byte size changed from 304 to 384 member 'struct rhashtable namespaces' changed offset changed by 128 member 'struct rhashtable schemas' changed offset changed by 384 type 'struct xfrm_policy_hthresh' changed byte size changed from 48 to 64 5 members ('seqlock_t lock' .. 'u8 rbits6') changed offset changed by 128 type 'struct worker_pool' changed byte size changed from 768 to 800 member 'struct timer_list mayday_timer' changed offset changed by 128 9 members ('struct hlist_head busy_hash[64]' .. 'struct callback_head rcu') changed offset changed by 256 type 'struct io_ring_ctx' changed byte size changed from 1216 to 1344 member 'struct { struct mutex uring_lock; u32* sq_array; struct io_uring_sqe* sq_sqes; unsigned int cached_sq_head; unsigned int sq_entries; struct io_rsrc_node* rsrc_node; int rsrc_cached_refs; atomic_t cancel_seq; struct io_file_table file_table; unsigned int nr_user_files; unsigned int nr_user_bufs; struct io_mapped_ubuf** user_bufs; struct io_submit_state submit_state; struct io_buffer_list* io_bl; struct xarray io_bl_xa; struct list_head io_buffers_cache; struct io_hash_table cancel_table_locked; struct list_head cq_overflow_list; struct io_alloc_cache apoll_cache; struct io_alloc_cache netmsg_cache; }' changed type 'struct { struct mutex uring_lock; u32* sq_array; struct io_uring_sqe* sq_sqes; unsigned int cached_sq_head; unsigned int sq_entries; struct io_rsrc_node* rsrc_node; int rsrc_cached_refs; atomic_t cancel_seq; struct io_file_table file_table; unsigned int nr_user_files; unsigned int nr_user_bufs; struct io_mapped_ubuf** user_bufs; struct io_submit_state submit_state; struct io_buffer_list* io_bl; struct xarray io_bl_xa; struct list_head io_buffers_cache; struct io_hash_table cancel_table_locked; struct list_head cq_overflow_list; struct io_alloc_cache apoll_cache; struct io_alloc_cache netmsg_cache; }' changed 19 members ('u32* sq_array' .. 'struct io_alloc_cache netmsg_cache') changed offset changed by 128 10 members ('struct llist_head rsrc_put_llist' .. 'struct delayed_work fallback_work') changed offset changed by 384 member 'struct work_struct exit_work' changed offset changed by 768 7 members ('struct list_head tctx_list' .. 'unsigned int evfd_last_cq_tail') changed offset changed by 896 type 'struct ipc_namespace' changed byte size changed from 1128 to 1272 28 members ('int sem_ctls[4]' .. 'struct ns_common ns') changed offset changed by 1152 type 'struct tty_audit_buf' changed byte size changed from 56 to 72 4 members ('dev_t dev' .. 'unsigned char* data') changed offset changed by 128 type 'struct seccomp_filter' changed byte size changed from 224 to 240 member 'wait_queue_head_t wqh' changed offset changed by 128 type 'struct uprobe' changed byte size changed from 232 to 264 member 'struct rw_semaphore consumer_rwsem' changed offset changed by 128 7 members ('struct list_head pending_list' .. 'struct arch_uprobe arch') changed offset changed by 256 type 'struct xfrm_policy_queue' changed byte size changed from 72 to 88 member 'unsigned long timeout' changed offset changed by 128 type 'struct kioctx' changed byte size changed from 576 to 640 member 'struct ctx_rq_wait* rq_wait' changed offset changed by 128 member 'struct { struct mutex ring_lock; wait_queue_head_t wait; }' changed type 'struct { struct mutex ring_lock; wait_queue_head_t wait; }' changed byte size changed from 64 to 128 member 'wait_queue_head_t wait' changed offset changed by 128 4 members ('struct { unsigned int tail; unsigned int completed_events; spinlock_t completion_lock; }' .. 'unsigned int id') changed offset changed by 512 type 'struct kernfs_root' changed byte size changed from 144 to 160 type 'struct kernfs_ops' changed byte size changed from 96 to 112 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct bpf_trampoline' changed byte size changed from 192 to 216 10 members ('refcount_t refcnt' .. 'struct module* mod') changed offset changed by 128 member 'u64 android_kabi_reserved1' was added type 'struct bpf_map' changed byte size changed from 256 to 320 member 'struct mutex freeze_mutex' changed offset changed by 128 4 members ('atomic64_t writecnt' .. 'bool frozen') changed offset changed by 256 type 'struct bpf_prog_offload' changed byte size changed from 72 to 80 member 'u64 android_kabi_reserved1' was added type 'struct uio_map' changed byte size changed from 72 to 104 member 'struct uio_mem* mem' changed offset changed by 256 type 'struct uio_portio' changed byte size changed from 72 to 104 member 'struct uio_port* port' changed offset changed by 256 type 'struct ep_device' changed byte size changed from 776 to 928 type 'struct swap_info_struct' changed byte size changed from 272 to 296 member 'struct swap_cluster_list discard_clusters' changed offset changed by 128 member 'u64 android_vendor_data1' was added member 'struct plist_node avail_lists[0]' changed offset changed by 192 type 'struct dquot' changed byte size changed from 208 to 224 7 members ('spinlock_t dq_dqb_lock' .. 'struct mem_dqblk dq_dqb') changed offset changed by 128 type 'struct iomap' changed byte size changed from 72 to 80 member 'u64 android_kabi_reserved1' was added type 'struct quota_format_ops' changed byte size changed from 64 to 80 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct lru_gen_folio' changed byte size changed from 1152 to 1168 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct lru_gen_mm_state' changed byte size changed from 120 to 96 member 'struct wait_queue_head wait' was removed 2 members ('unsigned long* filters[2]' .. 'unsigned long stats[1][6]') changed offset changed by -192 member 'u64 android_kabi_reserved1' was added member 'int nr_walkers' was removed type 'struct pci_epc_mem' changed byte size changed from 72 to 88 type 'struct policy_dbs_info' changed byte size changed from 168 to 200 5 members ('u64 last_sample_time' .. 'struct work_struct work') changed offset changed by 128 6 members ('struct dbs_data* dbs_data' .. 'bool work_in_progress') changed offset changed by 256 type 'struct hid_input' changed byte size changed from 72 to 80 member 'u64 android_kabi_reserved1' was added type 'struct fib6_node' changed byte size changed from 64 to 72 member 'u64 android_kabi_reserved1' was added type 'struct nvdimm_drvdata' changed byte size changed from 120 to 152 member 'struct kref kref' changed offset changed by 256 type 'struct request_sock' changed byte size changed from 232 to 248 6 members ('const struct request_sock_ops* rsk_ops' .. 'u32 timeout') changed offset changed by 128 type 'struct scmi_handle' changed byte size changed from 56 to 64 member 'u64 android_kabi_reserved1' was added type 'struct snd_usb_stream' changed byte size changed from 440 to 456 member 'struct list_head list' changed offset changed by 128 type 'struct typec_altmode_ops' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct v4l2_subdev_fh' changed byte size changed from 160 to 176 2 members ('struct module* owner' .. 'struct v4l2_subdev_state* state') changed offset changed by 128 type 'struct bpf_offloaded_map' changed byte size changed from 320 to 384 4 members ('struct net_device* netdev' .. 'struct list_head offloads') changed offset changed by 512 type 'struct wiphy_vendor_command' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct bpf_link' changed byte size changed from 64 to 80 type 'struct io_sq_data' changed byte size changed from 144 to 160 9 members ('struct list_head ctx_list' .. 'struct completion exited') changed offset changed by 128 type 'struct ipc_ids' changed byte size changed from 224 to 272 4 members ('struct idr ipcs_idr' .. 'struct rhashtable key_ht') changed offset changed by 128 type 'struct mount' changed byte size changed from 320 to 352 23 members ('union { struct callback_head mnt_rcu; struct llist_node mnt_llist; }' .. 'struct hlist_head mnt_stuck_children') changed offset changed by 256 type 'struct bpf_local_storage_map' changed byte size changed from 320 to 384 4 members ('struct bpf_local_storage_map_bucket* buckets' .. 'u16 cache_idx') changed offset changed by 512 type 'struct kernfs_syscall_ops' changed byte size changed from 40 to 72 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct bpf_tramp_image' changed byte size changed from 672 to 688 member 'union { struct callback_head rcu; struct work_struct work; }' changed type 'union { struct callback_head rcu; struct work_struct work; }' changed byte size changed from 32 to 48 type 'struct bpf_map_ops' changed byte size changed from 328 to 344 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct dax_device' changed byte size changed from 800 to 880 member 'struct cdev cdev' changed offset changed by 384 5 members ('void* private' .. 'const struct dax_holder_operations* holder_ops') changed offset changed by 640 type 'struct bpf_map_dev_ops' changed byte size changed from 32 to 40 member 'u64 android_kabi_reserved1' was added type 'struct cfg80211_sched_scan_request' changed byte size changed from 192 to 200 member 'u64 android_kabi_reserved1' was added member 'struct ieee80211_channel* channels[0]' changed offset changed by 64 type 'struct bpf_link_ops' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct nf_conntrack_expect' changed byte size changed from 216 to 232 7 members ('refcount_t use' .. 'struct callback_head rcu') changed offset changed by 128 type 'struct bpf_verifier_env' changed byte size changed from 7576 to 9648 19 members ('struct bpf_id_pair idmap_scratch[75]' .. 'char type_str_buf[64]') changed offset changed by 16448 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct bpf_prog_offload_ops' changed byte size changed from 56 to 64 member 'u64 android_kabi_reserved1' was added type 'struct nh_res_table' changed byte size changed from 144 to 192 6 members ('struct list_head uw_nh_entries' .. 'struct nh_res_bucket nh_buckets[0]') changed offset changed by 384 type 'struct bpf_cgroup_storage_map' changed byte size changed from 320 to 384 3 members ('spinlock_t lock' .. 'struct list_head list') changed offset changed by 512 type 'struct kvm_vcpu' changed byte size changed from 9680 to 9712 17 members ('struct kvm_run* run' .. 'struct kvm_vcpu_arch arch') changed offset changed by 128 5 members ('struct kvm_vcpu_stat stat' .. 'u64 last_used_slot_gen') changed offset changed by 256 type 'enum nl80211_bss_scan_width' changed enumerator 'NL80211_BSS_CHAN_WIDTH_ANDROID_KABI_RESERVED_1' (5) was added enumerator 'NL80211_BSS_CHAN_WIDTH_ANDROID_KABI_RESERVED_2' (6) was added enumerator 'NL80211_BSS_CHAN_WIDTH_ANDROID_KABI_RESERVED_3' (7) was added enumerator 'NL80211_BSS_CHAN_WIDTH_ANDROID_KABI_RESERVED_4' (8) was added enumerator 'NL80211_BSS_CHAN_WIDTH_ANDROID_KABI_RESERVED_5' (9) was added type 'struct fsnotify_group' changed byte size changed from 200 to 216 6 members ('atomic_t user_waits' .. 'union { void* private; struct inotify_group_private_data inotify_data; }') changed offset changed by 128 type 'struct bpf_verifier_ops' changed byte size changed from 48 to 56 member 'u64 android_kabi_reserved1' was added type 'struct bpf_subprog_info' changed byte size changed from 16 to 24 member 'u64 android_kabi_reserved1' was added type 'struct kvm' changed byte size changed from 4064 to 4352 member 'struct mutex slots_arch_lock' changed offset changed by 128 16 members ('struct mm_struct* mm' .. 'struct mutex lock') changed offset changed by 256 member 'struct kvm_io_bus* buses[4]' changed offset changed by 384 member 'struct { spinlock_t lock; struct list_head items; struct list_head resampler_list; struct mutex resampler_lock; } irqfds' changed offset changed from 19200 to 19584 type 'struct { spinlock_t lock; struct list_head items; struct list_head resampler_list; struct mutex resampler_lock; }' changed byte size changed from 72 to 88 8 members ('struct list_head ioeventfds' .. 'struct mutex irq_lock') changed offset changed by 512 3 members ('struct kvm_irq_routing_table* irq_routing' .. 'struct mmu_notifier mmu_notifier') changed offset changed by 640 9 members ('unsigned long mmu_invalidate_seq' .. 'struct srcu_struct srcu') changed offset changed by 768 member 'struct srcu_struct irq_srcu' changed offset changed by 1536 7 members ('pid_t userspace_pid' .. 'char stats_id[48]') changed offset changed by 2304 type 'struct kvm_vcpu_arch' changed byte size changed from 8448 to 8464 9 members ('struct kvm_pmu pmu' .. 'struct { u64 last_steal; gpa_t base; } steal') changed offset changed by 192 type 'struct mmu_notifier' changed byte size changed from 56 to 72 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added type 'struct arch_timer_cpu' changed byte size changed from 264 to 288 member 'struct hrtimer bg_timer' changed offset changed by 128 member 'bool enabled' changed offset changed by 192 type 'struct mmu_notifier_ops' changed byte size changed from 80 to 112 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct arch_timer_context' changed byte size changed from 96 to 104 3 members ('bool loaded' .. 'u32 host_timer_irq_flags') changed offset changed by 64 type 'struct vgic_its' changed byte size changed from 200 to 232 5 members ('u64 cbaser' .. 'struct mutex its_lock') changed offset changed by 128 2 members ('struct list_head device_list' .. 'struct list_head collection_list') changed offset changed by 256 Bug: 285364323 Change-Id: Idd7b82091e563a81f50a5e634ef6035901375166 Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
Carlos Llamas
|
96cc797d2c |
ANDROID: 5/24/2023 KMI update
Set KMI_GENERATION=7 for 5/24 KMI update 3 function symbol(s) removed 'int mmu_interval_notifier_insert(struct mmu_interval_notifier*, struct mm_struct*, unsigned long, unsigned long, const struct mmu_interval_notifier_ops*)' 'void mmu_interval_notifier_remove(struct mmu_interval_notifier*)' 'unsigned long mmu_interval_read_begin(struct mmu_interval_notifier*)' function symbol changed from 'int gh_rm_call(struct gh_rm*, u32, void*, size_t, void**, size_t*)' to 'int gh_rm_call(void*, u32, const void*, size_t, void**, size_t*)' CRC changed from 0xfef4ce1d to 0xaa8c9d60 type changed from 'int(struct gh_rm*, u32, void*, size_t, void**, size_t*)' to 'int(void*, u32, const void*, size_t, void**, size_t*)' parameter 1 type changed from 'struct gh_rm*' to 'void*' pointed-to type changed from 'struct gh_rm' to 'void' parameter 3 type changed from 'void*' to 'const void*' pointed-to type changed from 'void' to 'const void' qualifier const added function symbol changed from 'int gh_rm_notifier_register(struct gh_rm*, struct notifier_block*)' to 'int gh_rm_notifier_register(void*, struct notifier_block*)' CRC changed from 0x412fac09 to 0xd5a6a3c9 type changed from 'int(struct gh_rm*, struct notifier_block*)' to 'int(void*, struct notifier_block*)' parameter 1 type changed from 'struct gh_rm*' to 'void*' pointed-to type changed from 'struct gh_rm' to 'void' function symbol changed from 'int gh_rm_notifier_unregister(struct gh_rm*, struct notifier_block*)' to 'int gh_rm_notifier_unregister(void*, struct notifier_block*)' CRC changed from 0xf4d771f8 to 0x2c865d28 type changed from 'int(struct gh_rm*, struct notifier_block*)' to 'int(void*, struct notifier_block*)' parameter 1 type changed from 'struct gh_rm*' to 'void*' pointed-to type changed from 'struct gh_rm' to 'void' function symbol 'int ___pskb_trim(struct sk_buff*, unsigned int)' changed CRC changed from 0x6c6bbe0a to 0xaf3987c4 function symbol 'struct sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' changed CRC changed from 0xd9823116 to 0xa873df72 function symbol 'void __balance_callbacks(struct rq*)' changed CRC changed from 0x6537022 to 0xec0d081 ... 1278 omitted; 1281 symbols have only CRC changes type 'struct sock' changed byte size changed from 768 to 776 member 'u64 android_oem_data1' was added type 'struct freq_qos_request' changed byte size changed from 56 to 64 member 'u64 android_oem_data1' was added type 'struct dev_pm_qos_request' changed byte size changed from 72 to 80 member 'union { struct plist_node pnode; struct pm_qos_flags_request flr; struct freq_qos_request freq; } data' changed type 'union { struct plist_node pnode; struct pm_qos_flags_request flr; struct freq_qos_request freq; }' changed byte size changed from 56 to 64 member 'struct device* dev' changed offset changed by 64 type 'struct devfreq' changed byte size changed from 1720 to 1736 member 'struct dev_pm_qos_request user_max_freq_req' changed offset changed by 64 11 members ('unsigned long scaling_min_freq' .. 'struct notifier_block nb_max') changed offset changed by 128 type 'struct gh_rm_platform_ops' changed byte size changed from 16 to 48 member changed from 'int(* pre_mem_share)(struct gh_rm*, struct gh_rm_mem_parcel*)' to 'int(* pre_mem_share)(void*, struct gh_rm_mem_parcel*)' type changed from 'int(*)(struct gh_rm*, struct gh_rm_mem_parcel*)' to 'int(*)(void*, struct gh_rm_mem_parcel*)' pointed-to type changed from 'int(struct gh_rm*, struct gh_rm_mem_parcel*)' to 'int(void*, struct gh_rm_mem_parcel*)' parameter 1 type changed from 'struct gh_rm*' to 'void*' pointed-to type changed from 'struct gh_rm' to 'void' member changed from 'int(* post_mem_reclaim)(struct gh_rm*, struct gh_rm_mem_parcel*)' to 'int(* post_mem_reclaim)(void*, struct gh_rm_mem_parcel*)' type changed from 'int(*)(struct gh_rm*, struct gh_rm_mem_parcel*)' to 'int(*)(void*, struct gh_rm_mem_parcel*)' pointed-to type changed from 'int(struct gh_rm*, struct gh_rm_mem_parcel*)' to 'int(void*, struct gh_rm_mem_parcel*)' parameter 1 type changed from 'struct gh_rm*' to 'void*' pointed-to type changed from 'struct gh_rm' to 'void' member 'u64 android_backport_reserved1' was added member 'u64 android_backport_reserved2' was added member 'u64 android_backport_reserved3' was added member 'u64 android_backport_reserved4' was added type 'struct nf_conn' changed byte size changed from 248 to 256 member 'u64 android_oem_data1' was added type 'struct tipc_sock' changed byte size changed from 1008 to 1016 31 members ('u32 max_pkt' .. 'u8 conn_addrtype') changed offset changed by 64 type 'struct vsock_sock' changed byte size changed from 1224 to 1232 25 members ('const struct vsock_transport* transport' .. 'void* trans') changed offset changed by 64 type 'struct gh_rm_mem_parcel' changed byte size changed from 48 to 112 member 'u64 android_backport_reserved1' was added member 'u64 android_backport_reserved2' was added member 'u64 android_backport_reserved3' was added member 'u64 android_backport_reserved4' was added member 'u64 android_backport_reserved5' was added member 'u64 android_backport_reserved6' was added member 'u64 android_backport_reserved7' was added member 'u64 android_backport_reserved8' was added type 'struct gh_rm_mem_entry' changed member '__le64 phys_addr' was added member '__le64 ipa_base' was removed Bug: 283322303 Change-Id: I62859d103cd2151a8417a09b639cadc658314263 Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
Carlos Llamas
|
e74e6e2227 |
ANDROID: 5/10/2023 KMI update
Set KMI_GENERATION=6 for 5/10 KMI update 265 function symbol(s) removed 'struct sk_buff* __cfg80211_alloc_event_skb(struct wiphy*, struct wireless_dev*, enum nl80211_commands, enum nl80211_attrs, unsigned int, int, int, gfp_t)' 'struct sk_buff* __cfg80211_alloc_reply_skb(struct wiphy*, enum nl80211_commands, enum nl80211_attrs, int)' 'void __cfg80211_radar_event(struct wiphy*, struct cfg80211_chan_def*, bool, gfp_t)' 'void __cfg80211_send_event_skb(struct sk_buff*, gfp_t)' 'void __ieee80211_schedule_txq(struct ieee80211_hw*, struct ieee80211_txq*, bool)' 'bool cfg80211_any_usable_channels(struct wiphy*, unsigned long, u32)' 'void cfg80211_assoc_comeback(struct net_device*, const u8*, u32)' 'void cfg80211_assoc_failure(struct net_device*, struct cfg80211_assoc_failure*)' 'void cfg80211_auth_timeout(struct net_device*, const u8*)' 'void cfg80211_background_cac_abort(struct wiphy*)' 'int cfg80211_bss_color_notify(struct net_device*, gfp_t, enum nl80211_commands, u8, u64)' 'void cfg80211_bss_flush(struct wiphy*)' 'void cfg80211_bss_iter(struct wiphy*, struct cfg80211_chan_def*, void(*)(struct wiphy*, struct cfg80211_bss*, void*), void*)' 'void cfg80211_cac_event(struct net_device*, const struct cfg80211_chan_def*, enum nl80211_radar_event, gfp_t)' 'u32 cfg80211_calculate_bitrate(struct rate_info*)' 'void cfg80211_ch_switch_notify(struct net_device*, struct cfg80211_chan_def*, unsigned int, u16)' 'void cfg80211_ch_switch_started_notify(struct net_device*, struct cfg80211_chan_def*, unsigned int, u8, bool, u16)' 'const struct cfg80211_chan_def* cfg80211_chandef_compatible(const struct cfg80211_chan_def*, const struct cfg80211_chan_def*)' 'void cfg80211_chandef_create(struct cfg80211_chan_def*, struct ieee80211_channel*, enum nl80211_channel_type)' 'int cfg80211_chandef_dfs_required(struct wiphy*, const struct cfg80211_chan_def*, enum nl80211_iftype)' 'bool cfg80211_chandef_usable(struct wiphy*, const struct cfg80211_chan_def*, u32)' 'bool cfg80211_chandef_valid(const struct cfg80211_chan_def*)' 'int cfg80211_check_combinations(struct wiphy*, struct iface_combination_params*)' 'int cfg80211_check_station_change(struct wiphy*, struct station_parameters*, enum cfg80211_station_type)' 'unsigned int cfg80211_classify8021d(struct sk_buff*, struct cfg80211_qos_map*)' 'void cfg80211_conn_failed(struct net_device*, const u8*, enum nl80211_connect_failed_reason, gfp_t)' 'void cfg80211_connect_done(struct net_device*, struct cfg80211_connect_resp_params*, gfp_t)' 'void cfg80211_control_port_tx_status(struct wireless_dev*, u64, const u8*, size_t, bool, gfp_t)' 'void cfg80211_cqm_beacon_loss_notify(struct net_device*, gfp_t)' 'void cfg80211_cqm_pktloss_notify(struct net_device*, const u8*, u32, gfp_t)' 'void cfg80211_cqm_rssi_notify(struct net_device*, enum nl80211_cqm_rssi_threshold_event, s32, gfp_t)' 'void cfg80211_cqm_txe_notify(struct net_device*, const u8*, u32, u32, u32, gfp_t)' 'void cfg80211_crit_proto_stopped(struct wireless_dev*, gfp_t)' 'void cfg80211_del_sta_sinfo(struct net_device*, const u8*, struct station_info*, gfp_t)' 'void cfg80211_disconnected(struct net_device*, u16, const u8*, size_t, bool, gfp_t)' 'int cfg80211_external_auth_request(struct net_device*, struct cfg80211_external_auth_params*, gfp_t)' 'const struct element* cfg80211_find_elem_match(u8, const u8*, unsigned int, const u8*, unsigned int, unsigned int)' 'const struct element* cfg80211_find_vendor_elem(unsigned int, int, const u8*, unsigned int)' 'void cfg80211_free_nan_func(struct cfg80211_nan_func*)' 'void cfg80211_ft_event(struct net_device*, struct cfg80211_ft_event_params*)' 'struct cfg80211_bss* cfg80211_get_bss(struct wiphy*, struct ieee80211_channel*, const u8*, const u8*, size_t, enum ieee80211_bss_type, enum ieee80211_privacy)' 'void cfg80211_get_drvinfo(struct net_device*, struct ethtool_drvinfo*)' 'int cfg80211_get_ies_channel_number(const u8*, size_t, enum nl80211_band, enum cfg80211_bss_frame_type)' 'const struct wiphy_iftype_ext_capab* cfg80211_get_iftype_ext_capa(struct wiphy*, enum nl80211_iftype)' 'int cfg80211_get_p2p_attr(const u8*, unsigned int, enum ieee80211_p2p_attr_id, u8*, unsigned int)' 'int cfg80211_get_station(struct net_device*, const u8*, struct station_info*)' 'void cfg80211_gtk_rekey_notify(struct net_device*, const u8*, const u8*, gfp_t)' 'void cfg80211_ibss_joined(struct net_device*, const u8*, struct ieee80211_channel*, gfp_t)' 'bool cfg80211_iftype_allowed(struct wiphy*, enum nl80211_iftype, bool, u8)' 'struct cfg80211_bss* cfg80211_inform_bss_data(struct wiphy*, struct cfg80211_inform_bss*, enum cfg80211_bss_frame_type, const u8*, u64, u16, u16, const u8*, size_t, gfp_t)' 'struct cfg80211_bss* cfg80211_inform_bss_frame_data(struct wiphy*, struct cfg80211_inform_bss*, struct ieee80211_mgmt*, size_t, gfp_t)' 'bool cfg80211_is_element_inherited(const struct element*, const struct element*)' 'int cfg80211_iter_combinations(struct wiphy*, struct iface_combination_params*, void(*)(const struct ieee80211_iface_combination*, void*), void*)' 'size_t cfg80211_merge_profile(const u8*, size_t, const struct element*, const struct element*, u8*, size_t)' 'void cfg80211_mgmt_tx_status_ext(struct wireless_dev*, struct cfg80211_tx_status*, gfp_t)' 'void cfg80211_michael_mic_failure(struct net_device*, const u8*, enum nl80211_key_type, int, const u8*, gfp_t)' 'void cfg80211_nan_func_terminated(struct wireless_dev*, u8, enum nl80211_nan_func_term_reason, u64, gfp_t)' 'void cfg80211_nan_match(struct wireless_dev*, struct cfg80211_nan_match_params*, gfp_t)' 'void cfg80211_new_sta(struct net_device*, const u8*, struct station_info*, gfp_t)' 'void cfg80211_notify_new_peer_candidate(struct net_device*, const u8*, const u8*, u8, int, gfp_t)' 'void cfg80211_pmksa_candidate_notify(struct net_device*, int, const u8*, bool, gfp_t)' 'void cfg80211_pmsr_complete(struct wireless_dev*, struct cfg80211_pmsr_request*, gfp_t)' 'void cfg80211_pmsr_report(struct wireless_dev*, struct cfg80211_pmsr_request*, struct cfg80211_pmsr_result*, gfp_t)' 'void cfg80211_port_authorized(struct net_device*, const u8*, const u8*, u8, gfp_t)' 'void cfg80211_probe_status(struct net_device*, const u8*, u64, bool, s32, bool, gfp_t)' 'void cfg80211_put_bss(struct wiphy*, struct cfg80211_bss*)' 'void cfg80211_ready_on_channel(struct wireless_dev*, u64, struct ieee80211_channel*, unsigned int, gfp_t)' 'void cfg80211_ref_bss(struct wiphy*, struct cfg80211_bss*)' 'bool cfg80211_reg_can_beacon(struct wiphy*, struct cfg80211_chan_def*, enum nl80211_iftype)' 'bool cfg80211_reg_can_beacon_relax(struct wiphy*, struct cfg80211_chan_def*, enum nl80211_iftype)' 'int cfg80211_register_netdevice(struct net_device*)' 'void cfg80211_remain_on_channel_expired(struct wireless_dev*, u64, struct ieee80211_channel*, gfp_t)' 'void cfg80211_report_obss_beacon_khz(struct wiphy*, const u8*, size_t, int, int)' 'void cfg80211_report_wowlan_wakeup(struct wireless_dev*, struct cfg80211_wowlan_wakeup*, gfp_t)' 'void cfg80211_roamed(struct net_device*, struct cfg80211_roam_info*, gfp_t)' 'void cfg80211_rx_assoc_resp(struct net_device*, struct cfg80211_rx_assoc_resp*)' 'bool cfg80211_rx_control_port(struct net_device*, struct sk_buff*, bool, int)' 'bool cfg80211_rx_mgmt_ext(struct wireless_dev*, struct cfg80211_rx_info*)' 'void cfg80211_rx_mlme_mgmt(struct net_device*, const u8*, size_t)' 'bool cfg80211_rx_spurious_frame(struct net_device*, const u8*, gfp_t)' 'bool cfg80211_rx_unexpected_4addr_frame(struct net_device*, const u8*, gfp_t)' 'void cfg80211_rx_unprot_mlme_mgmt(struct net_device*, const u8*, size_t)' 'void cfg80211_scan_done(struct cfg80211_scan_request*, struct cfg80211_scan_info*)' 'void cfg80211_sched_scan_results(struct wiphy*, u64)' 'void cfg80211_sched_scan_stopped(struct wiphy*, u64)' 'void cfg80211_sched_scan_stopped_locked(struct wiphy*, u64)' 'void cfg80211_send_layer2_update(struct net_device*, const u8*)' 'void cfg80211_shutdown_all_interfaces(struct wiphy*)' 'int cfg80211_sinfo_alloc_tid_stats(struct station_info*, gfp_t)' 'void cfg80211_sta_opmode_change_notify(struct net_device*, const u8*, struct sta_opmode_info*, gfp_t)' 'void cfg80211_stop_iface(struct wiphy*, struct wireless_dev*, gfp_t)' 'void cfg80211_tdls_oper_request(struct net_device*, const u8*, enum nl80211_tdls_operation, u16, gfp_t)' 'void cfg80211_tx_mgmt_expired(struct wireless_dev*, u64, struct ieee80211_channel*, gfp_t)' 'void cfg80211_tx_mlme_mgmt(struct net_device*, const u8*, size_t, bool)' 'void cfg80211_unlink_bss(struct wiphy*, struct cfg80211_bss*)' 'void cfg80211_unregister_wdev(struct wireless_dev*)' 'void cfg80211_update_owe_info_event(struct net_device*, struct cfg80211_update_owe_info*, gfp_t)' 'unsigned int cfg80211_vendor_cmd_get_sender(struct wiphy*)' 'int cfg80211_vendor_cmd_reply(struct sk_buff*)' 'const struct ieee80211_reg_rule* freq_reg_info(struct wiphy*, u32)' 'const struct ieee80211_regdomain* get_wiphy_regdom(struct wiphy*)' 'struct ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const struct ieee80211_ops*, const char*)' 'void ieee80211_amsdu_to_8023s(struct sk_buff*, struct sk_buff_head*, const u8*, enum nl80211_iftype, unsigned int, const u8*, const u8*)' 'struct sk_buff* ieee80211_ap_probereq_get(struct ieee80211_hw*, struct ieee80211_vif*)' 'int ieee80211_ave_rssi(struct ieee80211_vif*)' 'bool ieee80211_beacon_cntdwn_is_complete(struct ieee80211_vif*)' 'struct sk_buff* ieee80211_beacon_get_template(struct ieee80211_hw*, struct ieee80211_vif*, struct ieee80211_mutable_offsets*, unsigned int)' 'struct sk_buff* ieee80211_beacon_get_tim(struct ieee80211_hw*, struct ieee80211_vif*, u16*, u16*, unsigned int)' 'void ieee80211_beacon_loss(struct ieee80211_vif*)' 'void ieee80211_beacon_set_cntdwn(struct ieee80211_vif*, u8)' 'u8 ieee80211_beacon_update_cntdwn(struct ieee80211_vif*)' 'const struct element* ieee80211_bss_get_elem(struct cfg80211_bss*, u8)' 'u32 ieee80211_calc_rx_airtime(struct ieee80211_hw*, struct ieee80211_rx_status*, int)' 'u32 ieee80211_calc_tx_airtime(struct ieee80211_hw*, struct ieee80211_tx_info*, int)' 'bool ieee80211_chandef_to_operating_class(struct cfg80211_chan_def*, u8*)' 'void ieee80211_channel_switch_disconnect(struct ieee80211_vif*, bool)' 'u32 ieee80211_channel_to_freq_khz(int, enum nl80211_band)' 'void ieee80211_chswitch_done(struct ieee80211_vif*, bool)' 'void ieee80211_color_change_finish(struct ieee80211_vif*)' 'void ieee80211_connection_loss(struct ieee80211_vif*)' 'void ieee80211_cqm_beacon_loss_notify(struct ieee80211_vif*, gfp_t)' 'void ieee80211_cqm_rssi_notify(struct ieee80211_vif*, enum nl80211_cqm_rssi_threshold_event, s32, gfp_t)' 'void ieee80211_csa_finish(struct ieee80211_vif*)' '__le16 ieee80211_ctstoself_duration(struct ieee80211_hw*, struct ieee80211_vif*, size_t, const struct ieee80211_tx_info*)' 'void ieee80211_ctstoself_get(struct ieee80211_hw*, struct ieee80211_vif*, const void*, size_t, const struct ieee80211_tx_info*, struct ieee80211_cts*)' 'int ieee80211_data_to_8023_exthdr(struct sk_buff*, struct ethhdr*, const u8*, enum nl80211_iftype, u8, bool)' 'void ieee80211_disable_rssi_reports(struct ieee80211_vif*)' 'void ieee80211_disconnect(struct ieee80211_vif*, bool)' 'void ieee80211_enable_rssi_reports(struct ieee80211_vif*, int, int)' 'struct ieee80211_sta* ieee80211_find_sta(struct ieee80211_vif*, const u8*)' 'struct ieee80211_sta* ieee80211_find_sta_by_ifaddr(struct ieee80211_hw*, const u8*, const u8*)' 'struct ieee80211_sta* ieee80211_find_sta_by_link_addrs(struct ieee80211_hw*, const u8*, const u8*, unsigned int*)' 'void ieee80211_free_hw(struct ieee80211_hw*)' 'void ieee80211_free_txskb(struct ieee80211_hw*, struct sk_buff*)' 'int ieee80211_freq_khz_to_channel(u32)' '__le16 ieee80211_generic_frame_duration(struct ieee80211_hw*, struct ieee80211_vif*, enum nl80211_band, size_t, struct ieee80211_rate*)' 'u8* ieee80211_get_bssid(struct ieee80211_hdr*, size_t, enum nl80211_iftype)' 'struct sk_buff* ieee80211_get_buffered_bc(struct ieee80211_hw*, struct ieee80211_vif*)' 'struct ieee80211_channel* ieee80211_get_channel_khz(struct wiphy*, u32)' 'struct sk_buff* ieee80211_get_fils_discovery_tmpl(struct ieee80211_hw*, struct ieee80211_vif*)' 'unsigned int ieee80211_get_hdrlen_from_skb(const struct sk_buff*)' 'void ieee80211_get_key_rx_seq(struct ieee80211_key_conf*, int, struct ieee80211_key_seq*)' 'unsigned int ieee80211_get_mesh_hdrlen(struct ieee80211s_hdr*)' 'unsigned int ieee80211_get_num_supported_channels(struct wiphy*)' 'const struct ieee80211_rate* ieee80211_get_response_rate(struct ieee80211_supported_band*, u32, int)' 'void ieee80211_get_tkip_p1k_iv(struct ieee80211_key_conf*, u32, u16*)' 'void ieee80211_get_tkip_p2k(struct ieee80211_key_conf*, struct sk_buff*, u8*)' 'void ieee80211_get_tkip_rx_p1k(struct ieee80211_key_conf*, const u8*, u32, u16*)' 'void ieee80211_get_tx_rates(struct ieee80211_vif*, struct ieee80211_sta*, struct sk_buff*, struct ieee80211_tx_rate*, int)' 'struct sk_buff* ieee80211_get_unsol_bcast_probe_resp_tmpl(struct ieee80211_hw*, struct ieee80211_vif*)' 'int ieee80211_get_vht_max_nss(struct ieee80211_vht_cap*, enum ieee80211_vht_chanwidth, int, bool, unsigned int)' 'struct ieee80211_key_conf* ieee80211_gtk_rekey_add(struct ieee80211_vif*, struct ieee80211_key_conf*)' 'void ieee80211_gtk_rekey_notify(struct ieee80211_vif*, const u8*, const u8*, gfp_t)' 'unsigned int ieee80211_hdrlen(__le16)' 'void ieee80211_hw_restart_disconnect(struct ieee80211_vif*)' 'size_t ieee80211_ie_split_ric(const u8*, size_t, const u8*, int, const u8*, int, size_t)' 'void ieee80211_iter_chan_contexts_atomic(struct ieee80211_hw*, void(*)(struct ieee80211_hw*, struct ieee80211_chanctx_conf*, void*), void*)' 'void ieee80211_iter_keys(struct ieee80211_hw*, struct ieee80211_vif*, void(*)(struct ieee80211_hw*, struct ieee80211_vif*, struct ieee80211_sta*, struct ieee80211_key_conf*, void*), void*)' 'void ieee80211_iter_keys_rcu(struct ieee80211_hw*, struct ieee80211_vif*, void(*)(struct ieee80211_hw*, struct ieee80211_vif*, struct ieee80211_sta*, struct ieee80211_key_conf*, void*), void*)' 'void ieee80211_iterate_active_interfaces_atomic(struct ieee80211_hw*, u32, void(*)(void*, u8*, struct ieee80211_vif*), void*)' 'void ieee80211_iterate_active_interfaces_mtx(struct ieee80211_hw*, u32, void(*)(void*, u8*, struct ieee80211_vif*), void*)' 'void ieee80211_iterate_interfaces(struct ieee80211_hw*, u32, void(*)(void*, u8*, struct ieee80211_vif*), void*)' 'void ieee80211_iterate_stations(struct ieee80211_hw*, void(*)(void*, struct ieee80211_sta*), void*)' 'void ieee80211_iterate_stations_atomic(struct ieee80211_hw*, void(*)(void*, struct ieee80211_sta*), void*)' 'void ieee80211_key_mic_failure(struct ieee80211_key_conf*)' 'void ieee80211_key_replay(struct ieee80211_key_conf*)' 'void ieee80211_manage_rx_ba_offl(struct ieee80211_vif*, const u8*, unsigned int)' 'u32 ieee80211_mandatory_rates(struct ieee80211_supported_band*, enum nl80211_bss_scan_width)' 'void ieee80211_mark_rx_ba_filtered_frames(struct ieee80211_sta*, u8, u16, u64, u16)' 'void ieee80211_nan_func_match(struct ieee80211_vif*, struct cfg80211_nan_match_params*, gfp_t)' 'void ieee80211_nan_func_terminated(struct ieee80211_vif*, u8, enum nl80211_nan_func_term_reason, gfp_t)' 'struct ieee80211_txq* ieee80211_next_txq(struct ieee80211_hw*, u8)' 'struct sk_buff* ieee80211_nullfunc_get(struct ieee80211_hw*, struct ieee80211_vif*, int, bool)' 'bool ieee80211_operating_class_to_band(u8, enum nl80211_band*)' 'int ieee80211_parse_p2p_noa(const struct ieee80211_p2p_noa_attr*, struct ieee80211_noa_data*, u32)' 'struct sk_buff* ieee80211_probereq_get(struct ieee80211_hw*, const u8*, const u8*, size_t, size_t)' 'struct sk_buff* ieee80211_proberesp_get(struct ieee80211_hw*, struct ieee80211_vif*)' 'struct sk_buff* ieee80211_pspoll_get(struct ieee80211_hw*, struct ieee80211_vif*)' 'void ieee80211_queue_delayed_work(struct ieee80211_hw*, struct delayed_work*, unsigned long)' 'int ieee80211_queue_stopped(struct ieee80211_hw*, int)' 'void ieee80211_queue_work(struct ieee80211_hw*, struct work_struct*)' 'void ieee80211_radar_detected(struct ieee80211_hw*)' 'int ieee80211_radiotap_iterator_init(struct ieee80211_radiotap_iterator*, struct ieee80211_radiotap_header*, int, const struct ieee80211_radiotap_vendor_namespaces*)' 'int ieee80211_radiotap_iterator_next(struct ieee80211_radiotap_iterator*)' 'int ieee80211_rate_control_register(const struct rate_control_ops*)' 'void ieee80211_rate_control_unregister(const struct rate_control_ops*)' 'void ieee80211_ready_on_channel(struct ieee80211_hw*)' 'int ieee80211_register_hw(struct ieee80211_hw*)' 'void ieee80211_remain_on_channel_expired(struct ieee80211_hw*)' 'void ieee80211_remove_key(struct ieee80211_key_conf*)' 'void ieee80211_report_low_ack(struct ieee80211_sta*, u32)' 'void ieee80211_report_wowlan_wakeup(struct ieee80211_vif*, struct cfg80211_wowlan_wakeup*, gfp_t)' 'void ieee80211_request_smps(struct ieee80211_vif*, unsigned int, enum ieee80211_smps_mode)' 'int ieee80211_reserve_tid(struct ieee80211_sta*, u8)' 'void ieee80211_restart_hw(struct ieee80211_hw*)' 'void ieee80211_resume_disconnect(struct ieee80211_vif*)' '__le16 ieee80211_rts_duration(struct ieee80211_hw*, struct ieee80211_vif*, size_t, const struct ieee80211_tx_info*)' 'void ieee80211_rts_get(struct ieee80211_hw*, struct ieee80211_vif*, const void*, size_t, const struct ieee80211_tx_info*, struct ieee80211_rts*)' 'void ieee80211_rx_ba_timer_expired(struct ieee80211_vif*, const u8*, unsigned int)' 'void ieee80211_rx_irqsafe(struct ieee80211_hw*, struct sk_buff*)' 'void ieee80211_rx_list(struct ieee80211_hw*, struct ieee80211_sta*, struct sk_buff*, struct list_head*)' 'void ieee80211_rx_napi(struct ieee80211_hw*, struct ieee80211_sta*, struct sk_buff*, struct napi_struct*)' 'enum nl80211_chan_width ieee80211_s1g_channel_width(const struct ieee80211_channel*)' 'void ieee80211_scan_completed(struct ieee80211_hw*, struct cfg80211_scan_info*)' 'void ieee80211_sched_scan_results(struct ieee80211_hw*)' 'void ieee80211_sched_scan_stopped(struct ieee80211_hw*)' 'void ieee80211_send_bar(struct ieee80211_vif*, u8*, u16, u16)' 'void ieee80211_send_eosp_nullfunc(struct ieee80211_sta*, int)' 'int ieee80211_set_active_links(struct ieee80211_vif*, u16)' 'void ieee80211_set_active_links_async(struct ieee80211_vif*, u16)' 'void ieee80211_set_key_rx_seq(struct ieee80211_key_conf*, int, struct ieee80211_key_seq*)' 'void ieee80211_sta_block_awake(struct ieee80211_hw*, struct ieee80211_sta*, bool)' 'void ieee80211_sta_eosp(struct ieee80211_sta*)' 'int ieee80211_sta_ps_transition(struct ieee80211_sta*, bool)' 'void ieee80211_sta_pspoll(struct ieee80211_sta*)' 'void ieee80211_sta_recalc_aggregates(struct ieee80211_sta*)' 'void ieee80211_sta_register_airtime(struct ieee80211_sta*, u8, u32, u32)' 'void ieee80211_sta_set_buffered(struct ieee80211_sta*, u8, bool)' 'void ieee80211_sta_uapsd_trigger(struct ieee80211_sta*, u8)' 'void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif*, const u8*, u16)' 'int ieee80211_start_tx_ba_session(struct ieee80211_sta*, u16, u16)' 'void ieee80211_stop_queue(struct ieee80211_hw*, int)' 'void ieee80211_stop_queues(struct ieee80211_hw*)' 'void ieee80211_stop_rx_ba_session(struct ieee80211_vif*, u16, const u8*)' 'void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif*, const u8*, u16)' 'int ieee80211_stop_tx_ba_session(struct ieee80211_sta*, u16)' 'void ieee80211_tdls_oper_request(struct ieee80211_vif*, const u8*, enum nl80211_tdls_operation, u16, gfp_t)' 'u8* ieee80211_tkip_add_iv(u8*, struct ieee80211_key_conf*, u64)' 'struct sk_buff* ieee80211_tx_dequeue(struct ieee80211_hw*, struct ieee80211_txq*)' 'bool ieee80211_tx_prepare_skb(struct ieee80211_hw*, struct ieee80211_vif*, struct sk_buff*, int, struct ieee80211_sta**)' 'void ieee80211_tx_rate_update(struct ieee80211_hw*, struct ieee80211_sta*, struct ieee80211_tx_info*)' 'void ieee80211_tx_status(struct ieee80211_hw*, struct sk_buff*)' 'void ieee80211_tx_status_8023(struct ieee80211_hw*, struct ieee80211_vif*, struct sk_buff*)' 'void ieee80211_tx_status_ext(struct ieee80211_hw*, struct ieee80211_tx_status*)' 'void ieee80211_tx_status_irqsafe(struct ieee80211_hw*, struct sk_buff*)' 'bool ieee80211_txq_airtime_check(struct ieee80211_hw*, struct ieee80211_txq*)' 'void ieee80211_txq_get_depth(struct ieee80211_txq*, unsigned long*, unsigned long*)' 'bool ieee80211_txq_may_transmit(struct ieee80211_hw*, struct ieee80211_txq*)' 'void ieee80211_txq_schedule_start(struct ieee80211_hw*, u8)' 'void ieee80211_unregister_hw(struct ieee80211_hw*)' 'void ieee80211_unreserve_tid(struct ieee80211_sta*, u8)' 'void ieee80211_update_mu_groups(struct ieee80211_vif*, unsigned int, const u8*, const u8*)' 'void ieee80211_update_p2p_noa(struct ieee80211_noa_data*, u32)' 'struct wireless_dev* ieee80211_vif_to_wdev(struct ieee80211_vif*)' 'void ieee80211_wake_queue(struct ieee80211_hw*, int)' 'void ieee80211_wake_queues(struct ieee80211_hw*)' 'void ieeee80211_obss_color_collision_notify(struct ieee80211_vif*, u64, gfp_t)' 'int rate_control_set_rates(struct ieee80211_hw*, struct ieee80211_sta*, struct ieee80211_sta_rates*)' 'const char* reg_initiator_name(enum nl80211_reg_initiator)' 'int reg_query_regdb_wmm(char*, int, struct ieee80211_reg_rule*)' 'int regulatory_hint(struct wiphy*, const char*)' 'bool regulatory_pre_cac_allowed(struct wiphy*)' 'int regulatory_set_wiphy_regd(struct wiphy*, struct ieee80211_regdomain*)' 'int regulatory_set_wiphy_regd_sync(struct wiphy*, struct ieee80211_regdomain*)' 'struct cfg80211_chan_def* wdev_chandef(struct wireless_dev*, unsigned int)' 'struct ieee80211_vif* wdev_to_ieee80211_vif(struct wireless_dev*)' 'void wiphy_apply_custom_regulatory(struct wiphy*, const struct ieee80211_regdomain*)' 'void wiphy_free(struct wiphy*)' 'struct wiphy* wiphy_new_nm(const struct cfg80211_ops*, int, const char*)' 'void wiphy_read_of_freq_limits(struct wiphy*)' 'int wiphy_register(struct wiphy*)' 'void wiphy_rfkill_set_hw_state_reason(struct wiphy*, bool, enum rfkill_hard_block_reasons)' 'void wiphy_rfkill_start_polling(struct wiphy*)' 'struct ieee80211_hw* wiphy_to_ieee80211_hw(struct wiphy*)' 'void wiphy_unregister(struct wiphy*)' 2 variable symbol(s) removed 'const unsigned char bridge_tunnel_header[6]' 'const unsigned char rfc1042_header[6]' 14 function symbol(s) added 'int __traceiter_android_vh_alloc_uid(void*, struct user_struct*)' 'int __traceiter_android_vh_do_futex(void*, int, unsigned int*, u32*)' 'int __traceiter_android_vh_free_user(void*, struct user_struct*)' 'int __traceiter_android_vh_freq_qos_add_request(void*, struct freq_constraints*, struct freq_qos_request*, enum freq_qos_req_type, int, int)' 'int __traceiter_android_vh_freq_qos_remove_request(void*, struct freq_qos_request*)' 'int __traceiter_android_vh_freq_qos_update_request(void*, struct freq_qos_request*, int)' 'int __traceiter_android_vh_futex_sleep_start(void*, struct task_struct*)' 'int __traceiter_android_vh_futex_wait_end(void*, unsigned int, u32)' 'int __traceiter_android_vh_futex_wait_start(void*, unsigned int, u32)' 'int __traceiter_android_vh_futex_wake_this(void*, int, int, int, struct task_struct*)' 'int __traceiter_android_vh_futex_wake_traverse_plist(void*, struct plist_head*, int*, union futex_key, u32)' 'int __traceiter_android_vh_futex_wake_up_q_finish(void*, int, int)' 'struct user_struct* find_user(kuid_t)' 'void free_uid(struct user_struct*)' 12 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_alloc_uid' 'struct tracepoint __tracepoint_android_vh_do_futex' 'struct tracepoint __tracepoint_android_vh_free_user' 'struct tracepoint __tracepoint_android_vh_freq_qos_add_request' 'struct tracepoint __tracepoint_android_vh_freq_qos_remove_request' 'struct tracepoint __tracepoint_android_vh_freq_qos_update_request' 'struct tracepoint __tracepoint_android_vh_futex_sleep_start' 'struct tracepoint __tracepoint_android_vh_futex_wait_end' 'struct tracepoint __tracepoint_android_vh_futex_wait_start' 'struct tracepoint __tracepoint_android_vh_futex_wake_this' 'struct tracepoint __tracepoint_android_vh_futex_wake_traverse_plist' 'struct tracepoint __tracepoint_android_vh_futex_wake_up_q_finish' function symbol changed from 'int __traceiter_android_vh_map_util_freq(void*, unsigned long, unsigned long, unsigned long, unsigned long*)' to 'int __traceiter_android_vh_map_util_freq(void*, unsigned long, unsigned long, unsigned long, unsigned long*, struct cpufreq_policy*, bool*)' CRC changed from 0xf7d7ec49 to 0x6387ede6 type changed from 'int(void*, unsigned long, unsigned long, unsigned long, unsigned long*)' to 'int(void*, unsigned long, unsigned long, unsigned long, unsigned long*, struct cpufreq_policy*, bool*)' parameter 6 of type 'struct cpufreq_policy*' was added parameter 7 of type 'bool*' was added function symbol 'struct block_device* I_BDEV(struct inode*)' changed CRC changed from 0xbc7aa1fb to 0x643ab287 function symbol 'void __ClearPageMovable(struct page*)' changed CRC changed from 0x3607cc69 to 0x6b61e392 function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed CRC changed from 0x44efe80c to 0xc458591f ... 4288 omitted; 4291 symbols have only CRC changes type 'struct net_device' changed member 'struct wireless_dev* ieee80211_ptr' was removed 17 members ('struct wpan_dev* ieee802154_ptr' .. 'struct hlist_node index_hlist') changed offset changed by -64 type 'struct user_struct' changed byte size changed from 136 to 152 member 'u64 android_oem_data1[2]' was added type 'struct usb_udc' changed byte size changed from 800 to 832 member 'struct mutex connect_lock' was added type 'struct pwm_ops' changed member changed from 'void(* get_state)(struct pwm_chip*, struct pwm_device*, struct pwm_state*)' to 'int(* get_state)(struct pwm_chip*, struct pwm_device*, struct pwm_state*)' type changed from 'void(*)(struct pwm_chip*, struct pwm_device*, struct pwm_state*)' to 'int(*)(struct pwm_chip*, struct pwm_device*, struct pwm_state*)' pointed-to type changed from 'void(struct pwm_chip*, struct pwm_device*, struct pwm_state*)' to 'int(struct pwm_chip*, struct pwm_device*, struct pwm_state*)' return type changed from 'void' to 'int' type 'struct raw_hashinfo' changed byte size changed from 2056 to 2112 member changed from 'struct hlist_nulls_head ht[256]' to 'struct hlist_head ht[256]' offset changed from 64 to 512 type changed from 'struct hlist_nulls_head[256]' to 'struct hlist_head[256]' element type changed from 'struct hlist_nulls_head' to 'struct hlist_head' type 'struct pkvm_module_ops' changed byte size changed from 496 to 512 member 'void(* update_hcr_el2)(unsigned long, unsigned long)' was added member 'void(* update_hfgwtr_el2)(unsigned long, unsigned long)' was added 51 members ('int(* register_host_perm_fault_handler)(int(*)(struct kvm_cpu_context*, u64, u64))' .. 'u64 android_kabi_reserved32') changed offset changed by 128 type 'struct kvm_vcpu_arch' changed 8 members ('struct { u32 mdscr_el1; bool pstate_ss; } guest_debug_preserved' .. 'struct { u64 last_steal; gpa_t base; } steal') changed offset changed by -64 type 'struct kvm_pmu' changed byte size changed from 568 to 560 member 'unsigned long chained[1]' was removed 3 members ('int irq_num' .. 'bool irq_level') changed offset changed by -64 Bug: 280599882 Change-Id: I9cc7a0054e31080f855277619d64b50be908b206 Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
Carlos Llamas
|
7b05b74b3b |
ANDROID: 4/26/2023 KMI update
Set KMI_GENERATION=5 for 4/26 KMI update 4 function symbol(s) added 'int __traceiter_android_rvh_set_gfp_zone_flags(void*, unsigned int*)' 'int __traceiter_android_rvh_set_readahead_gfp_mask(void*, unsigned int*)' 'int __traceiter_android_vh_kswapd_per_node(void*, int, bool*, bool)' 'int kswapd(void*)' 3 variable symbol(s) added 'struct tracepoint __tracepoint_android_rvh_set_gfp_zone_flags' 'struct tracepoint __tracepoint_android_rvh_set_readahead_gfp_mask' 'struct tracepoint __tracepoint_android_vh_kswapd_per_node' function symbol 'struct block_device* I_BDEV(struct inode*)' changed CRC changed from 0xbf847796 to 0xbc7aa1fb function symbol 'void __ClearPageMovable(struct page*)' changed CRC changed from 0xd312e35b to 0x3607cc69 function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed CRC changed from 0x9c92af65 to 0x44efe80c ... 4301 omitted; 4304 symbols have only CRC changes type 'struct request' changed byte size changed from 280 to 304 member 'struct { struct io_cq* icq; void* priv[2]; } elv' was added member 'struct { unsigned int seq; struct list_head list; rq_end_io_fn* saved_end_io; } flush' was added member 'union { struct { struct io_cq* icq; void* priv[2]; } elv; struct { unsigned int seq; struct list_head list; rq_end_io_fn* saved_end_io; } flush; }' was removed 3 members ('union { struct __call_single_data csd; u64 fifo_time; }' .. 'void* end_io_data') changed offset changed by 192 type 'struct super_block' changed member 'int cleancache_poolid' was added 14 members ('struct shrinker s_shrink' .. 'int s_stack_depth') changed offset changed by 64 type 'struct pglist_data' changed byte size changed from 9088 to 9216 member 'struct task_struct* mkswapd[16]' was added 18 members ('int kswapd_order' .. 'atomic_long_t vm_stat[42]') changed offset changed by 1024 type 'struct netns_ipv6' changed member 'struct list_head mr6_tables' was added member 'struct fib_rules_ops* mr6_rules_ops' was added member 'struct mr_table* mrt6' was removed 8 members ('atomic_t dev_addr_genid' .. 'struct ioam6_pernet_data* ioam6_data') changed offset changed by 128 type 'struct fscrypt_operations' changed byte size changed from 104 to 136 member 'u64 android_oem_data1[4]' was added type 'struct dma_heap_ops' changed byte size changed from 8 to 16 member 'long(* get_pool_size)(struct dma_heap*)' was added type 'struct per_cpu_pages' changed byte size changed from 256 to 320 member changed from 'struct list_head lists[13]' to 'struct list_head lists[17]' type changed from 'struct list_head[13]' to 'struct list_head[17]' number of elements changed from 13 to 17 Bug: 279074305 Change-Id: I21b301a1a4a761e935ff5679d143c2614e533ad6 Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
Todd Kjos
|
9cd2f3498d |
ANDROID: 4/12/2023 KMI update
Set KMI_GENERATION=4 for 4/12 KMI update 1 function symbol(s) removed 'int of_mdiobus_register(struct mii_bus*, struct device_node*)' 2 function symbol(s) added 'void* memremap_pages(struct dev_pagemap*, int)' 'void memunmap_pages(struct dev_pagemap*)' function symbol changed from 'bool cfg80211_rx_control_port(struct net_device*, struct sk_buff*, bool)' to 'bool cfg80211_rx_control_port(struct net_device*, struct sk_buff*, bool, int)' CRC changed from 0x19c30d56 to 0x70d8333f type changed from 'bool(struct net_device*, struct sk_buff*, bool)' to 'bool(struct net_device*, struct sk_buff*, bool, int)' parameter 4 of type 'int' was added function symbol 'struct block_device* I_BDEV(struct inode*)' changed CRC changed from 0xc79e45c3 to 0xbf847796 function symbol 'void __ClearPageMovable(struct page*)' changed CRC changed from 0x4cf602fa to 0xd312e35b function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed CRC changed from 0x60f5778b to 0x9c92af65 ... 3672 omitted; 3675 symbols have only CRC changes type 'struct pglist_data' changed byte size changed from 7168 to 9088 member changed from 'struct zone node_zones[3]' to 'struct zone node_zones[4]' type changed from 'struct zone[3]' to 'struct zone[4]' number of elements changed from 3 to 4 member 'struct zonelist node_zonelists[1]' changed offset changed by 12800 22 members ('int nr_zones' .. 'unsigned long totalreserve_pages') changed offset changed by 12928 3 members ('struct cacheline_padding _pad1_' .. 'struct lruvec __lruvec') changed offset changed by 13312 2 members ('unsigned long flags' .. 'struct lru_gen_mm_walk mm_walk') changed offset changed by 14848 member 'struct lru_gen_memcg memcg_lru' changed offset changed by 15104 3 members ('struct cacheline_padding _pad2_' .. 'atomic_long_t vm_stat[42]') changed offset changed by 15360 type 'struct iommu_group' changed byte size changed from 208 to 224 member 'struct xarray pasid_array' was added 11 members ('struct mutex mutex' .. 'void* owner') changed offset changed by 128 type 'struct iommu_domain' changed byte size changed from 72 to 88 member 'iommu_fault_handler_t handler' was removed member 'void* handler_token' was removed 2 members ('struct iommu_domain_geometry geometry' .. 'struct iommu_dma_cookie* iova_cookie') changed offset changed by -128 member 'enum iommu_page_response_code(* iopf_handler)(struct iommu_fault*, void*)' was added member 'void* fault_data' was added member 'union { struct { iommu_fault_handler_t handler; void* handler_token; }; struct { struct mm_struct* mm; int users; }; }' was added type 'struct iommu_device' changed byte size changed from 40 to 48 member 'u32 max_pasids' was added type 'struct iommu_ops' changed byte size changed from 152 to 136 member 'struct iommu_sva*(* sva_bind)(struct device*, struct mm_struct*, void*)' was removed member 'void(* sva_unbind)(struct iommu_sva*)' was removed member 'u32(* sva_get_pasid)(struct iommu_sva*)' was removed 2 members ('int(* page_response)(struct device*, struct iommu_fault_event*, struct iommu_page_response*)' .. 'int(* def_domain_type)(struct device*)') changed offset changed by -192 member 'void(* remove_dev_pasid)(struct device*, ioasid_t)' was added 3 members ('const struct iommu_domain_ops* default_domain_ops' .. 'struct module* owner') changed offset changed by -128 type 'struct vm_event_state' changed byte size changed from 728 to 752 member changed from 'unsigned long event[91]' to 'unsigned long event[94]' type changed from 'unsigned long[91]' to 'unsigned long[94]' number of elements changed from 91 to 94 type 'struct dev_iommu' changed byte size changed from 72 to 80 member 'u32 max_pasids' was added type 'struct io_uring_cmd' changed member changed from 'union { void(* task_work_cb)(struct io_uring_cmd*); void* cookie; }' to 'union { void(* task_work_cb)(struct io_uring_cmd*, unsigned int); void* cookie; }' type changed from 'union { void(* task_work_cb)(struct io_uring_cmd*); void* cookie; }' to 'union { void(* task_work_cb)(struct io_uring_cmd*, unsigned int); void* cookie; }' member changed from 'void(* task_work_cb)(struct io_uring_cmd*)' to 'void(* task_work_cb)(struct io_uring_cmd*, unsigned int)' type changed from 'void(*)(struct io_uring_cmd*)' to 'void(*)(struct io_uring_cmd*, unsigned int)' pointed-to type changed from 'void(struct io_uring_cmd*)' to 'void(struct io_uring_cmd*, unsigned int)' parameter 2 of type 'unsigned int' was added type 'struct dentry_operations' changed member changed from 'void(* d_canonical_path)(const struct path*, struct path*)' to 'int(* d_canonical_path)(const struct path*, struct path*)' type changed from 'void(*)(const struct path*, struct path*)' to 'int(*)(const struct path*, struct path*)' pointed-to type changed from 'void(const struct path*, struct path*)' to 'int(const struct path*, struct path*)' return type changed from 'void' to 'int' type 'struct fscrypt_operations' changed byte size changed from 72 to 104 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added type 'struct zone' changed member changed from 'long lowmem_reserve[3]' to 'long lowmem_reserve[4]' type changed from 'long[3]' to 'long[4]' number of elements changed from 3 to 4 15 members ('struct pglist_data* zone_pgdat' .. 'int initialized') changed offset changed by 64 type 'struct zonelist' changed byte size changed from 64 to 80 member changed from 'struct zoneref _zonerefs[4]' to 'struct zoneref _zonerefs[5]' type changed from 'struct zoneref[4]' to 'struct zoneref[5]' number of elements changed from 4 to 5 type 'enum zone_type' changed enumerator 'ZONE_DEVICE' (3) was added enumerator '__MAX_NR_ZONES' value changed from 3 to 4 type 'struct lruvec' changed byte size changed from 1224 to 1416 2 members ('struct lru_gen_mm_state mm_state' .. 'struct pglist_data* pgdat') changed offset changed by 1536 type 'struct lru_gen_mm_walk' changed byte size changed from 152 to 184 member changed from 'int nr_pages[4][2][3]' to 'int nr_pages[4][2][4]' type changed from 'int[4][2][3]' to 'int[4][2][4]' element type changed from 'int[2][3]' to 'int[2][4]' element type changed from 'int[3]' to 'int[4]' number of elements changed from 3 to 4 4 members ('int mm_stats[6]' .. 'bool force_scan') changed offset changed by 256 type 'struct iommu_domain_ops' changed byte size changed from 112 to 120 member 'int(* set_dev_pasid)(struct iommu_domain*, struct device*, ioasid_t)' was added 12 members ('int(* map)(struct iommu_domain*, unsigned long, phys_addr_t, size_t, int, gfp_t)' .. 'void(* free)(struct iommu_domain*)') changed offset changed by 64 type 'struct mem_cgroup_per_node' changed byte size changed from 2096 to 2328 2 members ('struct lruvec_stats_percpu* lruvec_stats_percpu' .. 'struct lruvec_stats lruvec_stats') changed offset changed by 1536 member changed from 'unsigned long lru_zone_size[3][5]' to 'unsigned long lru_zone_size[4][5]' offset changed from 15232 to 16768 type changed from 'unsigned long[3][5]' to 'unsigned long[4][5]' number of elements changed from 3 to 4 6 members ('struct mem_cgroup_reclaim_iter iter' .. 'struct mem_cgroup* memcg') changed offset changed by 1856 type 'struct lru_gen_folio' changed byte size changed from 960 to 1152 member changed from 'struct list_head folios[4][2][3]' to 'struct list_head folios[4][2][4]' type changed from 'struct list_head[4][2][3]' to 'struct list_head[4][2][4]' element type changed from 'struct list_head[2][3]' to 'struct list_head[2][4]' element type changed from 'struct list_head[3]' to 'struct list_head[4]' number of elements changed from 3 to 4 member changed from 'long nr_pages[4][2][3]' to 'long nr_pages[4][2][4]' offset changed from 3520 to 4544 type changed from 'long[4][2][3]' to 'long[4][2][4]' element type changed from 'long[2][3]' to 'long[2][4]' element type changed from 'long[3]' to 'long[4]' number of elements changed from 3 to 4 9 members ('unsigned long avg_refaulted[2][4]' .. 'struct hlist_nulls_node list') changed offset changed by 1536 Bug: 277759776 Change-Id: I31065f7aa7589d55cf402ed8e00da061cffe1246 Signed-off-by: Todd Kjos <tkjos@google.com> Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
Carlos Llamas
|
9e35a21ec0 |
ANDROID: 3/29/2023 KMI update
Set KMI_GENERATION=3 for 3/29 KMI update 5 function symbol(s) added 'struct page* dmabuf_page_pool_alloc(struct dmabuf_page_pool*)' 'struct dmabuf_page_pool* dmabuf_page_pool_create(gfp_t, unsigned int)' 'void dmabuf_page_pool_destroy(struct dmabuf_page_pool*)' 'void dmabuf_page_pool_free(struct dmabuf_page_pool*, struct page*)' 'unsigned long dmabuf_page_pool_get_size(struct dmabuf_page_pool*)' function symbol changed from 'void __wake_up(struct wait_queue_head*, unsigned int, int, void*)' to 'int __wake_up(struct wait_queue_head*, unsigned int, int, void*)' CRC changed from 0x3eeb2322 to 0xe2964344 type changed from 'void(struct wait_queue_head*, unsigned int, int, void*)' to 'int(struct wait_queue_head*, unsigned int, int, void*)' return type changed from 'void' to 'int' function symbol changed from 'void cfg80211_ch_switch_notify(struct net_device*, struct cfg80211_chan_def*, unsigned int)' to 'void cfg80211_ch_switch_notify(struct net_device*, struct cfg80211_chan_def*, unsigned int, u16)' CRC changed from 0xe8432c8b to 0xdcde54a6 type changed from 'void(struct net_device*, struct cfg80211_chan_def*, unsigned int)' to 'void(struct net_device*, struct cfg80211_chan_def*, unsigned int, u16)' parameter 4 of type 'u16' was added function symbol changed from 'void cfg80211_ch_switch_started_notify(struct net_device*, struct cfg80211_chan_def*, unsigned int, u8, bool)' to 'void cfg80211_ch_switch_started_notify(struct net_device*, struct cfg80211_chan_def*, unsigned int, u8, bool, u16)' CRC changed from 0xe086a1f0 to 0x86eba6c4 type changed from 'void(struct net_device*, struct cfg80211_chan_def*, unsigned int, u8, bool)' to 'void(struct net_device*, struct cfg80211_chan_def*, unsigned int, u8, bool, u16)' parameter 6 of type 'u16' was added function symbol changed from 'void cfg80211_port_authorized(struct net_device*, const u8*, gfp_t)' to 'void cfg80211_port_authorized(struct net_device*, const u8*, const u8*, u8, gfp_t)' CRC changed from 0x2ce6ed68 to 0x8ba3e8b9 type changed from 'void(struct net_device*, const u8*, gfp_t)' to 'void(struct net_device*, const u8*, const u8*, u8, gfp_t)' parameter 3 type changed from 'gfp_t' = 'unsigned int' to 'const u8*' resolved type changed from 'unsigned int' to 'const u8*' parameter 4 of type 'u8' was added parameter 5 of type 'gfp_t' was added function symbol changed from 'unsigned long drm_gem_lru_scan(struct drm_gem_lru*, unsigned int, bool(*)(struct drm_gem_object*))' to 'unsigned long drm_gem_lru_scan(struct drm_gem_lru*, unsigned int, unsigned long*, bool(*)(struct drm_gem_object*))' CRC changed from 0x98fde9d to 0x9acfaf20 type changed from 'unsigned long(struct drm_gem_lru*, unsigned int, bool(*)(struct drm_gem_object*))' to 'unsigned long(struct drm_gem_lru*, unsigned int, unsigned long*, bool(*)(struct drm_gem_object*))' parameter 3 type changed from 'bool(*)(struct drm_gem_object*)' to 'unsigned long*' pointed-to type changed from 'bool(struct drm_gem_object*)' to 'unsigned long' parameter 4 of type 'bool(*)(struct drm_gem_object*)' was added function symbol changed from 'char* kobject_get_path(struct kobject*, gfp_t)' to 'char* kobject_get_path(const struct kobject*, gfp_t)' CRC changed from 0x6d2bc3a7 to 0x62b056f6 type changed from 'char*(struct kobject*, gfp_t)' to 'char*(const struct kobject*, gfp_t)' parameter 1 type changed from 'struct kobject*' to 'const struct kobject*' pointed-to type changed from 'struct kobject' to 'const struct kobject' qualifier const added function symbol 'struct block_device* I_BDEV(struct inode*)' changed CRC changed from 0x66b14c8d to 0xc79e45c3 function symbol 'void __ClearPageMovable(struct page*)' changed CRC changed from 0xbf6e946f to 0x4cf602fa function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed CRC changed from 0x8c770d3 to 0x60f5778b ... 1724 omitted; 1727 symbols have only CRC changes type 'enum nl80211_attrs' changed enumerator 'NL80211_ATTR_TD_BITMAP' (321) was added enumerator 'NL80211_ATTR_PUNCT_BITMAP' (322) was added enumerator '__NL80211_ATTR_AFTER_LAST' value changed from 321 to 323 enumerator 'NUM_NL80211_ATTR' value changed from 321 to 323 enumerator 'NL80211_ATTR_MAX' value changed from 320 to 322 type 'struct scsi_device' changed member 'unsigned int no_vpd_size : 1' was added type 'struct dma_buf' changed byte size changed from 264 to 272 member 'struct dma_buf_sysfs_entry* sysfs_entry' was added type 'struct ufs_hba' changed member 'unsigned int android_quirks' was added member 'unsigned int dev_quirks' changed offset changed by 32 type 'struct cfg80211_connect_resp_params' changed byte size changed from 472 to 592 member changed from 'struct { const u8* addr; const u8* bssid; struct cfg80211_bss* bss; } links[15]' to 'struct { const u8* addr; const u8* bssid; struct cfg80211_bss* bss; u16 status; } links[15]' type changed from 'struct { const u8* addr; const u8* bssid; struct cfg80211_bss* bss; }[15]' to 'struct { const u8* addr; const u8* bssid; struct cfg80211_bss* bss; u16 status; }[15]' element type changed from 'struct { const u8* addr; const u8* bssid; struct cfg80211_bss* bss; }' to 'struct { const u8* addr; const u8* bssid; struct cfg80211_bss* bss; u16 status; }' byte size changed from 24 to 32 member 'u16 status' was added type 'struct station_info' changed byte size changed from 232 to 256 member 'bool mlo_params_valid' was added member 'u8 assoc_link_id' was added member 'u8 mld_addr[6]' was added member 'const u8* assoc_resp_ies' was added member 'size_t assoc_resp_ies_len' was added type 'struct cfg80211_external_auth_params' changed byte size changed from 64 to 72 member 'u8 mld_addr[6]' was added type 'struct cfg80211_rx_assoc_resp' changed byte size changed from 288 to 408 member changed from 'struct { const u8* addr; struct cfg80211_bss* bss; } links[15]' to 'struct { const u8* addr; struct cfg80211_bss* bss; u16 status; } links[15]' type changed from 'struct { const u8* addr; struct cfg80211_bss* bss; }[15]' to 'struct { const u8* addr; struct cfg80211_bss* bss; u16 status; }[15]' element type changed from 'struct { const u8* addr; struct cfg80211_bss* bss; }' to 'struct { const u8* addr; struct cfg80211_bss* bss; u16 status; }' byte size changed from 16 to 24 member 'u16 status' was added type 'struct cfg80211_update_owe_info' changed byte size changed from 24 to 40 member 'int assoc_link_id' was added member 'u8 peer_mld_addr[6]' was added type 'struct pglist_data' changed byte size changed from 6976 to 7168 2 members ('unsigned long flags' .. 'struct lru_gen_mm_walk mm_walk') changed offset changed by 128 member 'struct lru_gen_memcg memcg_lru' was added 3 members ('struct cacheline_padding _pad2_' .. 'atomic_long_t vm_stat[42]') changed offset changed by 1536 type 'struct pci_host_bridge' changed member 'unsigned int no_inc_mrrs : 1' was added 9 members ('unsigned int native_aer : 1' .. 'unsigned int msi_domain : 1') changed offset changed by 1 type 'struct hid_device' changed member 'unsigned int initial_quirks' was added member 'bool io_started' changed offset changed by 32 type 'struct tcpm_port' changed member 'bool potential_contaminant' was added type 'struct tcpci' changed byte size changed from 224 to 232 member 'struct tcpci_data* data' changed offset changed by 64 type 'struct tcpci_data' changed byte size changed from 64 to 72 member 'void(* check_contaminant)(struct tcpci*, struct tcpci_data*)' was added type 'struct blk_mq_tags' changed byte size changed from 168 to 184 member 'struct sbitmap_queue breserved_tags' changed offset changed by 64 4 members ('struct request** rqs' .. 'spinlock_t lock') changed offset changed by 128 type 'struct netns_ct' changed member 'u8 ctnetlink_has_listener' was removed 6 members ('bool ecache_dwork_pending' .. 'u8 sysctl_checksum') changed offset changed by -8 type 'struct lruvec' changed byte size changed from 1208 to 1224 member changed from 'struct lru_gen_struct lrugen' to 'struct lru_gen_folio lrugen' type changed from 'struct lru_gen_struct' to 'struct lru_gen_folio' 2 members ('struct lru_gen_mm_state mm_state' .. 'struct pglist_data* pgdat') changed offset changed by 128 type 'struct tcpc_dev' changed byte size changed from 184 to 192 member 'void(* check_contaminant)(struct tcpc_dev*)' was added type 'enum tcpm_state' changed enumerator 'CHECK_CONTAMINANT' (2) was added enumerator 'SRC_UNATTACHED' value changed from 2 to 3 enumerator 'SRC_ATTACH_WAIT' value changed from 3 to 4 enumerator 'SRC_ATTACHED' value changed from 4 to 5 enumerator 'SRC_STARTUP' value changed from 5 to 6 enumerator 'SRC_SEND_CAPABILITIES' value changed from 6 to 7 enumerator 'SRC_SEND_CAPABILITIES_TIMEOUT' value changed from 7 to 8 enumerator 'SRC_NEGOTIATE_CAPABILITIES' value changed from 8 to 9 enumerator 'SRC_TRANSITION_SUPPLY' value changed from 9 to 10 enumerator 'SRC_READY' value changed from 10 to 11 enumerator 'SRC_WAIT_NEW_CAPABILITIES' value changed from 11 to 12 enumerator 'SNK_UNATTACHED' value changed from 12 to 13 enumerator 'SNK_ATTACH_WAIT' value changed from 13 to 14 enumerator 'SNK_DEBOUNCED' value changed from 14 to 15 enumerator 'SNK_ATTACHED' value changed from 15 to 16 enumerator 'SNK_STARTUP' value changed from 16 to 17 enumerator 'SNK_DISCOVERY' value changed from 17 to 18 enumerator 'SNK_DISCOVERY_DEBOUNCE' value changed from 18 to 19 enumerator 'SNK_DISCOVERY_DEBOUNCE_DONE' value changed from 19 to 20 enumerator 'SNK_WAIT_CAPABILITIES' value changed from 20 to 21 enumerator 'SNK_NEGOTIATE_CAPABILITIES' value changed from 21 to 22 enumerator 'SNK_NEGOTIATE_PPS_CAPABILITIES' value changed from 22 to 23 enumerator 'SNK_TRANSITION_SINK' value changed from 23 to 24 enumerator 'SNK_TRANSITION_SINK_VBUS' value changed from 24 to 25 enumerator 'SNK_READY' value changed from 25 to 26 enumerator 'ACC_UNATTACHED' value changed from 26 to 27 enumerator 'DEBUG_ACC_ATTACHED' value changed from 27 to 28 enumerator 'AUDIO_ACC_ATTACHED' value changed from 28 to 29 enumerator 'AUDIO_ACC_DEBOUNCE' value changed from 29 to 30 enumerator 'HARD_RESET_SEND' value changed from 30 to 31 enumerator 'HARD_RESET_START' value changed from 31 to 32 enumerator 'SRC_HARD_RESET_VBUS_OFF' value changed from 32 to 33 enumerator 'SRC_HARD_RESET_VBUS_ON' value changed from 33 to 34 enumerator 'SNK_HARD_RESET_SINK_OFF' value changed from 34 to 35 enumerator 'SNK_HARD_RESET_WAIT_VBUS' value changed from 35 to 36 enumerator 'SNK_HARD_RESET_SINK_ON' value changed from 36 to 37 enumerator 'SOFT_RESET' value changed from 37 to 38 enumerator 'SRC_SOFT_RESET_WAIT_SNK_TX' value changed from 38 to 39 enumerator 'SNK_SOFT_RESET' value changed from 39 to 40 enumerator 'SOFT_RESET_SEND' value changed from 40 to 41 enumerator 'DR_SWAP_ACCEPT' value changed from 41 to 42 enumerator 'DR_SWAP_SEND' value changed from 42 to 43 enumerator 'DR_SWAP_SEND_TIMEOUT' value changed from 43 to 44 enumerator 'DR_SWAP_CANCEL' value changed from 44 to 45 enumerator 'DR_SWAP_CHANGE_DR' value changed from 45 to 46 enumerator 'PR_SWAP_ACCEPT' value changed from 46 to 47 enumerator 'PR_SWAP_SEND' value changed from 47 to 48 enumerator 'PR_SWAP_SEND_TIMEOUT' value changed from 48 to 49 enumerator 'PR_SWAP_CANCEL' value changed from 49 to 50 enumerator 'PR_SWAP_START' value changed from 50 to 51 enumerator 'PR_SWAP_SRC_SNK_TRANSITION_OFF' value changed from 51 to 52 enumerator 'PR_SWAP_SRC_SNK_SOURCE_OFF' value changed from 52 to 53 enumerator 'PR_SWAP_SRC_SNK_SOURCE_OFF_CC_DEBOUNCED' value changed from 53 to 54 enumerator 'PR_SWAP_SRC_SNK_SINK_ON' value changed from 54 to 55 enumerator 'PR_SWAP_SNK_SRC_SINK_OFF' value changed from 55 to 56 enumerator 'PR_SWAP_SNK_SRC_SOURCE_ON' value changed from 56 to 57 enumerator 'PR_SWAP_SNK_SRC_SOURCE_ON_VBUS_RAMPED_UP' value changed from 57 to 58 enumerator 'VCONN_SWAP_ACCEPT' value changed from 58 to 59 enumerator 'VCONN_SWAP_SEND' value changed from 59 to 60 enumerator 'VCONN_SWAP_SEND_TIMEOUT' value changed from 60 to 61 enumerator 'VCONN_SWAP_CANCEL' value changed from 61 to 62 enumerator 'VCONN_SWAP_START' value changed from 62 to 63 enumerator 'VCONN_SWAP_WAIT_FOR_VCONN' value changed from 63 to 64 enumerator 'VCONN_SWAP_TURN_ON_VCONN' value changed from 64 to 65 enumerator 'VCONN_SWAP_TURN_OFF_VCONN' value changed from 65 to 66 enumerator 'FR_SWAP_SEND' value changed from 66 to 67 enumerator 'FR_SWAP_SEND_TIMEOUT' value changed from 67 to 68 enumerator 'FR_SWAP_SNK_SRC_TRANSITION_TO_OFF' value changed from 68 to 69 enumerator 'FR_SWAP_SNK_SRC_NEW_SINK_READY' value changed from 69 to 70 enumerator 'FR_SWAP_SNK_SRC_SOURCE_VBUS_APPLIED' value changed from 70 to 71 enumerator 'FR_SWAP_CANCEL' value changed from 71 to 72 enumerator 'SNK_TRY' value changed from 72 to 73 enumerator 'SNK_TRY_WAIT' value changed from 73 to 74 enumerator 'SNK_TRY_WAIT_DEBOUNCE' value changed from 74 to 75 enumerator 'SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS' value changed from 75 to 76 enumerator 'SRC_TRYWAIT' value changed from 76 to 77 enumerator 'SRC_TRYWAIT_DEBOUNCE' value changed from 77 to 78 enumerator 'SRC_TRYWAIT_UNATTACHED' value changed from 78 to 79 enumerator 'SRC_TRY' value changed from 79 to 80 enumerator 'SRC_TRY_WAIT' value changed from 80 to 81 enumerator 'SRC_TRY_DEBOUNCE' value changed from 81 to 82 enumerator 'SNK_TRYWAIT' value changed from 82 to 83 enumerator 'SNK_TRYWAIT_DEBOUNCE' value changed from 83 to 84 enumerator 'SNK_TRYWAIT_VBUS' value changed from 84 to 85 enumerator 'BIST_RX' value changed from 85 to 86 enumerator 'GET_STATUS_SEND' value changed from 86 to 87 enumerator 'GET_STATUS_SEND_TIMEOUT' value changed from 87 to 88 enumerator 'GET_PPS_STATUS_SEND' value changed from 88 to 89 enumerator 'GET_PPS_STATUS_SEND_TIMEOUT' value changed from 89 to 90 enumerator 'GET_SINK_CAP' value changed from 90 to 91 enumerator 'GET_SINK_CAP_TIMEOUT' value changed from 91 to 92 enumerator 'ERROR_RECOVERY' value changed from 92 to 93 enumerator 'PORT_RESET' value changed from 93 to 94 enumerator 'PORT_RESET_WAIT_OFF' value changed from 94 to 95 enumerator 'AMS_START' value changed from 95 to 96 enumerator 'CHUNK_NOT_SUPP' value changed from 96 to 97 type 'struct cfg80211_ap_settings' changed byte size changed from 904 to 912 member 'u16 punct_bitmap' was added type 'struct bss_parameters' changed member 'int link_id' was added 3 members ('int use_cts_prot' .. 'int use_short_slot_time') changed offset changed by 32 type 'struct cfg80211_csa_settings' changed member 'u16 punct_bitmap' was added type 'struct sbitmap_queue' changed byte size changed from 56 to 64 member 'atomic_t completion_cnt' was added member 'atomic_t wakeup_cnt' was added type 'struct mem_cgroup_per_node' changed byte size changed from 2080 to 2096 9 members ('struct lruvec_stats_percpu* lruvec_stats_percpu' .. 'struct mem_cgroup* memcg') changed offset changed by 128 type 'struct sbq_wait_state' changed member 'atomic_t wait_cnt' was removed member 'wait_queue_head_t wait' changed offset changed by -64 type 'struct pkvm_module_ops' changed byte size changed from 208 to 496 member 'int(* host_share_hyp)(u64)' was added member 'int(* host_unshare_hyp)(u64)' was added member 'int(* pin_shared_mem)(void*, void*)' was added member 'void(* unpin_shared_mem)(void*, void*)' was added 5 members ('void*(* memcpy)(void*, const void*, size_t)' .. 'unsigned long(* kern_hyp_va)(unsigned long)') changed offset changed by 256 member 'u64 android_kabi_reserved1' was added member 'u64 android_kabi_reserved2' was added member 'u64 android_kabi_reserved3' was added member 'u64 android_kabi_reserved4' was added member 'u64 android_kabi_reserved5' was added member 'u64 android_kabi_reserved6' was added member 'u64 android_kabi_reserved7' was added member 'u64 android_kabi_reserved8' was added member 'u64 android_kabi_reserved9' was added member 'u64 android_kabi_reserved10' was added member 'u64 android_kabi_reserved11' was added member 'u64 android_kabi_reserved12' was added member 'u64 android_kabi_reserved13' was added member 'u64 android_kabi_reserved14' was added member 'u64 android_kabi_reserved15' was added member 'u64 android_kabi_reserved16' was added member 'u64 android_kabi_reserved17' was added member 'u64 android_kabi_reserved18' was added member 'u64 android_kabi_reserved19' was added member 'u64 android_kabi_reserved20' was added member 'u64 android_kabi_reserved21' was added member 'u64 android_kabi_reserved22' was added member 'u64 android_kabi_reserved23' was added member 'u64 android_kabi_reserved24' was added member 'u64 android_kabi_reserved25' was added member 'u64 android_kabi_reserved26' was added member 'u64 android_kabi_reserved27' was added member 'u64 android_kabi_reserved28' was added member 'u64 android_kabi_reserved29' was added member 'u64 android_kabi_reserved30' was added member 'u64 android_kabi_reserved31' was added member 'u64 android_kabi_reserved32' was added type 'struct kvm_vcpu' changed byte size changed from 9696 to 9680 5 members ('struct kvm_vcpu_stat stat' .. 'u64 last_used_slot_gen') changed offset changed by -128 type 'struct kvm_vcpu_arch' changed byte size changed from 8464 to 8448 member 'struct task_struct* parent_task' was removed 12 members ('struct { struct kvm_guest_debug_arch regs; u64 pmscr_el1; u64 trfcr_el1; } host_debug_state' .. 'struct { u64 last_steal; gpa_t base; } steal') changed offset changed by -64 Bug: 273751441 Change-Id: I7a5d2599515e67b55871f17eafd239c6cbf136bd Signed-off-by: Carlos Llamas <cmllamas@google.com> |
||
Todd Kjos
|
e3f059ee54 |
ANDROID: GKI: 3/15/2023 KMI update
Set KMI_GENERATION=2 for 3/15 KMI update function symbol 'struct block_device* I_BDEV(struct inode*)' changed CRC changed from 0x56b2634e to 0x66b14c8d function symbol 'void __ClearPageMovable(struct page*)' changed CRC changed from 0x6f60ec1b to 0xbf6e946f function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed CRC changed from 0xd0d79e98 to 0x8c770d3 ... 3520 omitted; 3523 symbols have only CRC changes type 'struct task_struct' changed member 'unsigned int in_lru_fault : 1' was added 6 members ('unsigned int no_cgroup_migration : 1' .. 'unsigned int in_eventfd : 1') changed offset changed by 1 type 'struct mm_struct' changed byte size changed from 880 to 912 member changed from 'struct { struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[46]; struct mm_rss_stat rss_stat; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; struct uprobes_state uprobes_state; struct work_struct async_put_work; }' to 'struct { struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[46]; struct mm_rss_stat rss_stat; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; }' type changed from 'struct { struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[46]; struct mm_rss_stat rss_stat; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; struct uprobes_state uprobes_state; struct work_struct async_put_work; }' to 'struct { struct maple_tree mm_mt; unsigned long(* get_unmapped_area)(struct file*, unsigned long, unsigned long, unsigned long, unsigned long); unsigned long mmap_base; unsigned long mmap_legacy_base; unsigned long task_size; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; struct rw_semaphore mmap_lock; struct list_head mmlist; unsigned long hiwater_rss; unsigned long hiwater_vm; unsigned long total_vm; unsigned long locked_vm; atomic64_t pinned_vm; unsigned long data_vm; unsigned long exec_vm; unsigned long stack_vm; unsigned long def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long start_code; unsigned long end_code; unsigned long start_data; unsigned long end_data; unsigned long start_brk; unsigned long brk; unsigned long start_stack; unsigned long arg_start; unsigned long arg_end; unsigned long env_start; unsigned long env_end; unsigned long saved_auxv[46]; struct mm_rss_stat rss_stat; struct linux_binfmt* binfmt; mm_context_t context; unsigned long flags; spinlock_t ioctx_lock; struct kioctx_table* ioctx_table; struct task_struct* owner; struct user_namespace* user_ns; struct file* exe_file; struct mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; struct uprobes_state uprobes_state; struct work_struct async_put_work; struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen; }' byte size changed from 880 to 912 member 'struct { struct list_head list; unsigned long bitmap; struct mem_cgroup* memcg; } lru_gen' was added member 'unsigned long cpu_bitmap[0]' changed offset changed by 256 type 'struct pglist_data' changed byte size changed from 5760 to 6976 member 'unsigned long flags' changed offset changed by 8512 member 'struct lru_gen_mm_walk mm_walk' was added 3 members ('struct cacheline_padding _pad2_' .. 'atomic_long_t vm_stat[42]') changed offset changed by 9728 type 'struct fsverity_info' changed byte size changed from 256 to 272 member 'unsigned long* hash_block_verified' was added member 'spinlock_t hash_page_init_lock' was added type 'struct reclaim_state' changed byte size changed from 8 to 16 member 'struct lru_gen_mm_walk* mm_walk' was added type 'struct mem_cgroup' changed byte size changed from 2112 to 2176 member 'struct lru_gen_mm_list mm_list' was added member 'struct mem_cgroup_per_node* nodeinfo[0]' changed offset changed by 192 type 'struct fsverity_operations' changed member changed from 'int(* write_merkle_tree_block)(struct inode*, const void*, u64, int)' to 'int(* write_merkle_tree_block)(struct inode*, const void*, u64, unsigned int)' type changed from 'int(*)(struct inode*, const void*, u64, int)' to 'int(*)(struct inode*, const void*, u64, unsigned int)' pointed-to type changed from 'int(struct inode*, const void*, u64, int)' to 'int(struct inode*, const void*, u64, unsigned int)' parameter 4 type changed from 'int' to 'unsigned int' type 'struct psi_group' changed member 'atomic_t poll_scheduled' was added type 'struct lruvec' changed byte size changed from 144 to 1208 member 'struct lru_gen_struct lrugen' was added member 'struct lru_gen_mm_state mm_state' was added member 'struct pglist_data* pgdat' changed offset changed by 8512 type 'struct merkle_tree_params' changed member 'unsigned int blocks_per_page' was added member 'u8 log_digestsize' was added member changed from 'unsigned int log_blocksize' to 'u8 log_blocksize' offset changed from 224 to 264 type changed from 'unsigned int' to 'u8' = '__u8' = 'unsigned char' resolved type changed from 'unsigned int' to 'unsigned char' member changed from 'unsigned int log_arity' to 'u8 log_arity' offset changed from 256 to 272 type changed from 'unsigned int' to 'u8' = '__u8' = 'unsigned char' resolved type changed from 'unsigned int' to 'unsigned char' member 'u8 log_blocks_per_page' was added member 'unsigned long tree_pages' was added member 'unsigned long level0_blocks' was removed member changed from 'u64 level_start[8]' to 'unsigned long level_start[8]' type changed from 'u64[8]' to 'unsigned long[8]' element type changed from 'u64' = '__u64' = 'unsigned long long' to 'unsigned long' resolved type changed from 'unsigned long long' to 'unsigned long' type 'struct mem_cgroup_per_node' changed byte size changed from 1016 to 2080 9 members ('struct lruvec_stats_percpu* lruvec_stats_percpu' .. 'struct mem_cgroup* memcg') changed offset changed by 8512 Bug: 273322767 Change-Id: Ie07b906b23433e2f7690885bf588b1d27a0848f8 Signed-off-by: Todd Kjos <tkjos@google.com> |
||
Todd Kjos
|
bbabedc499 |
ANDROID: GKI: 3/1/2023 KMI update
Set KMI_GENERATION=1 for 3/1 KMI update Location: "abi_stgdiff/abi.report.short" Analyzer Description: Compare committed and generated ABI representations. Owner: libabigail@google.com ABI is broken for 'kernel_abi_aarch64' on 'aosp_kernel-common-android14-6.1'!, please visit go/kernel-abi-monitoring function symbol 'void __ClearPageMovable(struct page*)' changed CRC changed from 0x754c1034 to 0x6f60ec1b function symbol 'void __SetPageMovable(struct page*, const struct movable_operations*)' changed CRC changed from 0x662946a3 to 0xd0d79e98 function symbol 'int ___pskb_trim(struct sk_buff*, unsigned int)' changed CRC changed from 0x7320a9c0 to 0x28c5c2a1 ... 3536 omitted; 3539 symbols have only CRC changes type 'struct module' changed byte size changed from 960 to 1024 member 'const char* scmversion' was added 16 members ('struct kobject* holders_dir' .. 'int(* init)()') changed offset changed by 64 42 members ('struct module_layout core_layout' .. 'atomic_t refcnt') changed offset changed by 512 type 'struct crypto_aead' changed byte size changed from 256 to 128 member 'struct crypto_tfm base' changed offset changed by -512 type 'struct crypto_ahash' changed byte size changed from 256 to 192 type 'struct crypto_tfm' changed byte size changed from 128 to 64 member 'void* __crt_ctx[0]' changed offset changed by -512 type 'struct crypto_kpp' changed byte size changed from 128 to 64 type 'struct crypto_shash' changed byte size changed from 256 to 128 member 'struct crypto_tfm base' changed offset changed by -512 type 'struct crypto_skcipher' changed byte size changed from 256 to 128 member 'struct crypto_tfm base' changed offset changed by -512 type 'struct crypto_sync_skcipher' changed byte size changed from 256 to 128 type 'struct crypto_comp' changed byte size changed from 128 to 64 type 'struct crypto_rng' changed byte size changed from 128 to 64 type 'struct aead_alg' changed byte size changed from 512 to 448 member 'struct crypto_alg base' changed offset changed by -512 type 'struct ahash_alg' changed byte size changed from 640 to 576 type 'struct rng_alg' changed byte size changed from 512 to 448 member 'struct crypto_alg base' changed offset changed by -512 type 'struct shash_alg' changed byte size changed from 640 to 576 member 'struct crypto_alg base' changed offset changed by -512 type 'struct skcipher_alg' changed byte size changed from 512 to 448 member 'struct crypto_alg base' changed offset changed by -512 type 'struct hash_alg_common' changed byte size changed from 512 to 448 member 'struct crypto_alg base' changed offset changed by -512 type 'struct crypto_instance' changed byte size changed from 512 to 448 member 'void* __ctx[0]' changed offset changed by -512 Bug: 271188187 Change-Id: I985ca51c3c057e10ad8437956389b31561ddfbf9 Signed-off-by: Todd Kjos <tkjos@google.com> |
||
Lecopzer Chen
|
9aba4987ef |
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:
|
||
Elliot Berman
|
1a596d3330 |
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> |
||
Yifan Hong
|
1dfe7be90d |
ANDROID: Move BRANCH from build.config.common to .constants.
This allows Bazel to load the value of $BRANCH in order to determine the value of --dist_dir of copy_to_dist_dir statically. Test: TH Bug: 229268271 Change-Id: Iff759b8188360ea1b2bc204d29750eece9095582 Signed-off-by: Yifan Hong <elsk@google.com> |
||
Yifan Hong
|
54df59a346 |
ANDROID: build/build-tools -> build/kernel/build-tools.
This is part of the build -> build/kernel transition. Test: TH Bug: 204425264 Change-Id: I5bcf6ac00b6388af198e486f191e13f0b60050c9 Signed-off-by: Yifan Hong <elsk@google.com> |
||
Matthias Maennich
|
5d1e61a486 |
ANDROID: move CLANG_VERSION definition to build.config.constants
Moving this static value to a separate configuration file allows it to be used from other builds as well, such as the Kleaf build. Bug: 210296725 Signed-off-by: Matthias Maennich <maennich@google.com> Change-Id: I07aac5609d8ec986e0e270fdbba3662ac10029f4 |
||
Nick Desaulniers
|
61bb376162 |
ANDROID: clang: update to 14.0.0
Bug: 202986547 Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Change-Id: Ica702486da9ba9b99d9ed31199447be1bad9b960 |
||
Daniel Mentz
|
a71e480e82 |
ANDROID: build.config: Set DTC to absolute path
The device tree compiler specified by $(DTC) is actually used as a
prerequisite for the following .dtb makefile rule:
$(obj)/%.dtb: $(src)/%.dts $(DTC) FORCE
Ensure that it's set to an absolute path so that make can actually find
it. Otherwise, make will not instantiate that rule, because it can't
find dtc.
Bug: 198176779
Fixes:
|
||
Nick Desaulniers
|
8f7cfec1cc |
ANDROID: clang: update to 13.0.2
Bug: 199534745 Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Change-Id: I54d76cfe5f6b7c4cb3880c7d19143765d3a4e15c |
||
Nick Desaulniers
|
9a125e71fa |
ANDROID: clang: update to 13.0.1
Bug: 192363966 Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Change-Id: I3ee12faa8306372a35ca5ef6be2788821ba1a515 |
||
Matthias Maennich
|
b205dfffa2 |
ANDROID: Drop the -master suffix from the clang prebuilts
This suffix is now obsolete, get rid of it. Bug: 170775957 Signed-off-by: Matthias Maennich <maennich@google.com> Change-Id: Iaa72b2a75767b642fa82cd69da142a078fb643e6 |
||
Nick Desaulniers
|
7ec815f5df |
ANDROID: clang: update to 12.0.5
Bug: 185804542 Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Change-Id: If3d0c122472d8979b326d8a6fece30d8b2af962a |
||
Nick Desaulniers
|
91d3f4ea12 |
ANDROID: clang: update to 12.0.4
Bug: 183031914 Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Change-Id: I7b5219a9f91aa2554b6206d98f3c2140c9d24629 |
||
Nick Desaulniers
|
1280e509c9 |
ANDROID: clang: update to 12.0.3
Bug: 180726982 Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Change-Id: I4cca039f9817eabd7bfedc92dbcfe57efec60853 |
||
Alistair Delva
|
ff0216d09f |
ANDROID: clang: update to 12.0.1
Bug: 176824850 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: I74b00c1aa754362616b002718eb2eeb8fc6ef8e9 |
||
Matthias Maennich
|
237011c53a |
ANDROID: build.config.common: allow overriding of HERMETIC_TOOLCHAIN
This is required at the moment to be set by build_abi.sh. Bug: 175681515 Signed-off-by: Matthias Maennich <maennich@google.com> Change-Id: I2657652c3fd3755fe2cee7a9a9ab01989a0bc8f3 |
||
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> |
||
Nick Desaulniers
|
cf67471ced |
ANDROID: clang: update to 11.0.5
Bug: 170775238 Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Change-Id: Ibf405b519d406c58a25f4a765c6ba2d6f1bae50f |
||
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 |
||
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> |
||
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> |
||
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] |
||
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 |
||
Alistair Delva
|
2ffcd3857f |
ANDROID: clang: update to 11.0.1
Bug: 155426344 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Id3fde5d1aef8420f280863dfb1bede16056b4a83 |
||
Nick Desaulniers
|
c68d25a6d8 |
ANDROID: clang: update to 10.0.6
Bug: 153164546 Change-Id: Iedeef21a93e45d2266a049f360ffe7f5bbc5f943 Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> |
||
Alistair Delva
|
4e33416b65 |
ANDROID: clang: update to 10.0.5
Bug: 151950245 Signed-off-by: Alistair Delva <adelva@google.com> Change-Id: Id3112a7530683fdfbb136191e6e395eda9ed279f |
||
Alistair Delva
|
7385a070e2 |
ANDROID: clang: update to 10.0.4
Bug: 149785865 Change-Id: Id666b686a6e62c035f4abd620994326792c6bc8a Signed-off-by: Alistair Delva <adelva@google.com> |
||
Alistair Delva
|
dbc9ea9521 |
ANDROID: clang: update to 10.0.1
Bug: 144776928 Change-Id: Ic1c76a05a54b0001eac6f9c6f248222989aa79bd Signed-off-by: Alistair Delva <adelva@google.com> |
||
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> |
||
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> |
||
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
|
||
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> |
||
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> |