mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 05:55:44 +02:00
2a1bc2387d
145 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
2a1bc2387d |
ANDROID: abi_gki_aarch64_qcom: Add symbols for 32bit execve
Export cpu_maps_update_begin, cpu_maps_update_done to be used by vendor modules, particularly to hold locks when affinity is being updated for 32 bit task exec. Leaf changes summary: 6 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 4 Added functions: [A] 'function int __traceiter_android_vh_force_compatible_post(void*, void*)' [A] 'function int __traceiter_android_vh_force_compatible_pre(void*, void*)' [A] 'function void cpu_maps_update_begin()' [A] 'function void cpu_maps_update_done()' 2 Added variables: [A] 'tracepoint __tracepoint_android_vh_force_compatible_post' [A] 'tracepoint __tracepoint_android_vh_force_compatible_pre' Bug: 187917024 Change-Id: I02b28f7c34b21a1bfb309fcbd4e9afc306febdd6 Signed-off-by: Shaleen Agrawal <shalagra@codeaurora.org> |
||
|
|
f57e3e5112 |
ANDROID: GKI: 6/4/2021 KMI update
Set KMI_GENERATION=6 for 6/4 KMI update
Leaf changes summary: 3671 artifacts changed (2 filtered out)
Changed leaf types summary: 231 (2 filtered out) leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3377 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 63 Changed, 0 Added variable
3377 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
CRC (modversions) changed from 0xff685e4c to 0x121116eb
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xa8507b44 to 0xc952c645
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x3bb27a69 to 0x6c94b8ab
... 3374 omitted; 3377 symbols have only CRC changes
63 Changed variables:
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4288 to 4416
CRC (modversions) changed from 0x4d92180d to 0xef9d0459
type of variable changed:
type size changed from 34304 to 35328 (in bits)
there are data member changes:
type 'struct netns_packet' of 'net::packet' changed:
type size changed from 320 to 448 (in bits)
there are data member changes:
type 'struct mutex' of 'netns_packet::sklist_lock' changed:
type size changed from 256 to 384 (in bits)
1 data member insertion:
'u64 android_oem_data1[2]', at offset 256 (in bits) at mutex.h:67:1
3738 impacted interfaces
'hlist_head sklist' offset changed (by +128 bits)
3723 impacted interfaces
'netns_unix unx' offset changed (by +128 bits)
type 'struct netns_nexthop' of 'net::nexthop' changed:
type size changed from 640 to 768 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'netns_nexthop::notifier_chain' changed:
type size changed from 448 to 576 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'blocking_notifier_head::rwsem' changed:
type size changed from 384 to 512 (in bits)
1 data member insertion:
'u64 android_oem_data1[2]', at offset 384 (in bits) at rwsem.h:56:1
3745 impacted interfaces
'notifier_block* head' offset changed (by +128 bits)
3734 impacted interfaces
3723 impacted interfaces
and offset changed from 4416 to 4544 (in bits) (by +128 bits)
type 'struct netns_ipv4' of 'net::ipv4' changed:
type size hasn't changed
there are data member changes:
type 'struct mutex' of 'netns_ipv4::ra_mutex' changed, as reported earlier
96 ('fib_rules_ops* rules_ops' .. 'unsigned long int sysctl_tcp_comp_sack_slack_ns') offsets changed (by +128 bits)
3723 impacted interfaces
and offset changed from 5120 to 5632 (in bits) (by +512 bits)
12 ('netns_ipv6 ipv6' .. 'netns_bpf bpf') offsets changed (by +512 bits)
type 'struct netns_xfrm' of 'net::xfrm' changed:
type size hasn't changed
there are data member changes:
type 'struct mutex' of 'netns_xfrm::xfrm_cfg_mutex' changed, as reported earlier
3723 impacted interfaces
and offset changed from 27136 to 27648 (in bits) (by +512 bits)
'atomic64_t net_cookie' offset changed (by +512 bits)
type 'struct netns_xdp' of 'net::xdp' changed:
type size changed from 320 to 448 (in bits)
there are data member changes:
type 'struct mutex' of 'netns_xdp::lock' changed, as reported earlier
'hlist_head list' offset changed (by +128 bits)
3723 impacted interfaces
and offset changed from 33856 to 34368 (in bits) (by +512 bits)
'sock* diag_nlsk' offset changed (by +640 bits)
3723 impacted interfaces
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4480 to 4672
CRC (modversions) changed from 0x62435c95 to 0x700ac6a
type of variable changed:
type size changed from 35840 to 37376 (in bits)
there are data member changes:
type 'struct mutex' of 'task_struct::futex_exit_mutex' changed, as reported earlier
2 ('unsigned int futex_state' .. 'perf_event_context* perf_event_ctxp[2]') offsets changed (by +128 bits)
type 'struct mutex' of 'task_struct::perf_event_mutex' changed, as reported earlier
and offset changed from 20160 to 20288 (in bits) (by +128 bits)
2 ('list_head perf_event_list' .. 'tlbflush_unmap_batch tlb_ubc') offsets changed (by +256 bits)
anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}' offset changed from 20544 to 20800 (in bits) (by +256 bits)
18 ('pipe_inode_info* splice_pipe' .. 'u64 android_vendor_data1[64]') offsets changed (by +256 bits)
type 'u64[6]' of 'task_struct::android_oem_data1' changed:
type name changed from 'u64[6]' to 'u64[32]'
array type size changed from 384 to 2048
array type subrange 1 changed length from 6 to 32
and offset changed from 25856 to 26112 (in bits) (by +256 bits)
9 ('u64 android_kabi_reserved1' .. 'thread_struct thread') offsets changed (by +1920 bits)
3723 impacted interfaces
[C] 'rq runqueues' was changed at core.c:54:1:
size of symbol changed from 4416 to 4544
CRC (modversions) changed from 0xe2c232cf to 0xc76a4ea1
type of variable changed:
type size changed from 35328 to 36352 (in bits)
1 data member insertion:
'u64 android_oem_data1[16]', at offset 34880 (in bits) at sched.h:1078:1
there are data member changes:
4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +1024 bits)
3723 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x7ee45a16 to 0x1782f569
[C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
CRC (modversions) changed from 0xcf671bfd to 0x832f8bb5
[C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
CRC (modversions) changed from 0xab8331f2 to 0x31e6cab1
... 57 omitted; 60 symbols have only CRC changes
'enum android_debug_symbol at android_debug_symbols.h:9:1' changed:
type size hasn't changed
1 enumerator insertion:
'android_debug_symbol::ADS_NR_SWAP_PAGES' value '14'
1 enumerator change:
'android_debug_symbol::ADS_END' from value '14' to '15' at android_debug_symbols.h:9:1
one impacted interface
'enum cpuhp_state at cpuhotplug.h:25:1' changed:
type size hasn't changed
1 enumerator insertion:
'cpuhp_state::CPUHP_AP_TI_GP_TIMER_STARTING' value '130'
59 enumerator changes:
'cpuhp_state::CPUHP_AP_HYPERV_TIMER_STARTING' from value '130' to '131' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_KVM_STARTING' from value '131' to '132' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_KVM_ARM_VGIC_INIT_STARTING' from value '132' to '133' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_KVM_ARM_VGIC_STARTING' from value '133' to '134' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_KVM_ARM_TIMER_STARTING' from value '134' to '135' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_DUMMY_TIMER_STARTING' from value '135' to '136' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ARM_XEN_STARTING' from value '136' to '137' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ARM_CORESIGHT_STARTING' from value '137' to '138' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ARM_CORESIGHT_CTI_STARTING' from value '138' to '139' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ARM64_ISNDEP_STARTING' from value '139' to '140' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_SMPCFD_DYING' from value '140' to '141' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_X86_TBOOT_DYING' from value '141' to '142' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ARM_CACHE_B15_RAC_DYING' from value '142' to '143' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ONLINE' from value '143' to '144' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_TEARDOWN_CPU' from value '144' to '145' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ONLINE_IDLE' from value '145' to '146' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_SMPBOOT_THREADS' from value '146' to '147' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_X86_VDSO_VMA_ONLINE' from value '147' to '148' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_IRQ_AFFINITY_ONLINE' from value '148' to '149' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_BLK_MQ_ONLINE' from value '149' to '150' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ARM_MVEBU_SYNC_CLOCKS' from value '150' to '151' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_X86_INTEL_EPB_ONLINE' from value '151' to '152' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ONLINE' from value '152' to '153' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_X86_ONLINE' from value '153' to '154' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_X86_UNCORE_ONLINE' from value '154' to '155' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_X86_AMD_UNCORE_ONLINE' from value '155' to '156' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_X86_AMD_POWER_ONLINE' from value '156' to '157' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_X86_RAPL_ONLINE' from value '157' to '158' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_X86_CQM_ONLINE' from value '158' to '159' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_X86_CSTATE_ONLINE' from value '159' to '160' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_S390_CF_ONLINE' from value '160' to '161' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_S390_SF_ONLINE' from value '161' to '162' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_CCI_ONLINE' from value '162' to '163' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_CCN_ONLINE' from value '163' to '164' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_HISI_DDRC_ONLINE' from value '164' to '165' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_HISI_HHA_ONLINE' from value '165' to '166' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_HISI_L3_ONLINE' from value '166' to '167' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_L2X0_ONLINE' from value '167' to '168' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_QCOM_L2_ONLINE' from value '168' to '169' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_QCOM_L3_ONLINE' from value '169' to '170' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_APM_XGENE_ONLINE' from value '170' to '171' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_ARM_CAVIUM_TX2_UNCORE_ONLINE' from value '171' to '172' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_POWERPC_NEST_IMC_ONLINE' from value '172' to '173' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_POWERPC_CORE_IMC_ONLINE' from value '173' to '174' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_POWERPC_THREAD_IMC_ONLINE' from value '174' to '175' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_POWERPC_TRACE_IMC_ONLINE' from value '175' to '176' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_POWERPC_HV_24x7_ONLINE' from value '176' to '177' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_PERF_POWERPC_HV_GPCI_ONLINE' from value '177' to '178' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_WATCHDOG_ONLINE' from value '178' to '179' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_WORKQUEUE_ONLINE' from value '179' to '180' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_RCUTREE_ONLINE' from value '180' to '181' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_BASE_CACHEINFO_ONLINE' from value '181' to '182' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ONLINE_DYN' from value '182' to '183' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ONLINE_DYN_END' from value '212' to '213' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_X86_HPET_ONLINE' from value '213' to '214' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_X86_KVM_CLK_ONLINE' from value '214' to '215' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_DTPM_CPU_ONLINE' from value '215' to '216' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_AP_ACTIVE' from value '216' to '217' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_ONLINE' from value '217' to '218' at cpuhotplug.h:25:1
5 impacted interfaces
'struct Scsi_Host at scsi_host.h:524:1' changed (indirectly):
type size changed from 17920 to 18432 (in bits)
there are data member changes:
type 'struct mutex' of 'Scsi_Host::scan_mutex' changed, as reported earlier
6 ('list_head eh_cmd_q' .. 'scsi_transport_template* transportt') offsets changed (by +128 bits)
type 'struct blk_mq_tag_set' of 'Scsi_Host::tag_set' changed:
type size changed from 2368 to 2496 (in bits)
there are data member changes:
type 'struct mutex' of 'blk_mq_tag_set::tag_list_lock' changed, as reported earlier
'list_head tag_list' offset changed (by +128 bits)
3723 impacted interfaces
and offset changed from 1344 to 1472 (in bits) (by +128 bits)
33 ('atomic_t host_blocked' .. 'scsi_host_state shost_state') offsets changed (by +256 bits)
type 'struct device' of 'Scsi_Host::shost_gendev' changed:
type size changed from 6272 to 6400 (in bits)
there are data member changes:
type 'struct mutex' of 'device::mutex' changed, as reported earlier
'dev_links_info links' offset changed (by +128 bits)
type 'struct dev_pm_info' of 'device::power' changed:
type size hasn't changed
1 data member insertion:
'unsigned int needs_force_resume', at offset 6 (in bits) at pm.h:603:1
there are data member changes:
'unsigned int runtime_auto' offset changed (by +1 bits)
'bool ignore_children' offset changed (by -7 bits)
5 ('unsigned int no_callbacks' .. 'unsigned int memalloc_noio') offsets changed (by +1 bits)
3723 impacted interfaces
and offset changed from 1984 to 2112 (in bits) (by +128 bits)
26 ('dev_pm_domain* pm_domain' .. 'dev_iommu* iommu') offsets changed (by +128 bits)
3723 impacted interfaces
and offset changed from 5248 to 5504 (in bits) (by +256 bits)
type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier
and offset changed from 11520 to 11904 (in bits) (by +384 bits)
3 ('void* shost_data' .. 'unsigned long int hostdata[]') offsets changed (by +512 bits)
63 impacted interfaces
'struct address_space at fs.h:451:1' changed (indirectly):
type size changed from 1408 to 1536 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'address_space::i_mmap_rwsem' changed, as reported earlier
9 ('unsigned long int nrpages' .. 'void* private_data') offsets changed (by +128 bits)
3723 impacted interfaces
'struct amba_device at bus.h:64:1' changed (indirectly):
type size changed from 7872 to 8000 (in bits)
there are data member changes:
type 'struct device' of 'amba_device::dev' changed, as reported earlier
8 ('resource res' .. 'char* driver_override') offsets changed (by +128 bits)
4 impacted interfaces
'struct anon_vma at rmap.h:29:1' changed (indirectly):
type size changed from 704 to 832 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'anon_vma::rwsem' changed, as reported earlier
4 ('atomic_t refcount' .. 'rb_root_cached rb_root') offsets changed (by +128 bits)
3723 impacted interfaces
'struct backlight_device at backlight.h:280:1' changed (indirectly):
type size changed from 7744 to 8128 (in bits)
there are data member changes:
type 'struct mutex' of 'backlight_device::update_lock' changed, as reported earlier
type 'struct mutex' of 'backlight_device::ops_lock' changed, as reported earlier
and offset changed from 512 to 640 (in bits) (by +128 bits)
3 ('const backlight_ops* ops' .. 'list_head entry') offsets changed (by +256 bits)
type 'struct device' of 'backlight_device::dev' changed, as reported earlier
and offset changed from 1152 to 1408 (in bits) (by +256 bits)
2 ('bool fb_bl_on[32]' .. 'int use_count') offsets changed (by +384 bits)
17 impacted interfaces
'struct binder_alloc at binder_alloc.h:101:1' changed (indirectly):
type size changed from 1088 to 1216 (in bits)
there are data member changes:
type 'struct mutex' of 'binder_alloc::mutex' changed, as reported earlier
13 ('vm_area_struct* vma' .. 'bool oneway_spam_detected') offsets changed (by +128 bits)
5 impacted interfaces
'struct binder_context at binder_internal.h:18:1' changed (indirectly):
type size changed from 448 to 576 (in bits)
there are data member changes:
type 'struct mutex' of 'binder_context::context_mgr_node_lock' changed, as reported earlier
2 ('kuid_t binder_context_mgr_uid' .. 'const char* name') offsets changed (by +128 bits)
5 impacted interfaces
'struct binder_proc at binder_internal.h:439:1' changed (indirectly):
type size changed from 4672 to 4800 (in bits)
there are data member changes:
type 'struct binder_alloc' of 'binder_proc::alloc' changed, as reported earlier
5 ('binder_context* context' .. 'bool oneway_spam_detection_enabled') offsets changed (by +128 bits)
5 impacted interfaces
'struct blk_keyslot_manager at keyslot-manager.h:52:1' changed (indirectly):
type size changed from 1472 to 1600 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'blk_keyslot_manager::lock' changed, as reported earlier
6 ('wait_queue_head_t idle_slots_wait_queue' .. 'blk_ksm_keyslot* slots') offsets changed (by +128 bits)
3723 impacted interfaces
'struct blk_mq_tag_set at blk-mq.h:249:1' changed (indirectly):
details were reported earlier
'struct block_device at blk_types.h:23:1' changed (indirectly):
type size changed from 1536 to 1792 (in bits)
there are data member changes:
type 'struct mutex' of 'block_device::bd_mutex' changed, as reported earlier
13 ('void* bd_claiming' .. 'int bd_fsfreeze_count') offsets changed (by +128 bits)
type 'struct mutex' of 'block_device::bd_fsfreeze_mutex' changed, as reported earlier
and offset changed from 1216 to 1344 (in bits) (by +128 bits)
'super_block* bd_fsfreeze_sb' offset changed (by +256 bits)
3723 impacted interfaces
'struct blocking_notifier_head at notifier.h:65:1' changed (indirectly):
details were reported earlier
'struct bpf_local_storage_map at bpf_local_storage.h:42:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct bpf_map' of 'bpf_local_storage_map::map' changed:
type size hasn't changed
there are data member changes:
type 'struct mutex' of 'bpf_map::freeze_mutex' changed, as reported earlier
'u64 writecnt' offset changed (by +128 bits)
3723 impacted interfaces
3723 impacted interfaces
'struct bpf_map at bpf.h:142:1' changed (indirectly):
details were reported earlier
'struct bpf_offloaded_map at bpf.h:223:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct bpf_map' of 'bpf_offloaded_map::map' changed, as reported earlier
3723 impacted interfaces
'struct bpf_prog_aux at bpf.h:774:1' changed (indirectly):
type size changed from 5056 to 5312 (in bits)
there are data member changes:
type 'struct mutex' of 'bpf_prog_aux::dst_mutex' changed, as reported earlier
20 ('bpf_prog* dst_prog' .. 'bpf_map** used_maps') offsets changed (by +128 bits)
type 'struct mutex' of 'bpf_prog_aux::used_maps_mutex' changed, as reported earlier
and offset changed from 3392 to 3520 (in bits) (by +128 bits)
18 ('bpf_prog* prog' .. 'bpf_prog_stats* stats') offsets changed (by +256 bits)
anonymous data member 'union {work_struct work; callback_head rcu;}' offset changed from 4800 to 5056 (in bits) (by +256 bits)
3723 impacted interfaces
'struct bpf_trampoline at bpf.h:602:1' changed (indirectly):
type size changed from 1280 to 1408 (in bits)
there are data member changes:
type 'struct mutex' of 'bpf_trampoline::mutex' changed, as reported earlier
8 ('refcount_t refcnt' .. 'u64 selector') offsets changed (by +128 bits)
3723 impacted interfaces
'struct cec_adapter at cec.h:201:1' changed (indirectly):
type size changed from 11840 to 12224 (in bits)
there are data member changes:
type 'struct cec_devnode' of 'cec_adapter::devnode' changed:
type size changed from 7808 to 8064 (in bits)
there are data member changes:
type 'struct device' of 'cec_devnode::dev' changed, as reported earlier
5 ('cdev cdev' .. 'list_head fhs') offsets changed (by +128 bits)
type 'struct mutex' of 'cec_devnode::lock' changed, as reported earlier
and offset changed from 7552 to 7680 (in bits) (by +128 bits)
34 impacted interfaces
type 'struct mutex' of 'cec_adapter::lock' changed, as reported earlier
and offset changed from 8128 to 8384 (in bits) (by +256 bits)
35 ('rc_dev* rc' .. 'char input_phys[32]') offsets changed (by +384 bits)
34 impacted interfaces
'struct cec_devnode at cec.h:39:1' changed (indirectly):
details were reported earlier
'struct cec_fh at cec.h:83:1' changed (indirectly):
type size changed from 3776 to 3904 (in bits)
there are data member changes:
type 'struct mutex' of 'cec_fh::lock' changed, as reported earlier
6 ('list_head events[8]' .. 'unsigned int queued_msgs') offsets changed (by +128 bits)
34 impacted interfaces
'struct cgroup at cgroup-defs.h:356:1' changed (indirectly):
type size changed from 20480 to 20864 (in bits)
there are data member changes:
type 'struct mutex' of 'cgroup::pidlist_mutex' changed, as reported earlier
2 ('wait_queue_head_t offline_waitq' .. 'work_struct release_agent_work') offsets changed (by +128 bits)
type 'struct psi_group' of 'cgroup::psi' changed:
type size changed from 5056 to 5312 (in bits)
there are data member changes:
type 'struct mutex' of 'psi_group::avgs_lock' changed, as reported earlier
11 ('psi_group_cpu* pcpu' .. 'atomic_t poll_wakeup') offsets changed (by +128 bits)
type 'struct mutex' of 'psi_group::trigger_lock' changed, as reported earlier
and offset changed from 3968 to 4096 (in bits) (by +128 bits)
7 ('list_head triggers' .. 'u64 polling_until') offsets changed (by +256 bits)
3723 impacted interfaces
and offset changed from 6144 to 6272 (in bits) (by +128 bits)
4 ('cgroup_bpf bpf' .. 'u64 ancestor_ids[]') offsets changed (by +384 bits)
3723 impacted interfaces
'struct cgroup_root at cgroup-defs.h:494:1' changed (indirectly):
type size changed from 54208 to 54592 (in bits)
there are data member changes:
type 'struct cgroup' of 'cgroup_root::cgrp' changed, as reported earlier
6 ('u64 cgrp_ancestor_id_storage' .. 'char name[64]') offsets changed (by +384 bits)
3723 impacted interfaces
'struct cma at cma.h:13:1' changed:
type size changed from 1472 to 1856 (in bits)
1 data member insertion:
'u64 android_oem_data1[4]', at offset 1600 (in bits) at cma.h:34:1
there are data member changes:
type 'struct mutex' of 'cma::lock' changed, as reported earlier
7 ('hlist_head mem_head' .. 'cma_kobject* cma_kobj') offsets changed (by +128 bits)
3723 impacted interfaces
'struct configfs_subsystem at configfs.h:226:1' changed (indirectly):
type size changed from 1344 to 1472 (in bits)
there are data member changes:
type 'struct mutex' of 'configfs_subsystem::su_mutex' changed, as reported earlier
19 impacted interfaces
'struct cpufreq_policy at cpufreq.h:51:1' changed (indirectly):
type size changed from 5568 to 5952 (in bits)
there are data member changes:
type 'struct freq_constraints' of 'cpufreq_policy::constraints' changed:
type size changed from 1536 to 1792 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'freq_constraints::min_freq_notifiers' changed, as reported earlier
'pm_qos_constraints max_freq' offset changed (by +128 bits)
type 'struct blocking_notifier_head' of 'freq_constraints::max_freq_notifiers' changed, as reported earlier
and offset changed from 1088 to 1216 (in bits) (by +128 bits)
3727 impacted interfaces
7 ('freq_qos_request* min_freq_req' .. 'completion kobj_unregister') offsets changed (by +256 bits)
type 'struct rw_semaphore' of 'cpufreq_policy::rwsem' changed, as reported earlier
and offset changed from 4096 to 4352 (in bits) (by +256 bits)
16 ('bool fast_switch_possible' .. 'notifier_block nb_max') offsets changed (by +384 bits)
31 impacted interfaces
'struct dev_iommu at iommu.h:388:1' changed (indirectly):
type size changed from 512 to 640 (in bits)
there are data member changes:
type 'struct mutex' of 'dev_iommu::lock' changed, as reported earlier
4 ('iommu_fault_param* fault_param' .. 'void* priv') offsets changed (by +128 bits)
3723 impacted interfaces
'struct dev_pm_info at pm.h:565:1' changed:
details were reported earlier
'struct dev_pm_qos at pm_qos.h:117:1' changed (indirectly):
type size changed from 2560 to 2816 (in bits)
there are data member changes:
type 'struct freq_constraints' of 'dev_pm_qos::freq' changed, as reported earlier
4 ('pm_qos_flags flags' .. 'dev_pm_qos_request* flags_req') offsets changed (by +256 bits)
3723 impacted interfaces
'struct devfreq at devfreq.h:172:1' changed (indirectly):
type size changed from 15744 to 16512 (in bits)
there are data member changes:
type 'struct mutex' of 'devfreq::lock' changed, as reported earlier
type 'struct device' of 'devfreq::dev' changed, as reported earlier
and offset changed from 384 to 512 (in bits) (by +128 bits)
17 ('devfreq_dev_profile* profile' .. 'devfreq_stats stats') offsets changed (by +256 bits)
type 'struct srcu_notifier_head' of 'devfreq::transition_notifier_list' changed:
type size changed from 5248 to 5760 (in bits)
there are data member changes:
type 'struct mutex' of 'srcu_notifier_head::mutex' changed, as reported earlier
type 'struct srcu_struct' of 'srcu_notifier_head::srcu' changed:
type size changed from 4928 to 5312 (in bits)
there are data member changes:
type 'struct mutex' of 'srcu_struct::srcu_cb_mutex' changed, as reported earlier
'spinlock_t lock' offset changed (by +128 bits)
type 'struct mutex' of 'srcu_struct::srcu_gp_mutex' changed, as reported earlier
and offset changed from 2816 to 2944 (in bits) (by +128 bits)
7 ('unsigned int srcu_idx' .. 'unsigned long int srcu_barrier_seq') offsets changed (by +256 bits)
type 'struct mutex' of 'srcu_struct::srcu_barrier_mutex' changed, as reported earlier
and offset changed from 3520 to 3776 (in bits) (by +256 bits)
3 ('completion srcu_barrier_completion' .. 'delayed_work work') offsets changed (by +384 bits)
3723 impacted interfaces
and offset changed from 256 to 384 (in bits) (by +128 bits)
'notifier_block* head' offset changed (by +512 bits)
63 impacted interfaces
and offset changed from 10112 to 10368 (in bits) (by +256 bits)
2 ('notifier_block nb_min' .. 'notifier_block nb_max') offsets changed (by +768 bits)
59 impacted interfaces
'struct device at device.h:458:1' changed (indirectly):
details were reported earlier
'struct device_link at device.h:572:1' changed:
type size changed from 7104 to 7488 (in bits)
1 data member insertion:
'work_struct rm_work', at offset 7040 (in bits) at device.h:586:1
there are data member changes:
type 'struct device' of 'device_link::link_dev' changed, as reported earlier
5 ('device_link_state status' .. 'callback_head callback_head') offsets changed (by +128 bits)
3 ('bool supplier_preactivated' .. 'u64 android_kabi_reserved2') offsets changed (by +384 bits)
2 impacted interfaces
'struct disk_events at genhd.c:1887:1' changed (indirectly):
type size changed from 1536 to 1664 (in bits)
there are data member changes:
type 'struct mutex' of 'disk_events::block_mutex' changed, as reported earlier
5 ('int block' .. 'delayed_work dwork') offsets changed (by +128 bits)
3723 impacted interfaces
'struct dma_buf at dma-buf.h:397:1' changed (indirectly):
type size changed from 3392 to 3520 (in bits)
there are data member changes:
type 'struct mutex' of 'dma_buf::lock' changed, as reported earlier
16 ('unsigned int vmapping_counter' .. 'vm_operations_struct vm_ops') offsets changed (by +128 bits)
442 impacted interfaces
'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly):
type size changed from 6400 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'dma_chan_dev::device' changed, as reported earlier
'int dev_id' offset changed (by +128 bits)
37 impacted interfaces
'struct dma_device at dmaengine.h:849:1' changed (indirectly):
type size changed from 3264 to 3392 (in bits)
there are data member changes:
type 'struct mutex' of 'dma_device::chan_mutex' changed, as reported earlier
33 ('u32 src_addr_widths' .. 'dentry* dbg_dev_root') offsets changed (by +128 bits)
37 impacted interfaces
'struct dma_resv at dma-resv.h:70:1' changed (indirectly):
type size changed from 512 to 640 (in bits)
there are data member changes:
type 'struct ww_mutex' of 'dma_resv::lock' changed:
type size changed from 320 to 448 (in bits)
there are data member changes:
type 'struct mutex' of 'ww_mutex::base' changed, as reported earlier
'ww_acquire_ctx* ctx' offset changed (by +128 bits)
806 impacted interfaces
3 ('seqcount_ww_mutex_t seq' .. 'dma_resv_list* fence') offsets changed (by +128 bits)
452 impacted interfaces
'struct dmabuf_page_pool at page_pool.h:40:1' changed (indirectly):
type size changed from 768 to 896 (in bits)
there are data member changes:
type 'struct mutex' of 'dmabuf_page_pool::mutex' changed, as reported earlier
3 ('gfp_t gfp_mask' .. 'list_head list') offsets changed (by +128 bits)
4 impacted interfaces
'struct dquot at quota.h:294:1' changed (indirectly):
type size changed from 1664 to 1792 (in bits)
there are data member changes:
type 'struct mutex' of 'dquot::dq_lock' changed, as reported earlier
7 ('spinlock_t dq_dqb_lock' .. 'mem_dqblk dq_dqb') offsets changed (by +128 bits)
3723 impacted interfaces
'struct drm_bridge at drm_bridge.h:706:1' changed (indirectly):
type size changed from 1920 to 2176 (in bits)
there are data member changes:
type 'struct drm_private_obj' of 'drm_bridge::base' changed:
type size changed from 704 to 832 (in bits)
there are data member changes:
type 'struct drm_modeset_lock' of 'drm_private_obj::lock' changed:
type size changed from 448 to 576 (in bits)
there are data member changes:
type 'struct ww_mutex' of 'drm_modeset_lock::mutex' changed, as reported earlier
'list_head head' offset changed (by +128 bits)
340 impacted interfaces
2 ('drm_private_state* state' .. 'const drm_private_state_funcs* funcs') offsets changed (by +128 bits)
333 impacted interfaces
12 ('drm_device* dev' .. 'i2c_adapter* ddc') offsets changed (by +128 bits)
type 'struct mutex' of 'drm_bridge::hpd_mutex' changed, as reported earlier
and offset changed from 1536 to 1664 (in bits) (by +128 bits)
2 ('void (void*, enum drm_connector_status)* hpd_cb' .. 'void* hpd_data') offsets changed (by +256 bits)
14 impacted interfaces
'struct drm_client_dev at drm_client.h:70:1' changed (indirectly):
type size changed from 704 to 832 (in bits)
there are data member changes:
type 'struct mutex' of 'drm_client_dev::modeset_mutex' changed, as reported earlier
'drm_mode_set* modesets' offset changed (by +128 bits)
333 impacted interfaces
'struct drm_connector at drm_connector.h:1170:1' changed (indirectly):
type size changed from 14464 to 14592 (in bits)
there are data member changes:
type 'struct mutex' of 'drm_connector::mutex' changed, as reported earlier
52 ('unsigned int index' .. 'hdr_sink_metadata hdr_sink_metadata') offsets changed (by +128 bits)
333 impacted interfaces
'struct drm_crtc at drm_crtc.h:939:1' changed (indirectly):
type size changed from 13120 to 13248 (in bits)
there are data member changes:
type 'struct drm_modeset_lock' of 'drm_crtc::mutex' changed, as reported earlier
26 ('drm_mode_object base' .. 'drm_self_refresh_data* self_refresh_data') offsets changed (by +128 bits)
333 impacted interfaces
'struct drm_device at drm_device.h:53:1' changed (indirectly):
type size changed from 12800 to 14080 (in bits)
there are data member changes:
type 'struct mutex' of 'drm_device::struct_mutex' changed, as reported earlier
type 'struct mutex' of 'drm_device::master_mutex' changed, as reported earlier
and offset changed from 1344 to 1472 (in bits) (by +128 bits)
'atomic_t open_count' offset changed (by +256 bits)
type 'struct mutex' of 'drm_device::filelist_mutex' changed, as reported earlier
and offset changed from 1664 to 1920 (in bits) (by +256 bits)
2 ('list_head filelist' .. 'list_head filelist_internal') offsets changed (by +384 bits)
type 'struct mutex' of 'drm_device::clientlist_mutex' changed, as reported earlier
and offset changed from 2176 to 2560 (in bits) (by +384 bits)
13 ('list_head clientlist' .. 'unsigned int num_crtcs') offsets changed (by +512 bits)
type 'struct drm_mode_config' of 'drm_device::mode_config' changed:
type size changed from 8832 to 9472 (in bits)
there are data member changes:
type 'struct mutex' of 'drm_mode_config::mutex' changed, as reported earlier
type 'struct drm_modeset_lock' of 'drm_mode_config::connection_mutex' changed, as reported earlier
and offset changed from 256 to 384 (in bits) (by +128 bits)
'drm_modeset_acquire_ctx* acquire_ctx' offset changed (by +256 bits)
type 'struct mutex' of 'drm_mode_config::idr_mutex' changed, as reported earlier
and offset changed from 768 to 1024 (in bits) (by +256 bits)
2 ('idr object_idr' .. 'idr tile_idr') offsets changed (by +384 bits)
type 'struct mutex' of 'drm_mode_config::fb_lock' changed, as reported earlier
and offset changed from 1408 to 1792 (in bits) (by +384 bits)
26 ('int num_fb' .. 'delayed_work output_poll_work') offsets changed (by +512 bits)
type 'struct mutex' of 'drm_mode_config::blob_lock' changed, as reported earlier
and offset changed from 4480 to 4992 (in bits) (by +512 bits)
71 ('list_head property_blob_list' .. 'const drm_mode_config_helper_funcs* helper_private') offsets changed (by +640 bits)
333 impacted interfaces
and offset changed from 3264 to 3776 (in bits) (by +512 bits)
type 'struct mutex' of 'drm_device::object_name_lock' changed, as reported earlier
and offset changed from 12096 to 13248 (in bits) (by +1152 bits)
5 ('idr object_name_idr' .. 'drm_fb_helper* fb_helper') offsets changed (by +1280 bits)
333 impacted interfaces
'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly):
type size changed from 10688 to 11200 (in bits)
there are data member changes:
type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed:
type size changed from 8512 to 8768 (in bits)
there are data member changes:
type 'struct device' of 'i2c_adapter::dev' changed, as reported earlier
4 ('unsigned long int locked_flags' .. 'completion dev_released') offsets changed (by +128 bits)
type 'struct mutex' of 'i2c_adapter::userspace_clients_lock' changed, as reported earlier
and offset changed from 7936 to 8064 (in bits) (by +128 bits)
4 ('list_head userspace_clients' .. 'irq_domain* host_notify_domain') offsets changed (by +256 bits)
369 impacted interfaces
2 ('device* dev' .. 'drm_crtc* crtc') offsets changed (by +256 bits)
type 'struct mutex' of 'drm_dp_aux::hw_mutex' changed, as reported earlier
and offset changed from 8704 to 8960 (in bits) (by +256 bits)
5 ('work_struct crc_work' .. 'unsigned int i2c_defer_count') offsets changed (by +384 bits)
type 'struct drm_dp_aux_cec' of 'drm_dp_aux::cec' changed:
type size changed from 1216 to 1344 (in bits)
there are data member changes:
type 'struct mutex' of 'drm_dp_aux_cec::lock' changed, as reported earlier
3 ('cec_adapter* adap' .. 'delayed_work unregister_work') offsets changed (by +128 bits)
24 impacted interfaces
and offset changed from 9408 to 9792 (in bits) (by +384 bits)
'bool is_remote' offset changed (by +512 bits)
24 impacted interfaces
'struct drm_dp_aux_cec at drm_dp_helper.h:1533:1' changed (indirectly):
details were reported earlier
'struct drm_dp_mst_port at drm_dp_mst_helper.h:98:1' changed (indirectly):
type size changed from 11520 to 12032 (in bits)
there are data member changes:
type 'struct drm_dp_aux' of 'drm_dp_mst_port::aux' changed, as reported earlier
7 ('drm_dp_mst_branch* parent' .. 'bool fec_capable') offsets changed (by +512 bits)
18 impacted interfaces
'struct drm_dp_mst_topology_mgr at drm_dp_mst_helper.h:568:1' changed (indirectly):
type size changed from 10240 to 11136 (in bits)
there are data member changes:
type 'struct drm_private_obj' of 'drm_dp_mst_topology_mgr::base' changed, as reported earlier
8 ('drm_device* dev' .. 'drm_dp_sideband_msg_rx down_rep_recv') offsets changed (by +128 bits)
type 'struct mutex' of 'drm_dp_mst_topology_mgr::lock' changed, as reported earlier
and offset changed from 6272 to 6400 (in bits) (by +128 bits)
type 'struct mutex' of 'drm_dp_mst_topology_mgr::probe_lock' changed, as reported earlier
and offset changed from 6528 to 6784 (in bits) (by +256 bits)
5 ('drm_dp_mst_branch* mst_primary' .. 'const drm_private_state_funcs* funcs') offsets changed (by +384 bits)
type 'struct mutex' of 'drm_dp_mst_topology_mgr::qlock' changed, as reported earlier
and offset changed from 7168 to 7552 (in bits) (by +384 bits)
'list_head tx_msg_downq' offset changed (by +512 bits)
type 'struct mutex' of 'drm_dp_mst_topology_mgr::payload_lock' changed, as reported earlier
and offset changed from 7552 to 8064 (in bits) (by +512 bits)
9 ('drm_dp_vcpi** proposed_vcpis' .. 'list_head destroy_branch_device_list') offsets changed (by +640 bits)
type 'struct mutex' of 'drm_dp_mst_topology_mgr::delayed_destroy_lock' changed, as reported earlier
and offset changed from 9024 to 9664 (in bits) (by +640 bits)
3 ('workqueue_struct* delayed_destroy_wq' .. 'list_head up_req_list') offsets changed (by +768 bits)
type 'struct mutex' of 'drm_dp_mst_topology_mgr::up_req_lock' changed, as reported earlier
and offset changed from 9728 to 10496 (in bits) (by +768 bits)
'work_struct up_req_work' offset changed (by +896 bits)
18 impacted interfaces
'struct drm_fb_helper at drm_fb_helper.h:114:1' changed (indirectly):
type size changed from 2624 to 2880 (in bits)
there are data member changes:
type 'struct drm_client_dev' of 'drm_fb_helper::client' changed, as reported earlier
10 ('drm_client_buffer* buffer' .. 'work_struct resume_work') offsets changed (by +128 bits)
type 'struct mutex' of 'drm_fb_helper::lock' changed, as reported earlier
and offset changed from 2176 to 2304 (in bits) (by +128 bits)
4 ('list_head kernel_fb_list' .. 'int preferred_bpp') offsets changed (by +256 bits)
333 impacted interfaces
'struct drm_file at drm_file.h:159:1' changed (indirectly):
type size changed from 2752 to 3136 (in bits)
there are data member changes:
type 'struct mutex' of 'drm_file::fbs_lock' changed, as reported earlier
5 ('list_head blobs' .. 'int event_space') offsets changed (by +128 bits)
type 'struct mutex' of 'drm_file::event_read_lock' changed, as reported earlier
and offset changed from 2112 to 2240 (in bits) (by +128 bits)
type 'struct drm_prime_file_private' of 'drm_file::prime' changed:
type size changed from 384 to 512 (in bits)
there are data member changes:
type 'struct mutex' of 'drm_prime_file_private::lock' changed, as reported earlier
2 ('rb_root dmabufs' .. 'rb_root handles') offsets changed (by +128 bits)
333 impacted interfaces
and offset changed from 2368 to 2624 (in bits) (by +256 bits)
333 impacted interfaces
'struct drm_gem_cma_object at drm_gem_cma_helper.h:20:1' changed (indirectly):
type size changed from 2816 to 2944 (in bits)
there are data member changes:
type 'struct drm_gem_object' of 'drm_gem_cma_object::base' changed:
type size changed from 2624 to 2752 (in bits)
there are data member changes:
type 'struct dma_resv' of 'drm_gem_object::_resv' changed, as reported earlier
'const drm_gem_object_funcs* funcs' offset changed (by +128 bits)
333 impacted interfaces
3 ('dma_addr_t paddr' .. 'void* vaddr') offsets changed (by +128 bits)
one impacted interface
'struct drm_gem_object at drm_gem.h:184:1' changed (indirectly):
details were reported earlier
'struct drm_gem_shmem_object at drm_gem_shmem_helper.h:23:1' changed (indirectly):
type size changed from 3648 to 4032 (in bits)
there are data member changes:
type 'struct drm_gem_object' of 'drm_gem_shmem_object::base' changed, as reported earlier
type 'struct mutex' of 'drm_gem_shmem_object::pages_lock' changed, as reported earlier
and offset changed from 2624 to 2752 (in bits) (by +128 bits)
5 ('page** pages' .. 'sg_table* sgt') offsets changed (by +256 bits)
type 'struct mutex' of 'drm_gem_shmem_object::vmap_lock' changed, as reported earlier
and offset changed from 3264 to 3520 (in bits) (by +256 bits)
3 ('void* vaddr' .. 'bool map_cached') offsets changed (by +384 bits)
one impacted interface
'struct drm_minor at drm_file.h:70:1' changed (indirectly):
type size changed from 640 to 768 (in bits)
there are data member changes:
type 'struct mutex' of 'drm_minor::debugfs_lock' changed, as reported earlier
333 impacted interfaces
'struct drm_mode_config at drm_mode_config.h:358:1' changed (indirectly):
details were reported earlier
'struct drm_modeset_lock at drm_modeset_lock.h:76:1' changed (indirectly):
details were reported earlier
'struct drm_plane at drm_plane.h:575:1' changed (indirectly):
type size changed from 10368 to 10496 (in bits)
there are data member changes:
type 'struct drm_modeset_lock' of 'drm_plane::mutex' changed, as reported earlier
22 ('drm_mode_object base' .. 'drm_property* color_range_property') offsets changed (by +128 bits)
333 impacted interfaces
'struct drm_prime_file_private at drm_prime.h:45:1' changed (indirectly):
details were reported earlier
'struct drm_private_obj at drm_atomic.h:252:1' changed (indirectly):
details were reported earlier
'struct drm_writeback_connector at drm_writeback.h:21:1' changed (indirectly):
type size changed from 16064 to 16192 (in bits)
there are data member changes:
type 'struct drm_connector' of 'drm_writeback_connector::base' changed, as reported earlier
8 ('drm_encoder encoder' .. 'char timeline_name[32]') offsets changed (by +128 bits)
333 impacted interfaces
'struct dwc3 at core.h:1099:1' changed (indirectly):
type size changed from 9984 to 10112 (in bits)
there are data member changes:
type 'struct mutex' of 'dwc3::mutex' changed, as reported earlier
71 ('device* dev' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
2 impacted interfaces
'struct elevator_mq_ops at elevator.h:29:1' changed:
type size hasn't changed
there are data member changes:
type 'typedef bool (blk_mq_hw_ctx*, bio*, unsigned int)*' of 'elevator_mq_ops::bio_merge' changed:
pointer type changed from: 'typedef bool (blk_mq_hw_ctx*, bio*, unsigned int)*' to: 'typedef bool (request_queue*, bio*, unsigned int)*'
3723 impacted interfaces
'struct elevator_queue at elevator.h:101:1' changed (indirectly):
type size changed from 5312 to 5440 (in bits)
there are data member changes:
type 'struct mutex' of 'elevator_queue::sysfs_lock' changed, as reported earlier
'hlist_head hash[64]' offset changed (by +128 bits)
3723 impacted interfaces
'struct elevator_type at elevator.h:66:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct elevator_mq_ops' of 'elevator_type::ops' changed, as reported earlier
3723 impacted interfaces
'struct extcon_dev at extcon.h:41:1' changed (indirectly):
type size changed from 7744 to 7872 (in bits)
there are data member changes:
type 'struct device' of 'extcon_dev::dev' changed, as reported earlier
11 ('raw_notifier_head nh_all' .. 'device_attribute* d_attrs_muex') offsets changed (by +128 bits)
66 impacted interfaces
'struct fb_info at fb.h:437:1' changed (indirectly):
type size changed from 6144 to 6400 (in bits)
there are data member changes:
type 'struct mutex' of 'fb_info::lock' changed, as reported earlier
type 'struct mutex' of 'fb_info::mm_lock' changed, as reported earlier
and offset changed from 384 to 512 (in bits) (by +128 bits)
13 ('fb_var_screeninfo var' .. 'int class_flag') offsets changed (by +256 bits)
anonymous data member 'union {char* screen_base; char* screen_buffer;}' offset changed from 5632 to 5888 (in bits) (by +256 bits)
7 ('unsigned long int screen_size' .. 'bool skip_vt_switch') offsets changed (by +256 bits)
340 impacted interfaces
'struct ff_device at input.h:534:1' changed (indirectly):
type size changed from 960 to 1088 (in bits)
there are data member changes:
type 'struct mutex' of 'ff_device::mutex' changed, as reported earlier
3 ('int max_effects' .. 'file* effect_owners[]') offsets changed (by +128 bits)
137 impacted interfaces
'struct file at fs.h:916:1' changed (indirectly):
type size changed from 2048 to 2176 (in bits)
there are data member changes:
type 'struct mutex' of 'file::f_pos_lock' changed, as reported earlier
12 ('loff_t f_pos' .. 'errseq_t f_sb_err') offsets changed (by +128 bits)
3723 impacted interfaces
'struct fqdir at inet_frag.h:9:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct rhashtable' of 'fqdir::rhashtable' changed:
type size changed from 1088 to 1216 (in bits)
there are data member changes:
type 'struct mutex' of 'rhashtable::mutex' changed, as reported earlier
2 ('spinlock_t lock' .. 'atomic_t nelems') offsets changed (by +128 bits)
3727 impacted interfaces
3723 impacted interfaces
'struct freq_constraints at pm_qos.h:85:1' changed (indirectly):
details were reported earlier
'struct fs_context at fs_context.h:90:1' changed (indirectly):
type size changed from 1280 to 1408 (in bits)
there are data member changes:
type 'struct mutex' of 'fs_context::uapi_mutex' changed, as reported earlier
15 ('file_system_type* fs_type' .. 'unsigned int lsm_flags') offsets changed (by +128 bits)
3723 impacted interfaces
'struct gendisk at genhd.h:176:1' changed (indirectly):
type size changed from 9344 to 9600 (in bits)
there are data member changes:
type 'struct hd_struct' of 'gendisk::part0' changed:
type size changed from 7552 to 7680 (in bits)
there are data member changes:
type 'struct device' of 'hd_struct::__dev' changed, as reported earlier
9 ('kobject* holder_dir' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
3723 impacted interfaces
5 ('const block_device_operations* fops' .. 'unsigned long int state') offsets changed (by +128 bits)
type 'struct rw_semaphore' of 'gendisk::lookup_sem' changed, as reported earlier
and offset changed from 8320 to 8448 (in bits) (by +128 bits)
11 ('kobject* slave_dir' .. 'u64 android_kabi_reserved4') offsets changed (by +256 bits)
3723 impacted interfaces
'struct generic_pm_domain at pm_domain.h:109:1' changed (indirectly):
type size changed from 10880 to 11136 (in bits)
there are data member changes:
type 'struct device' of 'generic_pm_domain::dev' changed, as reported earlier
39 ('dev_pm_domain domain' .. 'const genpd_lock_ops* lock_ops') offsets changed (by +128 bits)
type 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' of 'anonymous data member' changed:
type size changed from 256 to 384 (in bits)
there are data member changes:
type 'struct mutex' of '__anonymous_union__::mlock' changed, as reported earlier
and offset changed from 10624 to 10752 (in bits) (by +128 bits)
8 impacted interfaces
'struct gnss_device at gnss.h:37:1' changed (indirectly):
type size changed from 8960 to 9472 (in bits)
there are data member changes:
type 'struct device' of 'gnss_device::dev' changed, as reported earlier
4 ('cdev cdev' .. 'unsigned long int flags') offsets changed (by +128 bits)
type 'struct rw_semaphore' of 'gnss_device::rwsem' changed, as reported earlier
and offset changed from 7488 to 7616 (in bits) (by +128 bits)
2 ('const gnss_operations* ops' .. 'unsigned int count') offsets changed (by +256 bits)
type 'struct mutex' of 'gnss_device::read_mutex' changed, as reported earlier
and offset changed from 8000 to 8256 (in bits) (by +256 bits)
2 ('kfifo read_fifo' .. 'wait_queue_head_t read_queue') offsets changed (by +384 bits)
type 'struct mutex' of 'gnss_device::write_mutex' changed, as reported earlier
and offset changed from 8640 to 9024 (in bits) (by +384 bits)
'char* write_buf' offset changed (by +512 bits)
5 impacted interfaces
'struct gov_attr_set at cpufreq.h:636:1' changed (indirectly):
type size changed from 1216 to 1344 (in bits)
there are data member changes:
type 'struct mutex' of 'gov_attr_set::update_lock' changed, as reported earlier
'int usage_count' offset changed (by +128 bits)
3 impacted interfaces
'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
type size changed from 8576 to 8832 (in bits)
there are data member changes:
type 'struct device' of 'gpio_device::dev' changed, as reported earlier
10 ('cdev chrdev' .. 'list_head list') offsets changed (by +128 bits)
type 'struct blocking_notifier_head' of 'gpio_device::notifier' changed, as reported earlier
and offset changed from 8000 to 8128 (in bits) (by +128 bits)
'list_head pin_ranges' offset changed (by +256 bits)
3723 impacted interfaces
'struct gs_port at u_serial.c:98:1' changed (indirectly):
type size changed from 5184 to 5568 (in bits)
there are data member changes:
type 'struct tty_port' of 'gs_port::port' changed:
type size changed from 2816 to 3200 (in bits)
there are data member changes:
type 'struct tty_bufhead' of 'tty_port::buf' changed:
type size changed from 1088 to 1216 (in bits)
there are data member changes:
type 'struct mutex' of 'tty_bufhead::lock' changed, as reported earlier
6 ('atomic_t priority' .. 'tty_buffer* tail') offsets changed (by +128 bits)
3723 impacted interfaces
11 ('tty_struct* tty' .. 'unsigned long int iflags') offsets changed (by +128 bits)
type 'struct mutex' of 'tty_port::mutex' changed, as reported earlier
and offset changed from 2048 to 2176 (in bits) (by +128 bits)
type 'struct mutex' of 'tty_port::buf_mutex' changed, as reported earlier
and offset changed from 2304 to 2560 (in bits) (by +256 bits)
6 ('unsigned char* xmit_buf' .. 'void* client_data') offsets changed (by +384 bits)
3723 impacted interfaces
19 ('spinlock_t port_lock' .. 'usb_cdc_line_coding port_line_coding') offsets changed (by +384 bits)
2 impacted interfaces
'struct hci_dev at hci_core.h:283:1' changed (indirectly):
type size changed from 37312 to 37696 (in bits)
there are data member changes:
type 'struct mutex' of 'hci_dev::lock' changed, as reported earlier
154 ('char name[8]' .. 'sk_buff* sent_cmd') offsets changed (by +128 bits)
type 'struct mutex' of 'hci_dev::req_lock' changed, as reported earlier
and offset changed from 21696 to 21824 (in bits) (by +128 bits)
42 ('wait_queue_head_t req_wait_q' .. 'dentry* debugfs') offsets changed (by +256 bits)
type 'struct device' of 'hci_dev::dev' changed, as reported earlier
and offset changed from 27200 to 27456 (in bits) (by +256 bits)
31 ('rfkill* rfkill' .. 'typedef bool (hci_dev*)* prevent_wake') offsets changed (by +384 bits)
5 impacted interfaces
'struct hd_struct at genhd.h:54:1' changed (indirectly):
details were reported earlier
'struct hid_device at hid.h:549:1' changed (indirectly):
type size changed from 61376 to 61632 (in bits)
there are data member changes:
type 'struct device' of 'hid_device::dev' changed, as reported earlier
2 ('hid_driver* driver' .. 'hid_ll_driver* ll_driver') offsets changed (by +128 bits)
type 'struct mutex' of 'hid_device::ll_open_lock' changed, as reported earlier
and offset changed from 57216 to 57344 (in bits) (by +128 bits)
32 ('unsigned int ll_open_count' .. 'wait_queue_head_t debug_wait') offsets changed (by +256 bits)
5 impacted interfaces
'struct hvc_struct at hvc_console.h:35:1' changed (indirectly):
type size changed from 3776 to 4160 (in bits)
there are data member changes:
type 'struct tty_port' of 'hvc_struct::port' changed, as reported earlier
14 ('spinlock_t lock' .. 'unsigned long int flags') offsets changed (by +384 bits)
5 impacted interfaces
'struct i2c_adapter at i2c.h:697:1' changed (indirectly):
details were reported earlier
'struct i2c_client at i2c.h:314:1' changed (indirectly):
type size changed from 6720 to 6848 (in bits)
there are data member changes:
type 'struct device' of 'i2c_client::dev' changed, as reported earlier
3 ('int init_irq' .. 'list_head detected') offsets changed (by +128 bits)
22 impacted interfaces
'struct iio_dev at iio.h:521:1' changed (indirectly):
type size changed from 9792 to 10176 (in bits)
there are data member changes:
type 'struct device' of 'iio_dev::dev' changed, as reported earlier
2 ('iio_buffer* buffer' .. 'int scan_bytes') offsets changed (by +128 bits)
type 'struct mutex' of 'iio_dev::mlock' changed, as reported earlier
and offset changed from 6592 to 6720 (in bits) (by +128 bits)
15 ('const unsigned long int* available_scan_masks' .. 'clockid_t clock_id') offsets changed (by +256 bits)
type 'struct mutex' of 'iio_dev::info_exist_lock' changed, as reported earlier
and offset changed from 7744 to 8000 (in bits) (by +256 bits)
6 ('const iio_buffer_setup_ops* setup_ops' .. 'void* priv') offsets changed (by +384 bits)
17 impacted interfaces
'struct inode at fs.h:610:1' changed (indirectly):
type size changed from 4864 to 5120 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'inode::i_rwsem' changed, as reported earlier
7 ('unsigned long int dirtied_when' .. 'list_head i_wb_list') offsets changed (by +128 bits)
anonymous data member 'union {hlist_head i_dentry; callback_head i_rcu;}' offset changed from 2432 to 2560 (in bits) (by +128 bits)
6 ('atomic64_t i_version' .. 'atomic_t i_readcount') offsets changed (by +128 bits)
anonymous data member 'union {const file_operations* i_fop; void (inode*)* free_inode;}' offset changed from 2816 to 2944 (in bits) (by +128 bits)
'file_lock_context* i_flctx' offset changed (by +128 bits)
type 'struct address_space' of 'inode::i_data' changed, as reported earlier
and offset changed from 2944 to 3072 (in bits) (by +128 bits)
'list_head i_devices' offset changed (by +256 bits)
anonymous data member 'union {pipe_inode_info* i_pipe; block_device* i_bdev; cdev* i_cdev; char* i_link; unsigned int i_dir_seq;}' offset changed from 4480 to 4736 (in bits) (by +256 bits)
6 ('__u32 i_generation' .. 'void* i_private') offsets changed (by +256 bits)
3723 impacted interfaces
'struct input_dev at input.h:131:1' changed (indirectly):
type size changed from 11392 to 11648 (in bits)
there are data member changes:
type 'struct mutex' of 'input_dev::mutex' changed, as reported earlier
2 ('unsigned int users' .. 'bool going_away') offsets changed (by +128 bits)
type 'struct device' of 'input_dev::dev' changed, as reported earlier
and offset changed from 4480 to 4608 (in bits) (by +128 bits)
7 ('list_head h_list' .. 'ktime_t timestamp[3]') offsets changed (by +256 bits)
137 impacted interfaces
'struct iommu_fault_param at iommu.h:370:1' changed (indirectly):
type size changed from 512 to 640 (in bits)
there are data member changes:
type 'struct mutex' of 'iommu_fault_param::lock' changed, as reported earlier
3723 impacted interfaces
'struct iommu_group at iommu.c:36:1' changed (indirectly):
type size changed from 2176 to 2432 (in bits)
there are data member changes:
type 'struct mutex' of 'iommu_group::mutex' changed, as reported earlier
type 'struct blocking_notifier_head' of 'iommu_group::notifier' changed, as reported earlier
and offset changed from 1216 to 1344 (in bits) (by +128 bits)
7 ('void* iommu_data' .. 'list_head entry') offsets changed (by +256 bits)
3723 impacted interfaces
'struct irq_desc at irqdesc.h:55:1' changed (indirectly):
type size changed from 3584 to 4096 (in bits)
there are data member changes:
type 'struct mutex' of 'irq_desc::request_mutex' changed, as reported earlier
3 ('int parent_irq' .. 'const char* name') offsets changed (by +128 bits)
3723 impacted interfaces
'struct irq_domain at irqdomain.h:163:1' changed (indirectly):
type size changed from 1408 to 1536 (in bits)
there are data member changes:
type 'struct mutex' of 'irq_domain::revmap_tree_mutex' changed, as reported earlier
'unsigned int linear_revmap[]' offset changed (by +128 bits)
3723 impacted interfaces
'struct kernfs_open_file at kernfs.h:203:1' changed (indirectly):
type size changed from 1216 to 1472 (in bits)
there are data member changes:
type 'struct mutex' of 'kernfs_open_file::mutex' changed, as reported earlier
type 'struct mutex' of 'kernfs_open_file::prealloc_mutex' changed, as reported earlier
and offset changed from 512 to 640 (in bits) (by +128 bits)
5 ('int event' .. 'const vm_operations_struct* vm_ops') offsets changed (by +256 bits)
3723 impacted interfaces
'struct key at key.h:189:1' changed (indirectly):
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'key::sem' changed, as reported earlier
2 ('key_user* user' .. 'void* security') offsets changed (by +128 bits)
anonymous data member 'union {time64_t expiry; time64_t revoked_at;}' offset changed from 768 to 896 (in bits) (by +128 bits)
8 ('time64_t last_used_at' .. 'unsigned long int flags') offsets changed (by +128 bits)
anonymous data member 'union {keyring_index_key index_key; struct {unsigned long int hash; unsigned long int len_desc; key_type* type; key_tag* domain_tag; char* description;};}' offset changed from 1152 to 1280 (in bits) (by +128 bits)
anonymous data member 'union {key_payload payload; struct {list_head name_link; assoc_array keys;};}' offset changed from 1472 to 1600 (in bits) (by +128 bits)
'key_restriction* restrict_link' offset changed (by +128 bits)
3723 impacted interfaces
'struct led_classdev at leds.h:64:1' changed (indirectly):
type size changed from 3008 to 3264 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'led_classdev::trigger_lock' changed, as reported earlier
5 ('led_trigger* trigger' .. 'led_hw_trigger_type* trigger_type') offsets changed (by +128 bits)
type 'struct mutex' of 'led_classdev::led_access' changed, as reported earlier
and offset changed from 2752 to 2880 (in bits) (by +128 bits)
159 impacted interfaces
'struct led_classdev_flash at led-class-flash.h:65:1' changed (indirectly):
type size changed from 3648 to 3904 (in bits)
there are data member changes:
type 'struct led_classdev' of 'led_classdev_flash::led_cdev' changed, as reported earlier
4 ('const led_flash_ops* ops' .. 'const attribute_group* sysfs_groups[5]') offsets changed (by +256 bits)
6 impacted interfaces
'struct mdio_device at mdio.h:34:1' changed (indirectly):
type size changed from 7040 to 7168 (in bits)
there are data member changes:
type 'struct device' of 'mdio_device::dev' changed, as reported earlier
11 ('mii_bus* bus' .. 'unsigned int reset_deassert_delay') offsets changed (by +128 bits)
3723 impacted interfaces
'struct media_device at media-device.h:144:1' changed (indirectly):
type size changed from 5312 to 5568 (in bits)
there are data member changes:
type 'struct mutex' of 'media_device::graph_mutex' changed, as reported earlier
5 ('media_graph pm_count_walk' .. 'const media_device_ops* ops') offsets changed (by +128 bits)
type 'struct mutex' of 'media_device::req_queue_mutex' changed, as reported earlier
and offset changed from 4992 to 5120 (in bits) (by +128 bits)
'atomic_t request_id' offset changed (by +256 bits)
86 impacted interfaces
'struct media_devnode at media-devnode.h:75:1' changed (indirectly):
type size changed from 7744 to 7872 (in bits)
there are data member changes:
type 'struct device' of 'media_devnode::dev' changed, as reported earlier
5 ('cdev cdev' .. 'void (media_devnode*)* release') offsets changed (by +128 bits)
86 impacted interfaces
'struct media_link at media-entity.h:132:1' changed:
type size changed from 704 to 768 (in bits)
1 data member insertion:
'u64 android_vendor_data1', at offset 704 (in bits) at media-entity.h:149:1
86 impacted interfaces
'struct mii_bus at phy.h:301:1' changed (indirectly):
type size changed from 21376 to 21760 (in bits)
there are data member changes:
type 'struct mutex' of 'mii_bus::mdio_lock' changed, as reported earlier
2 ('device* parent' .. '__anonymous_enum__ state') offsets changed (by +128 bits)
type 'struct device' of 'mii_bus::dev' changed, as reported earlier
and offset changed from 9472 to 9600 (in bits) (by +128 bits)
8 ('mdio_device* mdio_map[32]' .. '__anonymous_enum__1 probe_capabilities') offsets changed (by +256 bits)
type 'struct mutex' of 'mii_bus::shared_lock' changed, as reported earlier
and offset changed from 19072 to 19328 (in bits) (by +256 bits)
'phy_package_shared* shared[32]' offset changed (by +384 bits)
3723 impacted interfaces
'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly):
type size changed from 6784 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'mipi_dsi_device::dev' changed, as reported earlier
7 ('char name[20]' .. 'unsigned long int lp_rate') offsets changed (by +128 bits)
18 impacted interfaces
'struct mm_struct at mm_types.h:407:1' changed (indirectly):
type size changed from 7296 to 7424 (in bits)
there are data member changes:
type 'struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}' of 'anonymous data member' changed:
type size changed from 7296 to 7424 (in bits)
there are data member changes:
type 'struct rw_semaphore' of '__anonymous_struct__::mmap_lock' changed, as reported earlier
37 ('list_head mmlist' .. 'u32 pasid') offsets changed (by +128 bits)
'unsigned long int cpu_bitmap[]' offset changed (by +128 bits)
3723 impacted interfaces
'struct mmc_card at card.h:244:1' changed (indirectly):
type size changed from 13376 to 13504 (in bits)
there are data member changes:
type 'struct device' of 'mmc_card::dev' changed, as reported earlier
42 ('u32 ocr' .. 'workqueue_struct* complete_wq') offsets changed (by +128 bits)
89 impacted interfaces
'struct mmc_host at host.h:279:1' changed (indirectly):
type size changed from 13312 to 13824 (in bits)
there are data member changes:
type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier
64 ('int index' .. 'bool cqe_on') offsets changed (by +128 bits)
type 'struct blk_keyslot_manager' of 'mmc_host::ksm' changed, as reported earlier
and offset changed from 11648 to 11776 (in bits) (by +128 bits)
2 ('bool hsq_enabled' .. 'u64 android_oem_data1') offsets changed (by +256 bits)
'unsigned long int private[]' offset changed (by +512 bits)
89 impacted interfaces
'struct module at module.h:367:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct mutex' of 'module::param_lock' changed, as reported earlier
14 ('kernel_param* kp' .. 'int ()* init') offsets changed (by +128 bits)
3723 impacted interfaces
'struct mutex at mutex.h:53:1' changed:
details were reported earlier
'struct nd_mapping at nd.h:122:1' changed (indirectly):
type size changed from 704 to 832 (in bits)
there are data member changes:
type 'struct mutex' of 'nd_mapping::lock' changed, as reported earlier
'nvdimm_drvdata* ndd' offset changed (by +128 bits)
one impacted interface
'struct nd_region at nd.h:138:1' changed (indirectly):
type size changed from 8384 to 8512 (in bits)
there are data member changes:
type 'struct device' of 'nd_region::dev' changed, as reported earlier
25 ('ida ns_ida' .. 'nd_mapping mapping[]') offsets changed (by +128 bits)
one impacted interface
'struct net at net_namespace.h:56:1' changed (indirectly):
details were reported earlier
'struct net_device at netdevice.h:1898:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'net_device::dev' changed, as reported earlier
25 ('const attribute_group* sysfs_groups[4]' .. 'u64 android_kabi_reserved8') offsets changed (by +128 bits)
3723 impacted interfaces
'struct netns_ipv4 at ipv4.h:43:1' changed (indirectly):
details were reported earlier
'struct netns_nexthop at nexthop.h:11:1' changed (indirectly):
details were reported earlier
'struct netns_packet at packet.h:11:1' changed (indirectly):
details were reported earlier
'struct netns_xdp at xdp.h:8:1' changed (indirectly):
details were reported earlier
'struct netns_xfrm at xfrm.h:32:1' changed (indirectly):
details were reported earlier
'struct nvdimm at nd-core.h:31:1' changed (indirectly):
type size changed from 7936 to 8064 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm::dev' changed, as reported earlier
8 ('atomic_t busy' .. 'const nvdimm_fw_ops* fw_ops') offsets changed (by +128 bits)
3 impacted interfaces
'struct nvdimm_bus at nd-core.h:19:1' changed (indirectly):
type size changed from 7360 to 7616 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm_bus::dev' changed, as reported earlier
4 ('int id' .. 'list_head mapping_list') offsets changed (by +128 bits)
type 'struct mutex' of 'nvdimm_bus::reconfig_mutex' changed, as reported earlier
and offset changed from 6912 to 7040 (in bits) (by +128 bits)
'badrange badrange' offset changed (by +256 bits)
3 impacted interfaces
'struct nvmem_device at core.c:22:1' changed (indirectly):
type size changed from 7552 to 7680 (in bits)
there are data member changes:
type 'struct device' of 'nvmem_device::dev' changed, as reported earlier
16 ('int stride' .. 'void* priv') offsets changed (by +128 bits)
14 impacted interfaces
'struct opp_table at opp.h:168:1' changed (indirectly):
type size changed from 4672 to 5056 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'opp_table::head' changed, as reported earlier
3 ('list_head dev_list' .. 'kref kref') offsets changed (by +128 bits)
type 'struct mutex' of 'opp_table::lock' changed, as reported earlier
and offset changed from 896 to 1024 (in bits) (by +128 bits)
6 ('device_node* np' .. 'dev_pm_opp* suspend_opp') offsets changed (by +256 bits)
type 'struct mutex' of 'opp_table::genpd_virt_dev_lock' changed, as reported earlier
and offset changed from 1472 to 1728 (in bits) (by +256 bits)
18 ('device** genpd_virt_devs' .. 'char dentry_name[255]') offsets changed (by +384 bits)
26 impacted interfaces
'struct pci_bus at pci.h:611:1' changed (indirectly):
type size changed from 9344 to 9472 (in bits)
there are data member changes:
type 'struct device' of 'pci_bus::dev' changed, as reported earlier
6 ('bin_attribute* legacy_io' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
422 impacted interfaces
'struct pci_dev at pci.h:310:1' changed:
type size changed from 19136 to 19328 (in bits)
2 data member insertions:
'u16 aer_cap', at offset 592 (in bits) at pci.h:328:1
'aer_stats* aer_stats', at offset 640 (in bits) at pci.h:329:1
there are data member changes:
6 ('u8 pcie_cap' .. 'u16 pcie_flags_reg') offsets changed (by +112 bits)
11 ('unsigned long int* dma_alias_mask' .. 'pci_channel_state_t error_state') offsets changed (by +64 bits)
type 'struct device' of 'pci_dev::dev' changed, as reported earlier
and offset changed from 1408 to 1472 (in bits) (by +64 bits)
23 ('int cfg_size' .. 'u64 android_kabi_reserved4') offsets changed (by +192 bits)
422 impacted interfaces
'struct pci_host_bridge at pci.h:530:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'pci_host_bridge::dev' changed, as reported earlier
13 ('pci_bus* bus' .. 'typedef resource_size_t (pci_dev*, const resource*, typedef resource_size_t, typedef resource_size_t, typedef resource_size_t)* align_resource') offsets changed (by +128 bits)
6 impacted interfaces
'struct perf_cpu_context at perf_event.h:861:1' changed (indirectly):
type size changed from 3392 to 3520 (in bits)
there are data member changes:
type 'struct perf_event_context' of 'perf_cpu_context::ctx' changed:
type size changed from 2048 to 2176 (in bits)
there are data member changes:
type 'struct mutex' of 'perf_event_context::mutex' changed, as reported earlier
23 ('list_head active_ctx_list' .. 'callback_head callback_head') offsets changed (by +128 bits)
3723 impacted interfaces
13 ('perf_event_context* task_ctx' .. 'perf_event* heap_default[2]') offsets changed (by +128 bits)
3723 impacted interfaces
'struct perf_event at perf_event.h:627:1' changed (indirectly):
type size changed from 7936 to 8192 (in bits)
there are data member changes:
type 'struct mutex' of 'perf_event::child_mutex' changed, as reported earlier
6 ('list_head child_list' .. 'task_struct* owner') offsets changed (by +128 bits)
type 'struct mutex' of 'perf_event::mmap_mutex' changed, as reported earlier
and offset changed from 5312 to 5440 (in bits) (by +128 bits)
21 ('atomic_t mmap_count' .. 'typedef u64 ()* clock') offsets changed (by +256 bits)
type 'typedef perf_overflow_handler_t' of 'perf_event::overflow_handler' changed:
underlying type 'void (perf_event*, perf_sample_data*, pt_regs*)*' changed:
and offset changed from 7360 to 7616 (in bits) (by +256 bits)
'void* overflow_handler_context' offset changed (by +256 bits)
type 'typedef perf_overflow_handler_t' of 'perf_event::orig_overflow_handler' changed, as reported earlier
and offset changed from 7488 to 7744 (in bits) (by +256 bits)
5 ('bpf_prog* prog' .. 'list_head sb_list') offsets changed (by +256 bits)
3723 impacted interfaces
'struct perf_event_context at perf_event.h:795:1' changed (indirectly):
details were reported earlier
'struct phy at phy.h:138:1' changed (indirectly):
type size changed from 6912 to 7168 (in bits)
there are data member changes:
type 'struct device' of 'phy::dev' changed, as reported earlier
2 ('int id' .. 'const phy_ops* ops') offsets changed (by +128 bits)
type 'struct mutex' of 'phy::mutex' changed, as reported earlier
and offset changed from 6400 to 6528 (in bits) (by +128 bits)
4 ('int init_count' .. 'regulator* pwr') offsets changed (by +256 bits)
68 impacted interfaces
'struct phy_device at phy.h:540:1' changed (indirectly):
type size changed from 11072 to 11328 (in bits)
there are data member changes:
type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier
26 ('phy_driver* drv' .. 'delayed_work state_queue') offsets changed (by +128 bits)
type 'struct mutex' of 'phy_device::lock' changed, as reported earlier
and offset changed from 10304 to 10432 (in bits) (by +128 bits)
9 ('bool sfp_bus_attached' .. 'void (net_device*)* adjust_link') offsets changed (by +256 bits)
3723 impacted interfaces
'struct pinctrl_dev at core.h:42:1' changed (indirectly):
type size changed from 1536 to 1664 (in bits)
there are data member changes:
type 'struct mutex' of 'pinctrl_dev::mutex' changed, as reported earlier
'dentry* device_root' offset changed (by +128 bits)
15 impacted interfaces
'struct pipe_inode_info at pipe_fs_i.h:57:1' changed (indirectly):
type size changed from 1280 to 1408 (in bits)
there are data member changes:
type 'struct mutex' of 'pipe_inode_info::mutex' changed, as reported earlier
17 ('wait_queue_head_t rd_wait' .. 'user_struct* user') offsets changed (by +128 bits)
3723 impacted interfaces
'struct platform_device at platform_device.h:22:1' changed (indirectly):
type size changed from 6912 to 7040 (in bits)
there are data member changes:
type 'struct device' of 'platform_device::dev' changed, as reported earlier
8 ('u64 platform_dma_mask' .. 'pdev_archdata archdata') offsets changed (by +128 bits)
37 impacted interfaces
'struct power_supply at power_supply.h:279:1' changed (indirectly):
type size changed from 8704 to 8832 (in bits)
there are data member changes:
type 'struct device' of 'power_supply::dev' changed, as reported earlier
19 ('work_struct changed_work' .. 'char* charging_blink_full_solid_trig_name') offsets changed (by +128 bits)
42 impacted interfaces
'struct ps2dev at libps2.h:33:1' changed (indirectly):
type size changed from 704 to 832 (in bits)
there are data member changes:
type 'struct mutex' of 'ps2dev::cmd_mutex' changed, as reported earlier
5 ('wait_queue_head_t wait' .. 'u8 nak') offsets changed (by +128 bits)
10 impacted interfaces
'struct psi_group at psi_types.h:136:1' changed (indirectly):
details were reported earlier
'struct quota_info at quota.h:527:1' changed (indirectly):
type size changed from 2560 to 2688 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'quota_info::dqio_sem' changed, as reported earlier
3 ('inode* files[3]' .. 'const quota_format_ops* ops[3]') offsets changed (by +128 bits)
3723 impacted interfaces
'struct rc_dev at rc-core.h:162:1' changed (indirectly):
type size changed from 18304 to 18688 (in bits)
there are data member changes:
type 'struct device' of 'rc_dev::dev' changed, as reported earlier
8 ('bool managed_alloc' .. 'rc_map rc_map') offsets changed (by +128 bits)
type 'struct mutex' of 'rc_dev::lock' changed, as reported earlier
and offset changed from 7296 to 7424 (in bits) (by +128 bits)
29 ('unsigned int minor' .. 'u32 tx_resolution') offsets changed (by +256 bits)
type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier
and offset changed from 9664 to 9920 (in bits) (by +256 bits)
21 ('cdev lirc_cdev' .. 'int (rc_dev*, unsigned int)* s_timeout') offsets changed (by +384 bits)
34 impacted interfaces
'struct regmap at internal.h:49:1' changed (indirectly):
type size changed from 4992 to 5248 (in bits)
there are data member changes:
type 'union {mutex mutex; struct {spinlock_t spinlock; unsigned long int spinlock_flags;};}' of 'anonymous data member' changed:
type size changed from 256 to 384 (in bits)
there are data member changes:
type 'struct mutex' of '__anonymous_union__::mutex' changed, as reported earlier
23 ('regmap_lock lock' .. 'list_head debugfs_off_cache') offsets changed (by +128 bits)
type 'struct mutex' of 'regmap::cache_lock' changed, as reported earlier
and offset changed from 2368 to 2496 (in bits) (by +128 bits)
47 ('unsigned int max_register' .. 'bool can_sleep') offsets changed (by +256 bits)
424 impacted interfaces
'struct regmap_irq_chip_data at regmap-irq.c:20:1' changed (indirectly):
type size changed from 3520 to 3648 (in bits)
there are data member changes:
type 'struct mutex' of 'regmap_irq_chip_data::lock' changed, as reported earlier
17 ('irq_chip irq_chip' .. 'unsigned int type_reg_stride') offsets changed (by +128 bits)
6 impacted interfaces
'struct regulator_dev at driver.h:437:1' changed (indirectly):
type size changed from 9280 to 9664 (in bits)
there are data member changes:
type 'struct blocking_notifier_head' of 'regulator_dev::notifier' changed, as reported earlier
type 'struct ww_mutex' of 'regulator_dev::mutex' changed, as reported earlier
and offset changed from 1088 to 1216 (in bits) (by +128 bits)
3 ('task_struct* mutex_owner' .. 'module* owner') offsets changed (by +256 bits)
type 'struct device' of 'regulator_dev::dev' changed, as reported earlier
and offset changed from 1600 to 1856 (in bits) (by +256 bits)
9 ('regulation_constraints* constraints' .. 'unsigned long int last_off_jiffy') offsets changed (by +384 bits)
377 impacted interfaces
'struct request_queue at blkdev.h:396:1' changed (indirectly):
type size changed from 15104 to 15616 (in bits)
there are data member changes:
type 'struct mutex' of 'request_queue::debugfs_mutex' changed, as reported earlier
4 ('blk_flush_queue* fq' .. 'delayed_work requeue_work') offsets changed (by +128 bits)
type 'struct mutex' of 'request_queue::sysfs_lock' changed, as reported earlier
and offset changed from 10944 to 11072 (in bits) (by +128 bits)
type 'struct mutex' of 'request_queue::sysfs_dir_lock' changed, as reported earlier
and offset changed from 11200 to 11456 (in bits) (by +256 bits)
6 ('list_head unused_hctx_list' .. 'wait_queue_head_t mq_freeze_wq') offsets changed (by +384 bits)
type 'struct mutex' of 'request_queue::mq_freeze_lock' changed, as reported earlier
and offset changed from 12224 to 12608 (in bits) (by +384 bits)
9 ('blk_mq_tag_set* tag_set' .. 'u64 write_hints[5]') offsets changed (by +512 bits)
3723 impacted interfaces
'struct rfkill at core.c:37:1' changed (indirectly):
type size changed from 8768 to 8896 (in bits)
there are data member changes:
type 'struct device' of 'rfkill::dev' changed, as reported earlier
5 ('list_head node' .. 'char name[]') offsets changed (by +128 bits)
10 impacted interfaces
'struct rhashtable at rhashtable-types.h:81:1' changed (indirectly):
details were reported earlier
'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly):
type size changed from 6848 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'rpmsg_device::dev' changed, as reported earlier
7 ('rpmsg_device_id id' .. 'const rpmsg_device_ops* ops') offsets changed (by +128 bits)
10 impacted interfaces
'struct rpmsg_endpoint at rpmsg.h:90:1' changed (indirectly):
type size changed from 704 to 832 (in bits)
there are data member changes:
type 'struct mutex' of 'rpmsg_endpoint::cb_lock' changed, as reported earlier
type 'typedef rpmsg_rx_sig_t' of 'rpmsg_endpoint::sig_cb' changed:
underlying type 'int (rpmsg_device*, void*, typedef u32, typedef u32)*' changed:
and offset changed from 448 to 576 (in bits) (by +128 bits)
3 ('u32 addr' .. 'const rpmsg_endpoint_ops* ops') offsets changed (by +128 bits)
10 impacted interfaces
'struct rproc at remoteproc.h:520:1' changed (indirectly):
type size changed from 10176 to 10432 (in bits)
there are data member changes:
type 'struct device' of 'rproc::dev' changed, as reported earlier
3 ('atomic_t power' .. 'rproc_dump_mechanism dump_conf') offsets changed (by +128 bits)
type 'struct mutex' of 'rproc::lock' changed, as reported earlier
and offset changed from 6848 to 6976 (in bits) (by +128 bits)
26 ('dentry* dbg_dir' .. 'bool cdev_put_on_release') offsets changed (by +256 bits)
19 impacted interfaces
'struct rq at sched.h:914:1' changed:
details were reported earlier
'struct rtc_device at rtc.h:84:1' changed (indirectly):
type size changed from 10944 to 11200 (in bits)
there are data member changes:
type 'struct device' of 'rtc_device::dev' changed, as reported earlier
3 ('module* owner' .. 'const rtc_class_ops* ops') offsets changed (by +128 bits)
type 'struct mutex' of 'rtc_device::ops_lock' changed, as reported earlier
and offset changed from 6464 to 6592 (in bits) (by +128 bits)
24 ('cdev char_dev' .. 'bool set_start_time') offsets changed (by +256 bits)
9 impacted interfaces
'struct rw_semaphore at rwsem.h:36:1' changed:
details were reported earlier
'struct scmi_device at scmi_protocol.h:650:1' changed (indirectly):
type size changed from 6464 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'scmi_device::dev' changed, as reported earlier
'scmi_handle* handle' offset changed (by +128 bits)
2 impacted interfaces
'struct scsi_device at scsi_device.h:101:1' changed (indirectly):
type size changed from 16768 to 17280 (in bits)
there are data member changes:
type 'struct mutex' of 'scsi_device::inquiry_mutex' changed, as reported earlier
23 ('unsigned char inquiry_len' .. 'atomic_t ioerr_cnt') offsets changed (by +128 bits)
type 'struct device' of 'scsi_device::sdev_gendev' changed, as reported earlier
and offset changed from 3008 to 3136 (in bits) (by +128 bits)
type 'struct device' of 'scsi_device::sdev_dev' changed, as reported earlier
and offset changed from 9280 to 9536 (in bits) (by +256 bits)
7 ('execute_work ew' .. 'unsigned char access_state') offsets changed (by +384 bits)
type 'struct mutex' of 'scsi_device::state_mutex' changed, as reported earlier
and offset changed from 16384 to 16768 (in bits) (by +384 bits)
3 ('scsi_device_state sdev_state' .. 'unsigned long int sdev_data[]') offsets changed (by +512 bits)
63 impacted interfaces
'struct scsi_target at scsi_device.h:289:1' changed (indirectly):
type size changed from 6976 to 7104 (in bits)
there are data member changes:
type 'struct device' of 'scsi_target::dev' changed, as reported earlier
11 ('kref reap_ref' .. 'unsigned long int starget_data[]') offsets changed (by +128 bits)
63 impacted interfaces
'struct sdhci_host at sdhci.h:361:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct led_classdev' of 'sdhci_host::led' changed, as reported earlier
61 ('char led_name[32]' .. 'u64 data_timeout') offsets changed (by +256 bits)
11 impacted interfaces
'struct sdio_func at sdio_func.h:34:1' changed (indirectly):
type size changed from 6912 to 7040 (in bits)
there are data member changes:
type 'struct device' of 'sdio_func::dev' changed, as reported earlier
15 ('sdio_irq_handler_t* irq_handler' .. 'sdio_func_tuple* tuples') offsets changed (by +128 bits)
89 impacted interfaces
'struct seq_file at seq_file.h:16:1' changed (indirectly):
type size changed from 960 to 1088 (in bits)
there are data member changes:
type 'struct mutex' of 'seq_file::lock' changed, as reported earlier
4 ('const seq_operations* op' .. 'void* private') offsets changed (by +128 bits)
3723 impacted interfaces
'struct serdev_controller at serdev.h:103:1' changed (indirectly):
type size changed from 6464 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'serdev_controller::dev' changed, as reported earlier
3 ('unsigned int nr' .. 'const serdev_controller_ops* ops') offsets changed (by +128 bits)
7 impacted interfaces
'struct serdev_device at serdev.h:41:1' changed (indirectly):
type size changed from 6976 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'serdev_device::dev' changed, as reported earlier
4 ('int nr' .. 'completion write_comp') offsets changed (by +128 bits)
type 'struct mutex' of 'serdev_device::write_lock' changed, as reported earlier
and offset changed from 6720 to 6848 (in bits) (by +128 bits)
7 impacted interfaces
'struct serio at serio.h:20:1' changed (indirectly):
type size changed from 9216 to 9472 (in bits)
there are data member changes:
type 'struct mutex' of 'serio::drv_mutex' changed, as reported earlier
type 'struct device' of 'serio::dev' changed, as reported earlier
and offset changed from 2752 to 2880 (in bits) (by +128 bits)
2 ('list_head node' .. 'mutex* ps2_cmd_mutex') offsets changed (by +256 bits)
20 impacted interfaces
'struct shrink_control at shrinker.h:12:1' changed:
type size changed from 256 to 448 (in bits)
1 data member insertion:
'u64 android_oem_data1[3]', at offset 256 (in bits) at shrinker.h:36:1
3725 impacted interfaces
'struct signal_struct at signal.h:83:1' changed (indirectly):
type size changed from 8704 to 8960 (in bits)
there are data member changes:
type 'struct mutex' of 'signal_struct::cred_guard_mutex' changed, as reported earlier
type 'struct rw_semaphore' of 'signal_struct::exec_update_lock' changed, as reported earlier
and offset changed from 8064 to 8192 (in bits) (by +128 bits)
4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +256 bits)
3723 impacted interfaces
'struct snd_card at core.h:79:1' changed (indirectly):
type size changed from 18432 to 18944 (in bits)
there are data member changes:
type 'struct device' of 'snd_card::ctl_dev' changed, as reported earlier
'unsigned int last_numid' offset changed (by +128 bits)
type 'struct rw_semaphore' of 'snd_card::controls_rwsem' changed, as reported earlier
and offset changed from 9792 to 9920 (in bits) (by +128 bits)
13 ('rwlock_t ctl_files_rwlock' .. 'device* dev') offsets changed (by +256 bits)
type 'struct device' of 'snd_card::card_dev' changed, as reported earlier
and offset changed from 11072 to 11328 (in bits) (by +256 bits)
5 ('const attribute_group* dev_groups[4]' .. 'size_t total_pcm_alloc_bytes') offsets changed (by +384 bits)
type 'struct mutex' of 'snd_card::memory_mutex' changed, as reported earlier
and offset changed from 17920 to 18304 (in bits) (by +384 bits)
2 ('unsigned int power_state' .. 'wait_queue_head_t power_sleep') offsets changed (by +512 bits)
152 impacted interfaces
'struct snd_compr at compress_driver.h:146:1' changed (indirectly):
type size changed from 6912 to 7168 (in bits)
there are data member changes:
type 'struct device' of 'snd_compr::dev' changed, as reported earlier
4 ('snd_compr_ops* ops' .. 'unsigned int direction') offsets changed (by +128 bits)
type 'struct mutex' of 'snd_compr::lock' changed, as reported earlier
and offset changed from 6592 to 6720 (in bits) (by +128 bits)
'int device' offset changed (by +256 bits)
70 impacted interfaces
'struct snd_hwdep at hwdep.h:39:1' changed (indirectly):
type size changed from 8832 to 9088 (in bits)
there are data member changes:
type 'struct device' of 'snd_hwdep::dev' changed, as reported earlier
type 'struct mutex' of 'snd_hwdep::open_mutex' changed, as reported earlier
and offset changed from 8448 to 8576 (in bits) (by +128 bits)
2 ('int used' .. 'unsigned int dsp_loaded') offsets changed (by +256 bits)
one impacted interface
'struct snd_info_entry at info.h:60:1' changed (indirectly):
type size changed from 1216 to 1344 (in bits)
there are data member changes:
type 'struct mutex' of 'snd_info_entry::access' changed, as reported earlier
2 ('list_head children' .. 'list_head list') offsets changed (by +128 bits)
155 impacted interfaces
'struct snd_pcm at pcm.h:509:1' changed (indirectly):
type size changed from 15296 to 15680 (in bits)
there are data member changes:
'snd_pcm_str streams[2]' size changed from 13184 to 13440 (in bits) (by +256 bits)
type 'struct mutex' of 'snd_pcm::open_mutex' changed, as reported earlier
and offset changed from 14656 to 14912 (in bits) (by +256 bits)
6 ('wait_queue_head_t open_wait' .. 'bool no_device_suspend') offsets changed (by +384 bits)
97 impacted interfaces
'struct snd_pcm_group at pcm.h:433:1' changed (indirectly):
type size changed from 512 to 640 (in bits)
there are data member changes:
type 'struct mutex' of 'snd_pcm_group::mutex' changed, as reported earlier
2 ('list_head substreams' .. 'refcount_t refs') offsets changed (by +128 bits)
97 impacted interfaces
'struct snd_pcm_str at pcm.h:488:1' changed (indirectly):
type size changed from 6592 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier
97 impacted interfaces
'struct snd_pcm_substream at pcm.h:442:1' changed (indirectly):
type size changed from 2816 to 2944 (in bits)
there are data member changes:
type 'struct snd_pcm_group' of 'snd_pcm_substream::self_group' changed, as reported earlier
6 ('snd_pcm_group* group' .. 'pid* pid') offsets changed (by +128 bits)
97 impacted interfaces
'struct snd_soc_card at soc.h:982:1' changed (indirectly):
type size changed from 5824 to 6208 (in bits)
there are data member changes:
type 'struct mutex' of 'snd_soc_card::mutex' changed, as reported earlier
type 'struct mutex' of 'snd_soc_card::dapm_mutex' changed, as reported earlier
and offset changed from 960 to 1088 (in bits) (by +128 bits)
type 'struct mutex' of 'snd_soc_card::pcm_mutex' changed, as reported earlier
and offset changed from 1216 to 1472 (in bits) (by +256 bits)
47 ('snd_soc_pcm_subclass pcm_subclass' .. 'void* drvdata') offsets changed (by +384 bits)
69 impacted interfaces
'struct snd_soc_component at soc-component.h:182:1' changed (indirectly):
type size changed from 2560 to 2688 (in bits)
there are data member changes:
type 'struct mutex' of 'snd_soc_component::io_mutex' changed, as reported earlier
8 ('list_head dobj_list' .. 'const char* debugfs_prefix') offsets changed (by +128 bits)
69 impacted interfaces
'struct snd_soc_jack at soc.h:700:1' changed (indirectly):
type size changed from 1152 to 1408 (in bits)
there are data member changes:
type 'struct mutex' of 'snd_soc_jack::mutex' changed, as reported earlier
4 ('snd_jack* jack' .. 'int status') offsets changed (by +128 bits)
type 'struct blocking_notifier_head' of 'snd_soc_jack::notifier' changed, as reported earlier
and offset changed from 576 to 704 (in bits) (by +128 bits)
'list_head jack_zones' offset changed (by +256 bits)
69 impacted interfaces
'struct snd_usb_audio at usbaudio.h:24:1' changed (indirectly):
type size changed from 3264 to 3520 (in bits)
there are data member changes:
type 'struct mutex' of 'snd_usb_audio::mutex' changed, as reported earlier
20 ('unsigned int system_suspend' .. 'media_intf_devnode* ctl_intf_media_devnode') offsets changed (by +128 bits)
type 'struct mutex' of 'snd_usb_audio::dev_lock' changed, as reported earlier
and offset changed from 2880 to 3008 (in bits) (by +128 bits)
2 ('int card_num' .. 'void (snd_usb_audio*)* disconnect_cb') offsets changed (by +256 bits)
3 impacted interfaces
'struct soc_device at soc.c:24:1' changed (indirectly):
type size changed from 6400 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'soc_device::dev' changed, as reported earlier
2 ('soc_device_attribute* attr' .. 'int soc_dev_num') offsets changed (by +128 bits)
2 impacted interfaces
'struct spi_controller at spi.h:466:1' changed (indirectly):
type size changed from 12160 to 12544 (in bits)
there are data member changes:
type 'struct device' of 'spi_controller::dev' changed, as reported earlier
13 ('list_head list' .. 'typedef size_t (spi_device*)* max_message_size') offsets changed (by +128 bits)
type 'struct mutex' of 'spi_controller::io_mutex' changed, as reported earlier
and offset changed from 6784 to 6912 (in bits) (by +128 bits)
'spinlock_t bus_lock_spinlock' offset changed (by +256 bits)
type 'struct mutex' of 'spi_controller::bus_lock_mutex' changed, as reported earlier
and offset changed from 7104 to 7360 (in bits) (by +256 bits)
50 ('bool bus_lock_flag' .. 'unsigned long int irq_flags') offsets changed (by +384 bits)
17 impacted interfaces
'struct spi_device at spi.h:159:1' changed (indirectly):
type size changed from 9024 to 9152 (in bits)
there are data member changes:
type 'struct device' of 'spi_device::dev' changed, as reported earlier
16 ('spi_controller* controller' .. 'spi_statistics statistics') offsets changed (by +128 bits)
17 impacted interfaces
'struct spmi_controller at spmi.h:80:1' changed (indirectly):
type size changed from 6528 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'spmi_controller::dev' changed, as reported earlier
4 ('unsigned int nr' .. 'int (spmi_controller*, typedef u8, typedef u8, typedef u16, const u8*, typedef size_t)* write_cmd') offsets changed (by +128 bits)
11 impacted interfaces
'struct spmi_device at spmi.h:39:1' changed (indirectly):
type size changed from 6400 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'spmi_device::dev' changed, as reported earlier
2 ('spmi_controller* ctrl' .. 'u8 usid') offsets changed (by +128 bits)
8 impacted interfaces
'struct srcu_notifier_head at notifier.h:74:1' changed (indirectly):
details were reported earlier
'struct srcu_struct at srcutree.h:64:1' changed (indirectly):
details were reported earlier
'struct subsys_private at base.h:40:1' changed (indirectly):
type size changed from 4352 to 4608 (in bits)
there are data member changes:
type 'struct mutex' of 'subsys_private::mutex' changed, as reported earlier
3 ('kset* drivers_kset' .. 'klist klist_drivers') offsets changed (by +128 bits)
type 'struct blocking_notifier_head' of 'subsys_private::bus_notifier' changed, as reported earlier
and offset changed from 2432 to 2560 (in bits) (by +128 bits)
3 ('bus_type* bus' .. 'class* class') offsets changed (by +256 bits)
3723 impacted interfaces
'struct super_block at fs.h:1416:1' changed (indirectly):
type size changed from 11264 to 11776 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'super_block::s_umount' changed, as reported earlier
16 ('int s_count' .. 'unsigned int s_quota_types') offsets changed (by +128 bits)
type 'struct quota_info' of 'super_block::s_dquot' changed, as reported earlier
and offset changed from 2368 to 2496 (in bits) (by +128 bits)
11 ('sb_writers s_writers' .. 'fmode_t s_mode') offsets changed (by +256 bits)
type 'struct mutex' of 'super_block::s_vfs_rename_mutex' changed, as reported earlier
and offset changed from 8320 to 8576 (in bits) (by +256 bits)
15 ('const char* s_subtype' .. 'work_struct destroy_work') offsets changed (by +384 bits)
type 'struct mutex' of 'super_block::s_sync_lock' changed, as reported earlier
and offset changed from 10112 to 10496 (in bits) (by +384 bits)
5 ('int s_stack_depth' .. 'list_head s_inodes_wb') offsets changed (by +512 bits)
3723 impacted interfaces
'struct task_struct at sched.h:652:1' changed:
details were reported earlier
'struct tcf_block at sch_generic.h:444:1' changed (indirectly):
type size changed from 10176 to 10560 (in bits)
there are data member changes:
type 'struct mutex' of 'tcf_block::lock' changed, as reported earlier
6 ('list_head chain_list' .. 'Qdisc* q') offsets changed (by +128 bits)
type 'struct rw_semaphore' of 'tcf_block::cb_lock' changed, as reported earlier
and offset changed from 640 to 768 (in bits) (by +128 bits)
9 ('flow_block flow_block' .. 'hlist_head proto_destroy_ht[128]') offsets changed (by +256 bits)
type 'struct mutex' of 'tcf_block::proto_destroy_lock' changed, as reported earlier
and offset changed from 9920 to 10176 (in bits) (by +256 bits)
3723 impacted interfaces
'struct tcf_chain at sch_generic.h:428:1' changed (indirectly):
type size changed from 896 to 1024 (in bits)
there are data member changes:
type 'struct mutex' of 'tcf_chain::filter_chain_lock' changed, as reported earlier
11 ('tcf_proto* filter_chain' .. 'callback_head rcu') offsets changed (by +128 bits)
3723 impacted interfaces
'struct tcpc_dev at tcpm.h:124:1' changed:
type size changed from 1472 to 1536 (in bits)
1 data member insertion:
'int (tcpc_dev*, enum typec_cc_status, enum typec_cc_polarity)* apply_rc', at offset 320 (in bits) at tcpm.h:133:1
there are data member changes:
18 ('int (tcpc_dev*, typec_cc_status*, typec_cc_status*)* get_cc' .. 'void (tcpc_dev*, typedef bool)* set_partner_usb_comm_capable') offsets changed (by +64 bits)
17 impacted interfaces
'struct tcpci at tcpci.c:42:1' changed (indirectly):
type size changed from 1792 to 1856 (in bits)
there are data member changes:
type 'struct tcpc_dev' of 'tcpci::tcpc' changed, as reported earlier
'tcpci_data* data' offset changed (by +64 bits)
7 impacted interfaces
'struct tcpm_port at tcpm.c:298:1' changed (indirectly):
type size changed from 98944 to 99328 (in bits)
there are data member changes:
type 'struct mutex' of 'tcpm_port::lock' changed, as reported earlier
51 ('kthread_worker* wq' .. 'tcpm_transmit_status tx_status') offsets changed (by +128 bits)
type 'struct mutex' of 'tcpm_port::swap_lock' changed, as reported earlier
and offset changed from 6656 to 6784 (in bits) (by +128 bits)
56 ('bool swap_pending' .. 'dentry* dentry') offsets changed (by +256 bits)
type 'struct mutex' of 'tcpm_port::logbuffer_lock' changed, as reported earlier
and offset changed from 33088 to 33344 (in bits) (by +256 bits)
3 ('int logbuffer_head' .. 'u8* logbuffer[1024]') offsets changed (by +384 bits)
17 impacted interfaces
'struct thermal_cooling_device at thermal.h:93:1' changed (indirectly):
type size changed from 7296 to 7552 (in bits)
there are data member changes:
type 'struct device' of 'thermal_cooling_device::device' changed, as reported earlier
5 ('device_node* np' .. 'bool updated') offsets changed (by +128 bits)
type 'struct mutex' of 'thermal_cooling_device::lock' changed, as reported earlier
and offset changed from 6784 to 6912 (in bits) (by +128 bits)
2 ('list_head thermal_instances' .. 'list_head node') offsets changed (by +256 bits)
99 impacted interfaces
'struct thermal_zone_device at thermal.h:150:1' changed (indirectly):
type size changed from 9344 to 9600 (in bits)
there are data member changes:
type 'struct device' of 'thermal_zone_device::device' changed, as reported earlier
24 ('attribute_group trips_attribute_group' .. 'ida ida') offsets changed (by +128 bits)
type 'struct mutex' of 'thermal_zone_device::lock' changed, as reported earlier
and offset changed from 8064 to 8192 (in bits) (by +128 bits)
3 ('list_head node' .. 'thermal_notify_event notify_event') offsets changed (by +256 bits)
60 impacted interfaces
'struct trace_iterator at trace_events.h:79:1' changed (indirectly):
type size changed from 67584 to 67712 (in bits)
there are data member changes:
type 'struct mutex' of 'trace_iterator::mutex' changed, as reported earlier
16 ('ring_buffer_iter** buffer_iter' .. 'long int idx') offsets changed (by +128 bits)
3723 impacted interfaces
'struct ttm_buffer_object at ttm_bo_api.h:119:1' changed (indirectly):
type size changed from 4352 to 4480 (in bits)
there are data member changes:
type 'struct drm_gem_object' of 'ttm_buffer_object::base' changed, as reported earlier
16 ('ttm_bo_device* bdev' .. 'sg_table* sg') offsets changed (by +128 bits)
28 impacted interfaces
'struct tty_bufhead at tty.h:85:1' changed (indirectly):
details were reported earlier
'struct tty_port at tty.h:230:1' changed (indirectly):
details were reported earlier
'struct tty_struct at tty.h:285:1' changed (indirectly):
type size changed from 5696 to 6336 (in bits)
there are data member changes:
type 'struct mutex' of 'tty_struct::atomic_write_lock' changed, as reported earlier
type 'struct mutex' of 'tty_struct::legacy_mutex' changed, as reported earlier
and offset changed from 1024 to 1152 (in bits) (by +128 bits)
type 'struct mutex' of 'tty_struct::throttle_mutex' changed, as reported earlier
and offset changed from 1280 to 1536 (in bits) (by +256 bits)
type 'struct rw_semaphore' of 'tty_struct::termios_rwsem' changed, as reported earlier
and offset changed from 1536 to 1920 (in bits) (by +384 bits)
type 'struct mutex' of 'tty_struct::winsize_mutex' changed, as reported earlier
and offset changed from 1920 to 2432 (in bits) (by +512 bits)
28 ('spinlock_t ctrl_lock' .. 'tty_port* port') offsets changed (by +640 bits)
3723 impacted interfaces
'struct typec_altmode at typec_altmode.h:24:1' changed (indirectly):
type size changed from 6528 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'typec_altmode::dev' changed, as reported earlier
5 ('u16 svid' .. 'const typec_altmode_ops* ops') offsets changed (by +128 bits)
41 impacted interfaces
'struct typec_mux at bus.h:43:1' changed (indirectly):
type size changed from 6336 to 6464 (in bits)
there are data member changes:
type 'struct device' of 'typec_mux::dev' changed, as reported earlier
type 'typedef typec_mux_set_fn_t' of 'typec_mux::set' changed:
underlying type 'int (typec_mux*, typec_mux_state*)*' changed:
and offset changed from 6272 to 6400 (in bits) (by +128 bits)
37 impacted interfaces
'struct typec_partner at class.c:33:1' changed (indirectly):
type size changed from 6720 to 6848 (in bits)
there are data member changes:
type 'struct device' of 'typec_partner::dev' changed, as reported earlier
6 ('usb_pd_identity* identity' .. 'usb_pd_svdm_ver svdm_version') offsets changed (by +128 bits)
28 impacted interfaces
'struct typec_port at class.c:44:1' changed (indirectly):
type size changed from 7232 to 7488 (in bits)
there are data member changes:
type 'struct device' of 'typec_port::dev' changed, as reported earlier
7 ('ida mode_ids' .. 'typec_port_type port_type') offsets changed (by +128 bits)
type 'struct mutex' of 'typec_port::port_type_lock' changed, as reported earlier
and offset changed from 6656 to 6784 (in bits) (by +128 bits)
5 ('typec_orientation orientation' .. 'const typec_operations* ops') offsets changed (by +256 bits)
34 impacted interfaces
'struct typec_switch at bus.h:38:1' changed (indirectly):
type size changed from 6336 to 6464 (in bits)
there are data member changes:
type 'struct device' of 'typec_switch::dev' changed, as reported earlier
type 'typedef typec_switch_set_fn_t' of 'typec_switch::set' changed:
underlying type 'int (typec_switch*, enum typec_orientation)*' changed:
and offset changed from 6272 to 6400 (in bits) (by +128 bits)
37 impacted interfaces
'struct uart_state at serial_core.h:286:1' changed (indirectly):
type size changed from 3328 to 3712 (in bits)
there are data member changes:
type 'struct tty_port' of 'uart_state::port' changed, as reported earlier
5 ('uart_pm_state pm_state' .. 'uart_port* uart_port') offsets changed (by +384 bits)
21 impacted interfaces
'struct ucsi at ucsi.h:280:1' changed (indirectly):
type size changed from 1088 to 1216 (in bits)
there are data member changes:
type 'struct mutex' of 'ucsi::ppm_lock' changed, as reported earlier
2 ('u64 ntfy' .. 'unsigned long int flags') offsets changed (by +128 bits)
7 impacted interfaces
'struct ucsi_connector at ucsi.h:313:1' changed (indirectly):
type size changed from 6720 to 6848 (in bits)
there are data member changes:
type 'struct mutex' of 'ucsi_connector::lock' changed, as reported earlier
16 ('work_struct work' .. 'usb_role_switch* usb_role_sw') offsets changed (by +128 bits)
7 impacted interfaces
'struct ufs_clk_gating at ufshcd.h:381:1' changed:
type size hasn't changed
1 data member insertion:
'bool is_initialized', at offset 1800 (in bits) at ufshcd.h:394:1
37 impacted interfaces
'struct ufs_clk_scaling at ufshcd.h:417:1' changed:
type size changed from 1408 to 1472 (in bits)
3 data member insertions:
'u32 min_gear', at offset 1344 (in bits) at ufshcd.h:437:1
'bool is_enabled', at offset 1376 (in bits) at ufshcd.h:438:1
'bool is_initialized', at offset 1392 (in bits) at ufshcd.h:440:1
there are data member changes:
'bool is_allowed' offset changed (by +40 bits)
2 ('bool is_busy_started' .. 'bool is_suspended') offsets changed (by +48 bits)
37 impacted interfaces
'struct ufs_dev_cmd at ufshcd.h:242:1' changed (indirectly):
type size changed from 832 to 960 (in bits)
there are data member changes:
type 'struct mutex' of 'ufs_dev_cmd::lock' changed, as reported earlier
2 ('completion* complete' .. 'ufs_query query') offsets changed (by +128 bits)
37 impacted interfaces
'struct ufs_hba at ufshcd.h:705:1' changed:
type size changed from 33344 to 34176 (in bits)
1 data member deletion:
'semaphore eh_sem', at offset 5184 (in bits) at ufshcd.h:775:1
2 data member insertions:
'bool shutting_down', at offset 5432 (in bits) at ufshcd.h:790:1
'semaphore host_sem', at offset 5440 (in bits) at ufshcd.h:791:1
there are data member changes:
type 'struct blk_mq_tag_set' of 'ufs_hba::tmf_tag_set' changed, as reported earlier
2 ('request_queue* tmf_queue' .. 'uic_command* active_uic_cmd') offsets changed (by +128 bits)
type 'struct mutex' of 'ufs_hba::uic_cmd_mutex' changed, as reported earlier
and offset changed from 4736 to 4864 (in bits) (by +128 bits)
17 ('completion* uic_async_done' .. 'bool silence_err_logs') offsets changed (by +256 bits)
type 'struct ufs_dev_cmd' of 'ufs_hba::dev_cmd' changed, as reported earlier
and offset changed from 18048 to 18304 (in bits) (by +256 bits)
10 ('ktime_t last_dme_cmd_tstamp' .. 'ufs_pwr_mode_info max_pwr_info') offsets changed (by +384 bits)
type 'struct ufs_clk_gating' of 'ufs_hba::clk_gating' changed, as reported earlier
and offset changed from 20288 to 20672 (in bits) (by +384 bits)
2 ('u32 caps' .. 'devfreq* devfreq') offsets changed (by +384 bits)
type 'struct ufs_clk_scaling' of 'ufs_hba::clk_scaling' changed, as reported earlier
and offset changed from 22336 to 22720 (in bits) (by +384 bits)
3 ('bool is_sys_suspended' .. 'bool is_urgent_bkops_lvl_checked') offsets changed (by +448 bits)
type 'struct rw_semaphore' of 'ufs_hba::clk_scaling_lock' changed, as reported earlier
and offset changed from 23872 to 24320 (in bits) (by +448 bits)
2 ('unsigned char desc_size[10]' .. 'atomic_t scsi_block_reqs_cnt') offsets changed (by +576 bits)
type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier
and offset changed from 24384 to 24960 (in bits) (by +576 bits)
7 ('request_queue* bsg_queue' .. 'u32 crypto_cfg_register') offsets changed (by +704 bits)
type 'struct blk_keyslot_manager' of 'ufs_hba::ksm' changed, as reported earlier
and offset changed from 31808 to 32512 (in bits) (by +704 bits)
'dentry* debugfs_root' offset changed (by +832 bits)
37 impacted interfaces
'struct ufs_hba_variant_ops at ufshcd.h:321:1' changed:
type size changed from 1408 to 1472 (in bits)
1 data member insertion:
'void (ufs_hba*, enum ufs_event_type, void*)* event_notify', at offset 1408 (in bits) at ufshcd.h:356:1
37 impacted interfaces
'struct ufs_vreg at ufs.h:512:1' changed:
type size hasn't changed
1 data member insertion:
'bool always_on', at offset 128 (in bits) at ufs.h:515:1
there are data member changes:
'bool enabled' offset changed (by +8 bits)
37 impacted interfaces
'struct uio_device at uio_driver.h:69:1' changed (indirectly):
type size changed from 7104 to 7360 (in bits)
there are data member changes:
type 'struct device' of 'uio_device::dev' changed, as reported earlier
5 ('int minor' .. 'uio_info* info') offsets changed (by +128 bits)
type 'struct mutex' of 'uio_device::info_lock' changed, as reported earlier
and offset changed from 6720 to 6848 (in bits) (by +128 bits)
2 ('kobject* map_dir' .. 'kobject* portio_dir') offsets changed (by +256 bits)
2 impacted interfaces
'struct usb_bus at usb.h:424:1' changed (indirectly):
type size changed from 1024 to 1152 (in bits)
there are data member changes:
type 'struct mutex' of 'usb_bus::devnum_next_mutex' changed, as reported earlier
7 ('usb_devmap devmap' .. 'unsigned int resuming_ports') offsets changed (by +128 bits)
86 impacted interfaces
'struct usb_device at usb.h:631:1' changed (indirectly):
type size changed from 11328 to 11456 (in bits)
there are data member changes:
type 'struct device' of 'usb_device::dev' changed, as reported earlier
29 ('usb_device_descriptor descriptor' .. 'u16 hub_delay') offsets changed (by +128 bits)
86 impacted interfaces
'struct usb_gadget at gadget.h:407:1' changed (indirectly):
type size changed from 7616 to 7744 (in bits)
there are data member changes:
type 'struct device' of 'usb_gadget::dev' changed, as reported earlier
10 ('unsigned int isoch_delay' .. 'u64 android_kabi_reserved4') offsets changed (by +128 bits)
79 impacted interfaces
'struct usb_hcd at hcd.h:81:1' changed (indirectly):
type size changed from 4864 to 4992 (in bits)
there are data member changes:
type 'struct usb_bus' of 'usb_hcd::self' changed, as reported earlier
28 ('kref kref' .. 'unsigned long int hcd_priv[]') offsets changed (by +128 bits)
43 impacted interfaces
'struct usb_interface at usb.h:232:1' changed (indirectly):
type size changed from 6976 to 7104 (in bits)
there are data member changes:
type 'struct device' of 'usb_interface::dev' changed, as reported earlier
2 ('device* usb_dev' .. 'work_struct reset_ws') offsets changed (by +128 bits)
94 impacted interfaces
'struct usb_role_switch at class.c:19:1' changed (indirectly):
type size changed from 6976 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'usb_role_switch::dev' changed, as reported earlier
type 'struct mutex' of 'usb_role_switch::lock' changed, as reported earlier
and offset changed from 6272 to 6400 (in bits) (by +128 bits)
4 ('usb_role role' .. 'device* udc') offsets changed (by +256 bits)
type 'typedef usb_role_switch_set_t' of 'usb_role_switch::set' changed:
underlying type 'int (usb_role_switch*, enum usb_role)*' changed:
and offset changed from 6784 to 7040 (in bits) (by +256 bits)
type 'typedef usb_role_switch_get_t' of 'usb_role_switch::get' changed:
underlying type 'enum usb_role (usb_role_switch*)*' changed:
and offset changed from 6848 to 7104 (in bits) (by +256 bits)
'bool allow_userspace_control' offset changed (by +256 bits)
34 impacted interfaces
'struct usb_udc at core.c:37:1' changed (indirectly):
type size changed from 6592 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'usb_udc::dev' changed, as reported earlier
3 ('list_head list' .. 'bool started') offsets changed (by +128 bits)
79 impacted interfaces
'struct usbnet at usbnet.h:27:1' changed (indirectly):
type size changed from 4864 to 5120 (in bits)
there are data member changes:
type 'struct mutex' of 'usbnet::phy_mutex' changed, as reported earlier
24 ('unsigned char suspend_count' .. 'unsigned int interrupt_count') offsets changed (by +128 bits)
type 'struct mutex' of 'usbnet::interrupt_mutex' changed, as reported earlier
and offset changed from 3456 to 3584 (in bits) (by +128 bits)
5 ('usb_anchor deferred' .. 'unsigned long int flags') offsets changed (by +256 bits)
10 impacted interfaces
'struct user_namespace at user_namespace.h:57:1' changed (indirectly):
type size changed from 4480 to 4608 (in bits)
there are data member changes:
type 'struct rw_semaphore' of 'user_namespace::keyring_sem' changed, as reported earlier
7 ('work_struct work' .. 'u64 android_kabi_reserved2') offsets changed (by +128 bits)
3723 impacted interfaces
'struct v4l2_ctrl_handler at v4l2-ctrls.h:363:1' changed (indirectly):
type size changed from 1600 to 1728 (in bits)
there are data member changes:
type 'struct mutex' of 'v4l2_ctrl_handler::_lock' changed, as reported earlier
5 ('mutex* lock' .. 'v4l2_ctrl_ref** buckets') offsets changed (by +128 bits)
type 'typedef v4l2_ctrl_notify_fnc' of 'v4l2_ctrl_handler::notify' changed:
underlying type 'void (v4l2_ctrl*, void*)*' changed:
and offset changed from 704 to 832 (in bits) (by +128 bits)
7 ('void* notify_priv' .. 'media_request_object req_obj') offsets changed (by +128 bits)
41 impacted interfaces
'struct v4l2_fh at v4l2-fh.h:42:1' changed (indirectly):
type size changed from 1152 to 1280 (in bits)
there are data member changes:
type 'struct mutex' of 'v4l2_fh::subscribe_lock' changed, as reported earlier
5 ('list_head subscribed' .. 'v4l2_m2m_ctx* m2m_ctx') offsets changed (by +128 bits)
33 impacted interfaces
'struct v4l2_m2m_ctx at v4l2-mem2mem.h:99:1' changed (indirectly):
type size changed from 14848 to 15104 (in bits)
there are data member changes:
type 'struct v4l2_m2m_queue_ctx' of 'v4l2_m2m_ctx::cap_q_ctx' changed:
type size changed from 7040 to 7168 (in bits)
there are data member changes:
type 'struct vb2_queue' of 'v4l2_m2m_queue_ctx::q' changed:
type size changed from 6848 to 6976 (in bits)
there are data member changes:
type 'struct mutex' of 'vb2_queue::mmap_lock' changed, as reported earlier
13 ('unsigned int memory' .. 'char name[32]') offsets changed (by +128 bits)
70 impacted interfaces
4 ('list_head rdy_queue' .. 'bool buffered') offsets changed (by +128 bits)
54 impacted interfaces
type 'struct v4l2_m2m_queue_ctx' of 'v4l2_m2m_ctx::out_q_ctx' changed, as reported earlier
and offset changed from 7360 to 7488 (in bits) (by +128 bits)
4 ('list_head queue' .. 'void* priv') offsets changed (by +256 bits)
51 impacted interfaces
'struct v4l2_m2m_queue_ctx at v4l2-mem2mem.h:65:1' changed (indirectly):
details were reported earlier
'struct v4l2_subdev_fh at v4l2-subdev.h:924:1' changed (indirectly):
type size changed from 1280 to 1408 (in bits)
there are data member changes:
type 'struct v4l2_fh' of 'v4l2_subdev_fh::vfh' changed, as reported earlier
2 ('module* owner' .. 'v4l2_subdev_pad_config* pad') offsets changed (by +128 bits)
33 impacted interfaces
'struct vb2_queue at videobuf2-core.h:567:1' changed (indirectly):
details were reported earlier
'struct video_device at v4l2-dev.h:263:1' changed (indirectly):
type size changed from 11328 to 11456 (in bits)
there are data member changes:
type 'struct device' of 'video_device::dev' changed, as reported earlier
21 ('cdev* cdev' .. 'mutex* lock') offsets changed (by +128 bits)
33 impacted interfaces
'struct virtio_device at virtio.h:107:1' changed (indirectly):
type size changed from 6848 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'virtio_device::dev' changed, as reported earlier
6 ('virtio_device_id id' .. 'void* priv') offsets changed (by +128 bits)
34 impacted interfaces
'struct wiphy at cfg80211.h:4892:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'wiphy::dev' changed, as reported earlier
5 ('bool registered' .. 'list_head wdev_list') offsets changed (by +128 bits)
type 'typedef possible_net_t' of 'wiphy::_net' changed:
underlying type 'struct {net* net;}' at net_namespace.h:314:1 changed:
and offset changed from 9344 to 9472 (in bits) (by +128 bits)
16 ('const wiphy_coalesce_support* coalesce' .. 'u8 max_data_retry_count') offsets changed (by +128 bits)
3723 impacted interfaces
'struct wireless_dev at cfg80211.h:5250:1' changed (indirectly):
type size changed from 3392 to 3520 (in bits)
there are data member changes:
type 'struct mutex' of 'wireless_dev::mtx' changed, as reported earlier
34 ('bool use_4addr' .. 'unsigned long int unprot_beacon_reported') offsets changed (by +128 bits)
3723 impacted interfaces
'struct workqueue_struct at workqueue.c:243:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct mutex' of 'workqueue_struct::mutex' changed, as reported earlier
15 ('int work_color' .. 'callback_head rcu') offsets changed (by +128 bits)
3723 impacted interfaces
'struct wpan_phy at cfg802154.h:176:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'wpan_phy::dev' changed, as reported earlier
type 'typedef possible_net_t' of 'wpan_phy::_net' changed, as reported earlier
and offset changed from 8192 to 8320 (in bits) (by +128 bits)
7 impacted interfaces
'struct wq_device at workqueue.c:5386:1' changed (indirectly):
type size changed from 6336 to 6464 (in bits)
there are data member changes:
type 'struct device' of 'wq_device::dev' changed, as reported earlier
3723 impacted interfaces
'struct ww_mutex at mutex.h:71:1' changed (indirectly):
details were reported earlier
'struct xhci_hcd at xhci.h:1753:1' changed (indirectly):
type size changed from 59264 to 59392 (in bits)
there are data member changes:
type 'struct mutex' of 'xhci_hcd::mutex' changed, as reported earlier
32 ('xhci_command* lpm_command' .. 'unsigned long int priv[]') offsets changed (by +128 bits)
18 impacted interfaces
Bug: 190190047
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I8a917ac7eb25637e5efcfc024548e1c256b9be77
|
||
|
|
47149e58f4 |
ANDROID: Update the ABI xml and symbol list
Update the generic symbol list. Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added function: [A] 'function int __traceiter_android_vh_typec_tcpm_log(void*, const char*, bool*)' 1 Added variable: [A] 'tracepoint __tracepoint_android_vh_typec_tcpm_log' Bug: 189792358 Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> Change-Id: I9980f2ff6e591a5b5f6b3076d65f7f37168567c7 |
||
|
|
4a9c2f05e4 |
ANDROID: GKI: Update abi_gki_aarch64_qcom list
Add iterate_fd to abi_gki_aarch64_qcom list which is required for minidump. Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function int iterate_fd(files_struct*, unsigned int, int (void*, file*, unsigned int)*, void*)' Bug: 184707700 Change-Id: Iba3b19ca4fd3df5e11a4ac7aa99aa215386ebcbf Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org> |
||
|
|
7a36600f99 |
ANDROID: GKI: add symbol list file for xiaomi
add abi_gki_aarch64_xiaomi Leaf changes summary: 44 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 44 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 44 Added functions: [A] 'function scsi_device* __scsi_add_device(Scsi_Host*, uint, uint, u64, void*)' [A] 'function void balance_dirty_pages_ratelimited(address_space*)' [A] 'function backing_dev_info* bdi_alloc(int)' [A] 'function void bdi_put(backing_dev_info*)' [A] 'function int bdi_register(backing_dev_info*, const char*, ...)' [A] 'function bool blk_ksm_register(blk_keyslot_manager*, request_queue*)' [A] 'function void blk_ksm_reprogram_all_keys(blk_keyslot_manager*)' [A] 'function request_queue* blk_mq_init_sq_queue(blk_mq_tag_set*, const blk_mq_ops*, unsigned int, unsigned int)' [A] 'function void bsg_job_done(bsg_job*, int, unsigned int)' [A] 'function void bsg_remove_queue(request_queue*)' [A] 'function request_queue* bsg_setup_queue(device*, const char*, bsg_job_fn*, bsg_timeout_fn*, int)' [A] 'function void deactivate_locked_super(super_block*)' [A] 'function void dev_pm_opp_remove(device*, unsigned long int)' [A] 'function loff_t fixed_size_llseek(file*, loff_t, int, loff_t)' [A] 'function void generic_shutdown_super(super_block*)' [A] 'function bool kmsg_dump_get_buffer(kmsg_dumper*, bool, char*, size_t, size_t*)' [A] 'function int kmsg_dump_register(kmsg_dumper*)' [A] 'function void kmsg_dump_rewind(kmsg_dumper*)' [A] 'function int kmsg_dump_unregister(kmsg_dumper*)' [A] 'function void ktime_get_coarse_real_ts64(timespec64*)' [A] 'function void lockref_get(lockref*)' [A] 'function void logfc(fc_log*, const char*, char, const char*, ...)' [A] 'function block_device* lookup_bdev(const char*)' [A] 'function dev_t name_to_dev_t(const char*)' [A] 'function nvmem_device* nvmem_register(const nvmem_config*)' [A] 'function void nvmem_unregister(nvmem_device*)' [A] 'function page* read_cache_page(address_space*, unsigned long int, int (void*, page*)*, void*)' [A] 'function void rq_flush_dcache_pages(request*)' [A] 'function int scsi_add_host_with_dma(Scsi_Host*, device*, device*)' [A] 'function scsi_device* scsi_device_lookup(Scsi_Host*, uint, uint, u64)' [A] 'function void scsi_dma_unmap(scsi_cmnd*)' [A] 'function Scsi_Host* scsi_host_lookup(unsigned short int)' [A] 'function void scsi_host_put(Scsi_Host*)' [A] 'function int scsi_is_host_device(const device*)' [A] 'function void scsi_remove_host(Scsi_Host*)' [A] 'function void scsi_report_bus_reset(Scsi_Host*, int)' [A] 'function void scsi_scan_host(Scsi_Host*)' [A] 'function super_block* sget_fc(fs_context*, int (super_block*, fs_context*)*, int (super_block*, fs_context*)*)' [A] 'function int ufshcd_alloc_host(device*, ufs_hba**)' [A] 'function int ufshcd_config_pwr_mode(ufs_hba*, ufs_pa_layer_attr*)' [A] 'function void ufshcd_dealloc_host(ufs_hba*)' [A] 'function void ufshcd_map_desc_id_to_length(ufs_hba*, desc_idn, int*)' [A] 'function int utf16s_to_utf8s(const wchar_t*, int, utf16_endian, u8*, int)' [A] 'function void wait_for_device_probe()' Bug: 189790451 Signed-off-by: wangting11 <wangting11@xiaomi.com> Change-Id: I1600f2b9e5b393e2c70e2d9cedd907078b7d6789 |
||
|
|
9f8cf79e74 |
ANDROID: Update virtual platform symbol list
Update symbol list generated for the virtual platform
Bug: 189175929
Test: BUILD_CONFIG=common-modules/virtual-device/build.config.virtual_device.aarch64 \
build/build_abi.sh --update-symbol-list
Change-Id: Icb02c4ccc6b680c88b7da85bec8685393daca747
Signed-off-by: Howard Chen <howardsoc@google.com>
|
||
|
|
77d89f6d91 |
ANDROID: abi_gki_aarch64_qcom: Add devfreq_get_devfreq_by_node symbol
Add devfreq_get_devfreq_by_node symbol for drivers to get devfreq reference from device node. Leaf changes summary: 1 artifact changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function devfreq* devfreq_get_devfreq_by_node(device_node*)' Bug: 189313336 Change-Id: Ica4d873622370b547fa7e675c33d22acc01a5480 Signed-off-by: Ram Chandrasekar <quic_rkumbako@quicinc.com> |
||
|
|
629a82a0f3 |
ANDROID: abi_gki_aarch64_mtk: Remove execute permissions
When this was uploaded, it was mistakenly made executable. Fix that.
Fixes:
|
||
|
|
df15808ad3 |
ANDROID: abi_gki_aarch64_qcom: Add topology update symbols
Add topology_update_done and __tracepoint_android_vh_update_topology_flags_workfn to QCOM symbol list which allows modules to get insights into topology update statuses. Leaf changes summary: 3 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 1 Added function: [A] 'function int __traceiter_android_vh_update_topology_flags_workfn(void*, void*)' 2 Added variables: [A] 'tracepoint __tracepoint_android_vh_update_topology_flags_workfn' [A] 'bool topology_update_done' Bug: 189256326 Change-Id: Idb9eaed3c34b1d8b2ff3e9ad5c0866fc3857d6b9 Signed-off-by: Shaleen Agrawal <shalagra@codeaurora.org> |
||
|
|
78a9cd650a |
ANDROID: add initial symbol list for mtk
1. Generated with: ./extract_symbols --whitelist abi_gki_aarch64_mtk --skip-module-grouping target_ko_path/ 2. update mtk entry in build.config.gki.aarch64 Leaf changes summary: 233 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 207 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 26 Added variables Leaf changes summary: 233 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 207 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 26 Added variables 207 Added functions: [A] 'function int __iio_device_register(iio_dev*, module*)' [A] 'function int __kfifo_to_user(__kfifo*, void*, unsigned long int, unsigned int*)' [A] 'function int __trace_puts(unsigned long int, const char*, int)' [A] 'function int __traceiter_android_rvh_find_busiest_group(void*, sched_group*, rq*, int*)' [A] 'function int __traceiter_android_rvh_finish_prio_fork(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_prepare_prio_fork(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_rtmutex_prepare_setprio(void*, task_struct*, task_struct*)' [A] 'function int __traceiter_android_rvh_set_user_nice(void*, task_struct*, long int*, bool*)' [A] 'function int __traceiter_android_rvh_setscheduler(void*, task_struct*)' [A] 'function int __traceiter_android_vh_alter_futex_plist_add(void*, plist_node*, plist_head*, bool*)' [A] 'function int __traceiter_android_vh_alter_rwsem_list_add(void*, rwsem_waiter*, rw_semaphore*, bool*)' [A] 'function int __traceiter_android_vh_cgroup_set_task(void*, int, task_struct*)' [A] 'function int __traceiter_android_vh_em_cpu_energy(void*, em_perf_domain*, unsigned long int, unsigned long int, unsigned long int*)' [A] 'function int __traceiter_android_vh_rwsem_init(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_rwsem_wake(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_rwsem_write_finished(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_set_wake_flags(void*, int*, unsigned int*)' [A] 'function int __traceiter_android_vh_syscall_prctl_finished(void*, int, task_struct*)' [A] 'function int __v4l2_ctrl_s_ctrl(v4l2_ctrl*, s32)' [A] 'function int _raw_read_trylock(rwlock_t*)' [A] 'function void alarm_start(alarm*, ktime_t)' [A] 'function int bitmap_find_free_region(unsigned long int*, unsigned int, int)' [A] 'function void bitmap_free(const unsigned long int*)' [A] 'function unsigned long int* bitmap_zalloc(unsigned int, gfp_t)' [A] 'function void cfg80211_cac_event(net_device*, const cfg80211_chan_def*, nl80211_radar_event, gfp_t)' [A] 'function unsigned int cfg80211_classify8021d(sk_buff*, cfg80211_qos_map*)' [A] 'function void cfg80211_radar_event(wiphy*, cfg80211_chan_def*, gfp_t)' [A] 'function clk* clk_register_composite(device*, const char*, const char* const*, int, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, unsigned long int)' [A] 'function clk* clk_register_divider_table(device*, const char*, const char*, unsigned long int, void*, u8, u8, u8, const clk_div_table*, spinlock_t*)' [A] 'function void cpu_hotplug_disable()' [A] 'function void cpu_hotplug_enable()' [A] 'function void cpufreq_unregister_governor(cpufreq_governor*)' [A] 'function void cpuidle_driver_state_disabled(cpuidle_driver*, int, bool)' [A] 'function cpuidle_driver* cpuidle_get_driver()' [A] 'function void cpuidle_pause_and_lock()' [A] 'function void cpuidle_resume_and_unlock()' [A] 'function int dapm_clock_event(snd_soc_dapm_widget*, snd_kcontrol*, int)' [A] 'function unsigned int dapm_kcontrol_get_value(const snd_kcontrol*)' [A] 'function int debug_locks_off()' [A] 'function void debugfs_create_devm_seqfile(device*, const char*, dentry*, int (seq_file*, void*)*)' [A] 'function dev_pm_opp* dev_pm_opp_find_freq_ceil_by_volt(device*, unsigned long int)' [A] 'function int dev_pm_opp_of_add_table_indexed(device*, int)' [A] 'function devfreq* devfreq_get_devfreq_by_phandle(device*, const char*, int)' [A] 'function unsigned int device_get_child_node_count(device*)' [A] 'function void device_link_remove(void*, device*)' [A] 'function int device_rename(device*, const char*)' [A] 'function void device_set_of_node_from_dev(device*, const device*)' [A] 'function void devm_devfreq_remove_device(device*, devfreq*)' [A] 'function pwm_device* devm_fwnode_pwm_get(device*, fwnode_handle*, const char*)' [A] 'function void devm_gpiod_put(device*, gpio_desc*)' [A] 'function void devm_led_classdev_unregister(device*, led_classdev*)' [A] 'function phy* devm_of_phy_get_by_index(device*, device_node*, int)' [A] 'function power_supply* devm_power_supply_get_by_phandle(device*, const char*)' [A] 'function void devm_regulator_unregister_notifier(regulator*, notifier_block*)' [A] 'function int drm_atomic_helper_legacy_gamma_set(drm_crtc*, u16*, u16*, u16*, uint32_t, drm_modeset_acquire_ctx*)' [A] 'function int drm_atomic_helper_resume(drm_device*, drm_atomic_state*)' [A] 'function drm_atomic_state* drm_atomic_helper_suspend(drm_device*)' [A] 'function void drm_calc_timestamping_constants(drm_crtc*, const drm_display_mode*)' [A] 'function int drm_gem_dumb_destroy(drm_file*, drm_device*, uint32_t)' [A] 'function em_perf_domain* em_cpu_get(int)' [A] 'function int em_dev_register_perf_domain(device*, unsigned int, em_data_callback*, cpumask_t*, bool)' [A] 'function int eth_header(sk_buff*, net_device*, unsigned short int, void*, void*, unsigned int)' [A] 'function int eth_header_cache(const neighbour*, hh_cache*, __be16)' [A] 'function void eth_header_cache_update(hh_cache*, const net_device*, const unsigned char*)' [A] 'function int eth_header_parse(const sk_buff*, unsigned char*)' [A] 'function pid* find_pid_ns(int, pid_namespace*)' [A] 'function int follow_pfn(vm_area_struct*, unsigned long int, unsigned long int*)' [A] 'function void for_each_kernel_tracepoint(void (tracepoint*, void*)*, void*)' [A] 'function int freq_qos_add_notifier(freq_constraints*, freq_qos_req_type, notifier_block*)' [A] 'function int get_kernel_pages(const kvec*, int, int, page**)' [A] 'function void iio_buffer_init(iio_buffer*)' [A] 'function void iio_buffer_put(iio_buffer*)' [A] 'function iio_channel* iio_channel_get(device*, const char*)' [A] 'function void iio_channel_release(iio_channel*)' [A] 'function void iio_device_attach_buffer(iio_dev*, iio_buffer*)' [A] 'function int iio_get_channel_type(iio_channel*, iio_chan_type*)' [A] 'function s64 iio_get_time_ns(const iio_dev*)' [A] 'function int iio_push_to_buffers(iio_dev*, void*)' [A] 'function int iio_read_channel_attribute(iio_channel*, int*, int*, iio_chan_info_enum)' [A] 'function int iio_read_channel_raw(iio_channel*, int*)' [A] 'function int kernfs_path_from_node(kernfs_node*, kernfs_node*, char*, size_t)' [A] 'function kobject* kset_find_obj(kset*, const char*)' [A] 'function int led_get_flash_fault(led_classdev_flash*, u32*)' [A] 'function int led_set_brightness_sync(led_classdev*, led_brightness)' [A] 'function int led_set_flash_brightness(led_classdev_flash*, u32)' [A] 'function int led_set_flash_timeout(led_classdev_flash*, u32)' [A] 'function void led_sysfs_disable(led_classdev*)' [A] 'function void led_sysfs_enable(led_classdev*)' [A] 'function void led_trigger_remove(led_classdev*)' [A] 'function int led_update_brightness(led_classdev*)' [A] 'function int led_update_flash_brightness(led_classdev_flash*)' [A] 'function ssize_t mipi_dsi_generic_write(mipi_dsi_device*, void*, size_t)' [A] 'function int mod_timer_pending(timer_list*, unsigned long int)' [A] 'function int mutex_lock_killable(mutex*)' [A] 'function int n_tty_ioctl_helper(tty_struct*, file*, unsigned int, unsigned long int)' [A] 'function void* netdev_alloc_frag(unsigned int)' [A] 'function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)' [A] 'function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)' [A] 'function nvmem_device* nvmem_device_get(device*, const char*)' [A] 'function dma_chan* of_dma_xlate_by_chan_id(of_phandle_args*, of_dma*)' [A] 'function backlight_device* of_find_backlight_by_node(device_node*)' [A] 'function int of_genpd_add_device(of_phandle_args*, device*)' [A] 'function int of_irq_to_resource_table(device_node*, resource*, int)' [A] 'function int of_remove_property(device_node*, property*)' [A] 'function int param_get_bool(char*, const kernel_param*)' [A] 'function int param_get_charp(char*, const kernel_param*)' [A] 'function int param_get_ulong(char*, const kernel_param*)' [A] 'function int param_set_charp(const char*, const kernel_param*)' [A] 'function int param_set_ulong(const char*, const kernel_param*)' [A] 'function phy* phy_get(device*, const char*)' [A] 'function void phy_put(device*, phy*)' [A] 'function int pinconf_generic_parse_dt_config(device_node*, pinctrl_dev*, unsigned long int**, unsigned int*)' [A] 'function int pinctrl_gpio_direction_input(unsigned int)' [A] 'function int pinctrl_gpio_direction_output(unsigned int)' [A] 'function int pinctrl_utils_add_map_configs(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, const char*, unsigned long int*, unsigned int, pinctrl_map_type)' [A] 'function int pinctrl_utils_reserve_map(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, unsigned int)' [A] 'function void platform_unregister_drivers(platform_driver* const*, unsigned int)' [A] 'function int pm_genpd_add_device(generic_pm_domain*, device*)' [A] 'function int pm_genpd_remove_device(device*)' [A] 'function bool pm_suspend_default_s2idle()' [A] 'function void rcu_idle_enter()' [A] 'function void rcu_idle_exit()' [A] 'function device* rdev_get_dev(regulator_dev*)' [A] 'function int regulator_list_voltage(regulator*, unsigned int)' [A] 'function int regulator_map_voltage_iterate(regulator_dev*, int, int)' [A] 'function int regulator_map_voltage_linear_range(regulator_dev*, int, int)' [A] 'function int regulator_set_voltage_time(regulator*, int, int)' [A] 'function int regulator_set_voltage_time_sel(regulator_dev*, unsigned int, unsigned int)' [A] 'function int regulator_sync_voltage(regulator*)' [A] 'function int remove_proc_subtree(const char*, proc_dir_entry*)' [A] 'function int reset_controller_register(reset_controller_dev*)' [A] 'function rpmsg_endpoint* rpmsg_create_ept(rpmsg_device*, rpmsg_rx_cb_t, void*, rpmsg_channel_info)' [A] 'function void rpmsg_destroy_ept(rpmsg_endpoint*)' [A] 'function rtc_time rtc_ktime_to_tm(ktime_t)' [A] 'function int rtc_nvmem_register(rtc_device*, nvmem_config*)' [A] 'function ktime_t rtc_tm_to_ktime(rtc_time)' [A] 'function unsigned long int schedutil_cpu_util(int, unsigned long int, unsigned long int, schedutil_type, task_struct*)' [A] 'function int sdio_claim_irq(sdio_func*, sdio_irq_handler_t*)' [A] 'function u8 sdio_readb(sdio_func*, unsigned int, int*)' [A] 'function u32 sdio_readl(sdio_func*, unsigned int, int*)' [A] 'function int sdio_release_irq(sdio_func*)' [A] 'function void sdio_writeb(sdio_func*, u8, unsigned int, int*)' [A] 'function void sdio_writel(sdio_func*, u32, unsigned int, int*)' [A] 'function int send_sig(int, task_struct*, int)' [A] 'function int seq_open_private(file*, const seq_operations*, int)' [A] 'function void serial8250_do_set_termios(uart_port*, ktermios*, ktermios*)' [A] 'function void serial8250_do_shutdown(uart_port*)' [A] 'function int serial8250_do_startup(uart_port*)' [A] 'function uart_8250_port* serial8250_get_port(int)' [A] 'function int serial8250_register_8250_port(uart_8250_port*)' [A] 'function void serial8250_resume_port(int)' [A] 'function void serial8250_rpm_get(uart_8250_port*)' [A] 'function void serial8250_rpm_put(uart_8250_port*)' [A] 'function void serial8250_suspend_port(int)' [A] 'function void serial8250_unregister_port(int)' [A] 'function void* skb_pull_rcsum(sk_buff*, unsigned int)' [A] 'function void snd_pcm_lib_preallocate_pages_for_all(snd_pcm*, int, void*, size_t, size_t)' [A] 'function int snd_soc_poweroff(device*)' [A] 'function int snd_soc_resume(device*)' [A] 'function void suspend_set_ops(const platform_suspend_ops*)' [A] 'function regmap* syscon_regmap_lookup_by_compatible(const char*)' [A] 'function void syscore_resume()' [A] 'function int syscore_suspend()' [A] 'function void tty_driver_flush_buffer(tty_struct*)' [A] 'function int tty_register_ldisc(int, tty_ldisc_ops*)' [A] 'function int tty_unregister_ldisc(int)' [A] 'function void* typec_mux_get_drvdata(typec_mux*)' [A] 'function typec_mux* typec_mux_register(device*, const typec_mux_desc*)' [A] 'function void typec_mux_unregister(typec_mux*)' [A] 'function int typec_partner_set_identity(typec_partner*)' [A] 'function int typec_set_orientation(typec_port*, typec_orientation)' [A] 'function void typec_set_vconn_role(typec_port*, typec_role)' [A] 'function unsigned int uart_get_divisor(uart_port*, unsigned int)' [A] 'function void ufshcd_delay_us(unsigned long int, unsigned long int)' [A] 'function int ufshcd_hba_enable(ufs_hba*)' [A] 'function int ufshcd_link_recovery(ufs_hba*)' [A] 'function int ufshcd_make_hba_operational(ufs_hba*)' [A] 'function void unpin_user_pages(page**, unsigned long int)' [A] 'function usb_hcd* usb_create_shared_hcd(const hc_driver*, device*, const char*, usb_hcd*)' [A] 'function int usb_gadget_map_request(usb_gadget*, usb_request*, int)' [A] 'function void usb_gadget_unmap_request(usb_gadget*, usb_request*, int)' [A] 'function v4l2_async_subdev* v4l2_async_notifier_add_fwnode_subdev(v4l2_async_notifier*, fwnode_handle*, unsigned int)' [A] 'function void v4l2_async_notifier_init(v4l2_async_notifier*)' [A] 'function int v4l2_async_notifier_register(v4l2_device*, v4l2_async_notifier*)' [A] 'function void v4l2_async_notifier_unregister(v4l2_async_notifier*)' [A] 'function int v4l2_async_register_subdev(v4l2_subdev*)' [A] 'function void v4l2_async_unregister_subdev(v4l2_subdev*)' [A] 'function int v4l2_ctrl_subscribe_event(v4l2_fh*, const v4l2_event_subscription*)' [A] 'function int v4l2_fh_is_singular(v4l2_fh*)' [A] 'function void v4l2_m2m_buf_remove_by_buf(v4l2_m2m_queue_ctx*, vb2_v4l2_buffer*)' [A] 'function int v4l2_m2m_ioctl_create_bufs(file*, void*, v4l2_create_buffers*)' [A] 'function int v4l2_m2m_ioctl_expbuf(file*, void*, v4l2_exportbuffer*)' [A] 'function int v4l2_m2m_ioctl_prepare_buf(file*, void*, v4l2_buffer*)' [A] 'function int v4l2_m2m_ioctl_qbuf(file*, void*, v4l2_buffer*)' [A] 'function void v4l2_m2m_resume(v4l2_m2m_dev*)' [A] 'function void v4l2_m2m_suspend(v4l2_m2m_dev*)' [A] 'function int v4l2_src_change_event_subscribe(v4l2_fh*, const v4l2_event_subscription*)' [A] 'function int vsprintf(char*, const char*, va_list)' [A] 'function long int work_on_cpu(int, long int (void*)*, void*)' [A] 'function int xhci_check_bandwidth(usb_hcd*, usb_device*)' [A] 'function int xhci_drop_endpoint(usb_hcd*, usb_device*, usb_host_endpoint*)' [A] 'function void xhci_reset_bandwidth(usb_hcd*, usb_device*)' [A] 'function int zlib_deflate(z_streamp, int)' [A] 'function int zlib_deflateEnd(z_streamp)' [A] 'function int zlib_deflateInit2(z_streamp, int, int, int, int, int)' [A] 'function int zlib_deflateReset(z_streamp)' [A] 'function int zlib_deflate_workspacesize(int, int)' 26 Added variables: [A] 'tracepoint __tracepoint_android_rvh_find_busiest_group' [A] 'tracepoint __tracepoint_android_rvh_finish_prio_fork' [A] 'tracepoint __tracepoint_android_rvh_prepare_prio_fork' [A] 'tracepoint __tracepoint_android_rvh_rtmutex_prepare_setprio' [A] 'tracepoint __tracepoint_android_rvh_set_user_nice' [A] 'tracepoint __tracepoint_android_rvh_setscheduler' [A] 'tracepoint __tracepoint_android_vh_alter_futex_plist_add' [A] 'tracepoint __tracepoint_android_vh_alter_rwsem_list_add' [A] 'tracepoint __tracepoint_android_vh_cgroup_set_task' [A] 'tracepoint __tracepoint_android_vh_em_cpu_energy' [A] 'tracepoint __tracepoint_android_vh_rwsem_init' [A] 'tracepoint __tracepoint_android_vh_rwsem_wake' [A] 'tracepoint __tracepoint_android_vh_rwsem_write_finished' [A] 'tracepoint __tracepoint_android_vh_set_wake_flags' [A] 'tracepoint __tracepoint_android_vh_syscall_prctl_finished' [A] 'const clk_ops clk_divider_ops' [A] 'const clk_ops clk_gate_ops' [A] 'const clk_ops clk_mux_ops' [A] 'rwlock_t dev_base_lock' [A] 'const font_desc font_vga_8x16' [A] 'const char hex_asc[17]' [A] 'neigh_table nd_tbl' [A] 'workqueue_struct* pm_wq' [A] 'bus_type spi_bus_type' [A] 'workqueue_struct* system_freezable_power_efficient_wq' [A] 'const vb2_mem_ops vb2_dma_contig_memops' Bug: 149040612 Change-Id: I1af3902f42555ea002f3c6cb9979bc231b51e427 Signed-off-by: Chun-Hung Wu <chun-hung.wu@mediatek.com> |
||
|
|
5212e0235f |
ANDROID: abi_gki_aarch64_qcom: Add kthread cgroup migration rvh symbol
Add __tracepoint_android_rvh_cgroup_force_kthread_migration to QCOM symbol list which allows vendor modules to relax the kthread cgroup migration restrictions. Bug: 184594949 Change-Id: Ibf11d767a82366f7999af08423866ddc6db7fcf6 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
211fb51c3b |
ANDROID: GKI: Update abi_gki_aarch64_qcom for hung task detect
Add the check uninterruptible tasks vendor hook symbol which is needed for vendor modules. Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 2 Added variables: [A] 'tracepoint __tracepoint_android_vh_check_uninterruptible_tasks' [A] 'tracepoint __tracepoint_android_vh_check_uninterruptible_tasks_dn' Bug: 188855557 Change-Id: I6f7be3f85517876af11518a48aa82bf706d3a7b2 Signed-off-by: Huang Yiwei <hyiwei@codeaurora.org> |
||
|
|
14fbfc9c0e |
ANDROID: GKI: 5/21 KMI update
Set KMI_GENERATION=5 for 5/21 KMI update
Leaf changes summary: 3222 artifacts changed
Changed leaf types summary: 28 leaf types changed
Removed/Changed/Added functions summary: 2 Removed, 3129 Changed, 1 Added function
Removed/Changed/Added variables summary: 1 Removed, 60 Changed, 1 Added variable
2 Removed functions:
[D] 'function int __traceiter_android_vh_gic_v3_set_affinity(void*, irq_data*, const cpumask*, u64*, bool, void*)'
[D] 'function ssize_t kernel_read(file*, void*, size_t, loff_t*)'
1 Added function:
[A] 'function int __traceiter_android_rvh_gic_v3_set_affinity(void*, irq_data*, const cpumask*, u64*, bool, void*)'
3129 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
CRC (modversions) changed from 0x27c5b1f0 to 0xff685e4c
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x22571ed2 to 0xa8507b44
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x5f77584f to 0x3bb27a69
... 3126 omitted; 3129 symbols have only CRC changes
1 Removed variable:
[D] 'tracepoint __tracepoint_android_vh_gic_v3_set_affinity'
1 Added variable:
[A] 'tracepoint __tracepoint_android_rvh_gic_v3_set_affinity'
60 Changed variables:
[C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
size of symbol changed from 7296 to 5696
CRC (modversions) changed from 0x4532035d to 0x173fa7a5
type of variable changed:
type size changed from 58368 to 45568 (in bits)
there are data member changes:
type 'zone[4]' of 'pglist_data::node_zones' changed:
type name changed from 'zone[4]' to 'zone[3]'
array type size changed from 51200 to 38400
array type subrange 1 changed length from 4 to 3
array element type 'struct zone' changed:
type size hasn't changed
there are data member changes:
type 'long int[4]' of 'zone::lowmem_reserve' changed:
type name changed from 'long int[4]' to 'long int[3]'
array type size changed from 256 to 192
array type subrange 1 changed length from 4 to 3
11 ('pglist_data* zone_pgdat' .. 'int initialized') offsets changed (by -64 bits)
3470 impacted interfaces
'zonelist node_zonelists[1]' offset changed (by -128 bits)
11 ('int nr_zones' .. 'int kswapd_order') offsets changed (by -12928 bits)
type 'enum zone_type' of 'pglist_data::kswapd_highest_zoneidx' changed:
type size hasn't changed
1 enumerator deletion:
'zone_type::ZONE_DMA' value '0'
4 enumerator changes:
'zone_type::ZONE_DMA32' from value '1' to '0' at mmzone.h:350:1
'zone_type::ZONE_NORMAL' from value '2' to '1' at mmzone.h:350:1
'zone_type::ZONE_MOVABLE' from value '3' to '2' at mmzone.h:350:1
'zone_type::__MAX_NR_ZONES' from value '4' to '3' at mmzone.h:350:1
3471 impacted interfaces
and offset changed from 53664 to 40736 (in bits) (by -12928 bits)
2 ('int kswapd_failures' .. 'int kcompactd_max_order') offsets changed (by -12928 bits)
type 'enum zone_type' of 'pglist_data::kcompactd_highest_zoneidx' changed, as reported earlier
and offset changed from 53760 to 40832 (in bits) (by -12928 bits)
3 ('wait_queue_head_t kcompactd_wait' .. 'unsigned long int totalreserve_pages') offsets changed (by -12928 bits)
8 ('zone_padding _pad1_' .. 'atomic_long_t vm_stat[38]') offsets changed (by -12800 bits)
3470 impacted interfaces
[C] 'task_struct init_task' was changed at init_task.c:64:1:
CRC (modversions) changed from 0xff3c49af to 0x62435c95
type of variable changed:
type size hasn't changed
1 data member deletion:
'kunit* kunit_test', at offset 21184 (in bits) at sched.h:1255:1
there are data member changes:
19 ('unsigned long int trace' .. 'u64 android_kabi_reserved8') offsets changed (by -64 bits)
type 'struct thread_struct' of 'task_struct::thread' changed:
type size hasn't changed
1 data member deletion:
'u64 sctlr_tcf0', at offset 8576 (in bits) at processor.h:159:1
1 data member insertion:
'u64 sctlr_user', at offset 8640 (in bits) at processor.h:161:1
there are data member changes:
'u64 gcr_user_excl' offset changed (by -64 bits)
3470 impacted interfaces
and offset changed from 26880 to 26752 (in bits) (by -128 bits)
3470 impacted interfaces
[C] 'kmem_cache* kmalloc_caches[3][14]' was changed to 'kmem_cache* kmalloc_caches[2][14]' at slab_common.c:593:1:
size of symbol changed from 336 to 224
CRC (modversions) changed from 0x409fadd6 to 0x7eb5b122
type of variable changed:
type name changed from 'kmem_cache*[3][14]' to 'kmem_cache*[2][14]'
array type size changed from 2688 to 1792
array type subrange 1 changed length from 3 to 2
[C] 'rq runqueues' was changed at core.c:49:1:
size of symbol changed from 4160 to 4416
CRC (modversions) changed from 0xa1b6d508 to 0xe2c232cf
type of variable changed:
type size changed from 33280 to 35328 (in bits)
there are data member changes:
'uclamp_rq uclamp[2]' size changed from 768 to 2688 (in bits) (by +1920 bits)
'unsigned int uclamp_flags' offset changed (by +1920 bits)
61 ('cfs_rq cfs' .. 'u64 android_kabi_reserved4') offsets changed (by +2048 bits)
3470 impacted interfaces
[C] 'static_key sched_feat_keys[22]' was changed to 'static_key sched_feat_keys[24]' at debug.c:80:1:
size of symbol changed from 352 to 384
CRC (modversions) changed from 0xcaebe5d2 to 0xef80ba0e
type of variable changed:
type name changed from 'static_key[22]' to 'static_key[24]'
array type size changed from 2816 to 3072
array type subrange 1 changed length from 22 to 24
[C] 'const char* const sched_feat_names[22]' was changed to 'const char* const sched_feat_names[24]' at debug.c:51:1:
size of symbol changed from 176 to 192
CRC (modversions) changed from 0xaba74316 to 0x8ecc1cca
type of variable changed:
type name changed from 'const char* const[22]' to 'const char* const[24]'
array type size changed from 1408 to 1536
array type subrange 1 changed length from 22 to 24
[C] 'vm_event_state vm_event_states' was changed at vmstat.c:108:1:
size of symbol changed from 728 to 704
CRC (modversions) changed from 0x62cac127 to 0xbe72514d
type of variable changed:
type size changed from 5824 to 5632 (in bits)
there are data member changes:
type 'unsigned long int[91]' of 'vm_event_state::event' changed:
type name changed from 'unsigned long int[91]' to 'unsigned long int[88]'
array type size changed from 5824 to 5632
array type subrange 1 changed length from 91 to 88
one impacted interface
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0xabc9cec3 to 0x7ee45a16
[C] 'neigh_table arp_tbl' was changed at arp.c:152:1:
CRC (modversions) changed from 0xa28f8668 to 0xcf671bfd
[C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
CRC (modversions) changed from 0xb8eca1a2 to 0xab8331f2
... 50 omitted; 53 symbols have only CRC changes
'enum zone_type at mmzone.h:350:1' changed:
enum type 'enum zone_type' changed at mmzone.h:350:1, as reported earlier
'struct amba_device at bus.h:64:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device_dma_parameters' of 'amba_device::dma_parms' changed:
type size hasn't changed
1 data member insertion:
'unsigned int min_align_mask', at offset 32 (in bits) at device.h:294:1
3470 impacted interfaces
4 impacted interfaces
'struct blk_mq_tags at blk-mq-tag.h:8:1' changed:
type size changed from 1536 to 1600 (in bits)
1 data member insertion:
'spinlock_t lock', at offset 1536 (in bits) at blk-mq-tag.h:28:1
3470 impacted interfaces
'struct device_dma_parameters at device.h:288:1' changed:
details were reported earlier
'struct dma_async_tx_descriptor at dmaengine.h:603:1' changed:
type size changed from 704 to 896 (in bits)
3 data member insertions:
'dma_async_tx_descriptor* next', at offset 704 (in bits) at dmaengine.h:617:1
'dma_async_tx_descriptor* parent', at offset 768 (in bits) at dmaengine.h:618:1
'spinlock_t lock', at offset 832 (in bits) at dmaengine.h:619:1
32 impacted interfaces
'struct mmc_bus_ops at core.h:20:1' changed:
type size changed from 704 to 768 (in bits)
1 data member insertion:
'typedef bool (mmc_host*)* cache_enabled', at offset 704 (in bits) at core.h:32:1
83 impacted interfaces
'struct mmc_host at host.h:276:1' changed:
type size hasn't changed
1 data member deletion:
'notifier_block pm_notify', at offset 6784 (in bits) at host.h:291:1
1 data member insertion:
'u64 android_oem_data1', at offset 13184 (in bits) at host.h:488:1
there are data member changes:
31 ('wakeup_source* ws' .. 'int detect_change') offsets changed (by -192 bits)
type 'struct mmc_slot' of 'mmc_host::slot' changed:
type size changed from 128 to 256 (in bits)
1 data member insertion:
'u64 android_oem_data1[2]', at offset 64 (in bits) at host.h:249:1
there are data member changes:
'void* handler_priv' offset changed (by +128 bits)
83 impacted interfaces
and offset changed from 9728 to 9536 (in bits) (by -192 bits)
24 ('const mmc_bus_ops* bus_ops' .. 'bool hsq_enabled') offsets changed (by -64 bits)
83 impacted interfaces
'struct mmc_slot at host.h:244:1' changed:
details were reported earlier
'struct pci_dev at pci.h:310:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device_dma_parameters' of 'pci_dev::dma_parms' changed, as reported earlier
417 impacted interfaces
'struct pglist_data at mmzone.h:729:1' changed:
details were reported earlier
'struct platform_device at platform_device.h:22:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device_dma_parameters' of 'platform_device::dma_parms' changed, as reported earlier
36 impacted interfaces
'struct queue_limits at blkdev.h:318:1' changed:
type size changed from 960 to 896 (in bits)
1 data member deletion:
'unsigned int bio_max_bytes', at offset 0 (in bits) at blkdev.h:319:1
there are data member changes:
27 ('unsigned long int bounce_pfn' .. 'blk_zoned_model zoned') offsets changed (by -64 bits)
3471 impacted interfaces
'struct request_queue at blkdev.h:398:1' changed (indirectly):
type size changed from 15168 to 15104 (in bits)
there are data member changes:
type 'struct queue_limits' of 'request_queue::limits' changed, as reported earlier
27 ('unsigned int required_elevator_features' .. 'u64 write_hints[5]') offsets changed (by -64 bits)
3470 impacted interfaces
'struct rq at sched.h:914:1' changed (indirectly):
details were reported earlier
'struct task_struct at sched.h:652:1' changed:
details were reported earlier
'struct tcpm_port at tcpm.c:297:1' changed:
type size changed from 98048 to 98944 (in bits)
2 data member insertions:
'hrtimer send_discover_timer', at offset 5376 (in bits) at tcpm.c:371:1
'kthread_work send_discover_work', at offset 5952 (in bits) at tcpm.c:372:1
there are data member changes:
65 ('bool state_machine_running' .. 'u8* logbuffer[1024]') offsets changed (by +896 bits)
17 impacted interfaces
'struct thread_struct at processor.h:131:1' changed:
details were reported earlier
'struct track at slab.h:99:1' changed:
type size changed from 1216 to 1280 (in bits)
1 data member insertion:
'u64 android_oem_data1', at offset 1216 (in bits) at slab.h:109:1
one impacted interface
'struct uclamp_rq at sched.h:899:1' changed:
type size changed from 384 to 1344 (in bits)
there are data member changes:
type 'uclamp_bucket[5]' of 'uclamp_rq::bucket' changed:
type name changed from 'uclamp_bucket[5]' to 'uclamp_bucket[20]'
array type size changed from 320 to 1280
array type subrange 1 changed length from 5 to 20
3470 impacted interfaces
'struct uclamp_se at sched.h:623:1' changed (indirectly):
type size hasn't changed
there are data member changes:
2 ('unsigned int active' .. 'unsigned int user_defined') offsets changed (by +2 bits)
3470 impacted interfaces
'struct ucsi_connector at ucsi.h:311:1' changed:
type size changed from 6592 to 6720 (in bits)
there are data member changes:
type 'u32[4]' of 'ucsi_connector::src_pdos' changed:
type name changed from 'u32[4]' to 'u32[7]'
array type size changed from 128 to 224
array type subrange 1 changed length from 4 to 7
'int num_pdos' offset changed (by +96 bits)
'usb_role_switch* usb_role_sw' offset changed (by +128 bits)
7 impacted interfaces
'struct user_namespace at user_namespace.h:57:1' changed:
type size changed from 4416 to 4480 (in bits)
1 data member insertion:
'bool parent_could_setfcap', at offset 2240 (in bits) at user_namespace.h:70:1
there are data member changes:
10 ('list_head keyring_name_list' .. 'u64 android_kabi_reserved2') offsets changed (by +64 bits)
3470 impacted interfaces
'struct v4l2_ctrl_ref at v4l2-ctrls.h:317:1' changed:
type size changed from 512 to 448 (in bits)
1 data member deletion:
'v4l2_ctrl_ref* req', at offset 384 (in bits) at v4l2-ctrls.h:324:1
1 data member insertion:
'bool valid_p_req', at offset 336 (in bits) at v4l2-ctrls.h:326:1
there are data member changes:
'v4l2_ctrl_ptr p_req' offset changed (by -64 bits)
31 impacted interfaces
'struct virt_dma_desc at virt-dma.h:15:1' changed (indirectly):
type size changed from 896 to 1088 (in bits)
there are data member changes:
type 'struct dma_async_tx_descriptor' of 'virt_dma_desc::tx' changed, as reported earlier
2 ('dmaengine_result tx_result' .. 'list_head node') offsets changed (by +192 bits)
3 impacted interfaces
'struct vm_event_state at vmstat.h:54:1' changed:
details were reported earlier
'struct vm_struct at vmalloc.h:51:1' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 android_oem_data1', at offset 512 (in bits) at vmalloc.h:61:1
3470 impacted interfaces
'struct zone at mmzone.h:431:1' changed:
details were reported earlier
'struct zonelist at mmzone.h:704:1' changed:
type size changed from 640 to 512 (in bits)
there are data member changes:
type 'zoneref[5]' of 'zonelist::_zonerefs' changed:
type name changed from 'zoneref[5]' to 'zoneref[4]'
array type size changed from 640 to 512
array type subrange 1 changed length from 5 to 4
3470 impacted interfaces
Bug: 188840887
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I734ae5ca74071150e0097dfa22c53296872b8af7
|
||
|
|
065b3eabbd |
ANDROID: abi_gki_aarch64_qcom: Add *gic_v3_set_affinity trace syms
Add __traceiter_android_rvh_gic_v3_set_affinity and __tracepoint_android_rvh_gic_v3_set_affinity to qcom symbol list. Bug: 187161770 Change-Id: I272731772c52fdb07a1220f8b092a34c7750872a Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org> |
||
|
|
3bd9ad7eb4 |
ANDROID: gic-v3: Change GIC v3 vendor hook to restricted
Some of the irq migration paths call chip set affinity, after current CPU is marked offline in cpu_online_mask. These chip set affinity calls do not invoke vendor trace hooks. So, convert gic_v3_set_affinity() vendor hook to a restricted hook, to allow trace hook to be called from these irq migration paths. Bug: 187161770 Change-Id: I8f45536deb1ba1dc6be861ca4fc2b32306a5c50a Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org> |
||
|
|
6f3a72c462 |
ANDROID: GKI: remove kernel_read from abi symbol list
This accidentally got added as part of the "generic" system list and should not be needed for any driver so remove it. Bug: 157965270 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I3020b73ba10e2cfc75d4a582a9263a12cc53e937 |
||
|
|
f150653471 |
ANDROID: abi_gki_aarch64_qcom: Add aes_encrypt/aes_expandkey
Add aes_encrypt and aes_expandkey to support crypto use case. Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function void aes_encrypt(const crypto_aes_ctx*, u8*, const u8*)' [A] 'function int aes_expandkey(crypto_aes_ctx*, const u8*, unsigned int)' Bug: 188392181 Change-Id: I96961089eef3ab8729dde0a418134181f7cd4200 Signed-off-by: Elliot Berman <quic_eberman@quicinc.com> |
||
|
|
4f99801693 |
ANDROID: ABI: Update allowed list for QCOM
Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function int dma_fence_signal_timestamp_locked(dma_fence*, ktime_t)' Bug: 187965725 Change-Id: I97909452b49af07faa35e06ba9606a655e37a4e4 Signed-off-by: Narendra Muppalla <NarendraM@codeaurora.org> |
||
|
|
f0fb442d31 |
ANDROID: Update the ABI xml
Leaf changes summary: 7 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 7 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 7 Added functions: [A] 'function int __bitmap_equal(const unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function vm_area_struct* find_extend_vma(mm_struct*, unsigned long int)' [A] 'function int of_i2c_get_board_info(device*, device_node*, i2c_board_info*)' [A] 'function file* shmem_file_setup(const char*, loff_t, unsigned long int)' [A] 'function int snd_soc_component_enable_pin(snd_soc_component*, const char*)' [A] 'function int snd_soc_component_get_pin_status(snd_soc_component*, const char*)' [A] 'function int snd_soc_dapm_del_routes(snd_soc_dapm_context*, const snd_soc_dapm_route*, int)' Bug: 188219001 Bug: 188437222 Bug: 184604388 Bug: 187575084 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: Icafff0aa241c71488cb435e276de2cd4b5241b49 |
||
|
|
86eb213d08 |
ANDROID: Update the generic symbol list
Add a few more symbols. Bug: 188219001 Signed-off-by: Erick Reyes <erickreyes@google.com> Change-Id: Ic858be38009d90dbfab41f8d07c5563afdfbc398 Signed-off-by: Will McVicker <willmcvicker@google.com> |
||
|
|
8848be1eb3 |
ANDROID: Update the generic symbol list
Adds new necessary symbols. Bug: 188437222 Signed-off-by: Jesse Hall <jessehall@google.com> Change-Id: I71ed5e91dec012eb0abc1f7aa3ba6600b5cd3bca Signed-off-by: Will McVicker <willmcvicker@google.com> |
||
|
|
ebe59c0c1a |
ANDROID: Update the generic symbol list
Adds new necessary symbols. Bug: 184604388 Signed-off-by: Robert Lee <lerobert@google.com> Change-Id: I0f49ef6e3722209763b77d54f32890189cc739d9 Signed-off-by: Will McVicker <willmcvicker@google.com> |
||
|
|
5330d613ad |
ANDROID: abi_gki_aarch64_qcom: Add missing symbols for i3c
While compiling I3C core and I3C master driver, there were two symbols missing, hence add it to the symbol list. - i2c_new_client_device - of_i2c_get_board_info Bug: 187575084 Change-Id: I937ab1b54c15203e8b8f8690adf6569928194390 Signed-off-by: Mukesh Kumar Savaliya <msavaliy@codeaurora.org> Signed-off-by: Will McVicker <willmcvicker@google.com> |
||
|
|
8b1ed7526f |
ANDROID: abi_gki_aarch64_qcom: Add vmemdup_user
Add symbols for vmemdup_user. Bug: 188512548 Change-Id: Ic3c4b5a113d6e937c730a9249d88aace198ff4c0 Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org> Signed-off-by: Pooja Kumari <quic_kumarip@quicinc.com> |
||
|
|
64d5c84867 |
ANDROID: abi_gki_aarch64_qcom: Add devm_rproc_* APIs
Add devm_rproc_{add,alloc} to QC symbol list.
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added
functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable
2 Added functions:
[A] 'function int devm_rproc_add(device*, rproc*)'
[A] 'function rproc* devm_rproc_alloc(device*, const char*, const
rproc_ops*, const char*, int)'
Bug: 188451383
Change-Id: I9a538c648bc4ec346e0f0a5212c977568de49eee
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
|
||
|
|
446e972fab |
ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function const char* trace_print_bitmask_seq(trace_seq*, void*, unsigned int)' Bug: 172971380 Signed-off-by: David Chao <davidchao@google.com> Change-Id: I3462f7b91ddb21075a088b56093fc02289b5642b |
||
|
|
101a64c6c8 |
ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added function: [A] 'function int __traceiter_android_vh_thermal_pm_notify_suspend(void*, thermal_zone_device*, int*)' 1 Added variable: [A] 'tracepoint __tracepoint_android_vh_thermal_pm_notify_suspend' Bug: 170905417 Signed-off-by: David Chao <davidchao@google.com> Change-Id: Ie57b489e6aa1fa22eec9beb57dd5345a7efbd124 |
||
|
|
68d3da6c97 |
ANDROID: qcom: Add neighbor related symbols
Add neigh_lookup, arp_tbl and ipv6_stub which are needed by rmnet modules. Leaf changes summary: 3 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 1 Added function: [A] 'function neighbour* neigh_lookup(neigh_table*, void*, net_device*)' 2 Added variables: [A] 'neigh_table arp_tbl' [A] 'const ipv6_stub* ipv6_stub' Bug: 187741200 Change-Id: I2d7dae14f2879eafeb15f5f4d834ffac2035119a Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> |
||
|
|
93d7a4c7ea |
ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added function: [A] 'function int __traceiter_android_rvh_cgroup_force_kthread_migration(void*, task_struct*, cgroup*, bool*)' 1 Added variable: [A] 'tracepoint __tracepoint_android_rvh_cgroup_force_kthread_migration' Bug: 171740453 Signed-off-by: Rick Yiu <rickyiu@google.com> Change-Id: Ibb66a118c14c9c2a4d8e65c862e94b1445053351 |
||
|
|
79d3d549f9 |
ANDROID: GKI: 5/7 KMI update
Set KMI_GENERATION=4 for 5/7 KMI update
Leaf changes summary: 2821 artifacts changed
Changed leaf types summary: 17 leaf types changed
Removed/Changed/Added functions summary: 1 Removed, 2752 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 49 Changed, 1 Added variable
1 Removed function:
[D] 'function file* filp_open(const char*, int, umode_t)'
1 Added function:
[A] 'function int __traceiter_android_vh_of_i2c_get_board_info(void*, device_node*, const char**)'
2752 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
CRC (modversions) changed from 0x53dbf80f to 0x27c5b1f0
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xc7c1f13e to 0x22571ed2
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x3b98a825 to 0x5f77584f
... 2749 omitted; 2752 symbols have only CRC changes
1 Added variable:
[A] 'tracepoint __tracepoint_android_vh_of_i2c_get_board_info'
49 Changed variables:
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x33a71197 to 0xabc9cec3
[C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
CRC (modversions) changed from 0x50598639 to 0xb8eca1a2
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0xaa612693 to 0xdbcf0d4e
... 46 omitted; 49 symbols have only CRC changes
'enum android_debug_symbol at android_debug_symbols.h:9:1' changed:
type size hasn't changed
7 enumerator insertions:
'android_debug_symbol::ADS_TOTAL_CMA' value '7'
'android_debug_symbol::ADS_SLAB_CACHES' value '8'
'android_debug_symbol::ADS_SLAB_MUTEX' value '9'
'android_debug_symbol::ADS_MIN_LOW_PFN' value '10'
'android_debug_symbol::ADS_MAX_PFN' value '11'
'android_debug_symbol::ADS_PAGE_OWNER_ENABLED' value '12'
'android_debug_symbol::ADS_SLUB_DEBUG' value '13'
1 enumerator change:
'android_debug_symbol::ADS_END' from value '7' to '14' at android_debug_symbols.h:9:1
one impacted interface
'enum binder_work_type at binder_internal.h:174:1' changed:
type size hasn't changed
1 enumerator insertion:
'binder_work_type::BINDER_WORK_TRANSACTION_ONEWAY_SPAM_SUSPECT' value '3'
5 enumerator changes:
'binder_work_type::BINDER_WORK_RETURN_ERROR' from value '3' to '4' at binder_internal.h:174:1
'binder_work_type::BINDER_WORK_NODE' from value '4' to '5' at binder_internal.h:174:1
'binder_work_type::BINDER_WORK_DEAD_BINDER' from value '5' to '6' at binder_internal.h:174:1
'binder_work_type::BINDER_WORK_DEAD_BINDER_AND_CLEAR' from value '6' to '7' at binder_internal.h:174:1
'binder_work_type::BINDER_WORK_CLEAR_DEATH_NOTIFICATION' from value '7' to '8' at binder_internal.h:174:1
5 impacted interfaces
'struct binder_alloc at binder_alloc.h:96:1' changed:
type size changed from 1024 to 1088 (in bits)
1 data member insertion:
'bool oneway_spam_detected', at offset 1024 (in bits) at binder_alloc.h:115:1
5 impacted interfaces
'struct binder_buffer at binder_alloc.h:40:1' changed:
type size hasn't changed
1 data member insertion:
'unsigned int oneway_spam_suspect', at offset 4 (in bits) at binder_alloc.h:50:1
there are data member changes:
'unsigned int debug_id' offset changed (by +1 bits)
4 impacted interfaces
'struct binder_proc at binder_internal.h:436:1' changed:
type size changed from 4480 to 4672 (in bits)
1 data member insertion:
'bool oneway_spam_detection_enabled', at offset 4608 (in bits) at binder_internal.h:471:1
there are data member changes:
type 'struct binder_stats' of 'binder_proc::stats' changed:
type size changed from 1664 to 1696 (in bits)
there are data member changes:
type 'atomic_t[19]' of 'binder_stats::br' changed:
type name changed from 'atomic_t[19]' to 'atomic_t[20]'
array type size changed from 608 to 640
array type subrange 1 changed length from 19 to 20
3 ('atomic_t bc[19]' .. 'atomic_t obj_deleted[7]') offsets changed (by +32 bits)
5 impacted interfaces
7 ('list_head delivered_death' .. 'dentry* debugfs_entry') offsets changed (by +64 bits)
type 'struct binder_alloc' of 'binder_proc::alloc' changed, as reported earlier
and offset changed from 3264 to 3328 (in bits) (by +64 bits)
4 ('binder_context* context' .. 'dentry* binderfs_entry') offsets changed (by +128 bits)
5 impacted interfaces
'struct binder_stats at binder_internal.h:157:1' changed:
details were reported earlier
'struct binder_thread at binder_internal.h:507:1' changed (indirectly):
type size changed from 3264 to 3328 (in bits)
there are data member changes:
type 'struct binder_stats' of 'binder_thread::stats' changed, as reported earlier
2 ('atomic_t tmp_ref' .. 'bool is_dead') offsets changed (by +32 bits)
'task_struct* task' offset changed (by +64 bits)
4 impacted interfaces
'struct dwc3 at core.h:1080:1' changed:
type size changed from 9216 to 9984 (in bits)
5 data member insertions:
'mutex mutex', at offset 2624 (in bits) at core.h:1115:1
'u64 android_kabi_reserved1', at offset 9728 (in bits) at core.h:1302:1
'u64 android_kabi_reserved2', at offset 9792 (in bits) at core.h:1303:1
'u64 android_kabi_reserved3', at offset 9856 (in bits) at core.h:1304:1
'u64 android_kabi_reserved4', at offset 9920 (in bits) at core.h:1305:1
there are data member changes:
type 'struct dwc3_request' of 'dwc3::ep0_usb_req' changed:
type size changed from 1472 to 1600 (in bits)
2 data member insertions:
'u64 android_kabi_reserved1', at offset 1472 (in bits) at core.h:947:1
'u64 android_kabi_reserved2', at offset 1536 (in bits) at core.h:948:1
2 impacted interfaces
2 ('completion ep0_in_setup' .. 'spinlock_t lock') offsets changed (by +128 bits)
53 ('device* dev' .. 'u8 num_eps') offsets changed (by +384 bits)
type 'struct dwc3_hwparams' of 'dwc3::hwparams' changed:
type size changed from 288 to 448 (in bits)
3 data member insertions:
'u32 hwparams9', at offset 288 (in bits) at core.h:872:1
'u64 android_kabi_reserved1', at offset 320 (in bits) at core.h:874:1
'u64 android_kabi_reserved2', at offset 384 (in bits) at core.h:875:1
2 impacted interfaces
and offset changed from 8512 to 8896 (in bits) (by +384 bits)
13 ('dentry* root' .. 'u16 imod_interval') offsets changed (by +512 bits)
2 impacted interfaces
'struct dwc3_ep at core.h:696:1' changed:
type size changed from 1664 to 1792 (in bits)
2 data member insertions:
'u64 android_kabi_reserved1', at offset 1664 (in bits) at core.h:761:1
'u64 android_kabi_reserved2', at offset 1728 (in bits) at core.h:762:1
2 impacted interfaces
'struct dwc3_event_buffer at core.h:646:1' changed:
type size changed from 384 to 448 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 384 (in bits) at core.h:666:1
2 impacted interfaces
'struct dwc3_hwparams at core.h:851:1' changed:
details were reported earlier
'struct dwc3_request at core.h:902:1' changed:
details were reported earlier
'struct mod_arch_specific at module.h:17:1' changed:
type size changed from 256 to 448 (in bits)
4 data member insertions:
'const Elf64_Rela* text_relocations', at offset 256 (in bits) at module.h:25:1
'const Elf64_Rela* rodata_relocations', at offset 320 (in bits) at module.h:26:1
'int num_text_relocations', at offset 384 (in bits) at module.h:27:1
'int num_rodata_relocations', at offset 416 (in bits) at module.h:28:1
2074 impacted interfaces
'struct module at module.h:367:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct mod_arch_specific' of 'module::arch' changed, as reported earlier
41 ('unsigned long int taints' .. 'u64 android_kabi_reserved4') offsets changed (by +192 bits)
2074 impacted interfaces
'struct queue_limits at blkdev.h:318:1' changed:
type size changed from 896 to 960 (in bits)
1 data member insertion:
'unsigned int bio_max_bytes', at offset 0 (in bits) at blkdev.h:319:1
there are data member changes:
27 ('unsigned long int bounce_pfn' .. 'blk_zoned_model zoned') offsets changed (by +64 bits)
2075 impacted interfaces
'struct request_queue at blkdev.h:396:1' changed (indirectly):
type size changed from 15104 to 15168 (in bits)
there are data member changes:
type 'struct queue_limits' of 'request_queue::limits' changed, as reported earlier
27 ('unsigned int required_elevator_features' .. 'u64 write_hints[5]') offsets changed (by +64 bits)
2074 impacted interfaces
'struct rproc_ops at remoteproc.h:380:1' changed:
type size hasn't changed
there are data member changes:
type 'void* (rproc*, typedef u64, typedef size_t)*' of 'rproc_ops::da_to_va' changed:
pointer type changed from: 'void* (rproc*, typedef u64, typedef size_t)*' to: 'void* (rproc*, typedef u64, typedef size_t, bool*)*'
17 impacted interfaces
Bug: 187507598
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I70911d8a70cb00828dcc6ce601e97a5a4ef1eace
|
||
|
|
f9d86ad18a |
ANDROID: i2c: Add vendor hook to allow assign dev_name to I2C devices
"dev_name" for I2C devices won't have any value set, unless they are instantiated thru ACPI interface. As a result of this, I2C driver will assign some dynamic name in the format "%d-%04x" (e.g. 1-001f), and further this device names are used for kernel wakelocks. This dynamic names are difficult to associate with actual device and hence it will help to have an ability where vendor can assign the device name through vendor hooks. Bug: 147496295 Signed-off-by: Manish Varma <varmam@google.com> Change-Id: Idb417ef5330002063a9763544f9f0364f9581276 |
||
|
|
85f86ef6a8 |
ANDROID: GKI: rename filp_open to filp_open_block in symbol lists
A number of systems want access to the zram flip_open functionality, which is now called filp_open_block() to remove any possiblity of bad drivers trying to access filesystems directly. Fix up the two symbol lists that were referring to the wrong symbol. Bug: 157965270 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I368da14ca739b6048dd88a38fca4af8b7f02714d |
||
|
|
f6fdbe9edc |
ANDROID: abi_gki_aarch64_qcom: Add __bitmap_andnot and cpumask_any_but
Add __bitmap_andnot and cpumask_any_but to symbol list. Bug: 187463586 Change-Id: I936ee9778040ba96a3937e21da0c886b2929df7c Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org> |
||
|
|
188186232a |
ANDROID: abi_gki_aarch64_qcom: Add __kfifo_free
To free the fifo buffer allocated by __kfifo_alloc we need to use __kfifo_free. This change adds the __kfifo_free symbol to the qcom symbol list. Bug: 184180643 Change-Id: I2d8a719be61af59cd0c7fd59b8d6957a0e5050e0 Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com> |
||
|
|
75a0e03539 |
ANDROID: abi_gki_aarch64_qcom: Add __page_pinner_migration_failed
Add symbols for CONFIG_PAGE_PINNER from commit
|
||
|
|
938dc2b9b0 |
ANDROID: abi_gki_aarch64_qcom: Add irq_do_set_affinity
Add irq_do_set_affinity to qcom symbol list. Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function int irq_do_set_affinity(irq_data*, const cpumask*, bool)' Bug: 187157600 Change-Id: I2bcac61301c45acca711ff7ba0dbbf4d365431b7 Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org> |
||
|
|
32b8d85352 |
ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added function: [A] 'function int __traceiter_android_rvh_post_init_entity_util_avg(void*, sched_entity*)' 1 Added variable: [A] 'tracepoint __tracepoint_android_rvh_post_init_entity_util_avg' Bug: 186564130 Test: Build Signed-off-by: Wei Wang <wvw@google.com> Change-Id: Icc8fa41ed94caf637348724a28a9212f1ab38bea |
||
|
|
99fdfd2fa3 |
ANDROID: ABI: Update the generic symbol list
Add new symbols. Bug: 186564130 Test: Build Signed-off-by: Wei Wang <wvw@google.com> Change-Id: I805cd5f29d6a69914c6f82e47fbc04ea709b1a65 |
||
|
|
03cd19b0ae |
ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function int crypto_aead_decrypt(aead_request*)' [A] 'function int crypto_shash_finup(shash_desc*, const u8*, unsigned int, u8*)' Bug: 187102861 Signed-off-by: Victor Liu <victorliu@google.com> Change-Id: I2505f5790174d6631e3412fae3f16b194e63a76d |
||
|
|
7fe4b54bf0 |
ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function int cpufreq_driver_target(cpufreq_policy*, unsigned int, unsigned int)' [A] 'function unsigned int cpufreq_get(unsigned int)' Bug: 175347194 Signed-off-by: Redick Lin <redicklin@google.com> Change-Id: Id3cafed6b47960bf03e03bd4ce35d1c59a94b2d7 |
||
|
|
348fb920cf |
ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function int xhci_bus_resume(usb_hcd*)' [A] 'function int xhci_bus_suspend(usb_hcd*)' Bug: 184595177 Bug: 184608982 Signed-off-by: Puma Hsu <pumahsu@google.com> Change-Id: I51b52ae0f38a147172c3246d65f5e576f7a2a5ce |
||
|
|
f423a39522 |
ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 4 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function void __drm_crtc_commit_free(kref*)' [A] 'function drm_connector* drm_atomic_get_old_connector_for_encoder(drm_atomic_state*, drm_encoder*)' [A] 'function int drm_atomic_nonblocking_commit(drm_atomic_state*)' [A] 'function void drm_self_refresh_helper_alter_state(drm_atomic_state*)' Bug: 186804461 Signed-off-by: Adrian Salido <salidoa@google.com> Change-Id: I131ef83705661b99e36f40265caabba9882f0577 |
||
|
|
25a0835d5e |
ANDROID: ABI: Add symbols for CONFIG_PAGE_PINNER
Add symbols for CONFIG_PAGE_PINNER. Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 1 Added function: [A] 'function void __page_pinner_migration_failed(page*)' 1 Added variable: [A] 'static_key_true failure_tracking' Bug: 183414571 Signed-off-by: Minchan Kim <minchan@google.com> Change-Id: I2e92636115d1b52137d8019401d487c6fb48407a |
||
|
|
c2c576792a |
ANDROID: GKI: Update the generic symbol list
Add a few more symbols. Bug: 182844240 Signed-off-by: Saravana Kannan <saravanak@google.com> Change-Id: Ide0ca453ff7819b17264adac6af2df574f8dbced |
||
|
|
edc5c62da7 |
ANDROID: ABI: Add symbols for crypto
Add symbols for crypto engine. Leaf changes summary: 19 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 19 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function int crypto_ahash_digest(ahash_request*)' [A] 'function int crypto_ahash_setkey(crypto_ahash*, const u8*, unsigned int)' [A] 'function crypto_ahash* crypto_alloc_ahash(const char*, u32, u32)' [A] 'function crypto_sync_skcipher* crypto_alloc_sync_skcipher(const char*, u32, u32)' [A] 'function crypto_async_request* crypto_dequeue_request(crypto_queue*)' [A] 'function int crypto_enqueue_request(crypto_queue*, crypto_async_request*)' [A] 'function void crypto_init_queue(crypto_queue*, unsigned int)' [A] 'function int crypto_register_aead(aead_alg*)' [A] 'function int crypto_register_ahash(ahash_alg*)' [A] 'function int crypto_register_algs(crypto_alg*, int)' [A] 'function int crypto_register_skcipher(skcipher_alg*)' [A] 'function void crypto_unregister_aead(aead_alg*)' [A] 'function void crypto_unregister_ahash(ahash_alg*)' [A] 'function void crypto_unregister_algs(crypto_alg*, int)' [A] 'function void crypto_unregister_skcipher(skcipher_alg*)' [A] 'function scatterlist* scatterwalk_ffwd(scatterlist*, scatterlist*, unsigned int)' [A] 'function void scatterwalk_map_and_copy(void*, scatterlist*, unsigned int, unsigned int, int)' [A] 'function size_t sg_copy_from_buffer(scatterlist*, unsigned int, void*, size_t)' [A] 'function size_t sg_copy_to_buffer(scatterlist*, unsigned int, void*, size_t)' Bug: 185467822 Change-Id: I6d7bf85324852f69c6d5d113ce38e23663523004 Signed-off-by: Elliot Berman <quic_eberman@quicinc.com> |
||
|
|
5a641fb83f |
ANDROID: ABI: Update the ABI XML
KMI_GENERATION bumped to 3. Leaf changes summary: 3152 artifacts changed Changed leaf types summary: 3 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 3094 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 55 Changed, 0 Added variable Bug: 186415778 Signed-off-by: J. Avila <elavila@google.com> Change-Id: Ib1b13031e83e293fb761bdd335e5450ae8df3445 |
||
|
|
a2f1f07ff4 |
ANDROID: ABI: Update the ABI xml
Leaf changes summary: 7 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 6 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 6 Added functions: [A] 'function pwm_device* devm_pwm_get(device*, const char*)' [A] 'function int hid_add_device(hid_device*)' [A] 'function hid_device* hid_allocate_device()' [A] 'function void hid_destroy_device(hid_device*)' [A] 'function int hid_input_report(hid_device*, int, u8*, u32, int)' [A] 'function int hid_parse_report(hid_device*, __u8*, unsigned int)' 1 Added variable: [A] 'int hid_debug' Bug: 186426346 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: I328c02fcd832e00b5f06fe8cac354c3271b7a25b |
||
|
|
621d2bbc84 |
ANDROID: ABI: Update the generic symbol list
Add new symbols. Bug: 186426346 Signed-off-by: Will McVicker <willmcvicker@google.com> Change-Id: I6e87634a8f59fba90fa290c454bfef771feb3750 |
||
|
|
2f77dca33d |
ANDROID: Update ABI with __traceiter_*() additions
Leaf changes summary: 132 artifacts changed (1 filtered out) Changed leaf types summary: 0 (1 filtered out) leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 132 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 132 Added functions: [A] 'function int __traceiter_android_rvh_account_irq(void*, task_struct*, int, s64)' [A] 'function int __traceiter_android_rvh_build_perf_domains(void*, bool*)' [A] 'function int __traceiter_android_rvh_can_migrate_task(void*, task_struct*, int, int*)' [A] 'function int __traceiter_android_rvh_check_preempt_wakeup(void*, rq*, task_struct*, bool*, bool*, int, sched_entity*, sched_entity*, int, unsigned int)' [A] 'function int __traceiter_android_rvh_cpu_cgroup_attach(void*, cgroup_taskset*)' [A] 'function int __traceiter_android_rvh_cpu_cgroup_can_attach(void*, cgroup_taskset*, int*)' [A] 'function int __traceiter_android_rvh_cpu_cgroup_online(void*, cgroup_subsys_state*)' [A] 'function int __traceiter_android_rvh_cpu_overutilized(void*, int, int*)' [A] 'function int __traceiter_android_rvh_cpufreq_transition(void*, cpufreq_policy*)' [A] 'function int __traceiter_android_rvh_dequeue_task(void*, rq*, task_struct*, int)' [A] 'function int __traceiter_android_rvh_enqueue_task(void*, rq*, task_struct*, int)' [A] 'function int __traceiter_android_rvh_find_busiest_queue(void*, int, sched_group*, cpumask*, rq**, int*)' [A] 'function int __traceiter_android_rvh_find_energy_efficient_cpu(void*, task_struct*, int, int, int*)' [A] 'function int __traceiter_android_rvh_find_lowest_rq(void*, task_struct*, cpumask*, int, int*)' [A] 'function int __traceiter_android_rvh_flush_task(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_irqs_disable(void*, unsigned long int, unsigned long int)' [A] 'function int __traceiter_android_rvh_irqs_enable(void*, unsigned long int, unsigned long int)' [A] 'function int __traceiter_android_rvh_migrate_queued_task(void*, rq*, rq_flags*, task_struct*, int, int*)' [A] 'function int __traceiter_android_rvh_new_task_stats(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_pick_next_entity(void*, cfs_rq*, sched_entity*, sched_entity**)' [A] 'function int __traceiter_android_rvh_place_entity(void*, cfs_rq*, sched_entity*, int, u64)' [A] 'function int __traceiter_android_rvh_preempt_disable(void*, unsigned long int, unsigned long int)' [A] 'function int __traceiter_android_rvh_preempt_enable(void*, unsigned long int, unsigned long int)' [A] 'function int __traceiter_android_rvh_replace_next_task_fair(void*, rq*, task_struct**, sched_entity**, bool*, bool, task_struct*)' [A] 'function int __traceiter_android_rvh_resume_cpus(void*, cpumask*, int*)' [A] 'function int __traceiter_android_rvh_sched_balance_rt(void*, rq*, task_struct*, int*)' [A] 'function int __traceiter_android_rvh_sched_cpu_dying(void*, int)' [A] 'function int __traceiter_android_rvh_sched_cpu_starting(void*, int)' [A] 'function int __traceiter_android_rvh_sched_exec(void*, bool*)' [A] 'function int __traceiter_android_rvh_sched_fork(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_sched_fork_init(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_sched_newidle_balance(void*, rq*, rq_flags*, int*, int*)' [A] 'function int __traceiter_android_rvh_sched_nohz_balancer_kick(void*, rq*, unsigned int*, int*)' [A] 'function int __traceiter_android_rvh_sched_rebalance_domains(void*, rq*, int*)' [A] 'function int __traceiter_android_rvh_sched_setaffinity(void*, task_struct*, const cpumask*, int*)' [A] 'function int __traceiter_android_rvh_schedule(void*, task_struct*, task_struct*, rq*)' [A] 'function int __traceiter_android_rvh_schedule_bug(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_select_fallback_rq(void*, int, task_struct*, int*)' [A] 'function int __traceiter_android_rvh_select_task_rq_fair(void*, task_struct*, int, int, int, int*)' [A] 'function int __traceiter_android_rvh_select_task_rq_rt(void*, task_struct*, int, int, int, int*)' [A] 'function int __traceiter_android_rvh_set_gfp_zone_flags(void*, gfp_t*)' [A] 'function int __traceiter_android_rvh_set_iowait(void*, task_struct*, int*)' [A] 'function int __traceiter_android_rvh_set_readahead_gfp_mask(void*, gfp_t*)' [A] 'function int __traceiter_android_rvh_set_skip_swapcache_flags(void*, gfp_t*)' [A] 'function int __traceiter_android_rvh_set_task_cpu(void*, task_struct*, unsigned int)' [A] 'function int __traceiter_android_rvh_tick_entry(void*, rq*)' [A] 'function int __traceiter_android_rvh_try_to_wake_up(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_try_to_wake_up_success(void*, task_struct*)' [A] 'function int __traceiter_android_rvh_ttwu_cond(void*, bool*)' [A] 'function int __traceiter_android_rvh_typec_tcpci_chk_contaminant(void*, tcpci*, tcpci_data*, int*)' [A] 'function int __traceiter_android_rvh_typec_tcpci_get_vbus(void*, tcpci*, tcpci_data*, int*, int*)' [A] 'function int __traceiter_android_rvh_uclamp_eff_get(void*, task_struct*, uclamp_id, uclamp_se*, uclamp_se*, int*)' [A] 'function int __traceiter_android_rvh_update_cpu_capacity(void*, int, unsigned long int*)' [A] 'function int __traceiter_android_rvh_update_cpus_allowed(void*, task_struct*, cpumask*, const cpumask*, int*)' [A] 'function int __traceiter_android_rvh_update_misfit_status(void*, task_struct*, rq*, bool*)' [A] 'function int __traceiter_android_rvh_util_est_update(void*, cfs_rq*, task_struct*, bool, int*)' [A] 'function int __traceiter_android_rvh_wake_up_new_task(void*, task_struct*)' [A] 'function int __traceiter_android_vh_allow_domain_state(void*, generic_pm_domain*, uint32_t, bool*)' [A] 'function int __traceiter_android_vh_arch_set_freq_scale(void*, const cpumask*, unsigned long int, unsigned long int, unsigned long int*)' [A] 'function int __traceiter_android_vh_binder_restore_priority(void*, binder_transaction*, task_struct*)' [A] 'function int __traceiter_android_vh_binder_set_priority(void*, binder_transaction*, task_struct*)' [A] 'function int __traceiter_android_vh_binder_transaction_init(void*, binder_transaction*)' [A] 'function int __traceiter_android_vh_binder_wakeup_ilocked(void*, task_struct*, bool, binder_proc*)' [A] 'function int __traceiter_android_vh_cma_alloc_finish(void*, cma*, page*, unsigned long int, unsigned int, gfp_t, s64)' [A] 'function int __traceiter_android_vh_cma_alloc_start(void*, s64*)' [A] 'function int __traceiter_android_vh_cpu_idle_enter(void*, int*, cpuidle_device*)' [A] 'function int __traceiter_android_vh_cpu_idle_exit(void*, int, cpuidle_device*)' [A] 'function int __traceiter_android_vh_dump_throttled_rt_tasks(void*, int, u64, ktime_t, u64, s64)' [A] 'function int __traceiter_android_vh_enable_thermal_genl_check(void*, int, int, int*)' [A] 'function int __traceiter_android_vh_ep_create_wakeup_source(void*, char*, int)' [A] 'function int __traceiter_android_vh_freq_table_limits(void*, cpufreq_policy*, unsigned int, unsigned int)' [A] 'function int __traceiter_android_vh_ftrace_dump_buffer(void*, trace_seq*, bool*)' [A] 'function int __traceiter_android_vh_ftrace_format_check(void*, bool*)' [A] 'function int __traceiter_android_vh_ftrace_oops_enter(void*, bool*)' [A] 'function int __traceiter_android_vh_ftrace_oops_exit(void*, bool*)' [A] 'function int __traceiter_android_vh_ftrace_size_check(void*, unsigned long int, bool*)' [A] 'function int __traceiter_android_vh_gic_v3_set_affinity(void*, irq_data*, const cpumask*, u64*, bool, void*)' [A] 'function int __traceiter_android_vh_gpio_block_read(void*, gpio_device*, bool*)' [A] 'function int __traceiter_android_vh_iommu_setup_dma_ops(void*, device*, u64, u64)' [A] 'function int __traceiter_android_vh_ipi_stop(void*, pt_regs*)' [A] 'function int __traceiter_android_vh_jiffies_update(void*, void*)' [A] 'function int __traceiter_android_vh_logbuf(void*, printk_ringbuffer*, printk_record*)' [A] 'function int __traceiter_android_vh_pagecache_get_page(void*, address_space*, unsigned long int, int, gfp_t, page*)' [A] 'function int __traceiter_android_vh_printk_hotplug(void*, int*)' [A] 'function int __traceiter_android_vh_rmqueue(void*, zone*, zone*, unsigned int, gfp_t, unsigned int, int)' [A] 'function int __traceiter_android_vh_scheduler_tick(void*, rq*)' [A] 'function int __traceiter_android_vh_show_max_freq(void*, cpufreq_policy*, unsigned int*)' [A] 'function int __traceiter_android_vh_show_resume_epoch_val(void*, u64)' [A] 'function int __traceiter_android_vh_show_suspend_epoch_val(void*, u64, u64)' [A] 'function int __traceiter_android_vh_timer_calc_index(void*, unsigned int, unsigned long int*)' [A] 'function int __traceiter_android_vh_timerfd_create(void*, char*, int)' [A] 'function int __traceiter_android_vh_typec_store_partner_src_caps(void*, tcpm_port*, unsigned int*, u32[7]*)' [A] 'function int __traceiter_android_vh_typec_tcpci_override_toggling(void*, tcpci*, tcpci_data*, int*)' [A] 'function int __traceiter_android_vh_typec_tcpm_adj_current_limit(void*, const char*, u32, u32, bool, u32*, bool*)' [A] 'function int __traceiter_android_vh_typec_tcpm_get_timer(void*, const char*, typec_timer, unsigned int*)' [A] 'function int __traceiter_android_vh_ufs_check_int_errors(void*, ufs_hba*, bool)' [A] 'function int __traceiter_android_vh_ufs_compl_command(void*, ufs_hba*, ufshcd_lrb*)' [A] 'function int __traceiter_android_vh_ufs_fill_prdt(void*, ufs_hba*, ufshcd_lrb*, unsigned int, int*)' [A] 'function int __traceiter_android_vh_ufs_prepare_command(void*, ufs_hba*, request*, ufshcd_lrb*, int*)' [A] 'function int __traceiter_android_vh_ufs_send_command(void*, ufs_hba*, ufshcd_lrb*)' [A] 'function int __traceiter_android_vh_ufs_send_tm_command(void*, ufs_hba*, int, const char*)' [A] 'function int __traceiter_android_vh_ufs_send_uic_command(void*, ufs_hba*, uic_command*, const char*)' [A] 'function int __traceiter_android_vh_ufs_update_sysfs(void*, ufs_hba*)' [A] 'function int __traceiter_binder_transaction_received(void*, binder_transaction*)' [A] 'function int __traceiter_cpu_frequency_limits(void*, cpufreq_policy*)' [A] 'function int __traceiter_cpu_idle(void*, unsigned int, unsigned int)' [A] 'function int __traceiter_device_pm_callback_end(void*, device*, int)' [A] 'function int __traceiter_device_pm_callback_start(void*, device*, const char*, int)' [A] 'function int __traceiter_hrtimer_expire_entry(void*, hrtimer*, ktime_t*)' [A] 'function int __traceiter_hrtimer_expire_exit(void*, hrtimer*)' [A] 'function int __traceiter_ipi_entry(void*, const char*)' [A] 'function int __traceiter_ipi_exit(void*, const char*)' [A] 'function int __traceiter_ipi_raise(void*, const cpumask*, const char*)' [A] 'function int __traceiter_irq_handler_entry(void*, int, irqaction*)' [A] 'function int __traceiter_irq_handler_exit(void*, int, irqaction*, int)' [A] 'function int __traceiter_pelt_cfs_tp(void*, cfs_rq*)' [A] 'function int __traceiter_pelt_dl_tp(void*, rq*)' [A] 'function int __traceiter_pelt_irq_tp(void*, rq*)' [A] 'function int __traceiter_pelt_rt_tp(void*, rq*)' [A] 'function int __traceiter_pelt_se_tp(void*, sched_entity*)' [A] 'function int __traceiter_rwmmio_post_read(void*, unsigned long int, u64, u8, const volatile void*)' [A] 'function int __traceiter_rwmmio_read(void*, unsigned long int, u8, const volatile void*)' [A] 'function int __traceiter_rwmmio_write(void*, unsigned long int, u64, u8, volatile void*)' [A] 'function int __traceiter_sched_cpu_capacity_tp(void*, rq*)' [A] 'function int __traceiter_sched_overutilized_tp(void*, root_domain*, bool)' [A] 'function int __traceiter_sched_switch(void*, bool, task_struct*, task_struct*)' [A] 'function int __traceiter_sched_util_est_cfs_tp(void*, cfs_rq*)' [A] 'function int __traceiter_suspend_resume(void*, const char*, int, bool)' [A] 'function int __traceiter_workqueue_execute_end(void*, work_struct*, work_func_t)' [A] 'function int __traceiter_workqueue_execute_start(void*, work_struct*)' [A] 'function void mmc_crypto_prepare_req(mmc_queue_req*)' [A] 'function void mmc_crypto_setup_queue(request_queue*, mmc_host*)' Bug: 185777726 Signed-off-by: Quentin Perret <qperret@google.com> Change-Id: If5fc3c6ebffa6c326d1b8f227ce4f6ec016e32aa |
||
|
|
6ac06f08b2 |
ANDROID: Update the cf symbol list
The extract_symbols script has also been updated to make sure __traceiter*() symbols are added to the list automatically in subsequent updates. Bug: 185777726 Signed-off-by: Quentin Perret <qperret@google.com> Change-Id: I63789145dcfb0ab9d8411b236d797dc35a36b287 |