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>
This commit is contained in:
parent
e98206b0af
commit
a1c9b5c53b
2 changed files with 28480 additions and 25339 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -1,6 +1,6 @@
|
|||
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.constants
|
||||
|
||||
KMI_GENERATION=7
|
||||
KMI_GENERATION=8
|
||||
|
||||
LLVM=1
|
||||
DEPMOD=depmod
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue