mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-26 20:40:24 +09:00
f592625f0e30cbf0f62244ec5d76253dcafe4f76
57 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
19cf4b1bb0 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for binder
Add binder related vendor hook symbols which are needed for vendor modules. Leaf changes summary: 3 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, 3 Added variables 3 Added variables: [A] 'tracepoint __tracepoint_android_vh_binder_restore_priority' [A] 'tracepoint __tracepoint_android_vh_binder_set_priority' [A] 'tracepoint __tracepoint_android_vh_binder_transaction_init' Bug: 184120212 Signed-off-by: Huang Yiwei <hyiwei@codeaurora.org> Change-Id: I5c80baa19a860b21059bbb8a040f417d33b34f49 Signed-off-by: Todd Kjos <tkjos@google.com> |
||
|
|
c2f5784b78 |
ANDROID: qcom: Add ip, rtnl and free related symbols
Add in4_pton, in6_pton, ipv6_find_hdr, kvfree_call_rcu and rtnl_unicast needed for rmnet module related functionality. 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 int in4_pton(const char*, int, u8*, int, const char**)' [A] 'function int in6_pton(const char*, int, u8*, int, const char**)' [A] 'function int ipv6_find_hdr(const sk_buff*, unsigned int*, int, unsigned short int*, int*)' [A] 'function int rtnl_unicast(sk_buff*, net*, u32)' Bug: 183630781 Change-Id: If297d02a4d27186c420840bdc9f6375e59c9be20 Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> |
||
|
|
dfbe3db20d |
ANDROID: refresh ABI XML before enabling KMI enforcement
Leaf changes summary: 2670 artifacts changed
Changed leaf types summary: 22 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2573 Changed, 19 Added functions
Removed/Changed/Added variables summary: 0 Removed, 49 Changed, 7 Added variables
19 Added functions:
[A] 'function void __cfi_slowpath(uint64_t, void*, void*)'
[A] 'function void* android_debug_per_cpu_symbol(android_debug_per_cpu_symbol)'
[A] 'function void* android_debug_symbol(android_debug_symbol)'
[A] 'function long int copy_from_kernel_nofault(void*, void*, size_t)'
[A] 'function irq_desc** ipi_desc_get()'
[A] 'function unsigned int kstat_irqs_cpu(unsigned int, int)'
[A] 'function unsigned int kstat_irqs_usr(unsigned int)'
[A] 'function char* log_buf_addr_get()'
[A] 'function u32 log_buf_len_get()'
[A] 'function int nr_ipi_get()'
[A] 'function int pci_dev_present(const pci_device_id*)'
[A] 'function phys_addr_t per_cpu_ptr_to_phys(void*)'
[A] 'function int register_die_notifier(notifier_block*)'
[A] 'function int register_module_notifier(notifier_block*)'
[A] 'function int sched_setattr(task_struct*, const sched_attr*)'
[A] 'function int seq_buf_printf(seq_buf*, const char*, ...)'
[A] 'function int sysfs_emit(char*, const char*, ...)'
[A] 'function int unregister_die_notifier(notifier_block*)'
[A] 'function int unregister_module_notifier(notifier_block*)'
2573 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 0x8f0b8b7c to 0x44ca679
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x2f37d230 to 0x44484f05
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x5eea6e25 to 0x8978c2df
... 2570 omitted; 2573 symbols have only CRC changes
7 Added variables:
[A] 'tracepoint __tracepoint_android_vh_ftrace_dump_buffer'
[A] 'tracepoint __tracepoint_android_vh_ftrace_format_check'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_enter'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_exit'
[A] 'tracepoint __tracepoint_android_vh_ftrace_size_check'
[A] 'kernel_stat kstat'
[A] 'int nr_irqs'
49 Changed variables:
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4288 to 4480
CRC (modversions) changed from 0x81ecaff to 0x44b5de7e
type of variable changed:
type size changed from 34304 to 35840 (in bits)
10 data member insertions:
'unsigned long int last_switch_count', at offset 15680 (in bits) at sched.h:972:1
'unsigned long int last_switch_time', at offset 15744 (in bits) at sched.h:973:1
'u64 android_kabi_reserved1', at offset 26304 (in bits) at sched.h:1374:1
'u64 android_kabi_reserved2', at offset 26368 (in bits) at sched.h:1375:1
'u64 android_kabi_reserved3', at offset 26432 (in bits) at sched.h:1376:1
'u64 android_kabi_reserved4', at offset 26496 (in bits) at sched.h:1377:1
'u64 android_kabi_reserved5', at offset 26560 (in bits) at sched.h:1378:1
'u64 android_kabi_reserved6', at offset 26624 (in bits) at sched.h:1379:1
'u64 android_kabi_reserved7', at offset 26688 (in bits) at sched.h:1380:1
'u64 android_kabi_reserved8', at offset 26752 (in bits) at sched.h:1381:1
there are data member changes:
type 'struct sched_entity' of 'task_struct::se' changed:
type size changed from 3584 to 4096 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 3584 (in bits) at sched.h:490:1
'u64 android_kabi_reserved2', at offset 3648 (in bits) at sched.h:491:1
'u64 android_kabi_reserved3', at offset 3712 (in bits) at sched.h:492:1
'u64 android_kabi_reserved4', at offset 3776 (in bits) at sched.h:493:1
2709 impacted interfaces
type 'struct sched_rt_entity' of 'task_struct::rt' changed:
type size changed from 384 to 640 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 384 (in bits) at sched.h:513:1
'u64 android_kabi_reserved2', at offset 448 (in bits) at sched.h:514:1
'u64 android_kabi_reserved3', at offset 512 (in bits) at sched.h:515:1
'u64 android_kabi_reserved4', at offset 576 (in bits) at sched.h:516:1
2709 impacted interfaces
and offset changed from 5120 to 5632 (in bits) (by +512 bits)
76 ('task_group* sched_task_group' .. 'nameidata* nameidata') offsets changed (by +768 bits)
57 ('fs_struct* fs' .. 'tlbflush_unmap_batch tlb_ubc') offsets changed (by +896 bits)
while looking at anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}':
the internal name of that anonymous data member changed from:
__anonymous_union__42
to:
__anonymous_union__7
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 19648 to 20544 (in bits) (by +896 bits)
20 ('pipe_inode_info* splice_pipe' .. 'u64 android_oem_data1[6]') offsets changed (by +896 bits)
'thread_struct thread' offset changed (by +1408 bits)
2709 impacted interfaces
[C] 'task_group root_task_group' was changed at core.c:7333:1:
CRC (modversions) changed from 0x9b394bce to 0x5a6eab97
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 android_kabi_reserved1', at offset 3200 (in bits) at sched.h:433:1
'u64 android_kabi_reserved2', at offset 3264 (in bits) at sched.h:434:1
'u64 android_kabi_reserved3', at offset 3328 (in bits) at sched.h:435:1
'u64 android_kabi_reserved4', at offset 3392 (in bits) at sched.h:436:1
2709 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
CRC (modversions) changed from 0xdbe39db6 to 0xfbaeea47
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 android_kabi_reserved1', at offset 32832 (in bits) at sched.h:1072:1
'u64 android_kabi_reserved2', at offset 32896 (in bits) at sched.h:1073:1
'u64 android_kabi_reserved3', at offset 32960 (in bits) at sched.h:1074:1
'u64 android_kabi_reserved4', at offset 33024 (in bits) at sched.h:1075:1
2709 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x51184ff2 to 0xbbb1e519
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x3c1cb271 to 0x8a6ece13
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xd36c1692 to 0x3ea7e2f0
... 43 omitted; 46 symbols have only CRC changes
'struct class at class.h:54:1' changed:
type size changed from 960 to 1024 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 960 (in bits) at class.h:79:1
2709 impacted interfaces
'struct cma at cma.h:7:1' changed:
type size changed from 1280 to 1472 (in bits)
3 data member insertions:
'atomic64_t nr_pages_succeeded', at offset 1280 (in bits) at cma.h:27:1
'atomic64_t nr_pages_failed', at offset 1344 (in bits) at cma.h:29:1
'cma_kobject* cma_kobj', at offset 1408 (in bits) at cma.h:31:1
2711 impacted interfaces
'struct device_link at device.h:571:1' changed:
type size changed from 6976 to 7104 (in bits)
2 data member insertions:
'u64 android_kabi_reserved1', at offset 6976 (in bits) at device.h:585:1
'u64 android_kabi_reserved2', at offset 7040 (in bits) at device.h:586:1
2 impacted interfaces
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1920 to 1984 (in bits)
there are data member changes:
type 'struct fwnode_handle' of 'device_node::fwnode' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 android_kabi_reserved1', at offset 512 (in bits) at fwnode.h:38:1
2709 impacted interfaces
8 ('property* properties' .. 'void* data') offsets changed (by +64 bits)
2709 impacted interfaces
'struct drm_crtc_helper_funcs at drm_modeset_helper_vtables.h:61:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' of 'drm_crtc_helper_funcs::mode_set_base_atomic' changed:
pointer type changed from: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' to: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*'
246 impacted interfaces
'struct fwnode_handle at fwnode.h:30:1' changed:
details were reported earlier
'struct iommu_flush_ops at io-pgtable.h:39:1' changed:
type size changed from 256 to 192 (in bits)
1 data member deletion:
'void (unsigned long int, typedef size_t, typedef size_t, void*)* tlb_flush_leaf', at offset 128 (in bits) at io-pgtable.h:43:1
there are data member changes:
'void (iommu_iotlb_gather*, unsigned long int, typedef size_t, void*)* tlb_add_page' offset changed (by -64 bits)
one impacted interface
'struct iommu_ops at iommu.h:248:1' changed:
type size hasn't changed
there are data member changes:
type 'void (iommu_domain*)*' of 'iommu_ops::iotlb_sync_map' changed:
pointer type changed from: 'void (iommu_domain*)*' to: 'void (iommu_domain*, unsigned long int, typedef size_t)*'
2709 impacted interfaces
'struct module at module.h:366:1' changed:
type size changed from 7680 to 8192 (in bits)
5 data member insertions:
'cfi_check_fn cfi_check', at offset 2176 (in bits) at module.h:390:1
'u64 android_kabi_reserved1', at offset 7744 (in bits) at module.h:550:1
'u64 android_kabi_reserved2', at offset 7808 (in bits) at module.h:551:1
'u64 android_kabi_reserved3', at offset 7872 (in bits) at module.h:552:1
'u64 android_kabi_reserved4', at offset 7936 (in bits) at module.h:553:1
there are data member changes:
15 ('mutex param_lock' .. 'int ()* init') offsets changed (by +64 bits)
40 ('module_layout core_layout' .. 'unsigned int num_ei_funcs') offsets changed (by +512 bits)
2709 impacted interfaces
'struct root_domain at sched.h:777:1' changed:
type size changed from 14848 to 15104 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 14848 (in bits) at sched.h:838:1
'u64 android_kabi_reserved2', at offset 14912 (in bits) at sched.h:839:1
'u64 android_kabi_reserved3', at offset 14976 (in bits) at sched.h:840:1
'u64 android_kabi_reserved4', at offset 15040 (in bits) at sched.h:841:1
2709 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct sched_entity at sched.h:452:1' changed:
details were reported earlier
'struct sched_rt_entity at sched.h:490:1' changed:
details were reported earlier
'struct signal_struct at signal.h:82:1' changed:
type size changed from 8448 to 8704 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 8448 (in bits) at signal.h:240:1
'u64 android_kabi_reserved2', at offset 8512 (in bits) at signal.h:241:1
'u64 android_kabi_reserved3', at offset 8576 (in bits) at signal.h:242:1
'u64 android_kabi_reserved4', at offset 8640 (in bits) at signal.h:243:1
2709 impacted interfaces
'struct sk_buff at skbuff.h:714:1' changed:
type size hasn't changed
2 data member insertions:
'__u8 redirected', at offset 5 (in bits) at skbuff.h:856:1
'__u8 from_ingress', at offset 6 (in bits) at skbuff.h:857:1
2709 impacted interfaces
'struct sock at sock.h:347:1' changed:
type size changed from 6144 to 6656 (in bits)
8 data member insertions:
'u64 android_kabi_reserved1', at offset 6144 (in bits) at sock.h:525:1
'u64 android_kabi_reserved2', at offset 6208 (in bits) at sock.h:526:1
'u64 android_kabi_reserved3', at offset 6272 (in bits) at sock.h:527:1
'u64 android_kabi_reserved4', at offset 6336 (in bits) at sock.h:528:1
'u64 android_kabi_reserved5', at offset 6400 (in bits) at sock.h:529:1
'u64 android_kabi_reserved6', at offset 6464 (in bits) at sock.h:530:1
'u64 android_kabi_reserved7', at offset 6528 (in bits) at sock.h:531:1
'u64 android_kabi_reserved8', at offset 6592 (in bits) at sock.h:532:1
2709 impacted interfaces
'struct task_group at sched.h:379:1' changed:
details were reported earlier
'struct task_struct at sched.h:641:1' changed:
details were reported earlier
'struct vfsmount at mount.h:71:1' changed:
type size changed from 192 to 448 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 192 (in bits) at mount.h:77:1
'u64 android_kabi_reserved2', at offset 256 (in bits) at mount.h:78:1
'u64 android_kabi_reserved3', at offset 320 (in bits) at mount.h:79:1
'u64 android_kabi_reserved4', at offset 384 (in bits) at mount.h:80:1
2709 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed:
type size changed from 1600 to 1856 (in bits)
4 data member insertions:
'u64 android_kabi_reserved1', at offset 1600 (in bits) at mm_types.h:388:1
'u64 android_kabi_reserved2', at offset 1664 (in bits) at mm_types.h:389:1
'u64 android_kabi_reserved3', at offset 1728 (in bits) at mm_types.h:390:1
'u64 android_kabi_reserved4', at offset 1792 (in bits) at mm_types.h:391:1
2709 impacted interfaces
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size changed from 10176 to 10688 (in bits)
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
25 ('const vsock_transport* transport' .. 'void* trans') offsets changed (by +512 bits)
30 impacted interfaces
'struct zone at mmzone.h:430:1' changed:
type size hasn't changed
4 data member insertions:
'u64 android_kabi_reserved1', at offset 12544 (in bits) at mmzone.h:586:1
'u64 android_kabi_reserved2', at offset 12608 (in bits) at mmzone.h:587:1
'u64 android_kabi_reserved3', at offset 12672 (in bits) at mmzone.h:588:1
'u64 android_kabi_reserved4', at offset 12736 (in bits) at mmzone.h:589:1
2709 impacted interfaces
Bug: 183615388
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I74a12a1c49d46ea2adddad5272d73f3f3dc2f1c3
|
||
|
|
99941e23f7 |
Merge branch 'android12-5.10-lts' into 'android12-5.10'
Updates the branch to the 5.10.26 upstream kernel version. Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I84aa29bf4e4e809051eb346830c4c4b5acb78c8c |
||
|
|
4fae3d166d |
ANDROID: refresh ABI XML to new version
This is an incompatible ABI XML version change. Bitfield offsets are now correct. Bug: 183612421 Change-Id: I8871009e3a129c075b70d95612a55822b0f9d9e3 Signed-off-by: Giuliano Procida <gprocida@google.com> |
||
|
|
0f2e4e314a |
ANDROID: GKI: refresh ABI XML
Leaf changes summary: 2669 artifacts changed
Changed leaf types summary: 20 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2563 Changed, 29 Added functions
Removed/Changed/Added variables summary: 0 Removed, 50 Changed, 7 Added variables
29 Added functions:
[A] 'function void* android_debug_per_cpu_symbol(android_debug_per_cpu_symbol)'
[A] 'function void* android_debug_symbol(android_debug_symbol)'
[A] 'function long int copy_from_kernel_nofault(void*, void*, unsigned long int)'
[A] 'function irq_desc** ipi_desc_get()'
[A] 'function int is_dma_buf_file(file*)'
[A] 'function unsigned int kstat_irqs_cpu(unsigned int, int)'
[A] 'function unsigned int kstat_irqs_usr(unsigned int)'
[A] 'function char* log_buf_addr_get()'
[A] 'function u32 log_buf_len_get()'
[A] 'function int nr_ipi_get()'
[A] 'function int pci_dev_present(const pci_device_id*)'
[A] 'function phys_addr_t per_cpu_ptr_to_phys(void*)'
[A] 'function int register_die_notifier(notifier_block*)'
[A] 'function int register_module_notifier(notifier_block*)'
[A] 'function int sched_setattr(task_struct*, const sched_attr*)'
[A] 'function int seq_buf_printf(seq_buf*, const char*, ...)'
[A] 'function int sysfs_emit(char*, const char*, ...)'
[A] 'function int unregister_die_notifier(notifier_block*)'
[A] 'function int unregister_module_notifier(notifier_block*)'
[A] 'function xhci_command* xhci_alloc_command(xhci_hcd*, bool, unsigned int)'
[A] 'function int xhci_alloc_erst(xhci_hcd*, xhci_ring*, xhci_erst*, gfp_t)'
[A] 'function void xhci_free_command(xhci_hcd*, xhci_command*)'
[A] 'function void xhci_free_erst(xhci_hcd*, xhci_erst*)'
[A] 'function unsigned int xhci_get_endpoint_index(usb_endpoint_descriptor*)'
[A] 'function int xhci_queue_stop_endpoint(xhci_hcd*, xhci_command*, int, unsigned int, int)'
[A] 'function xhci_ring* xhci_ring_alloc(xhci_hcd*, unsigned int, unsigned int, xhci_ring_type, unsigned int, gfp_t)'
[A] 'function void xhci_ring_cmd_db(xhci_hcd*)'
[A] 'function void xhci_ring_free(xhci_hcd*, xhci_ring*)'
[A] 'function long long unsigned int xhci_trb_virt_to_dma(xhci_segment*, xhci_trb*)'
2563 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
CRC (modversions) changed from 0x8f0b8b7c to 0xb095f157
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xb9a01cb4 to 0x8d0d1323
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x8981e72b to 0x33d724d0
... 2560 omitted; 2563 symbols have only CRC changes
7 Added variables:
[A] 'tracepoint __tracepoint_android_vh_ftrace_dump_buffer'
[A] 'tracepoint __tracepoint_android_vh_ftrace_format_check'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_enter'
[A] 'tracepoint __tracepoint_android_vh_ftrace_oops_exit'
[A] 'tracepoint __tracepoint_android_vh_ftrace_size_check'
[A] 'kernel_stat kstat'
[A] 'int nr_irqs'
50 Changed variables:
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4288 to 4480
CRC (modversions) changed from 0x81ecaff to 0x4b41d5a6
type of variable changed:
type size changed from 34304 to 35840 (in bits)
8 data member insertions:
'u64 task_struct::android_kabi_reserved1', at offset 26176 (in bits) at sched.h:1374:1
'u64 task_struct::android_kabi_reserved2', at offset 26240 (in bits) at sched.h:1375:1
'u64 task_struct::android_kabi_reserved3', at offset 26304 (in bits) at sched.h:1376:1
'u64 task_struct::android_kabi_reserved4', at offset 26368 (in bits) at sched.h:1377:1
'u64 task_struct::android_kabi_reserved5', at offset 26432 (in bits) at sched.h:1378:1
'u64 task_struct::android_kabi_reserved6', at offset 26496 (in bits) at sched.h:1379:1
'u64 task_struct::android_kabi_reserved7', at offset 26560 (in bits) at sched.h:1380:1
'u64 task_struct::android_kabi_reserved8', at offset 26624 (in bits) at sched.h:1381:1
there are data member changes:
type 'struct sched_entity' of 'task_struct::se' changed:
type size changed from 3584 to 4096 (in bits)
4 data member insertions:
'u64 sched_entity::android_kabi_reserved1', at offset 3584 (in bits) at sched.h:490:1
'u64 sched_entity::android_kabi_reserved2', at offset 3648 (in bits) at sched.h:491:1
'u64 sched_entity::android_kabi_reserved3', at offset 3712 (in bits) at sched.h:492:1
'u64 sched_entity::android_kabi_reserved4', at offset 3776 (in bits) at sched.h:493:1
2622 impacted interfaces
type 'struct sched_rt_entity' of 'task_struct::rt' changed:
type size changed from 384 to 640 (in bits)
4 data member insertions:
'u64 sched_rt_entity::android_kabi_reserved1', at offset 384 (in bits) at sched.h:513:1
'u64 sched_rt_entity::android_kabi_reserved2', at offset 448 (in bits) at sched.h:514:1
'u64 sched_rt_entity::android_kabi_reserved3', at offset 512 (in bits) at sched.h:515:1
'u64 sched_rt_entity::android_kabi_reserved4', at offset 576 (in bits) at sched.h:516:1
2622 impacted interfaces
and offset changed from 5120 to 5632 (in bits) (by +512 bits)
133 ('task_group* task_struct::sched_task_group' .. 'tlbflush_unmap_batch task_struct::tlb_ubc') offsets changed (by +768 bits)
anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}' offset changed from 19648 to 20416 (in bits) (by +768 bits)
20 ('pipe_inode_info* task_struct::splice_pipe' .. 'u64 task_struct::android_oem_data1[6]') offsets changed (by +768 bits)
'thread_struct task_struct::thread' offset changed (by +1280 bits)
2622 impacted interfaces
[C] 'task_group root_task_group' was changed at core.c:7335:1:
CRC (modversions) changed from 0x88b74fcd to 0xa2be3823
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 task_group::android_kabi_reserved1', at offset 3200 (in bits) at sched.h:433:1
'u64 task_group::android_kabi_reserved2', at offset 3264 (in bits) at sched.h:434:1
'u64 task_group::android_kabi_reserved3', at offset 3328 (in bits) at sched.h:435:1
'u64 task_group::android_kabi_reserved4', at offset 3392 (in bits) at sched.h:436:1
2622 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
CRC (modversions) changed from 0xc91ed962 to 0xed491a1
type of variable changed:
type size hasn't changed
4 data member insertions:
'u64 rq::android_kabi_reserved1', at offset 32832 (in bits) at sched.h:1072:1
'u64 rq::android_kabi_reserved2', at offset 32896 (in bits) at sched.h:1073:1
'u64 rq::android_kabi_reserved3', at offset 32960 (in bits) at sched.h:1074:1
'u64 rq::android_kabi_reserved4', at offset 33024 (in bits) at sched.h:1075:1
2622 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x51184ff2 to 0x5e5bc98f
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x3c1cb271 to 0xd048978b
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xd36c1692 to 0x6b88426a
... 44 omitted; 47 symbols have only CRC changes
'struct class at class.h:54:1' changed:
type size changed from 960 to 1024 (in bits)
1 data member insertion:
'u64 class::android_kabi_reserved1', at offset 960 (in bits) at class.h:79:1
2622 impacted interfaces
'struct device_link at device.h:571:1' changed:
type size changed from 6976 to 7104 (in bits)
2 data member insertions:
'u64 device_link::android_kabi_reserved1', at offset 6976 (in bits) at device.h:585:1
'u64 device_link::android_kabi_reserved2', at offset 7040 (in bits) at device.h:586:1
2 impacted interfaces
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1920 to 1984 (in bits)
there are data member changes:
type 'struct fwnode_handle' of 'device_node::fwnode' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 fwnode_handle::android_kabi_reserved1', at offset 512 (in bits) at fwnode.h:38:1
2622 impacted interfaces
8 ('property* device_node::properties' .. 'void* device_node::data') offsets changed (by +64 bits)
2622 impacted interfaces
'struct fwnode_handle at fwnode.h:30:1' changed:
details were reported earlier
'struct iommu_flush_ops at io-pgtable.h:39:1' changed:
type size changed from 256 to 192 (in bits)
1 data member deletion:
'void (unsigned long int, typedef size_t, typedef size_t, void*)* iommu_flush_ops::tlb_flush_leaf', at offset 128 (in bits) at io-pgtable.h:43:1
there are data member changes:
'void (iommu_iotlb_gather*, unsigned long int, typedef size_t, void*)* iommu_flush_ops::tlb_add_page' offset changed (by -64 bits)
one impacted interface
'struct iommu_ops at iommu.h:248:1' changed:
type size hasn't changed
there are data member changes:
type 'void (iommu_domain*)*' of 'iommu_ops::iotlb_sync_map' changed:
pointer type changed from: 'void (iommu_domain*)*' to: 'void (iommu_domain*, unsigned long int, typedef size_t)*'
2622 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
4 data member insertions:
'u64 module::android_kabi_reserved1', at offset 7232 (in bits) at module.h:550:1
'u64 module::android_kabi_reserved2', at offset 7296 (in bits) at module.h:551:1
'u64 module::android_kabi_reserved3', at offset 7360 (in bits) at module.h:552:1
'u64 module::android_kabi_reserved4', at offset 7424 (in bits) at module.h:553:1
2622 impacted interfaces
'struct root_domain at sched.h:777:1' changed:
type size changed from 14848 to 15104 (in bits)
4 data member insertions:
'u64 root_domain::android_kabi_reserved1', at offset 14848 (in bits) at sched.h:838:1
'u64 root_domain::android_kabi_reserved2', at offset 14912 (in bits) at sched.h:839:1
'u64 root_domain::android_kabi_reserved3', at offset 14976 (in bits) at sched.h:840:1
'u64 root_domain::android_kabi_reserved4', at offset 15040 (in bits) at sched.h:841:1
2622 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct sched_entity at sched.h:452:1' changed:
details were reported earlier
'struct sched_rt_entity at sched.h:490:1' changed:
details were reported earlier
'struct signal_struct at signal.h:82:1' changed:
type size changed from 8448 to 8704 (in bits)
4 data member insertions:
'u64 signal_struct::android_kabi_reserved1', at offset 8448 (in bits) at signal.h:240:1
'u64 signal_struct::android_kabi_reserved2', at offset 8512 (in bits) at signal.h:241:1
'u64 signal_struct::android_kabi_reserved3', at offset 8576 (in bits) at signal.h:242:1
'u64 signal_struct::android_kabi_reserved4', at offset 8640 (in bits) at signal.h:243:1
2622 impacted interfaces
'struct sk_buff at skbuff.h:714:1' changed:
type size hasn't changed
2 data member insertions:
'__u8 sk_buff::from_ingress', at offset 1 (in bits) at skbuff.h:857:1
'__u8 sk_buff::redirected', at offset 2 (in bits) at skbuff.h:856:1
343 impacted interfaces
'struct sock at sock.h:347:1' changed:
type size changed from 6144 to 6656 (in bits)
8 data member insertions:
'u64 sock::android_kabi_reserved1', at offset 6144 (in bits) at sock.h:525:1
'u64 sock::android_kabi_reserved2', at offset 6208 (in bits) at sock.h:526:1
'u64 sock::android_kabi_reserved3', at offset 6272 (in bits) at sock.h:527:1
'u64 sock::android_kabi_reserved4', at offset 6336 (in bits) at sock.h:528:1
'u64 sock::android_kabi_reserved5', at offset 6400 (in bits) at sock.h:529:1
'u64 sock::android_kabi_reserved6', at offset 6464 (in bits) at sock.h:530:1
'u64 sock::android_kabi_reserved7', at offset 6528 (in bits) at sock.h:531:1
'u64 sock::android_kabi_reserved8', at offset 6592 (in bits) at sock.h:532:1
284 impacted interfaces
'struct task_group at sched.h:379:1' changed:
details were reported earlier
'struct task_struct at sched.h:641:1' changed:
details were reported earlier
'struct vfsmount at mount.h:71:1' changed:
type size changed from 192 to 448 (in bits)
4 data member insertions:
'u64 vfsmount::android_kabi_reserved1', at offset 192 (in bits) at mount.h:77:1
'u64 vfsmount::android_kabi_reserved2', at offset 256 (in bits) at mount.h:78:1
'u64 vfsmount::android_kabi_reserved3', at offset 320 (in bits) at mount.h:79:1
'u64 vfsmount::android_kabi_reserved4', at offset 384 (in bits) at mount.h:80:1
2622 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed:
type size changed from 1600 to 1856 (in bits)
4 data member insertions:
'u64 vm_area_struct::android_kabi_reserved1', at offset 1600 (in bits) at mm_types.h:388:1
'u64 vm_area_struct::android_kabi_reserved2', at offset 1664 (in bits) at mm_types.h:389:1
'u64 vm_area_struct::android_kabi_reserved3', at offset 1728 (in bits) at mm_types.h:390:1
'u64 vm_area_struct::android_kabi_reserved4', at offset 1792 (in bits) at mm_types.h:391:1
2622 impacted interfaces
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size changed from 10176 to 10688 (in bits)
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
25 ('const vsock_transport* vsock_sock::transport' .. 'void* vsock_sock::trans') offsets changed (by +512 bits)
30 impacted interfaces
'struct zone at mmzone.h:450:1' changed:
type size hasn't changed
4 data member insertions:
'u64 zone::android_kabi_reserved1', at offset 12544 (in bits) at mmzone.h:606:1
'u64 zone::android_kabi_reserved2', at offset 12608 (in bits) at mmzone.h:607:1
'u64 zone::android_kabi_reserved3', at offset 12672 (in bits) at mmzone.h:608:1
'u64 zone::android_kabi_reserved4', at offset 12736 (in bits) at mmzone.h:609:1
2622 impacted interfaces
Bug: 183612421
Change-Id: I22fb5e4bf670ae630a439678055a92b7f9f6e363
|
||
|
|
2fa0951b66 |
ANDROID: Initial Android 12 OWNERS for abi metafiles
Require OWNERS approval for changes to abi metafiles. Bug: 183615388 Signed-off-by: Todd Kjos <tkjos@google.com> Change-Id: I42e57e2cd32ae830ec32fccdb78744e8beb8f317 |
||
|
|
f416e539d1 |
ANDROID: abi_gki_aarch64_qcom: Add symbols to allow list
Add below kernel symbols for vendor modules to collect debug information from running/panic kernel. These debug information could be related to ftrace, irqstat, dmesg etc. android_debug_per_cpu_symbol android_debug_symbol copy_from_kernel_nofault ipi_desc_get kstat kstat_irqs_cpu kstat_irqs_usr log_buf_addr_get log_buf_len_get nr_ipi_get nr_irqs per_cpu_ptr_to_phys register_die_notifier register_module_notifier seq_buf_printf __tracepoint_android_vh_ftrace_dump_buffer __tracepoint_android_vh_ftrace_format_check __tracepoint_android_vh_ftrace_oops_enter __tracepoint_android_vh_ftrace_oops_exit __tracepoint_android_vh_ftrace_size_check unregister_die_notifier unregister_module_notifier Bug: 183479351 Change-Id: I8547e3f15a2cb12a72bc43e449fbaa8f31ec8759 Signed-off-by: Mukesh Ojha <mojha@codeaurora.org> |
||
|
|
9323986271 |
ANDROID: refresh ABI XML to new version
This is an incompatible ABI XML version change. Bitfield offsets are now correct. Bug: 183612421 Change-Id: I641f2f36c94182409664fb60045d41b2b8e30010 Signed-off-by: Giuliano Procida <gprocida@google.com> |
||
|
|
bb7ee06ec5 |
ANDROID: refresh ABI
Leaf changes summary: 526 artifacts changed
Changed leaf types summary: 3 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 502 Changed, 11 Added functions
Removed/Changed/Added variables summary: 0 Removed, 10 Changed, 0 Added variable
11 Added functions:
[A] 'function int is_dma_buf_file(file*)'
[A] 'function xhci_command* xhci_alloc_command(xhci_hcd*, bool, unsigned int)'
[A] 'function int xhci_alloc_erst(xhci_hcd*, xhci_ring*, xhci_erst*, gfp_t)'
[A] 'function void xhci_free_command(xhci_hcd*, xhci_command*)'
[A] 'function void xhci_free_erst(xhci_hcd*, xhci_erst*)'
[A] 'function unsigned int xhci_get_endpoint_index(usb_endpoint_descriptor*)'
[A] 'function int xhci_queue_stop_endpoint(xhci_hcd*, xhci_command*, int, unsigned int, int)'
[A] 'function xhci_ring* xhci_ring_alloc(xhci_hcd*, unsigned int, unsigned int, xhci_ring_type, unsigned int, gfp_t)'
[A] 'function void xhci_ring_cmd_db(xhci_hcd*)'
[A] 'function void xhci_ring_free(xhci_hcd*, xhci_ring*)'
[A] 'function long long unsigned int xhci_trb_virt_to_dma(xhci_segment*, xhci_trb*)'
502 functions with some sub-type change:
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xb9a01cb4 to 0x2f37d230
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x8981e72b to 0x5eea6e25
[C] 'function int __clk_determine_rate(clk_hw*, clk_rate_request*)' at clk.c:1428:1 has some sub-type changes:
CRC (modversions) changed from 0xe702ac17 to 0x6599ee5b
... 499 omitted; 502 symbols have only CRC changes
10 Changed variables:
[C] 'console* console_drivers' was changed at printk.c:89:1:
CRC (modversions) changed from 0x77f8713d to 0x3a383b45
[C] 'device_type i2c_adapter_type' was changed at i2c-core-base.c:1259:1:
CRC (modversions) changed from 0x36d2db2 to 0x6046b60c
[C] 'bus_type i2c_bus_type' was changed at i2c-core-base.c:628:1:
CRC (modversions) changed from 0xcfff93e7 to 0xe73eb163
... 7 omitted; 10 symbols have only CRC changes
'struct perf_cpu_context at perf_event.h:859:1' changed:
type size changed from 3200 to 3392 (in bits)
1 data member insertion:
'list_head perf_cpu_context::sched_cb_entry', at offset 2944 (in bits) at perf_event.h:876:1
there are data member changes:
3 ('int perf_cpu_context::sched_cb_usage' .. 'int perf_cpu_context::heap_size') offsets changed (by +160 bits)
2 ('perf_event** perf_cpu_context::heap' .. 'perf_event* perf_cpu_context::heap_default[2]') offsets changed (by +192 bits)
855 impacted interfaces
'struct shash_desc at hash.h:150:1' changed (indirectly):
type size changed from 1024 to 128 (in bits)
there are data member changes:
'void* shash_desc::__ctx[]' offset changed (by -896 bits)
2 impacted interfaces
'struct snd_usb_audio at usbaudio.h:24:1' changed:
type size hasn't changed
1 data member insertion:
'uint16_t snd_usb_audio::quirk_type', at offset 1248 (in bits) at usbaudio.h:30:1
2 impacted interfaces
Bug: 183612421
Change-Id: Ic30906915d808f6e6921a1fe79bd3cd414104d35
Signed-off-by: Giuliano Procida <gprocida@google.com>
|
||
|
|
58c7f67e47 |
ANDROID: qcom: Add pci_dev_present to ABI
Add pci_dev_present to qcom symbol list for a vendor module to check a particular PCI device is present in the device list or not. Bug: 182815465 Change-Id: I2d861a549d2baf57bb86925f1094fb4df46833af Signed-off-by: Mahesh Kumar Kalikot Veetil <mkalikot@codeaurora.org> |
||
|
|
9c24bf009c |
ANDROID: GKI: Add sysfs_emit to symbol list
This change adds the sysfs_emit function to the symbol list, which allows for safely writing sysfs attributes to the input buffer. Bug: 183479354 Change-Id: Ie3e6c2a014cde06362d0786bc5f59c9f0616bdc8 Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com> |
||
|
|
45d19936bf |
ANDROID: abi_gki_aarch64_qcom: Whitelist sched_setattr
Whitelist sched_setattr, so that we may set scheduler properties for threads from the kernel, just as one can do from user space. Bug: 183420374 Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> Change-Id: Ie2a7b611a22f9bc01b2317f4af3ac811080a257a |
||
|
|
c4bd1c03ba |
ANDROID: qcom: Add is_dma_buf_file to ABI
Userspace can request kgsl to map a buffer to the GPU. To map it appropriately, kgsl needs to check if the buffer is a dma-buf or not. Bug: 183140381 Signed-off-by: Harshdeep Dhatt <quic_hdhatt@quicinc.com> Change-Id: I21b1a4770d764a89662644e51342a0613e05fb75 |
||
|
|
268088c42e |
ANDROID: GKI: update .xml file
It has been a while since the .xml file is updated, and recent
changes caused a lot of churn:
Leaf changes summary: 2845 artifacts changed
Changed leaf types summary: 186 leaf types changed
Removed/Changed/Added functions summary: 1 Removed, 2606 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 51 Changed, 0 Added variable
1 Removed function:
[D] 'function void __cfi_slowpath(uint64_t, void*, void*)'
1 Added function:
[A] 'function void rproc_coredump_using_sections(rproc*)'
2606 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
CRC (modversions) changed from 0x9d4e937a to 0x8f0b8b7c
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xbca697b6 to 0xb9a01cb4
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0xbae6e38b to 0x8981e72b
... 2603 omitted; 2606 symbols have only CRC changes
51 Changed variables:
[C] 'const vm_operations_struct drm_gem_cma_vm_ops' was changed at drm_gem_cma_helper.c:263:1:
size of symbol changed from 104 to 136
CRC (modversions) changed from 0x9b789cc6 to 0x1fd71308
type of variable changed:
[C] 'net init_net' was changed at net_namespace.c:47:1:
CRC (modversions) changed from 0xc99f4ef0 to 0x686f1ba0
type of variable changed:
type size hasn't changed
there are data member changes:
type 'struct netns_ipv6' of 'net::ipv6' changed:
type size hasn't changed
there are data member changes:
type 'struct timer_list' of 'netns_ipv6::ip6_fib_timer' changed:
type size changed from 320 to 448 (in bits)
2 data member insertions:
'u64 timer_list::android_kabi_reserved1', at offset 320 (in bits) at timer.h:26:1
'u64 timer_list::android_kabi_reserved2', at offset 384 (in bits) at timer.h:27:1
2630 impacted interfaces
3 ('hlist_head* netns_ipv6::fib_table_hash' .. 'list_head netns_ipv6::fib6_walkers') offsets changed (by +128 bits)
286 impacted interfaces
type 'struct netns_ct' of 'net::ct' changed:
type size changed from 2944 to 3072 (in bits)
there are data member changes:
type 'struct delayed_work' of 'netns_ct::ecache_dwork' changed:
type size changed from 704 to 832 (in bits)
there are data member changes:
type 'struct timer_list' of 'delayed_work::timer' changed, as reported earlier
2 ('workqueue_struct* delayed_work::wq' .. 'int delayed_work::cpu') offsets changed (by +128 bits)
2620 impacted interfaces
14 ('bool netns_ct::ecache_dwork_pending' .. 'nf_ip_net netns_ct::nf_ct_proto') offsets changed (by +128 bits)
286 impacted interfaces
7 ('netns_nf_frag net::nf_frag' .. 'netns_bpf net::bpf') offsets changed (by +128 bits)
286 impacted interfaces
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4224 to 4288
CRC (modversions) changed from 0x687cddf1 to 0x81ecaff
type of variable changed:
type size changed from 33792 to 34304 (in bits)
there are data member changes:
type 'struct sched_dl_entity' of 'task_struct::dl' changed:
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct hrtimer' of 'sched_dl_entity::dl_timer' changed:
type size changed from 512 to 576 (in bits)
1 data member insertion:
'u64 hrtimer::android_kabi_reserved1', at offset 512 (in bits) at hrtimer.h:129:1
2630 impacted interfaces
type 'struct hrtimer' of 'sched_dl_entity::inactive_timer' changed, as reported earlier
and offset changed from 1216 to 1280 (in bits) (by +64 bits)
'sched_dl_entity* sched_dl_entity::pi_se' offset changed (by +128 bits)
2620 impacted interfaces
131 ('uclamp_se task_struct::uclamp_req[2]' .. 'tlbflush_unmap_batch task_struct::tlb_ubc') offsets changed (by +128 bits)
while looking at anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}':
the internal name of that anonymous data member changed from:
__anonymous_union__7
to:
__anonymous_union__42
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 19520 to 19648 (in bits) (by +128 bits)
19 ('pipe_inode_info* task_struct::splice_pipe' .. 'u64 task_struct::android_vendor_data1[64]') offsets changed (by +128 bits)
type 'u64[2]' of 'task_struct::android_oem_data1' changed:
type name changed from 'u64[2]' to 'u64[6]'
array type size changed from 128 to 384
array type subrange 1 changed length from 2 to 6
and offset changed from 24896 to 25024 (in bits) (by +128 bits)
'thread_struct task_struct::thread' offset changed (by +384 bits)
2620 impacted interfaces
[C] 'resource iomem_resource' was changed at resource.c:38:1:
size of symbol changed from 64 to 96
CRC (modversions) changed from 0x77358855 to 0xc7da062f
type of variable changed:
type size changed from 512 to 768 (in bits)
4 data member insertions:
'u64 resource::android_kabi_reserved1', at offset 512 (in bits) at ioport.h:29:1
'u64 resource::android_kabi_reserved2', at offset 576 (in bits) at ioport.h:30:1
'u64 resource::android_kabi_reserved3', at offset 640 (in bits) at ioport.h:31:1
'u64 resource::android_kabi_reserved4', at offset 704 (in bits) at ioport.h:32:1
114 impacted interfaces
[C] 'rq runqueues' was changed at core.c:49:1:
size of symbol changed from 4096 to 4160
CRC (modversions) changed from 0xa7379acd to 0xc91ed962
type of variable changed:
type size changed from 32768 to 33280 (in bits)
there are data member changes:
type 'struct hrtimer' of 'rq::hrtick_timer' changed, as reported earlier
12 ('ktime_t rq::hrtick_time' .. 'u64 rq::android_vendor_data1[96]') offsets changed (by +64 bits)
2620 impacted interfaces
[C] 'softnet_data softnet_data' was changed at dev.c:402:1:
CRC (modversions) changed from 0x98b523ed to 0xf888d86c
type of variable changed:
type size hasn't changed
there are data member changes:
type 'struct napi_struct' of 'softnet_data::backlog' changed:
type size changed from 3072 to 3392 (in bits)
4 data member insertions:
'u64 napi_struct::android_kabi_reserved1', at offset 3136 (in bits) at netdevice.h:355:1
'u64 napi_struct::android_kabi_reserved2', at offset 3200 (in bits) at netdevice.h:356:1
'u64 napi_struct::android_kabi_reserved3', at offset 3264 (in bits) at netdevice.h:357:1
'u64 napi_struct::android_kabi_reserved4', at offset 3328 (in bits) at netdevice.h:358:1
there are data member changes:
type 'struct hrtimer' of 'napi_struct::timer' changed, as reported earlier
3 ('list_head napi_struct::dev_list' .. 'unsigned int napi_struct::napi_id') offsets changed (by +64 bits)
14 impacted interfaces
one impacted interface
[C] 'tracepoint __tracepoint_xdp_exception' was changed at xdp.h:28:1:
CRC (modversions) changed from 0x17cc464 to 0x8b7a698b
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0xca23025 to 0x51184ff2
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x96009648 to 0x3c1cb271
... 42 omitted; 45 symbols have only CRC changes
'struct Scsi_Host at scsi_host.h:524:1' changed (indirectly):
type size changed from 17280 to 17920 (in bits)
there are data member changes:
type 'struct device' of 'Scsi_Host::shost_gendev' changed:
type size changed from 5952 to 6272 (in bits)
there are data member changes:
type 'struct kobject' of 'device::kobj' changed:
type size changed from 512 to 768 (in bits)
4 data member insertions:
'u64 kobject::android_kabi_reserved1', at offset 512 (in bits) at kobject.h:82:1
'u64 kobject::android_kabi_reserved2', at offset 576 (in bits) at kobject.h:83:1
'u64 kobject::android_kabi_reserved3', at offset 640 (in bits) at kobject.h:84:1
'u64 kobject::android_kabi_reserved4', at offset 704 (in bits) at kobject.h:85:1
2620 impacted interfaces
10 ('device* device::parent' .. 'dev_links_info device::links') offsets changed (by +256 bits)
type 'struct dev_pm_info' of 'device::power' changed:
type size changed from 2432 to 2496 (in bits)
there are data member changes:
type 'struct hrtimer' of 'dev_pm_info::suspend_timer' changed, as reported earlier
19 ('u64 dev_pm_info::timer_expires' .. 'dev_pm_qos* dev_pm_info::qos') offsets changed (by +64 bits)
2620 impacted interfaces
and offset changed from 1728 to 1984 (in bits) (by +256 bits)
26 ('dev_pm_domain* device::pm_domain' .. 'dev_iommu* device::iommu') offsets changed (by +320 bits)
2620 impacted interfaces
type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier
and offset changed from 11200 to 11520 (in bits) (by +320 bits)
3 ('void* Scsi_Host::shost_data' .. 'unsigned long int Scsi_Host::hostdata[]') offsets changed (by +640 bits)
29 impacted interfaces
'struct alarm at alarmtimer.h:42:1' changed (indirectly):
type size changed from 960 to 1024 (in bits)
there are data member changes:
type 'struct hrtimer' of 'alarm::timer' changed, as reported earlier
4 ('enum alarmtimer_restart (alarm*, typedef ktime_t)* alarm::function' .. 'void* alarm::data') offsets changed (by +64 bits)
3 impacted interfaces
'struct amba_device at bus.h:64:1' changed (indirectly):
type size changed from 7296 to 7872 (in bits)
there are data member changes:
type 'struct device' of 'amba_device::dev' changed, as reported earlier
type 'struct resource' of 'amba_device::res' changed, as reported earlier
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
7 ('clk* amba_device::pclk' .. 'char* amba_device::driver_override') offsets changed (by +576 bits)
4 impacted interfaces
'struct backing_dev_info at backing-dev-defs.h:165:1' changed (indirectly):
type size changed from 6208 to 6464 (in bits)
there are data member changes:
type 'struct bdi_writeback' of 'backing_dev_info::wb' changed:
type size changed from 4096 to 4224 (in bits)
there are data member changes:
type 'struct delayed_work' of 'bdi_writeback::dwork' changed, as reported earlier
2 ('unsigned long int bdi_writeback::dirty_sleep' .. 'list_head bdi_writeback::bdi_node') offsets changed (by +128 bits)
2620 impacted interfaces
5 ('list_head backing_dev_info::wb_list' .. 'device* backing_dev_info::owner') offsets changed (by +128 bits)
type 'struct timer_list' of 'backing_dev_info::laptop_mode_wb_timer' changed, as reported earlier
and offset changed from 5824 to 5952 (in bits) (by +128 bits)
'dentry* backing_dev_info::debug_dir' offset changed (by +256 bits)
2620 impacted interfaces
'struct backlight_device at backlight.h:280:1' changed (indirectly):
type size changed from 7424 to 7744 (in bits)
there are data member changes:
type 'struct device' of 'backlight_device::dev' changed, as reported earlier
2 ('bool backlight_device::fb_bl_on[32]' .. 'int backlight_device::use_count') offsets changed (by +320 bits)
14 impacted interfaces
'struct bdi_writeback at backing-dev-defs.h:107:1' changed (indirectly):
details were reported earlier
'struct bio at blk_types.h:204:1' changed:
type size changed from 1024 to 1152 (in bits)
2 data member insertions:
'u64 bio::android_kabi_reserved1', at offset 1024 (in bits) at blk_types.h:265:1
'u64 bio::android_kabi_reserved2', at offset 1088 (in bits) at blk_types.h:266:1
there are data member changes:
'bio_vec bio::bi_inline_vecs[]' offset changed (by +128 bits)
2620 impacted interfaces
'struct blk_mq_ctx at blk-mq.h:18:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct kobject' of 'blk_mq_ctx::kobj' changed, as reported earlier
2620 impacted interfaces
'struct blk_mq_ctxs at blk-mq.h:10:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'blk_mq_ctxs::kobj' changed, as reported earlier
'blk_mq_ctx* blk_mq_ctxs::queue_ctx' offset changed (by +256 bits)
2620 impacted interfaces
'struct blk_mq_hw_ctx at blk-mq.h:16:1' changed (indirectly):
type size changed from 4608 to 5120 (in bits)
there are data member changes:
type 'struct delayed_work' of 'blk_mq_hw_ctx::run_work' changed, as reported earlier
28 ('cpumask_var_t blk_mq_hw_ctx::cpumask' .. 'hlist_node blk_mq_hw_ctx::cpuhp_dead') offsets changed (by +128 bits)
type 'struct kobject' of 'blk_mq_hw_ctx::kobj' changed, as reported earlier
and offset changed from 3584 to 3712 (in bits) (by +128 bits)
7 ('unsigned long int blk_mq_hw_ctx::poll_considered' .. 'srcu_struct blk_mq_hw_ctx::srcu[]') offsets changed (by +384 bits)
2620 impacted interfaces
'struct blk_stat_callback at blk-stat.h:19:1' changed (indirectly):
type size changed from 960 to 1088 (in bits)
there are data member changes:
type 'struct timer_list' of 'blk_stat_callback::timer' changed, as reported earlier
7 ('blk_rq_stat* blk_stat_callback::cpu_stat' .. 'callback_head blk_stat_callback::rcu') offsets changed (by +128 bits)
2620 impacted interfaces
'struct cdev at cdev.h:14:1' changed (indirectly):
type size changed from 832 to 1088 (in bits)
there are data member changes:
type 'struct kobject' of 'cdev::kobj' changed, as reported earlier
5 ('module* cdev::owner' .. 'unsigned int cdev::count') offsets changed (by +256 bits)
144 impacted interfaces
'struct cec_adapter at cec.h:201:1' changed (indirectly):
type size changed from 11264 to 11840 (in bits)
there are data member changes:
type 'struct cec_devnode' of 'cec_adapter::devnode' changed:
type size changed from 7232 to 7808 (in bits)
there are data member changes:
type 'struct device' of 'cec_devnode::dev' changed, as reported earlier
type 'struct cdev' of 'cec_devnode::cdev' changed, as reported earlier
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
5 ('int cec_devnode::minor' .. 'mutex cec_devnode::lock') offsets changed (by +576 bits)
10 impacted interfaces
36 ('mutex cec_adapter::lock' .. 'char cec_adapter::input_phys[32]') offsets changed (by +576 bits)
10 impacted interfaces
'struct cec_data at cec.h:57:1' changed (indirectly):
type size changed from 1856 to 1984 (in bits)
there are data member changes:
type 'struct delayed_work' of 'cec_data::work' changed, as reported earlier
4 ('completion cec_data::c' .. 'bool cec_data::completed') offsets changed (by +128 bits)
10 impacted interfaces
'struct cec_devnode at cec.h:39:1' changed (indirectly):
details were reported earlier
'struct cgroup at cgroup-defs.h:356:1' changed (indirectly):
type size changed from 19968 to 20480 (in bits)
there are data member changes:
type 'struct cgroup_file' of 'cgroup::procs_file' changed:
type size changed from 448 to 576 (in bits)
there are data member changes:
type 'struct timer_list' of 'cgroup_file::notify_timer' changed, as reported earlier
2620 impacted interfaces
type 'struct cgroup_file' of 'cgroup::events_file' changed, as reported earlier
and offset changed from 2496 to 2624 (in bits) (by +128 bits)
19 ('u16 cgroup::subtree_control' .. 'work_struct cgroup::release_agent_work') offsets changed (by +256 bits)
type 'struct psi_group' of 'cgroup::psi' changed:
type size changed from 4800 to 5056 (in bits)
there are data member changes:
type 'struct delayed_work' of 'psi_group::avgs_work' changed, as reported earlier
3 ('u64 psi_group::total[2][5]' .. 'task_struct* psi_group::poll_task') offsets changed (by +128 bits)
type 'struct timer_list' of 'psi_group::poll_timer' changed, as reported earlier
and offset changed from 3136 to 3264 (in bits) (by +128 bits)
10 ('wait_queue_head_t psi_group::poll_wait' .. 'u64 psi_group::polling_until') offsets changed (by +256 bits)
2620 impacted interfaces
and offset changed from 5888 to 6144 (in bits) (by +256 bits)
4 ('cgroup_bpf cgroup::bpf' .. 'u64 cgroup::ancestor_ids[]') offsets changed (by +512 bits)
2620 impacted interfaces
'struct cgroup_file at cgroup-defs.h:124:1' changed (indirectly):
details were reported earlier
'struct cgroup_root at cgroup-defs.h:494:1' changed (indirectly):
type size changed from 53696 to 54208 (in bits)
there are data member changes:
type 'struct cgroup' of 'cgroup_root::cgrp' changed, as reported earlier
6 ('u64 cgroup_root::cgrp_ancestor_id_storage' .. 'char cgroup_root::name[64]') offsets changed (by +512 bits)
2620 impacted interfaces
'struct cpufreq_policy at cpufreq.h:51:1' changed (indirectly):
type size changed from 5312 to 5568 (in bits)
there are data member changes:
type 'struct kobject' of 'cpufreq_policy::kobj' changed, as reported earlier
18 ('completion cpufreq_policy::kobj_unregister' .. 'notifier_block cpufreq_policy::nb_max') offsets changed (by +256 bits)
19 impacted interfaces
'struct delayed_work at workqueue.h:115:1' changed (indirectly):
details were reported earlier
'struct dev_pm_info at pm.h:565:1' changed (indirectly):
details were reported earlier
'struct devfreq at devfreq.h:172:1' changed (indirectly):
type size changed from 15168 to 15744 (in bits)
there are data member changes:
type 'struct device' of 'devfreq::dev' changed, as reported earlier
4 ('devfreq_dev_profile* devfreq::profile' .. 'notifier_block devfreq::nb') offsets changed (by +320 bits)
type 'struct delayed_work' of 'devfreq::work' changed, as reported earlier
and offset changed from 6784 to 7104 (in bits) (by +320 bits)
12 ('unsigned long int devfreq::previous_freq' .. 'devfreq_stats devfreq::stats') offsets changed (by +448 bits)
type 'struct srcu_notifier_head' of 'devfreq::transition_notifier_list' changed:
type size changed from 5120 to 5248 (in bits)
there are data member changes:
type 'struct srcu_struct' of 'srcu_notifier_head::srcu' changed:
type size changed from 4800 to 4928 (in bits)
there are data member changes:
type 'struct delayed_work' of 'srcu_struct::work' changed, as reported earlier
2620 impacted interfaces
'notifier_block* srcu_notifier_head::head' offset changed (by +128 bits)
32 impacted interfaces
and offset changed from 9664 to 10112 (in bits) (by +448 bits)
2 ('notifier_block devfreq::nb_min' .. 'notifier_block devfreq::nb_max') offsets changed (by +576 bits)
28 impacted interfaces
'struct device at device.h:457:1' changed (indirectly):
details were reported earlier
'struct device_link at device.h:571:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'device_link::link_dev' changed, as reported earlier
6 ('device_link_state device_link::status' .. 'bool device_link::supplier_preactivated') offsets changed (by +320 bits)
2 impacted interfaces
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1664 to 1920 (in bits)
there are data member changes:
type 'struct kobject' of 'device_node::kobj' changed, as reported earlier
2 ('unsigned long int device_node::_flags' .. 'void* device_node::data') offsets changed (by +256 bits)
2620 impacted interfaces
'struct disk_events at genhd.c:1889:1' changed (indirectly):
type size changed from 1408 to 1536 (in bits)
there are data member changes:
type 'struct delayed_work' of 'disk_events::dwork' changed, as reported earlier
2620 impacted interfaces
'struct dma_buf at dma-buf.h:397:1' changed (indirectly):
type size changed from 3072 to 3328 (in bits)
there are data member changes:
type 'struct vm_operations_struct' of 'dma_buf::vm_ops' changed:
type size changed from 832 to 1088 (in bits)
4 data member insertions:
'u64 vm_operations_struct::android_kabi_reserved1', at offset 832 (in bits) at mm.h:643:1
'u64 vm_operations_struct::android_kabi_reserved2', at offset 896 (in bits) at mm.h:644:1
'u64 vm_operations_struct::android_kabi_reserved3', at offset 960 (in bits) at mm.h:645:1
'u64 vm_operations_struct::android_kabi_reserved4', at offset 1024 (in bits) at mm.h:646:1
2620 impacted interfaces
42 impacted interfaces
'struct dma_buf_attach_sysfs_entry at dma-buf.h:509:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'dma_buf_attach_sysfs_entry::kobj' changed, as reported earlier
'unsigned int dma_buf_attach_sysfs_entry::map_counter' offset changed (by +256 bits)
42 impacted interfaces
'struct dma_buf_sysfs_entry at dma-buf.h:424:1' changed (indirectly):
type size changed from 704 to 960 (in bits)
there are data member changes:
type 'struct kobject' of 'dma_buf_sysfs_entry::kobj' changed, as reported earlier
3 ('dma_buf* dma_buf_sysfs_entry::dmabuf' .. 'kset* dma_buf_sysfs_entry::attach_stats_kset') offsets changed (by +256 bits)
42 impacted interfaces
'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly):
type size changed from 6080 to 6400 (in bits)
there are data member changes:
type 'struct device' of 'dma_chan_dev::device' changed, as reported earlier
'int dma_chan_dev::dev_id' offset changed (by +320 bits)
14 impacted interfaces
'struct dma_heap at dma-heap.c:37:1' changed (indirectly):
type size changed from 1344 to 1600 (in bits)
there are data member changes:
type 'struct cdev' of 'dma_heap::heap_cdev' changed, as reported earlier
2 ('kref dma_heap::refcount' .. 'device* dma_heap::heap_dev') offsets changed (by +256 bits)
6 impacted interfaces
'struct dma_map_ops at dma-map-ops.h:14:1' changed:
type size changed from 1472 to 1728 (in bits)
4 data member insertions:
'u64 dma_map_ops::android_kabi_reserved1', at offset 1472 (in bits) at dma-map-ops.h:74:1
'u64 dma_map_ops::android_kabi_reserved2', at offset 1536 (in bits) at dma-map-ops.h:75:1
'u64 dma_map_ops::android_kabi_reserved3', at offset 1600 (in bits) at dma-map-ops.h:76:1
'u64 dma_map_ops::android_kabi_reserved4', at offset 1664 (in bits) at dma-map-ops.h:77:1
2620 impacted interfaces
'struct dquot_operations at quota.h:322:1' changed:
type size changed from 704 to 832 (in bits)
2 data member insertions:
'u64 dquot_operations::android_kabi_reserved1', at offset 704 (in bits) at quota.h:342:1
'u64 dquot_operations::android_kabi_reserved2', at offset 768 (in bits) at quota.h:343:1
2620 impacted interfaces
'struct drm_crtc_helper_funcs at drm_modeset_helper_vtables.h:61:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' of 'drm_crtc_helper_funcs::mode_set_base_atomic' changed:
pointer type changed from: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' to: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*'
246 impacted interfaces
'struct drm_device at drm_device.h:53:1' changed (indirectly):
type size changed from 12672 to 12800 (in bits)
there are data member changes:
type 'struct drm_mode_config' of 'drm_device::mode_config' changed:
type size changed from 8704 to 8832 (in bits)
there are data member changes:
type 'struct delayed_work' of 'drm_mode_config::output_poll_work' changed, as reported earlier
72 ('mutex drm_mode_config::blob_lock' .. 'const drm_mode_config_helper_funcs* drm_mode_config::helper_private') offsets changed (by +128 bits)
246 impacted interfaces
6 ('mutex drm_device::object_name_lock' .. 'drm_fb_helper* drm_device::fb_helper') offsets changed (by +128 bits)
246 impacted interfaces
'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly):
type size changed from 10240 to 10688 (in bits)
there are data member changes:
type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed:
type size changed from 8192 to 8512 (in bits)
there are data member changes:
type 'struct device' of 'i2c_adapter::dev' changed, as reported earlier
9 ('unsigned long int i2c_adapter::locked_flags' .. 'irq_domain* i2c_adapter::host_notify_domain') offsets changed (by +320 bits)
271 impacted interfaces
8 ('device* drm_dp_aux::dev' .. 'unsigned int drm_dp_aux::i2c_defer_count') offsets changed (by +320 bits)
type 'struct drm_dp_aux_cec' of 'drm_dp_aux::cec' changed:
type size changed from 1088 to 1216 (in bits)
there are data member changes:
type 'struct delayed_work' of 'drm_dp_aux_cec::unregister_work' changed, as reported earlier
23 impacted interfaces
and offset changed from 9088 to 9408 (in bits) (by +320 bits)
'bool drm_dp_aux::is_remote' offset changed (by +448 bits)
23 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 11072 to 11520 (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* drm_dp_mst_port::parent' .. 'bool drm_dp_mst_port::fec_capable') offsets changed (by +448 bits)
18 impacted interfaces
'struct drm_mode_config at drm_mode_config.h:358:1' changed (indirectly):
details were reported earlier
'struct drm_vblank_crtc at drm_vblank.h:91:1' changed (indirectly):
type size changed from 2432 to 2560 (in bits)
there are data member changes:
type 'struct timer_list' of 'drm_vblank_crtc::disable_timer' changed, as reported earlier
15 ('seqlock_t drm_vblank_crtc::seqlock' .. 'wait_queue_head_t drm_vblank_crtc::work_wait_queue') offsets changed (by +128 bits)
246 impacted interfaces
'struct edac_device_block at edac_device.h:117:1' changed (indirectly):
type size changed from 1024 to 1280 (in bits)
there are data member changes:
type 'struct kobject' of 'edac_device_block::kobj' changed, as reported earlier
6 impacted interfaces
'struct edac_device_ctl_info at edac_device.h:151:1' changed (indirectly):
type size changed from 3008 to 3392 (in bits)
there are data member changes:
type 'struct delayed_work' of 'edac_device_ctl_info::work' changed, as reported earlier
12 ('void (edac_device_ctl_info*)* edac_device_ctl_info::edac_check' .. 'edac_device_counter edac_device_ctl_info::counters') offsets changed (by +128 bits)
type 'struct kobject' of 'edac_device_ctl_info::kobj' changed, as reported earlier
and offset changed from 2496 to 2624 (in bits) (by +128 bits)
6 impacted interfaces
'struct edac_device_instance at edac_device.h:133:1' changed (indirectly):
type size changed from 1024 to 1280 (in bits)
there are data member changes:
type 'struct kobject' of 'edac_device_instance::kobj' changed, as reported earlier
6 impacted interfaces
'struct elevator_queue at elevator.h:101:1' changed (indirectly):
type size changed from 5056 to 5312 (in bits)
there are data member changes:
type 'struct kobject' of 'elevator_queue::kobj' changed, as reported earlier
2 ('mutex elevator_queue::sysfs_lock' .. 'hlist_head elevator_queue::hash[64]') offsets changed (by +256 bits)
2620 impacted interfaces
'struct ethtool_ops at ethtool.h:421:1' changed:
type size changed from 3904 to 4160 (in bits)
4 data member insertions:
'u64 ethtool_ops::android_kabi_reserved1', at offset 3904 (in bits) at ethtool.h:514:1
'u64 ethtool_ops::android_kabi_reserved2', at offset 3968 (in bits) at ethtool.h:515:1
'u64 ethtool_ops::android_kabi_reserved3', at offset 4032 (in bits) at ethtool.h:516:1
'u64 ethtool_ops::android_kabi_reserved4', at offset 4096 (in bits) at ethtool.h:517:1
286 impacted interfaces
'struct extcon_dev at extcon.h:41:1' changed (indirectly):
type size changed from 7424 to 7744 (in bits)
there are data member changes:
type 'struct device' of 'extcon_dev::dev' changed, as reported earlier
11 ('raw_notifier_head extcon_dev::nh_all' .. 'device_attribute* extcon_dev::d_attrs_muex') offsets changed (by +320 bits)
6 impacted interfaces
'struct gendisk at genhd.h:167:1' changed:
type size changed from 8512 to 9344 (in bits)
4 data member insertions:
'u64 gendisk::android_kabi_reserved1', at offset 9088 (in bits) at genhd.h:221:1
'u64 gendisk::android_kabi_reserved2', at offset 9152 (in bits) at genhd.h:222:1
'u64 gendisk::android_kabi_reserved3', at offset 9216 (in bits) at genhd.h:223:1
'u64 gendisk::android_kabi_reserved4', at offset 9280 (in bits) at genhd.h:224:1
there are data member changes:
type 'struct hd_struct' of 'gendisk::part0' changed:
type size changed from 6976 to 7552 (in bits)
4 data member insertions:
'u64 hd_struct::android_kabi_reserved1', at offset 7296 (in bits) at genhd.h:78:1
'u64 hd_struct::android_kabi_reserved2', at offset 7360 (in bits) at genhd.h:79:1
'u64 hd_struct::android_kabi_reserved3', at offset 7424 (in bits) at genhd.h:80:1
'u64 hd_struct::android_kabi_reserved4', at offset 7488 (in bits) at genhd.h:81:1
there are data member changes:
type 'struct device' of 'hd_struct::__dev' changed, as reported earlier
5 ('kobject* hd_struct::holder_dir' .. 'rcu_work hd_struct::rcu_work') offsets changed (by +320 bits)
2620 impacted interfaces
13 ('const block_device_operations* gendisk::fops' .. 'lockdep_map gendisk::lockdep_map') offsets changed (by +576 bits)
2620 impacted interfaces
'struct generic_pm_domain at pm_domain.h:110:1' changed (indirectly):
type size changed from 10560 to 10880 (in bits)
there are data member changes:
type 'struct device' of 'generic_pm_domain::dev' changed, as reported earlier
39 ('dev_pm_domain generic_pm_domain::domain' .. 'const genpd_lock_ops* generic_pm_domain::lock_ops') offsets changed (by +320 bits)
anonymous data member 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' offset changed from 10304 to 10624 (in bits) (by +320 bits)
6 impacted interfaces
'struct gnss_device at gnss.h:37:1' changed (indirectly):
type size changed from 8384 to 8960 (in bits)
there are data member changes:
type 'struct device' of 'gnss_device::dev' changed, as reported earlier
type 'struct cdev' of 'gnss_device::cdev' changed, as reported earlier
and offset changed from 5952 to 6272 (in bits) (by +320 bits)
11 ('int gnss_device::id' .. 'char* gnss_device::write_buf') offsets changed (by +576 bits)
5 impacted interfaces
'struct gov_attr_set at cpufreq.h:636:1' changed (indirectly):
type size changed from 960 to 1216 (in bits)
there are data member changes:
type 'struct kobject' of 'gov_attr_set::kobj' changed, as reported earlier
3 ('list_head gov_attr_set::policy_list' .. 'int gov_attr_set::usage_count') offsets changed (by +256 bits)
2 impacted interfaces
'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
type size changed from 8000 to 8576 (in bits)
there are data member changes:
type 'struct device' of 'gpio_device::dev' changed, as reported earlier
type 'struct cdev' of 'gpio_device::chrdev' changed, as reported earlier
and offset changed from 6016 to 6336 (in bits) (by +320 bits)
11 ('device* gpio_device::mockdev' .. 'list_head gpio_device::pin_ranges') offsets changed (by +576 bits)
20 impacted interfaces
'struct gro_cell at gro_cells.c:7:1' changed (indirectly):
type size changed from 3264 to 3584 (in bits)
there are data member changes:
type 'struct napi_struct' of 'gro_cell::napi' changed, as reported earlier
3 impacted interfaces
'struct hci_dev at hci_core.h:283:1' changed (indirectly):
type size changed from 35968 to 37312 (in bits)
there are data member changes:
type 'struct delayed_work' of 'hci_dev::power_off' changed, as reported earlier
2 ('work_struct hci_dev::error_reset' .. '__u16 hci_dev::discov_timeout') offsets changed (by +128 bits)
type 'struct delayed_work' of 'hci_dev::discov_off' changed, as reported earlier
and offset changed from 14720 to 14848 (in bits) (by +128 bits)
type 'struct delayed_work' of 'hci_dev::service_cache' changed, as reported earlier
and offset changed from 15424 to 15680 (in bits) (by +256 bits)
type 'struct delayed_work' of 'hci_dev::cmd_timer' changed, as reported earlier
and offset changed from 16128 to 16512 (in bits) (by +384 bits)
8 ('work_struct hci_dev::rx_work' .. 'work_struct hci_dev::discoverable_update') offsets changed (by +512 bits)
type 'struct delayed_work' of 'hci_dev::le_scan_disable' changed, as reported earlier
and offset changed from 18880 to 19392 (in bits) (by +512 bits)
type 'struct delayed_work' of 'hci_dev::le_scan_restart' changed, as reported earlier
and offset changed from 19584 to 20224 (in bits) (by +640 bits)
47 ('sk_buff_head hci_dev::rx_q' .. 'dentry* hci_dev::debugfs') offsets changed (by +768 bits)
type 'struct device' of 'hci_dev::dev' changed, as reported earlier
and offset changed from 26432 to 27200 (in bits) (by +768 bits)
11 ('rfkill* hci_dev::rfkill' .. '__u16 hci_dev::adv_instance_timeout') offsets changed (by +1088 bits)
type 'struct delayed_work' of 'hci_dev::adv_instance_expire' changed, as reported earlier
and offset changed from 33280 to 34368 (in bits) (by +1088 bits)
4 ('idr hci_dev::adv_monitors_idr' .. '__u32 hci_dev::rpa_timeout') offsets changed (by +1216 bits)
type 'struct delayed_work' of 'hci_dev::rpa_expired' changed, as reported earlier
and offset changed from 34368 to 35584 (in bits) (by +1216 bits)
14 ('bdaddr_t hci_dev::rpa' .. 'typedef bool (hci_dev*)* hci_dev::prevent_wake') offsets changed (by +1344 bits)
5 impacted interfaces
'struct hd_struct at genhd.h:53:1' changed:
details were reported earlier
'struct header_ops at netdevice.h:270:1' changed:
type size changed from 384 to 512 (in bits)
2 data member insertions:
'u64 header_ops::android_kabi_reserved1', at offset 384 (in bits) at netdevice.h:283:1
'u64 header_ops::android_kabi_reserved2', at offset 448 (in bits) at netdevice.h:284:1
286 impacted interfaces
'struct hrtimer at hrtimer.h:118:1' changed:
details were reported earlier
'struct i2c_adapter at i2c.h:695:1' changed (indirectly):
details were reported earlier
'struct i2c_client at i2c.h:314:1' changed (indirectly):
type size changed from 6400 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'i2c_client::dev' changed, as reported earlier
3 ('int i2c_client::init_irq' .. 'list_head i2c_client::detected') offsets changed (by +320 bits)
13 impacted interfaces
'struct ifmcaddr6 at if_inet6.h:114:1' changed (indirectly):
type size changed from 1152 to 1280 (in bits)
there are data member changes:
type 'struct timer_list' of 'ifmcaddr6::mca_timer' changed, as reported earlier
6 ('unsigned int ifmcaddr6::mca_flags' .. 'unsigned long int ifmcaddr6::mca_tstamp') offsets changed (by +128 bits)
286 impacted interfaces
'struct iio_dev at iio.h:521:1' changed (indirectly):
type size changed from 9216 to 9792 (in bits)
there are data member changes:
type 'struct device' of 'iio_dev::dev' changed, as reported earlier
20 ('iio_buffer* iio_dev::buffer' .. 'const iio_buffer_setup_ops* iio_dev::setup_ops') offsets changed (by +320 bits)
type 'struct cdev' of 'iio_dev::chrdev' changed, as reported earlier
and offset changed from 7744 to 8064 (in bits) (by +320 bits)
4 ('const attribute_group* iio_dev::groups[7]' .. 'void* iio_dev::priv') offsets changed (by +576 bits)
5 impacted interfaces
'struct inet6_dev at if_inet6.h:163:1' changed (indirectly):
type size changed from 4864 to 5632 (in bits)
there are data member changes:
type 'struct timer_list' of 'inet6_dev::mc_gq_timer' changed, as reported earlier
type 'struct timer_list' of 'inet6_dev::mc_ifc_timer' changed, as reported earlier
and offset changed from 960 to 1088 (in bits) (by +128 bits)
type 'struct timer_list' of 'inet6_dev::mc_dad_timer' changed, as reported earlier
and offset changed from 1280 to 1536 (in bits) (by +256 bits)
9 ('ifacaddr6* inet6_dev::ac_list' .. 'neigh_parms* inet6_dev::nd_parms') offsets changed (by +384 bits)
type 'struct ipv6_devconf' of 'inet6_dev::cnf' changed:
type size changed from 1856 to 2112 (in bits)
4 data member insertions:
'u64 ipv6_devconf::android_kabi_reserved1', at offset 1856 (in bits) at ipv6.h:83:1
'u64 ipv6_devconf::android_kabi_reserved2', at offset 1920 (in bits) at ipv6.h:84:1
'u64 ipv6_devconf::android_kabi_reserved3', at offset 1984 (in bits) at ipv6.h:85:1
'u64 ipv6_devconf::android_kabi_reserved4', at offset 2048 (in bits) at ipv6.h:86:1
286 impacted interfaces
and offset changed from 2176 to 2560 (in bits) (by +384 bits)
'ipv6_devstat inet6_dev::stats' offset changed (by +640 bits)
type 'struct timer_list' of 'inet6_dev::rs_timer' changed, as reported earlier
and offset changed from 4288 to 4928 (in bits) (by +640 bits)
4 ('__s32 inet6_dev::rs_interval' .. 'callback_head inet6_dev::rcu') offsets changed (by +768 bits)
286 impacted interfaces
'struct inet_frag_queue at inet_frag.h:77:1' changed (indirectly):
type size changed from 1408 to 1536 (in bits)
there are data member changes:
type 'struct timer_list' of 'inet_frag_queue::timer' changed, as reported earlier
12 ('spinlock_t inet_frag_queue::lock' .. 'callback_head inet_frag_queue::rcu') offsets changed (by +128 bits)
286 impacted interfaces
'struct input_dev at input.h:131:1' changed (indirectly):
type size changed from 10944 to 11392 (in bits)
there are data member changes:
type 'struct timer_list' of 'input_dev::timer' changed, as reported earlier
16 ('int input_dev::rep[2]' .. 'bool input_dev::going_away') offsets changed (by +128 bits)
type 'struct device' of 'input_dev::dev' changed, as reported earlier
and offset changed from 4352 to 4480 (in bits) (by +128 bits)
7 ('list_head input_dev::h_list' .. 'ktime_t input_dev::timestamp[3]') offsets changed (by +448 bits)
80 impacted interfaces
'struct iommu_group at iommu.c:35:1' changed (indirectly):
type size changed from 1920 to 2176 (in bits)
there are data member changes:
type 'struct kobject' of 'iommu_group::kobj' changed, as reported earlier
11 ('kobject* iommu_group::devices_kobj' .. 'list_head iommu_group::entry') offsets changed (by +256 bits)
2620 impacted interfaces
'struct iova_domain at iova.h:68:1' changed (indirectly):
type size changed from 14976 to 15104 (in bits)
there are data member changes:
type 'struct timer_list' of 'iova_domain::fq_timer' changed, as reported earlier
2 ('atomic_t iova_domain::fq_timer_on' .. 'bool iova_domain::best_fit') offsets changed (by +128 bits)
2 impacted interfaces
'struct ipv6_devconf at ipv6.h:12:1' changed:
details were reported earlier
'struct irq_desc at irqdesc.h:55:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct kobject' of 'irq_desc::kobj' changed, as reported earlier
4 ('mutex irq_desc::request_mutex' .. 'const char* irq_desc::name') offsets changed (by +256 bits)
353 impacted interfaces
'struct irq_domain at irqdomain.h:162:1' changed:
type size changed from 1152 to 1408 (in bits)
4 data member insertions:
'u64 irq_domain::android_kabi_reserved1', at offset 640 (in bits) at irqdomain.h:182:1
'u64 irq_domain::android_kabi_reserved2', at offset 704 (in bits) at irqdomain.h:183:1
'u64 irq_domain::android_kabi_reserved3', at offset 768 (in bits) at irqdomain.h:184:1
'u64 irq_domain::android_kabi_reserved4', at offset 832 (in bits) at irqdomain.h:185:1
there are data member changes:
6 ('irq_hw_number_t irq_domain::hwirq_max' .. 'unsigned int irq_domain::linear_revmap[]') offsets changed (by +256 bits)
353 impacted interfaces
'struct kernfs_ops at kernfs.h:217:1' changed:
type size changed from 768 to 896 (in bits)
2 data member insertions:
'u64 kernfs_ops::android_kabi_reserved1', at offset 768 (in bits) at kernfs.h:278:1
'u64 kernfs_ops::android_kabi_reserved2', at offset 832 (in bits) at kernfs.h:279:1
2620 impacted interfaces
'struct kernfs_syscall_ops at kernfs.h:168:1' changed:
type size changed from 320 to 576 (in bits)
4 data member insertions:
'u64 kernfs_syscall_ops::android_kabi_reserved1', at offset 320 (in bits) at kernfs.h:180:1
'u64 kernfs_syscall_ops::android_kabi_reserved2', at offset 384 (in bits) at kernfs.h:181:1
'u64 kernfs_syscall_ops::android_kabi_reserved3', at offset 448 (in bits) at kernfs.h:182:1
'u64 kernfs_syscall_ops::android_kabi_reserved4', at offset 512 (in bits) at kernfs.h:183:1
2620 impacted interfaces
'struct kmem_cache at slub_def.h:84:1' changed (indirectly):
type size changed from 1856 to 2112 (in bits)
there are data member changes:
type 'struct kobject' of 'kmem_cache::kobj' changed, as reported earlier
6 ('unsigned long int kmem_cache::random' .. 'kmem_cache_node* kmem_cache::node[1]') offsets changed (by +256 bits)
2620 impacted interfaces
'struct kobj_type at kobject.h:138:1' changed:
type size changed from 448 to 704 (in bits)
4 data member insertions:
'u64 kobj_type::android_kabi_reserved1', at offset 448 (in bits) at kobject.h:153:1
'u64 kobj_type::android_kabi_reserved2', at offset 512 (in bits) at kobject.h:154:1
'u64 kobj_type::android_kabi_reserved3', at offset 576 (in bits) at kobject.h:155:1
'u64 kobj_type::android_kabi_reserved4', at offset 640 (in bits) at kobject.h:156:1
2620 impacted interfaces
'struct kobject at kobject.h:64:1' changed:
details were reported earlier
'struct kset at kobject.h:192:1' changed:
type size changed from 768 to 1280 (in bits)
4 data member insertions:
'u64 kset::android_kabi_reserved1', at offset 1024 (in bits) at kobject.h:209:1
'u64 kset::android_kabi_reserved2', at offset 1088 (in bits) at kobject.h:210:1
'u64 kset::android_kabi_reserved3', at offset 1152 (in bits) at kobject.h:211:1
'u64 kset::android_kabi_reserved4', at offset 1216 (in bits) at kobject.h:212:1
there are data member changes:
type 'struct kobject' of 'kset::kobj' changed, as reported earlier
'const kset_uevent_ops* kset::uevent_ops' offset changed (by +256 bits)
2620 impacted interfaces
'struct kthread_delayed_work at kthread.h:109:1' changed (indirectly):
type size changed from 640 to 768 (in bits)
there are data member changes:
type 'struct timer_list' of 'kthread_delayed_work::timer' changed, as reported earlier
3 impacted interfaces
'struct led_classdev at leds.h:64:1' changed (indirectly):
type size changed from 2880 to 3008 (in bits)
there are data member changes:
type 'struct timer_list' of 'led_classdev::blink_timer' changed, as reported earlier
12 ('int led_classdev::blink_brightness' .. 'mutex led_classdev::led_access') offsets changed (by +128 bits)
114 impacted interfaces
'struct led_classdev_flash at led-class-flash.h:65:1' changed (indirectly):
type size changed from 3520 to 3648 (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* led_classdev_flash::ops' .. 'const attribute_group* led_classdev_flash::sysfs_groups[5]') offsets changed (by +128 bits)
2 impacted interfaces
'struct mbox_controller at mailbox_controller.h:74:1' changed (indirectly):
type size changed from 1024 to 1088 (in bits)
there are data member changes:
type 'struct hrtimer' of 'mbox_controller::poll_hrt' changed, as reported earlier
'list_head mbox_controller::node' offset changed (by +64 bits)
9 impacted interfaces
'struct mdio_device at mdio.h:34:1' changed (indirectly):
type size changed from 6720 to 7040 (in bits)
there are data member changes:
type 'struct device' of 'mdio_device::dev' changed, as reported earlier
11 ('mii_bus* mdio_device::bus' .. 'unsigned int mdio_device::reset_deassert_delay') offsets changed (by +320 bits)
10 impacted interfaces
'struct media_devnode at media-devnode.h:75:1' changed (indirectly):
type size changed from 7168 to 7744 (in bits)
there are data member changes:
type 'struct device' of 'media_devnode::dev' changed, as reported earlier
type 'struct cdev' of 'media_devnode::cdev' changed, as reported earlier
and offset changed from 6080 to 6400 (in bits) (by +320 bits)
4 ('device* media_devnode::parent' .. 'void (media_devnode*)* media_devnode::release') offsets changed (by +576 bits)
45 impacted interfaces
'struct mii_bus at phy.h:301:1' changed (indirectly):
type size changed from 21056 to 21376 (in bits)
there are data member changes:
type 'struct device' of 'mii_bus::dev' changed, as reported earlier
10 ('mdio_device* mii_bus::mdio_map[32]' .. 'phy_package_shared* mii_bus::shared[32]') offsets changed (by +320 bits)
10 impacted interfaces
'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly):
type size changed from 6464 to 6784 (in bits)
there are data member changes:
type 'struct device' of 'mipi_dsi_device::dev' changed, as reported earlier
7 ('char mipi_dsi_device::name[20]' .. 'unsigned long int mipi_dsi_device::lp_rate') offsets changed (by +320 bits)
11 impacted interfaces
'struct mmc_card at card.h:244:1' changed (indirectly):
type size changed from 13056 to 13376 (in bits)
there are data member changes:
type 'struct device' of 'mmc_card::dev' changed, as reported earlier
42 ('u32 mmc_card::ocr' .. 'workqueue_struct* mmc_card::complete_wq') offsets changed (by +320 bits)
81 impacted interfaces
'struct mmc_host at host.h:276:1' changed (indirectly):
type size changed from 12800 to 13312 (in bits)
there are data member changes:
type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier
33 ('int mmc_host::index' .. 'unsigned int mmc_host::retune_period') offsets changed (by +320 bits)
type 'struct timer_list' of 'mmc_host::retune_timer' changed, as reported earlier
and offset changed from 7552 to 7872 (in bits) (by +320 bits)
6 ('bool mmc_host::trigger_card_event' .. 'mmc_ctx mmc_host::default_ctx') offsets changed (by +448 bits)
type 'struct delayed_work' of 'mmc_host::detect' changed, as reported earlier
and offset changed from 8384 to 8832 (in bits) (by +448 bits)
6 ('int mmc_host::detect_change' .. 'task_struct* mmc_host::sdio_irq_thread') offsets changed (by +576 bits)
type 'struct delayed_work' of 'mmc_host::sdio_irq_work' changed, as reported earlier
and offset changed from 9472 to 10048 (in bits) (by +576 bits)
19 ('bool mmc_host::sdio_irq_pending' .. 'bool mmc_host::hsq_enabled') offsets changed (by +704 bits)
'unsigned long int mmc_host::private[]' offset changed (by +512 bits)
81 impacted interfaces
'struct mmc_request at core.h:144:1' changed:
type size hasn't changed
1 data member deletion:
'u32 mmc_request::data_unit_num', at offset 1088 (in bits) at core.h:169:1
there are data member changes:
type 'typedef bool' of 'mmc_request::crypto_enabled' changed:
entity changed from 'typedef bool' to 'const bio_crypt_ctx*'
type size changed from 8 to 64 (in bits)
and name of 'mmc_request::crypto_enabled' changed to 'mmc_request::crypto_ctx' at core.h:167:1
'int mmc_request::crypto_key_slot' offset changed (by +32 bits)
81 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
1 data member deletion:
'cfi_check_fn module::cfi_check', at offset 1920 (in bits) at module.h:389:1
there are data member changes:
type 'struct module_kobject' of 'module::mkobj' changed:
type size changed from 768 to 1024 (in bits)
there are data member changes:
type 'struct kobject' of 'module_kobject::kobj' changed, as reported earlier
4 ('module* module_kobject::mod' .. 'completion* module_kobject::kobj_completion') offsets changed (by +256 bits)
2620 impacted interfaces
8 ('module_attribute* module::modinfo_attrs' .. 'unsigned int module::num_syms') offsets changed (by +256 bits)
15 ('mutex module::param_lock' .. 'int ()* module::init') offsets changed (by +192 bits)
2620 impacted interfaces
'struct module_kobject at module.h:47:1' changed (indirectly):
details were reported earlier
'struct napi_struct at netdevice.h:324:1' changed:
details were reported earlier
'struct nd_region at nd.h:138:1' changed (indirectly):
type size changed from 8064 to 8384 (in bits)
there are data member changes:
type 'struct device' of 'nd_region::dev' changed, as reported earlier
25 ('ida nd_region::ns_ida' .. 'nd_mapping nd_region::mapping[]') offsets changed (by +320 bits)
one impacted interface
'struct neigh_table at neighbour.h:194:1' changed (indirectly):
type size changed from 3904 to 4160 (in bits)
there are data member changes:
type 'struct delayed_work' of 'neigh_table::gc_work' changed, as reported earlier
type 'struct timer_list' of 'neigh_table::proxy_timer' changed, as reported earlier
and offset changed from 2880 to 3008 (in bits) (by +128 bits)
9 ('sk_buff_head neigh_table::proxy_queue' .. 'pneigh_entry** neigh_table::phash_buckets') offsets changed (by +256 bits)
286 impacted interfaces
'struct neighbour at neighbour.h:134:1' changed (indirectly):
type size changed from 2816 to 2944 (in bits)
there are data member changes:
type 'struct timer_list' of 'neighbour::timer' changed, as reported earlier
16 ('unsigned long int neighbour::used' .. 'u8 neighbour::primary_key[]') offsets changed (by +128 bits)
286 impacted interfaces
'struct net at net_namespace.h:56:1' changed (indirectly):
details were reported earlier
'struct net_device at netdevice.h:1858:1' changed:
type size changed from 17920 to 18944 (in bits)
8 data member insertions:
'u64 net_device::android_kabi_reserved1', at offset 18112 (in bits) at netdevice.h:2201:1
'u64 net_device::android_kabi_reserved2', at offset 18176 (in bits) at netdevice.h:2202:1
'u64 net_device::android_kabi_reserved3', at offset 18240 (in bits) at netdevice.h:2203:1
'u64 net_device::android_kabi_reserved4', at offset 18304 (in bits) at netdevice.h:2204:1
'u64 net_device::android_kabi_reserved5', at offset 18368 (in bits) at netdevice.h:2205:1
'u64 net_device::android_kabi_reserved6', at offset 18432 (in bits) at netdevice.h:2206:1
'u64 net_device::android_kabi_reserved7', at offset 18496 (in bits) at netdevice.h:2207:1
'u64 net_device::android_kabi_reserved8', at offset 18560 (in bits) at netdevice.h:2208:1
there are data member changes:
type 'struct timer_list' of 'net_device::watchdog_timer' changed, as reported earlier
9 ('int net_device::watchdog_timeo' .. 'void (net_device*)* net_device::priv_destructor') offsets changed (by +128 bits)
type 'typedef possible_net_t' of 'net_device::nd_net' changed:
underlying type 'struct {net* net;}' at net_namespace.h:314:1 changed:
and offset changed from 9536 to 9664 (in bits) (by +128 bits)
while looking at anonymous data member 'union {void* ml_priv; pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;}':
the internal name of that anonymous data member changed from:
__anonymous_union__26
to:
__anonymous_union__27
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 9600 to 9728 (in bits) (by +128 bits)
type 'struct device' of 'net_device::dev' changed, as reported earlier
and offset changed from 9664 to 9792 (in bits) (by +128 bits)
17 ('const attribute_group* net_device::sysfs_groups[4]' .. 'bpf_xdp_entity net_device::xdp_state[3]') offsets changed (by +448 bits)
286 impacted interfaces
'struct net_device_ops at netdevice.h:1283:1' changed:
type size changed from 4480 to 4992 (in bits)
8 data member insertions:
'u64 net_device_ops::android_kabi_reserved1', at offset 4480 (in bits) at netdevice.h:1515:1
'u64 net_device_ops::android_kabi_reserved2', at offset 4544 (in bits) at netdevice.h:1516:1
'u64 net_device_ops::android_kabi_reserved3', at offset 4608 (in bits) at netdevice.h:1517:1
'u64 net_device_ops::android_kabi_reserved4', at offset 4672 (in bits) at netdevice.h:1518:1
'u64 net_device_ops::android_kabi_reserved5', at offset 4736 (in bits) at netdevice.h:1519:1
'u64 net_device_ops::android_kabi_reserved6', at offset 4800 (in bits) at netdevice.h:1520:1
'u64 net_device_ops::android_kabi_reserved7', at offset 4864 (in bits) at netdevice.h:1521:1
'u64 net_device_ops::android_kabi_reserved8', at offset 4928 (in bits) at netdevice.h:1522:1
286 impacted interfaces
'struct netdev_queue at netdevice.h:584:1' changed:
type size changed from 2560 to 3584 (in bits)
4 data member insertions:
'u64 netdev_queue::android_kabi_reserved1', at offset 3072 (in bits) at netdevice.h:634:1
'u64 netdev_queue::android_kabi_reserved2', at offset 3136 (in bits) at netdevice.h:635:1
'u64 netdev_queue::android_kabi_reserved3', at offset 3200 (in bits) at netdevice.h:636:1
'u64 netdev_queue::android_kabi_reserved4', at offset 3264 (in bits) at netdevice.h:637:1
there are data member changes:
type 'struct kobject' of 'netdev_queue::kobj' changed, as reported earlier
4 ('unsigned long int netdev_queue::tx_maxrate' .. 'xsk_buff_pool* netdev_queue::pool') offsets changed (by +256 bits)
5 ('spinlock_t netdev_queue::_xmit_lock' .. 'dql netdev_queue::dql') offsets changed (by +512 bits)
286 impacted interfaces
'struct netdev_rx_queue at netdevice.h:736:1' changed:
type size hasn't changed
4 data member insertions:
'u64 netdev_rx_queue::android_kabi_reserved1', at offset 1600 (in bits) at netdevice.h:762:1
'u64 netdev_rx_queue::android_kabi_reserved2', at offset 1664 (in bits) at netdevice.h:763:1
'u64 netdev_rx_queue::android_kabi_reserved3', at offset 1728 (in bits) at netdevice.h:764:1
'u64 netdev_rx_queue::android_kabi_reserved4', at offset 1792 (in bits) at netdevice.h:765:1
there are data member changes:
type 'struct kobject' of 'netdev_rx_queue::kobj' changed, as reported earlier
'net_device* netdev_rx_queue::dev' offset changed (by +256 bits)
286 impacted interfaces
'struct netns_ct at conntrack.h:95:1' changed (indirectly):
details were reported earlier
'struct netns_ipv6 at ipv6.h:56:1' changed (indirectly):
details were reported earlier
'struct nf_conn at nf_conntrack.h:58:1' changed:
type size changed from 2048 to 2176 (in bits)
2 data member insertions:
'u64 nf_conn::android_kabi_reserved1', at offset 2048 (in bits) at nf_conntrack.h:110:1
'u64 nf_conn::android_kabi_reserved2', at offset 2112 (in bits) at nf_conntrack.h:111:1
286 impacted interfaces
'struct nf_conntrack_expect at nf_conntrack_expect.h:18:1' changed (indirectly):
type size changed from 1728 to 1856 (in bits)
there are data member changes:
type 'struct timer_list' of 'nf_conntrack_expect::timeout' changed, as reported earlier
7 ('refcount_t nf_conntrack_expect::use' .. 'callback_head nf_conntrack_expect::rcu') offsets changed (by +128 bits)
286 impacted interfaces
'struct nvdimm at nd-core.h:31:1' changed (indirectly):
type size changed from 7488 to 7936 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm::dev' changed, as reported earlier
6 ('atomic_t nvdimm::busy' .. 'struct {const nvdimm_security_ops* ops; unsigned long int flags; unsigned long int ext_flags; unsigned int overwrite_tmo; kernfs_node* overwrite_state;} nvdimm::sec') offsets changed (by +320 bits)
type 'struct delayed_work' of 'nvdimm::dwork' changed, as reported earlier
and offset changed from 6720 to 7040 (in bits) (by +320 bits)
'const nvdimm_fw_ops* nvdimm::fw_ops' offset changed (by +448 bits)
3 impacted interfaces
'struct nvdimm_bus at nd-core.h:19:1' changed (indirectly):
type size changed from 7040 to 7360 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm_bus::dev' changed, as reported earlier
6 ('int nvdimm_bus::id' .. 'badrange nvdimm_bus::badrange') offsets changed (by +320 bits)
3 impacted interfaces
'struct nvdimm_drvdata at nd.h:28:1' changed (indirectly):
type size changed from 896 to 1152 (in bits)
there are data member changes:
type 'struct resource' of 'nvdimm_drvdata::dpa' changed, as reported earlier
'kref nvdimm_drvdata::kref' offset changed (by +256 bits)
one impacted interface
'struct nvmem_device at core.c:22:1' changed (indirectly):
type size changed from 7232 to 7552 (in bits)
there are data member changes:
type 'struct device' of 'nvmem_device::dev' changed, as reported earlier
16 ('int nvmem_device::stride' .. 'void* nvmem_device::priv') offsets changed (by +320 bits)
9 impacted interfaces
'struct pci_bus at pci.h:605:1' changed:
type size changed from 8512 to 9344 (in bits)
4 data member insertions:
'u64 pci_bus::android_kabi_reserved1', at offset 9088 (in bits) at pci.h:646:1
'u64 pci_bus::android_kabi_reserved2', at offset 9152 (in bits) at pci.h:647:1
'u64 pci_bus::android_kabi_reserved3', at offset 9216 (in bits) at pci.h:648:1
'u64 pci_bus::android_kabi_reserved4', at offset 9280 (in bits) at pci.h:649:1
there are data member changes:
type 'struct resource' of 'pci_bus::busn_res' changed, as reported earlier
13 ('pci_ops* pci_bus::ops' .. 'device* pci_bus::bridge') offsets changed (by +256 bits)
type 'struct device' of 'pci_bus::dev' changed, as reported earlier
and offset changed from 2368 to 2624 (in bits) (by +256 bits)
2 ('bin_attribute* pci_bus::legacy_io' .. 'bin_attribute* pci_bus::legacy_mem') offsets changed (by +576 bits)
65 impacted interfaces
'struct pci_dev at pci.h:309:1' changed:
type size changed from 15744 to 19136 (in bits)
4 data member insertions:
'u64 pci_dev::android_kabi_reserved1', at offset 18880 (in bits) at pci.h:505:1
'u64 pci_dev::android_kabi_reserved2', at offset 18944 (in bits) at pci.h:506:1
'u64 pci_dev::android_kabi_reserved3', at offset 19008 (in bits) at pci.h:507:1
'u64 pci_dev::android_kabi_reserved4', at offset 19072 (in bits) at pci.h:508:1
there are data member changes:
type 'struct device' of 'pci_dev::dev' changed, as reported earlier
2 ('int pci_dev::cfg_size' .. 'unsigned int pci_dev::irq') offsets changed (by +320 bits)
'resource pci_dev::resource[11]' offset changed (by +2816 bits)
17 ('bool pci_dev::match_driver' .. 'unsigned long int pci_dev::priv_flags') offsets changed (by +3136 bits)
65 impacted interfaces
'struct pci_driver at pci.h:858:1' changed:
type size changed from 2112 to 2368 (in bits)
4 data member insertions:
'u64 pci_driver::android_kabi_reserved1', at offset 2112 (in bits) at pci.h:884:1
'u64 pci_driver::android_kabi_reserved2', at offset 2176 (in bits) at pci.h:885:1
'u64 pci_driver::android_kabi_reserved3', at offset 2240 (in bits) at pci.h:886:1
'u64 pci_driver::android_kabi_reserved4', at offset 2304 (in bits) at pci.h:887:1
65 impacted interfaces
'struct pci_host_bridge at pci.h:524:1' changed (indirectly):
type size changed from 7168 to 7680 (in bits)
there are data member changes:
type 'struct device' of 'pci_host_bridge::dev' changed, as reported earlier
13 ('pci_bus* pci_host_bridge::bus' .. 'typedef resource_size_t (pci_dev*, const resource*, typedef resource_size_t, typedef resource_size_t, typedef resource_size_t)* pci_host_bridge::align_resource') offsets changed (by +320 bits)
'unsigned long int pci_host_bridge::private[]' offset changed (by +512 bits)
2 impacted interfaces
'struct pci_slot at pci.h:69:1' changed (indirectly):
type size changed from 832 to 1088 (in bits)
there are data member changes:
type 'struct kobject' of 'pci_slot::kobj' changed, as reported earlier
65 impacted interfaces
'struct perf_cpu_context at perf_event.h:859:1' changed (indirectly):
type size changed from 3136 to 3200 (in bits)
there are data member changes:
type 'struct hrtimer' of 'perf_cpu_context::hrtimer' changed, as reported earlier
7 ('ktime_t perf_cpu_context::hrtimer_interval' .. 'perf_event* perf_cpu_context::heap_default[2]') offsets changed (by +64 bits)
20 impacted interfaces
'struct phy at phy.h:138:1' changed (indirectly):
type size changed from 6592 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'phy::dev' changed, as reported earlier
7 ('int phy::id' .. 'regulator* phy::pwr') offsets changed (by +320 bits)
33 impacted interfaces
'struct phy_device at phy.h:539:1' changed (indirectly):
type size changed from 10560 to 11008 (in bits)
there are data member changes:
type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier
24 ('phy_driver* phy_device::drv' .. 'nlattr* phy_device::nest') offsets changed (by +320 bits)
type 'struct delayed_work' of 'phy_device::state_queue' changed, as reported earlier
and offset changed from 9088 to 9408 (in bits) (by +320 bits)
10 ('mutex phy_device::lock' .. 'void (net_device*)* phy_device::adjust_link') offsets changed (by +448 bits)
6 impacted interfaces
'struct platform_device at platform_device.h:22:1' changed (indirectly):
type size changed from 6592 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'platform_device::dev' changed, as reported earlier
8 ('u64 platform_device::platform_dma_mask' .. 'pdev_archdata platform_device::archdata') offsets changed (by +320 bits)
33 impacted interfaces
'struct power_supply at power_supply.h:279:1' changed (indirectly):
type size changed from 8256 to 8704 (in bits)
there are data member changes:
type 'struct device' of 'power_supply::dev' changed, as reported earlier
'work_struct power_supply::changed_work' offset changed (by +320 bits)
type 'struct delayed_work' of 'power_supply::deferred_register_work' changed, as reported earlier
and offset changed from 6656 to 6976 (in bits) (by +320 bits)
17 ('spinlock_t power_supply::changed_lock' .. 'char* power_supply::charging_blink_full_solid_trig_name') offsets changed (by +448 bits)
16 impacted interfaces
'struct proto_ops at net.h:139:1' changed:
type size changed from 1792 to 2048 (in bits)
4 data member insertions:
'u64 proto_ops::android_kabi_reserved1', at offset 1792 (in bits) at net.h:208:1
'u64 proto_ops::android_kabi_reserved2', at offset 1856 (in bits) at net.h:209:1
'u64 proto_ops::android_kabi_reserved3', at offset 1920 (in bits) at net.h:210:1
'u64 proto_ops::android_kabi_reserved4', at offset 1984 (in bits) at net.h:211:1
286 impacted interfaces
'struct psi_group at psi_types.h:136:1' changed (indirectly):
details were reported earlier
'struct quota_format_ops at quota.h:310:1' changed:
type size changed from 512 to 640 (in bits)
2 data member insertions:
'u64 quota_format_ops::android_kabi_reserved1', at offset 512 (in bits) at quota.h:320:1
'u64 quota_format_ops::android_kabi_reserved2', at offset 576 (in bits) at quota.h:321:1
2620 impacted interfaces
'struct quotactl_ops at quota.h:428:1' changed:
type size changed from 704 to 832 (in bits)
2 data member insertions:
'u64 quotactl_ops::android_kabi_reserved1', at offset 704 (in bits) at quota.h:448:1
'u64 quotactl_ops::android_kabi_reserved2', at offset 768 (in bits) at quota.h:449:1
2620 impacted interfaces
'struct rc_dev at rc-core.h:162:1' changed (indirectly):
type size changed from 17152 to 18304 (in bits)
there are data member changes:
type 'struct device' of 'rc_dev::dev' changed, as reported earlier
27 ('bool rc_dev::managed_alloc' .. 'unsigned long int rc_dev::keyup_jiffies') offsets changed (by +320 bits)
type 'struct timer_list' of 'rc_dev::timer_keyup' changed, as reported earlier
and offset changed from 8128 to 8448 (in bits) (by +320 bits)
type 'struct timer_list' of 'rc_dev::timer_repeat' changed, as reported earlier
and offset changed from 8448 to 8896 (in bits) (by +448 bits)
9 ('u32 rc_dev::last_keycode' .. 'u32 rc_dev::tx_resolution') offsets changed (by +576 bits)
type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier
and offset changed from 9088 to 9664 (in bits) (by +576 bits)
type 'struct cdev' of 'rc_dev::lirc_cdev' changed, as reported earlier
and offset changed from 15040 to 15936 (in bits) (by +896 bits)
20 ('ktime_t rc_dev::gap_start' .. 'int (rc_dev*, unsigned int)* rc_dev::s_timeout') offsets changed (by +1152 bits)
10 impacted interfaces
'struct regulator_dev at driver.h:437:1' changed (indirectly):
type size changed from 8832 to 9280 (in bits)
there are data member changes:
type 'struct device' of 'regulator_dev::dev' changed, as reported earlier
4 ('regulation_constraints* regulator_dev::constraints' .. 'regmap* regulator_dev::regmap') offsets changed (by +320 bits)
type 'struct delayed_work' of 'regulator_dev::disable_work' changed, as reported earlier
and offset changed from 7808 to 8128 (in bits) (by +320 bits)
4 ('void* regulator_dev::reg_data' .. 'unsigned long int regulator_dev::last_off_jiffy') offsets changed (by +448 bits)
32 impacted interfaces
'struct request_queue at blkdev.h:396:1' changed (indirectly):
type size changed from 14592 to 15104 (in bits)
there are data member changes:
type 'struct kobject' of 'request_queue::kobj' changed, as reported earlier
12 ('kobject* request_queue::mq_kobj' .. 'blk_rq_stat request_queue::poll_stat[16]') offsets changed (by +256 bits)
type 'struct timer_list' of 'request_queue::timeout' changed, as reported earlier
and offset changed from 7168 to 7424 (in bits) (by +256 bits)
15 ('work_struct request_queue::timeout_work' .. 'spinlock_t request_queue::requeue_lock') offsets changed (by +384 bits)
type 'struct delayed_work' of 'request_queue::requeue_work' changed, as reported earlier
and offset changed from 9728 to 10112 (in bits) (by +384 bits)
18 ('mutex request_queue::sysfs_lock' .. 'u64 request_queue::write_hints[5]') offsets changed (by +512 bits)
2620 impacted interfaces
'struct request_sock at request_sock.h:53:1' changed (indirectly):
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct timer_list' of 'request_sock::rsk_timer' changed, as reported earlier
5 ('const request_sock_ops* request_sock::rsk_ops' .. 'u32 request_sock::peer_secid') offsets changed (by +128 bits)
286 impacted interfaces
'struct resource at ioport.h:20:1' changed:
details were reported earlier
'struct rfkill at core.c:37:1' changed (indirectly):
type size changed from 8320 to 8768 (in bits)
there are data member changes:
type 'struct device' of 'rfkill::dev' changed, as reported earlier
'list_head rfkill::node' offset changed (by +320 bits)
type 'struct delayed_work' of 'rfkill::poll_work' changed, as reported earlier
and offset changed from 7104 to 7424 (in bits) (by +320 bits)
3 ('work_struct rfkill::uevent_work' .. 'char rfkill::name[]') offsets changed (by +448 bits)
10 impacted interfaces
'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly):
type size changed from 6528 to 6848 (in bits)
there are data member changes:
type 'struct device' of 'rpmsg_device::dev' changed, as reported earlier
7 ('rpmsg_device_id rpmsg_device::id' .. 'const rpmsg_device_ops* rpmsg_device::ops') offsets changed (by +320 bits)
8 impacted interfaces
'struct rproc at remoteproc.h:518:1' changed (indirectly):
type size changed from 9600 to 10176 (in bits)
there are data member changes:
type 'struct device' of 'rproc::dev' changed, as reported earlier
28 ('atomic_t rproc::power' .. 'u16 rproc::elf_machine') offsets changed (by +320 bits)
type 'struct cdev' of 'rproc::cdev' changed, as reported earlier
and offset changed from 8704 to 9024 (in bits) (by +320 bits)
'bool rproc::cdev_put_on_release' offset changed (by +576 bits)
16 impacted interfaces
'struct rq at sched.h:897:1' changed (indirectly):
details were reported earlier
'struct rtc_device at rtc.h:84:1' changed (indirectly):
type size changed from 10304 to 10944 (in bits)
there are data member changes:
type 'struct device' of 'rtc_device::dev' changed, as reported earlier
4 ('module* rtc_device::owner' .. 'mutex rtc_device::ops_lock') offsets changed (by +320 bits)
type 'struct cdev' of 'rtc_device::char_dev' changed, as reported earlier
and offset changed from 6400 to 6720 (in bits) (by +320 bits)
10 ('unsigned long int rtc_device::flags' .. 'rtc_timer rtc_device::uie_rtctimer') offsets changed (by +576 bits)
type 'struct hrtimer' of 'rtc_device::pie_timer' changed, as reported earlier
and offset changed from 8896 to 9472 (in bits) (by +576 bits)
12 ('int rtc_device::pie_enabled' .. 'bool rtc_device::set_start_time') offsets changed (by +640 bits)
4 impacted interfaces
'struct sched_dl_entity at sched.h:508:1' changed (indirectly):
details were reported earlier
'struct scsi_cmnd at scsi_cmnd.h:68:1' changed (indirectly):
type size changed from 3136 to 3264 (in bits)
there are data member changes:
type 'struct delayed_work' of 'scsi_cmnd::abort_work' changed, as reported earlier
25 ('callback_head scsi_cmnd::rcu' .. 'unsigned int scsi_cmnd::extra_len') offsets changed (by +128 bits)
29 impacted interfaces
'struct scsi_device at scsi_device.h:101:1' changed (indirectly):
type size changed from 16128 to 16768 (in bits)
there are data member changes:
type 'struct device' of 'scsi_device::sdev_gendev' changed, as reported earlier
type 'struct device' of 'scsi_device::sdev_dev' changed, as reported earlier
and offset changed from 8960 to 9280 (in bits) (by +320 bits)
11 ('execute_work scsi_device::ew' .. 'unsigned long int scsi_device::sdev_data[]') offsets changed (by +640 bits)
29 impacted interfaces
'struct scsi_target at scsi_device.h:289:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'scsi_target::dev' changed, as reported earlier
11 ('kref scsi_target::reap_ref' .. 'unsigned long int scsi_target::starget_data[]') offsets changed (by +320 bits)
29 impacted interfaces
'struct sdhci_host at sdhci.h:361:1' changed (indirectly):
type size changed from 9216 to 9728 (in bits)
there are data member changes:
type 'struct led_classdev' of 'sdhci_host::led' changed, as reported earlier
35 ('char sdhci_host::led_name[32]' .. 'work_struct sdhci_host::complete_work') offsets changed (by +128 bits)
type 'struct timer_list' of 'sdhci_host::timer' changed, as reported earlier
and offset changed from 7424 to 7552 (in bits) (by +128 bits)
type 'struct timer_list' of 'sdhci_host::data_timer' changed, as reported earlier
and offset changed from 7744 to 8000 (in bits) (by +256 bits)
24 ('u32 sdhci_host::caps' .. 'u64 sdhci_host::data_timeout') offsets changed (by +384 bits)
'unsigned long int sdhci_host::private[]' offset changed (by +512 bits)
11 impacted interfaces
'struct sdio_func at sdio_func.h:34:1' changed (indirectly):
type size changed from 6592 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'sdio_func::dev' changed, as reported earlier
15 ('sdio_irq_handler_t* sdio_func::irq_handler' .. 'sdio_func_tuple* sdio_func::tuples') offsets changed (by +320 bits)
15 impacted interfaces
'struct serdev_controller at serdev.h:103:1' changed (indirectly):
type size changed from 6144 to 6464 (in bits)
there are data member changes:
type 'struct device' of 'serdev_controller::dev' changed, as reported earlier
3 ('unsigned int serdev_controller::nr' .. 'const serdev_controller_ops* serdev_controller::ops') offsets changed (by +320 bits)
7 impacted interfaces
'struct serdev_device at serdev.h:41:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'serdev_device::dev' changed, as reported earlier
5 ('int serdev_device::nr' .. 'mutex serdev_device::write_lock') offsets changed (by +320 bits)
7 impacted interfaces
'struct serio at serio.h:20:1' changed (indirectly):
type size changed from 8896 to 9216 (in bits)
there are data member changes:
type 'struct device' of 'serio::dev' changed, as reported earlier
2 ('list_head serio::node' .. 'mutex* serio::ps2_cmd_mutex') offsets changed (by +320 bits)
20 impacted interfaces
'struct sk_buff at skbuff.h:713:1' changed:
type size changed from 1792 to 1920 (in bits)
2 data member insertions:
'u64 sk_buff::android_kabi_reserved1', at offset 1472 (in bits) at skbuff.h:912:1
'u64 sk_buff::android_kabi_reserved2', at offset 1536 (in bits) at skbuff.h:913:1
there are data member changes:
7 ('sk_buff_data_t sk_buff::tail' .. 'skb_ext* sk_buff::extensions') offsets changed (by +128 bits)
344 impacted interfaces
'struct snd_card at core.h:79:1' changed (indirectly):
type size changed from 17792 to 18432 (in bits)
there are data member changes:
type 'struct device' of 'snd_card::ctl_dev' changed, as reported earlier
15 ('unsigned int snd_card::last_numid' .. 'device* snd_card::dev') offsets changed (by +320 bits)
type 'struct device' of 'snd_card::card_dev' changed, as reported earlier
and offset changed from 10752 to 11072 (in bits) (by +320 bits)
8 ('const attribute_group* snd_card::dev_groups[4]' .. 'wait_queue_head_t snd_card::power_sleep') offsets changed (by +640 bits)
107 impacted interfaces
'struct snd_compr at compress_driver.h:146:1' changed (indirectly):
type size changed from 6592 to 6912 (in bits)
there are data member changes:
type 'struct device' of 'snd_compr::dev' changed, as reported earlier
6 ('snd_compr_ops* snd_compr::ops' .. 'int snd_compr::device') offsets changed (by +320 bits)
43 impacted interfaces
'struct snd_compr_stream at compress_driver.h:73:1' changed (indirectly):
type size changed from 1472 to 1600 (in bits)
there are data member changes:
type 'struct delayed_work' of 'snd_compr_stream::error_work' changed, as reported earlier
6 ('snd_compr_direction snd_compr_stream::direction' .. 'snd_dma_buffer snd_compr_stream::dma_buffer') offsets changed (by +128 bits)
43 impacted interfaces
'struct snd_pcm at pcm.h:509:1' changed (indirectly):
type size changed from 14656 to 15296 (in bits)
there are data member changes:
'snd_pcm_str snd_pcm::streams[2]' size changed from 12544 to 13184 (in bits) (by +640 bits)
7 ('mutex snd_pcm::open_mutex' .. 'bool snd_pcm::no_device_suspend') offsets changed (by +640 bits)
65 impacted interfaces
'struct snd_pcm_str at pcm.h:488:1' changed (indirectly):
type size changed from 6272 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier
65 impacted interfaces
'struct snd_soc_jack_gpio at soc.h:679:1' changed (indirectly):
type size changed from 1472 to 1600 (in bits)
there are data member changes:
type 'struct delayed_work' of 'snd_soc_jack_gpio::work' changed, as reported earlier
4 ('notifier_block snd_soc_jack_gpio::pm_notifier' .. 'int (void*)* snd_soc_jack_gpio::jack_status_check') offsets changed (by +128 bits)
one impacted interface
'struct snd_soc_pcm_runtime at soc.h:1132:1' changed (indirectly):
type size changed from 13632 to 13760 (in bits)
there are data member changes:
type 'struct delayed_work' of 'snd_soc_pcm_runtime::delayed_work' changed, as reported earlier
7 ('void (snd_soc_pcm_runtime*)* snd_soc_pcm_runtime::close_delayed_work_func' .. 'snd_soc_component* snd_soc_pcm_runtime::components[]') offsets changed (by +128 bits)
43 impacted interfaces
'struct snd_usb_endpoint at card.h:54:1' changed:
type size changed from 44736 to 44992 (in bits)
4 data member insertions:
'u64 snd_usb_endpoint::android_kabi_reserved1', at offset 44736 (in bits) at card.h:118:1
'u64 snd_usb_endpoint::android_kabi_reserved2', at offset 44800 (in bits) at card.h:119:1
'u64 snd_usb_endpoint::android_kabi_reserved3', at offset 44864 (in bits) at card.h:120:1
'u64 snd_usb_endpoint::android_kabi_reserved4', at offset 44928 (in bits) at card.h:121:1
2 impacted interfaces
'struct soc_device at soc.c:24:1' changed (indirectly):
type size changed from 6080 to 6400 (in bits)
there are data member changes:
type 'struct device' of 'soc_device::dev' changed, as reported earlier
2 ('soc_device_attribute* soc_device::attr' .. 'int soc_device::soc_dev_num') offsets changed (by +320 bits)
2 impacted interfaces
'struct sock at sock.h:347:1' changed (indirectly):
type size changed from 6016 to 6144 (in bits)
there are data member changes:
type 'struct timer_list' of 'sock::sk_timer' changed, as reported earlier
49 ('__u32 sock::sk_priority' .. 'callback_head sock::sk_rcu') offsets changed (by +128 bits)
286 impacted interfaces
'struct softnet_data at netdevice.h:3181:1' changed (indirectly):
details were reported earlier
'struct spi_controller at spi.h:466:1' changed (indirectly):
type size changed from 11840 to 12160 (in bits)
there are data member changes:
type 'struct device' of 'spi_controller::dev' changed, as reported earlier
66 ('list_head spi_controller::list' .. 'unsigned long int spi_controller::irq_flags') offsets changed (by +320 bits)
16 impacted interfaces
'struct spi_device at spi.h:159:1' changed (indirectly):
type size changed from 8704 to 9024 (in bits)
there are data member changes:
type 'struct device' of 'spi_device::dev' changed, as reported earlier
16 ('spi_controller* spi_device::controller' .. 'spi_statistics spi_device::statistics') offsets changed (by +320 bits)
16 impacted interfaces
'struct spmi_controller at spmi.h:80:1' changed (indirectly):
type size changed from 6208 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'spmi_controller::dev' changed, as reported earlier
4 ('unsigned int spmi_controller::nr' .. 'int (spmi_controller*, typedef u8, typedef u8, typedef u16, const u8*, typedef size_t)* spmi_controller::write_cmd') offsets changed (by +320 bits)
11 impacted interfaces
'struct spmi_device at spmi.h:39:1' changed (indirectly):
type size changed from 6080 to 6400 (in bits)
there are data member changes:
type 'struct device' of 'spmi_device::dev' changed, as reported earlier
2 ('spmi_controller* spmi_device::ctrl' .. 'u8 spmi_device::usid') offsets changed (by +320 bits)
8 impacted interfaces
'struct srcu_data at srcutree.h:24:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct timer_list' of 'srcu_data::delay_work' changed, as reported earlier
6 ('work_struct srcu_data::work' .. 'srcu_struct* srcu_data::ssp') offsets changed (by +128 bits)
2620 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 task_struct at sched.h:641:1' changed:
details were reported earlier
'struct thermal_cooling_device at thermal.h:93:1' changed (indirectly):
type size changed from 6976 to 7296 (in bits)
there are data member changes:
type 'struct device' of 'thermal_cooling_device::device' changed, as reported earlier
8 ('device_node* thermal_cooling_device::np' .. 'list_head thermal_cooling_device::node') offsets changed (by +320 bits)
37 impacted interfaces
'struct thermal_zone_device at thermal.h:150:1' changed (indirectly):
type size changed from 8896 to 9344 (in bits)
there are data member changes:
type 'struct device' of 'thermal_zone_device::device' changed, as reported earlier
26 ('attribute_group thermal_zone_device::trips_attribute_group' .. 'list_head thermal_zone_device::node') offsets changed (by +320 bits)
type 'struct delayed_work' of 'thermal_zone_device::poll_queue' changed, as reported earlier
and offset changed from 8128 to 8448 (in bits) (by +320 bits)
'thermal_notify_event thermal_zone_device::notify_event' offset changed (by +448 bits)
29 impacted interfaces
'struct timer_list at timer.h:11:1' changed:
details were reported earlier
'struct typec_altmode at typec_altmode.h:24:1' changed (indirectly):
type size changed from 6208 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'typec_altmode::dev' changed, as reported earlier
5 ('u16 typec_altmode::svid' .. 'const typec_altmode_ops* typec_altmode::ops') offsets changed (by +320 bits)
19 impacted interfaces
'struct typec_mux at bus.h:43:1' changed (indirectly):
type size changed from 6016 to 6336 (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 5952 to 6272 (in bits) (by +320 bits)
15 impacted interfaces
'struct typec_partner at class.c:33:1' changed (indirectly):
type size changed from 6400 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'typec_partner::dev' changed, as reported earlier
6 ('usb_pd_identity* typec_partner::identity' .. 'usb_pd_svdm_ver typec_partner::svdm_version') offsets changed (by +320 bits)
10 impacted interfaces
'struct typec_port at class.c:44:1' changed (indirectly):
type size changed from 6912 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'typec_port::dev' changed, as reported earlier
13 ('ida typec_port::mode_ids' .. 'const typec_operations* typec_port::ops') offsets changed (by +320 bits)
15 impacted interfaces
'struct typec_switch at bus.h:38:1' changed (indirectly):
type size changed from 6016 to 6336 (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 5952 to 6272 (in bits) (by +320 bits)
15 impacted interfaces
'struct ufs_clk_gating at ufshcd.h:355:1' changed (indirectly):
type size changed from 1792 to 1920 (in bits)
there are data member changes:
type 'struct delayed_work' of 'ufs_clk_gating::gate_work' changed, as reported earlier
9 ('work_struct ufs_clk_gating::ungate_work' .. 'workqueue_struct* ufs_clk_gating::clk_gating_workq') offsets changed (by +128 bits)
16 impacted interfaces
'struct ufs_hba at ufshcd.h:708:1' changed (indirectly):
type size changed from 31872 to 32448 (in bits)
there are data member changes:
type 'struct ufs_clk_gating' of 'ufs_hba::clk_gating' changed, as reported earlier
9 ('u32 ufs_hba::caps' .. 'atomic_t ufs_hba::scsi_block_reqs_cnt') offsets changed (by +128 bits)
type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier
and offset changed from 23424 to 23552 (in bits) (by +128 bits)
3 ('request_queue* ufs_hba::bsg_queue' .. 'bool ufs_hba::wb_enabled') offsets changed (by +448 bits)
type 'struct delayed_work' of 'ufs_hba::rpm_dev_flush_recheck_work' changed, as reported earlier
and offset changed from 29504 to 29952 (in bits) (by +448 bits)
4 ('ufs_crypto_capabilities ufs_hba::crypto_capabilities' .. 'blk_keyslot_manager ufs_hba::ksm') offsets changed (by +576 bits)
16 impacted interfaces
'struct uio_device at uio_driver.h:69:1' changed (indirectly):
type size changed from 6784 to 7104 (in bits)
there are data member changes:
type 'struct device' of 'uio_device::dev' changed, as reported earlier
8 ('int uio_device::minor' .. 'kobject* uio_device::portio_dir') offsets changed (by +320 bits)
2 impacted interfaces
'struct uio_map at uio.c:42:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'uio_map::kobj' changed, as reported earlier
'uio_mem* uio_map::mem' offset changed (by +256 bits)
2 impacted interfaces
'struct uio_portio at uio.c:125:1' changed (indirectly):
type size changed from 576 to 832 (in bits)
there are data member changes:
type 'struct kobject' of 'uio_portio::kobj' changed, as reported earlier
'uio_port* uio_portio::port' offset changed (by +256 bits)
2 impacted interfaces
'struct usb_device at usb.h:631:1' changed (indirectly):
type size changed from 11008 to 11328 (in bits)
there are data member changes:
type 'struct device' of 'usb_device::dev' changed, as reported earlier
29 ('usb_device_descriptor usb_device::descriptor' .. 'u16 usb_device::hub_delay') offsets changed (by +320 bits)
52 impacted interfaces
'struct usb_gadget at gadget.h:406:1' changed:
type size changed from 7040 to 7616 (in bits)
4 data member insertions:
'u64 usb_gadget::android_kabi_reserved1', at offset 7360 (in bits) at gadget.h:449:1
'u64 usb_gadget::android_kabi_reserved2', at offset 7424 (in bits) at gadget.h:450:1
'u64 usb_gadget::android_kabi_reserved3', at offset 7488 (in bits) at gadget.h:451:1
'u64 usb_gadget::android_kabi_reserved4', at offset 7552 (in bits) at gadget.h:452:1
there are data member changes:
type 'struct device' of 'usb_gadget::dev' changed, as reported earlier
6 ('unsigned int usb_gadget::isoch_delay' .. 'int usb_gadget::irq') offsets changed (by +320 bits)
23 impacted interfaces
'struct usb_hcd at hcd.h:81:1' changed (indirectly):
type size changed from 4736 to 4864 (in bits)
there are data member changes:
type 'struct timer_list' of 'usb_hcd::rh_timer' changed, as reported earlier
23 ('urb* usb_hcd::status_urb' .. 'unsigned long int usb_hcd::hcd_priv[]') offsets changed (by +128 bits)
14 impacted interfaces
'struct usb_interface at usb.h:232:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'usb_interface::dev' changed, as reported earlier
2 ('device* usb_interface::usb_dev' .. 'work_struct usb_interface::reset_ws') offsets changed (by +320 bits)
60 impacted interfaces
'struct usb_role_switch at class.c:19:1' changed (indirectly):
type size changed from 6656 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'usb_role_switch::dev' changed, as reported earlier
5 ('mutex usb_role_switch::lock' .. 'device* usb_role_switch::udc') offsets changed (by +320 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 6464 to 6784 (in bits) (by +320 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 6528 to 6848 (in bits) (by +320 bits)
'bool usb_role_switch::allow_userspace_control' offset changed (by +320 bits)
15 impacted interfaces
'struct usb_udc at core.c:37:1' changed (indirectly):
type size changed from 6272 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'usb_udc::dev' changed, as reported earlier
3 ('list_head usb_udc::list' .. 'bool usb_udc::started') offsets changed (by +320 bits)
23 impacted interfaces
'struct usbnet at usbnet.h:27:1' changed (indirectly):
type size changed from 4736 to 4864 (in bits)
there are data member changes:
type 'struct timer_list' of 'usbnet::delay' changed, as reported earlier
20 ('const char* usbnet::padding_pkt' .. 'unsigned long int usbnet::flags') offsets changed (by +128 bits)
10 impacted interfaces
'struct user_namespace at user_namespace.h:56:1' changed:
type size changed from 4288 to 4416 (in bits)
2 data member insertions:
'u64 user_namespace::android_kabi_reserved1', at offset 4288 (in bits) at user_namespace.h:92:1
'u64 user_namespace::android_kabi_reserved2', at offset 4352 (in bits) at user_namespace.h:93:1
2620 impacted interfaces
'struct video_device at v4l2-dev.h:263:1' changed (indirectly):
type size changed from 11008 to 11328 (in bits)
there are data member changes:
type 'struct device' of 'video_device::dev' changed, as reported earlier
21 ('cdev* video_device::cdev' .. 'mutex* video_device::lock') offsets changed (by +320 bits)
24 impacted interfaces
'struct virtio_device at virtio.h:107:1' changed (indirectly):
type size changed from 6528 to 6848 (in bits)
there are data member changes:
type 'struct device' of 'virtio_device::dev' changed, as reported earlier
6 ('virtio_device_id virtio_device::id' .. 'void* virtio_device::priv') offsets changed (by +320 bits)
33 impacted interfaces
'struct vm_operations_struct at mm.h:581:1' changed:
details were reported earlier
'struct vsock_sock at af_vsock.h:27:1' changed (indirectly):
type size changed from 9664 to 10176 (in bits)
there are data member changes:
type 'struct sock' of 'vsock_sock::sk' changed, as reported earlier
14 ('const vsock_transport* vsock_sock::transport' .. 'bool vsock_sock::rejected') offsets changed (by +128 bits)
type 'struct delayed_work' of 'vsock_sock::connect_work' changed, as reported earlier
and offset changed from 7168 to 7296 (in bits) (by +128 bits)
type 'struct delayed_work' of 'vsock_sock::pending_work' changed, as reported earlier
and offset changed from 7872 to 8128 (in bits) (by +256 bits)
type 'struct delayed_work' of 'vsock_sock::close_work' changed, as reported earlier
and offset changed from 8576 to 8960 (in bits) (by +384 bits)
8 ('bool vsock_sock::close_work_scheduled' .. 'void* vsock_sock::trans') offsets changed (by +512 bits)
30 impacted interfaces
'struct wakeup_source at pm_wakeup.h:43:1' changed (indirectly):
type size changed from 1536 to 1664 (in bits)
there are data member changes:
type 'struct timer_list' of 'wakeup_source::timer' changed, as reported earlier
12 ('unsigned long int wakeup_source::timer_expires' .. 'device* wakeup_source::dev') offsets changed (by +128 bits)
2620 impacted interfaces
'struct wiphy at cfg80211.h:4892:1' changed (indirectly):
type size changed from 9984 to 10496 (in bits)
there are data member changes:
type 'struct device' of 'wiphy::dev' changed, as reported earlier
5 ('bool wiphy::registered' .. 'list_head wiphy::wdev_list') offsets changed (by +320 bits)
type 'typedef possible_net_t' of 'wiphy::_net' changed, as reported earlier
and offset changed from 9024 to 9344 (in bits) (by +320 bits)
16 ('const wiphy_coalesce_support* wiphy::coalesce' .. 'u8 wiphy::max_data_retry_count') offsets changed (by +320 bits)
'char wiphy::priv[]' offset changed (by +512 bits)
67 impacted interfaces
'struct worker_pool at workqueue.c:151:1' changed (indirectly):
type size changed from 6656 to 7168 (in bits)
there are data member changes:
type 'struct timer_list' of 'worker_pool::idle_timer' changed, as reported earlier
type 'struct timer_list' of 'worker_pool::mayday_timer' changed, as reported earlier
and offset changed from 896 to 1024 (in bits) (by +128 bits)
8 ('hlist_head worker_pool::busy_hash[64]' .. 'int worker_pool::refcnt') offsets changed (by +256 bits)
2 ('atomic_t worker_pool::nr_running' .. 'callback_head worker_pool::rcu') offsets changed (by +512 bits)
2620 impacted interfaces
'struct wq_device at workqueue.c:5384:1' changed (indirectly):
type size changed from 6016 to 6336 (in bits)
there are data member changes:
type 'struct device' of 'wq_device::dev' changed, as reported earlier
2620 impacted interfaces
Bug: 180569593
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I48185ab6e47f6e8e33de016dcccfd7f4969a1e52
|
||
|
|
9d1c78d623 |
ANDROID: abi_gki_aarch64_qcom: Add xhci symbols to list
Add xhci symbols needed for additional vendor ring management. Bug: 182336717 Change-Id: I5e05d0a410cc8c9271262b3a5e7e5c4fff31451d Signed-off-by: Jack Pham <jackp@codeaurora.org> |
||
|
|
a3a580961b |
ANDROID: GKI: Add remoteproc framework symbols to symbol list
This change adds the symbols that allow subsystems to collect minidumps. Bug: 180426943 Change-Id: Idfda557600606aeca0c912ca0b3cedab8ff7c23e Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com> |
||
|
|
be409db652 |
ANDROID: Clang LTO: Only set -fvisibility=hidden for x86
Otherwise this upsets ABI monitoring.
Leaf changes summary: 2689 artifacts changed
Changed leaf types summary: 16 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2472 Changed, 136 Added functions
Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 18 Added variables
136 Added functions:
[A] 'function int ___pskb_trim(sk_buff*, unsigned int)'
[A] 'function void __cfi_slowpath(uint64_t, void*, void*)'
[A] 'function void __dynamic_dev_dbg(_ddebug*, const device*, const char*, ...)'
[A] 'function void __dynamic_pr_debug(_ddebug*, const char*, ...)'
[A] 'function ktime_t __hrtimer_get_remaining(const hrtimer*, bool)'
[A] 'function zoneref* __next_zones_zonelist(zoneref*, zone_type, nodemask_t*)'
[A] 'function int __nla_validate(const nlattr*, int, int, const nla_policy*, unsigned int, netlink_ext_ack*)'
[A] 'function void __skb_get_hash(sk_buff*)'
[A] 'function sk_buff* __skb_gso_segment(sk_buff*, netdev_features_t, bool)'
[A] 'function int __trace_bputs(unsigned long int, const char*)'
[A] 'function int __trace_printk(unsigned long int, const char*, ...)'
[A] 'function int _raw_spin_trylock_bh(raw_spinlock_t*)'
[A] 'function int add_memory_subsection(int, u64, u64)'
[A] 'function int alarm_cancel(alarm*)'
[A] 'function void alarm_init(alarm*, alarmtimer_type, enum alarmtimer_restart (alarm*, typedef ktime_t)*)'
[A] 'function void alarm_start_relative(alarm*, ktime_t)'
[A] 'function int bgpio_init(gpio_chip*, device*, unsigned long int, void*, void*, void*, void*, void*, unsigned long int)'
[A] 'function int bitmap_parselist(const char*, unsigned long int*, int)'
[A] 'function int bitmap_parselist_user(const char*, unsigned int, unsigned long int*, int)'
[A] 'function void bt_err(const char*, ...)'
[A] 'function int cgroup_path_ns(cgroup*, char*, size_t, cgroup_namespace*)'
[A] 'function void clk_hw_set_rate_range(clk_hw*, unsigned long int, unsigned long int)'
[A] 'function unsigned int cpufreq_quick_get(unsigned int)'
[A] 'function s64 cpuidle_governor_latency_req(unsigned int)'
[A] 'function int cpuidle_register_governor(cpuidle_governor*)'
[A] 'function int cpupri_find_fitness(cpupri*, task_struct*, cpumask*, typedef bool (task_struct*, int)*)'
[A] 'function __sum16 csum_ipv6_magic(const in6_addr*, const in6_addr*, __u32, __u8, __wsum)'
[A] 'function __wsum csum_partial(void*, int, __wsum)'
[A] 'function dentry* debugfs_create_blob(const char*, umode_t, dentry*, debugfs_blob_wrapper*)'
[A] 'function dentry* debugfs_create_symlink(const char*, dentry*, const char*)'
[A] 'function int dev_pm_genpd_remove_notifier(device*)'
[A] 'function int dev_pm_genpd_set_next_wakeup(device*, ktime_t)'
[A] 'function int dev_pm_opp_register_notifier(device*, notifier_block*)'
[A] 'function int dev_pm_opp_unregister_notifier(device*, notifier_block*)'
[A] 'function int devfreq_add_governor(devfreq_governor*)'
[A] 'function int devfreq_remove_governor(devfreq_governor*)'
[A] 'function void device_remove_groups(device*, const attribute_group**)'
[A] 'function ssize_t device_show_int(device*, device_attribute*, char*)'
[A] 'function ssize_t device_store_int(device*, device_attribute*, const char*, size_t)'
[A] 'function backlight_device* devm_backlight_device_register(device*, const char*, device*, void*, const backlight_ops*, const backlight_properties*)'
[A] 'function int devm_blk_ksm_init(device*, blk_keyslot_manager*, unsigned int)'
[A] 'function void devm_extcon_dev_unregister(device*, extcon_dev*)'
[A] 'function usb_phy* devm_usb_get_phy_by_node(device*, device_node*, notifier_block*)'
[A] 'function bool drm_edid_is_valid(edid*)'
[A] 'function bool drm_mode_is_420_only(const drm_display_info*, const drm_display_mode*)'
[A] 'function pid* find_get_pid(pid_t)'
[A] 'function task_struct* find_task_by_vpid(pid_t)'
[A] 'function const char* fwnode_get_name(const fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_get_named_child_node(const fwnode_handle*, const char*)'
[A] 'function pid* get_task_pid(task_struct*, pid_type)'
[A] 'function unsigned long int get_unmapped_area(file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function void getboottime64(timespec64*)'
[A] 'function zone_type gfp_zone(gfp_t)'
[A] 'function void gro_cells_destroy(gro_cells*)'
[A] 'function int gro_cells_init(gro_cells*, net_device*)'
[A] 'function int gro_cells_receive(gro_cells*, sk_buff*)'
[A] 'function hci_dev* hci_alloc_dev()'
[A] 'function void hci_free_dev(hci_dev*)'
[A] 'function int hci_recv_frame(hci_dev*, sk_buff*)'
[A] 'function int hci_register_dev(hci_dev*)'
[A] 'function void hci_unregister_dev(hci_dev*)'
[A] 'function bool hrtimer_active(const hrtimer*)'
[A] 'function i2c_client* i2c_new_scanned_device(i2c_adapter*, i2c_board_info*, const unsigned short int*, int (i2c_adapter*, unsigned short int)*)'
[A] 'function i2c_adapter* i2c_verify_adapter(device*)'
[A] 'function int input_mt_assign_slots(input_dev*, int*, const input_mt_pos*, int, int)'
[A] 'function void input_mt_drop_unused(input_dev*)'
[A] 'function void input_mt_report_finger_count(input_dev*, int)'
[A] 'function void input_mt_sync_frame(input_dev*)'
[A] 'function unsigned long int int_sqrt(unsigned long int)'
[A] 'function int iommu_attach_group(iommu_domain*, iommu_group*)'
[A] 'function void iommu_detach_group(iommu_domain*, iommu_group*)'
[A] 'function int iommu_get_msi_cookie(iommu_domain*, dma_addr_t)'
[A] 'function phys_addr_t iommu_iova_to_phys(iommu_domain*, dma_addr_t)'
[A] 'function __sum16 ip_compute_csum(void*, int)'
[A] 'function bool ipv6_ext_hdr(u8)'
[A] 'function int ipv6_skip_exthdr(const sk_buff*, int, u8*, __be16*)'
[A] 'function int kstrtoull_from_user(const char*, size_t, unsigned int, long long unsigned int*)'
[A] 'function llist_node* llist_reverse_order(llist_node*)'
[A] 'function nlattr* nla_find(const nlattr*, int, int)'
[A] 'function nlattr* nla_reserve(sk_buff*, int, int)'
[A] 'function nlattr* nla_reserve_64bit(sk_buff*, int, int, int)'
[A] 'function int nvmem_cell_read_u32(device*, const char*, u32*)'
[A] 'function thermal_cooling_device* of_devfreq_cooling_register(device_node*, devfreq*)'
[A] 'function device_node* of_find_node_by_phandle(phandle)'
[A] 'function bool of_graph_is_present(const device_node*)'
[A] 'function int of_platform_device_destroy(device*, void*)'
[A] 'function int of_property_read_variable_u16_array(const device_node*, const char*, u16*, size_t, size_t)'
[A] 'function int param_get_ullong(char*, const kernel_param*)'
[A] 'function task_struct* pick_highest_pushable_task(rq*, int)'
[A] 'function pid_t pid_nr_ns(pid*, pid_namespace*)'
[A] 'function void proc_remove(proc_dir_entry*)'
[A] 'function void proc_set_user(proc_dir_entry*, kuid_t, kgid_t)'
[A] 'function void ps2_begin_command(ps2dev*)'
[A] 'function void ps2_cmd_aborted(ps2dev*)'
[A] 'function int ps2_command(ps2dev*, u8*, unsigned int)'
[A] 'function void ps2_drain(ps2dev*, size_t, unsigned int)'
[A] 'function void ps2_end_command(ps2dev*)'
[A] 'function bool ps2_handle_ack(ps2dev*, u8)'
[A] 'function bool ps2_handle_response(ps2dev*, u8)'
[A] 'function void ps2_init(ps2dev*, serio*)'
[A] 'function int ps2_sendbyte(ps2dev*, u8, unsigned int)'
[A] 'function int ps2_sliced_command(ps2dev*, u8)'
[A] 'function void qdisc_reset(Qdisc*)'
[A] 'function rb_node* rb_last(const rb_root*)'
[A] 'function int remove_memory_subsection(int, u64, u64)'
[A] 'function int scsi_device_quiesce(scsi_device*)'
[A] 'function void scsi_remove_device(scsi_device*)'
[A] 'function void serio_rescan(serio*)'
[A] 'function void serio_unregister_child_port(serio*)'
[A] 'function void show_regs(pt_regs*)'
[A] 'function void si_meminfo(sysinfo*)'
[A] 'function void si_swapinfo(sysinfo*)'
[A] 'function int skb_append_pagefrags(sk_buff*, page*, int, size_t)'
[A] 'function __wsum skb_checksum(const sk_buff*, int, int, __wsum)'
[A] 'function void snd_pcm_stream_lock(snd_pcm_substream*)'
[A] 'function void snd_pcm_stream_unlock(snd_pcm_substream*)'
[A] 'function void static_key_disable(static_key*)'
[A] 'function long int strncpy_from_user(char*, const char*, long int)'
[A] 'function int sysfs_create_bin_file(kobject*, const bin_attribute*)'
[A] 'function void sysfs_remove_bin_file(kobject*, const bin_attribute*)'
[A] 'function bool task_may_not_preempt(task_struct*, int)'
[A] 'function int thermal_zone_get_slope(thermal_zone_device*)'
[A] 'function ktime_t tick_nohz_get_sleep_length(ktime_t*)'
[A] 'function unsigned long int total_swapcache_pages()'
[A] 'function const char* trace_print_flags_seq(trace_seq*, const char*, unsigned long int, const trace_print_flags*)'
[A] 'function const char* trace_print_hex_seq(trace_seq*, const unsigned char*, int, bool)'
[A] 'function int tracepoint_probe_register_prio(tracepoint*, void*, void*, int)'
[A] 'function int ufshcd_shutdown(ufs_hba*)'
[A] 'function int update_devfreq(devfreq*)'
[A] 'function void usb_phy_set_charger_current(usb_phy*, unsigned int)'
[A] 'function void usb_put_dev(usb_device*)'
[A] 'function usb_role_switch* usb_role_switch_find_by_fwnode(const fwnode_handle*)'
[A] 'function int vm_insert_page(vm_area_struct*, unsigned long int, page*)'
[A] 'function unsigned long int vmalloc_nr_pages()'
[A] 'function bool zone_watermark_ok(zone*, unsigned int, unsigned long int, int, unsigned int)'
[A] 'function bool zone_watermark_ok_safe(zone*, unsigned int, unsigned long int, int)'
2472 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 0x7aae1df7 to 0x9d4e937a
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x10923ef0 to 0xbca697b6
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x78273bab to 0xbae6e38b
... 2469 omitted; 2472 symbols have only CRC changes
18 Added variables:
[A] 'tracepoint __tracepoint_android_rvh_check_preempt_wakeup'
[A] 'tracepoint __tracepoint_android_rvh_cpufreq_transition'
[A] 'tracepoint __tracepoint_android_rvh_pick_next_entity'
[A] 'tracepoint __tracepoint_android_rvh_sched_balance_rt'
[A] 'tracepoint __tracepoint_android_rvh_select_task_rq_rt'
[A] 'tracepoint __tracepoint_android_vh_allow_domain_state'
[A] 'tracepoint __tracepoint_android_vh_ipi_stop'
[A] 'tracepoint __tracepoint_android_vh_printk_hotplug'
[A] 'tracepoint __tracepoint_android_vh_timer_calc_index'
[A] 'tracepoint __tracepoint_cpu_frequency_limits'
[A] 'tracepoint __tracepoint_ipi_entry'
[A] 'tracepoint __tracepoint_ipi_raise'
[A] 'tracepoint __tracepoint_irq_handler_entry'
[A] 'tracepoint __tracepoint_sched_switch'
[A] 'device_type i2c_client_type'
[A] 'int overflowuid'
[A] 'atomic_long_t vm_node_stat[38]'
[A] 'atomic_long_t vm_zone_stat[12]'
47 Changed variables:
[C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
CRC (modversions) changed from 0xdeb74410 to 0x17ba9562
type of variable changed:
type size hasn't changed
1 data member insertion:
'deferred_split pglist_data::deferred_split_queue', at offset 54336 (in bits) at mmzone.h:828:1
there are data member changes:
2 ('lruvec pglist_data::__lruvec' .. 'unsigned long int pglist_data::flags') offsets changed (by +256 bits)
2529 impacted interfaces
[C] 'rq runqueues' was changed at core.c:51:1:
CRC (modversions) changed from 0x7d8ddb7c to 0xa7379acd
type of variable changed:
type size hasn't changed
1 data member insertion:
'ktime_t rq::hrtick_time', at offset 25344 (in bits) at sched.h:1029:1
there are data member changes:
11 ('sched_info rq::rq_sched_info' .. 'u64 rq::android_vendor_data1[96]') offsets changed (by +64 bits)
2529 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0xa38da620 to 0xca23025
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x6d350258 to 0x96009648
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0x6a810889 to 0xda835cdb
... 42 omitted; 45 symbols have only CRC changes
'enum cpuhp_state at cpuhotplug.h:25:1' changed:
type size hasn't changed
1 enumerator insertion:
'cpuhp_state::CPUHP_AP_DTPM_CPU_ONLINE' value '215'
2 enumerator changes:
'cpuhp_state::CPUHP_AP_ACTIVE' from value '215' to '216' at cpuhotplug.h:25:1
'cpuhp_state::CPUHP_ONLINE' from value '216' to '217' at cpuhotplug.h:25:1
5 impacted interfaces
'struct address_space at fs.h:451:1' changed:
type size changed from 1344 to 1408 (in bits)
1 data member insertion:
'atomic_t address_space::nr_thps', at offset 256 (in bits) at fs.h:458:1
there are data member changes:
11 ('rb_root_cached address_space::i_mmap' .. 'void* address_space::private_data') offsets changed (by +64 bits)
2529 impacted interfaces
'struct amba_driver at bus.h:76:1' changed:
type size hasn't changed
there are data member changes:
type 'int (amba_device*)*' of 'amba_driver::remove' changed:
pointer type changed from: 'int (amba_device*)*' to: 'void (amba_device*)*'
2 impacted interfaces
'struct block_device at blk_types.h:22:1' changed:
type size changed from 1472 to 1536 (in bits)
1 data member insertion:
'super_block* block_device::bd_fsfreeze_sb', at offset 1472 (in bits) at blk_types.h:49:1
2529 impacted interfaces
'struct drm_crtc_helper_funcs at drm_modeset_helper_vtables.h:61:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' of 'drm_crtc_helper_funcs::mode_set_base_atomic' changed:
pointer type changed from: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*' to: 'int (drm_crtc*, drm_framebuffer*, int, int, enum mode_set_atomic)*'
246 impacted interfaces
'struct em_perf_domain at energy_model.h:43:1' changed:
type size hasn't changed
1 data member insertion:
'int em_perf_domain::milliwatts', at offset 96 (in bits) at energy_model.h:48:1
2529 impacted interfaces
'struct inode at fs.h:610:1' changed (indirectly):
type size changed from 4800 to 4864 (in bits)
there are data member changes:
type 'struct address_space' of 'inode::i_data' changed, as reported earlier
'list_head inode::i_devices' offset changed (by +64 bits)
while looking at anonymous data member 'union {pipe_inode_info* i_pipe; block_device* i_bdev; cdev* i_cdev; char* i_link; unsigned int i_dir_seq;}':
the internal name of that anonymous data member changed from:
__anonymous_union__51
to:
__anonymous_union__27
This is usually due to an anonymous member type being added or removed from the containing type
and offset changed from 4416 to 4480 (in bits) (by +64 bits)
6 ('__u32 inode::i_generation' .. 'void* inode::i_private') offsets changed (by +64 bits)
2529 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
1 data member insertion:
'cfi_check_fn module::cfi_check', at offset 1920 (in bits) at module.h:389:1
there are data member changes:
15 ('mutex module::param_lock' .. 'int ()* module::init') offsets changed (by +64 bits)
2529 impacted interfaces
'struct pglist_data at mmzone.h:728:1' changed:
details were reported earlier
'struct regulator_desc at driver.h:313:1' changed:
type size changed from 2240 to 2304 (in bits)
1 data member insertion:
'bool regulator_desc::of_match_full_name', at offset 192 (in bits) at driver.h:319:1
there are data member changes:
52 ('const char* regulator_desc::regulators_node' .. 'unsigned int (unsigned int)* regulator_desc::of_map_mode') offsets changed (by +64 bits)
32 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct tty_ldisc_ops at tty_ldisc.h:175:1' changed:
type size hasn't changed
there are data member changes:
type 'typedef ssize_t (tty_struct*, file*, unsigned char*, typedef size_t)*' of 'tty_ldisc_ops::read' changed:
pointer type changed from: 'typedef ssize_t (tty_struct*, file*, unsigned char*, typedef size_t)*' to: 'typedef ssize_t (tty_struct*, file*, unsigned char*, typedef size_t, void**, unsigned long int)*'
27 impacted interfaces
'struct ufs_hba_variant_ops at ufshcd.h:301:1' changed:
type size changed from 1728 to 1408 (in bits)
5 data member deletions:
'int (ufs_hba*, ufshcd_lrb*, unsigned int)* ufs_hba_variant_ops::fill_prdt', at offset 1408 (in bits) at ufshcd.h:335:1
'int (ufs_hba*, request*, ufshcd_lrb*)* ufs_hba_variant_ops::prepare_command', at offset 1472 (in bits) at ufshcd.h:337:1
'int (ufs_hba*)* ufs_hba_variant_ops::update_sysfs', at offset 1536 (in bits) at ufshcd.h:339:1
'void (ufs_hba*, ufshcd_lrb*)* ufs_hba_variant_ops::send_command', at offset 1600 (in bits) at ufshcd.h:340:1
'void (ufs_hba*, ufshcd_lrb*)* ufs_hba_variant_ops::compl_command', at offset 1664 (in bits) at ufshcd.h:341:1
15 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed (indirectly):
type size changed from 1536 to 1600 (in bits)
there are data member changes:
'seqcount_t vm_area_struct::vm_sequence' offset changed (by +64 bits)
type 'struct vm_userfaultfd_ctx' of 'vm_area_struct::vm_userfaultfd_ctx' changed:
type size changed from 0 to 64 (in bits)
1 data member insertion:
'userfaultfd_ctx* vm_userfaultfd_ctx::ctx', at offset 0 (in bits) at mm_types.h:293:1
2529 impacted interfaces
'atomic_t vm_area_struct::vm_ref_count' offset changed (by +64 bits)
2529 impacted interfaces
'struct vm_userfaultfd_ctx at mm_types.h:297:1' changed:
details were reported earlier
'struct zone at mmzone.h:450:1' changed:
type size hasn't changed
1 data member insertion:
'unsigned long int zone::cma_pages', at offset 960 (in bits) at mmzone.h:529:1
there are data member changes:
4 ('const char* zone::name' .. 'int zone::initialized') offsets changed (by +64 bits)
2529 impacted interfaces
Bug: 182194803
Fixes:
|
||
|
|
2c728929c1 |
ANDROID: qcom: Add devm_blk_ksm_init to ABI
Add devm_blk_ksm_init to qcom symbol list for crypto engine. Bug: 182453339 Change-Id: Ibb015293a66a31a8754aafe26b4fc680b7b977d7 Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
7ca48748e5 |
ANDROID: GKI: Update virtual_device symbol list
For fvp and bt vhci. Bug: 174674728 Change-Id: I083c1c54b7884913f8873aa2b0b0324c0a49f631 Signed-off-by: Alistair Delva <adelva@google.com> |
||
|
|
5ae9d14c13 |
ANDROID: qcom: Add __cfi_slowpath
Add __cfi_slowpath to android/abi_gki_aarch64_qcom since CFI was enabled in gki_defconfig. Bug: 182137499 Change-Id: Ic67fb6fcdf652fbcc94a19ef3334dc0df01d19ec Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
8cb1429a67 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for timer hook
Add the calc_index vendor hook symbol which is needed for vendor modules. Bug: 182018614 Signed-off-by: Huang Yiwei <hyiwei@codeaurora.org> Change-Id: Id15183b0423dd2ee4baf72234f425904e29494f9 |
||
|
|
8252262ef4 |
ANDROID: abi_gki_aarch64_qcom: Add __tracepoint_cpu_frequency_limits
Add __tracepoint_cpu_frequency_limits symbol for the cpu_frequency_limits trace point. Bug: 182088677 Change-Id: I9fc1360b9ffdf010e3ec4b8e2c0d1217980eec34 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
1eeb0550cb |
ANDROID: abi_gki_aarch64_qcom: Add cpufreq related symbols
Add __tracepoint_android_rvh_cpufreq_transition and cpufreq_quick_get symbols. Bug: 181889516 Change-Id: I97a3bf269e4c95af16ed1fab83f7b2590d0e15bd Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
9291f4b8d3 |
ANDROID: abi_gki_aarch64_qcom: Add CFS scheduler symbols
Add symbols to use android_rvh_check_preempt_wakeup and android_rvh_pick_next_entity restricted vendor hook. Bug: 181928493 Change-Id: I36570857f8cdc01644efadaec4c1f062208973d1 Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com> |
||
|
|
666d4d701c |
ANDROID: GKI: Add mempool APIs to the symbol list
The symbols allow to pre-allocate a pool of memory and reserve it until it is needed. Bug: 181822889 Change-Id: I29344564bed7ac95870503c92dfa8e072bd59214 Signed-off-by: Mahesh Kumar Kalikot Veetil <mkalikot@codeaurora.org> |
||
|
|
ef691a49c5 |
ANDROID: abi_gki_aarch64_qcom: Make memory related modifications
Add gfp_zone, __next_zones_zonelist, zone_watermark_ok_safe and zone_watermark_ok for watermark checking. Add __refrigerator to make use of the DMA-BUF Heap deferred free helper. Remove all ION symbols. Bug: 181756083 Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> Change-Id: I7b08e4786576c0e964d80f3981c74b494f7a0abb |
||
|
|
94cf23d88a |
ANDROID: GKI: Update abi_gki_aarch64_qcom for zram and zsmalloc
Update abi_gki_aarch64_qcom to include symbols used by zram and zsmalloc modules. Bug: 180997582 Change-Id: I1427696610c64f99351350929da315724594b054 Signed-off-by: Sudarshan Rajagopalan <sudaraja@codeaurora.org> Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> |
||
|
|
c761a0c3ba |
ANDROID: Update abi_gki_aarch64_qcom with symbols for memory tests
Add the symbols that are needed for the vendor specific iommu debug and memory profiling module. Bug: 181140242 Change-Id: Ic2a8486952f8419f675570a344fce66ec0288ba9 Signed-off-by: Georgi Djakov <gdjako@codeaurora.org> Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> |
||
|
|
e4fb3930ce |
ANDROID: abi_gki_aarch64_qcom: Add add/remove_memory_subsection
These symbols are used by a vendor defined inter-vm memory sharing driver. Bug: 181318070 Change-Id: If23b1379366804397b7685cad310d84151204a5a Signed-off-by: Patrick Daly <pdaly@codeaurora.org> |
||
|
|
9a86bea7c3 |
ANDROID: abi_gki_aarch64_qcom: Add strncpy_from_user to symbol list
A vendor defined driver uses strncpy_from_user in an ioctl. Bug: 181111492 Change-Id: Ie6b6ac32b0097337dc9ef307a3f5e13a0bc91229 Signed-off-by: Patrick Daly <pdaly@codeaurora.org> Signed-off-by: Giuliano Procida <gprocida@google.com> |
||
|
|
901f6f13f9 |
ANDROID: GKI: Update abi_gki_aarch64_qcom for bitmap parsing
Add bitmap_parselist and bitmap_parselist_user symbols. Bug: 180969145 Change-Id: Ib0b636505f73d9c1076c25a352af0ae6619bed20 Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org> |
||
|
|
7ccd5a5389 |
ANDROID: Update the ABI
Leaf changes summary: 2617 artifacts changed
Changed leaf types summary: 19 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2242 Changed, 301 Added functions
Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 8 Added variables
Function symbols changes summary: 0 Removed, 1 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info
301 Added functions:
[A] 'function void __blk_mq_end_request(request*, blk_status_t)'
[A] 'function int __blkdev_issue_discard(block_device*, sector_t, sector_t, gfp_t, int, bio**)'
[A] 'function int __blkdev_issue_zeroout(block_device*, sector_t, sector_t, gfp_t, bio**, unsigned int)'
[A] 'function void __do_once_done(bool*, static_key_true*, unsigned long int*)'
[A] 'function bool __do_once_start(bool*, unsigned long int*)'
[A] 'function int __mmc_claim_host(mmc_host*, mmc_ctx*, atomic_t*)'
[A] 'function int __mmc_send_status(mmc_card*, u32*, unsigned int)'
[A] 'function void __mmdrop(mm_struct*)'
[A] 'function int __platform_driver_probe(platform_driver*, int (platform_device*)*, module*)'
[A] 'function void __serio_register_port(serio*, module*)'
[A] 'function int __xa_insert(xarray*, unsigned long int, void*, gfp_t)'
[A] 'function void _dev_crit(const device*, const char*, ...)'
[A] 'function int anon_inode_getfd(const char*, const file_operations*, void*, int)'
[A] 'function async_cookie_t async_schedule_node(async_func_t, void*, int)'
[A] 'function void bd_set_nr_sectors(block_device*, sector_t)'
[A] 'function char* bin2hex(char*, void*, unsigned long int)'
[A] 'function void bio_init(bio*, bio_vec*, unsigned short int)'
[A] 'function void blk_freeze_queue_start(request_queue*)'
[A] 'function bool blk_get_queue(request_queue*)'
[A] 'function request* blk_mq_alloc_request(request_queue*, unsigned int, unsigned int)'
[A] 'function request* blk_mq_alloc_request_hctx(request_queue*, unsigned int, blk_mq_req_flags_t, unsigned int)'
[A] 'function bool blk_mq_complete_request_remote(request*)'
[A] 'function void blk_mq_delay_kick_requeue_list(request_queue*, unsigned long int)'
[A] 'function void blk_mq_free_request(request*)'
[A] 'function void blk_mq_freeze_queue(request_queue*)'
[A] 'function void blk_mq_freeze_queue_wait(request_queue*)'
[A] 'function int blk_mq_freeze_queue_wait_timeout(request_queue*, unsigned long int)'
[A] 'function int blk_mq_map_queues(blk_mq_queue_map*)'
[A] 'function int blk_mq_pci_map_queues(blk_mq_queue_map*, pci_dev*, int)'
[A] 'function void blk_mq_requeue_request(request*, bool)'
[A] 'function void blk_mq_run_hw_queues(request_queue*, bool)'
[A] 'function request* blk_mq_tag_to_rq(blk_mq_tags*, unsigned int)'
[A] 'function void blk_mq_tagset_busy_iter(blk_mq_tag_set*, busy_tag_iter_fn*, void*)'
[A] 'function void blk_mq_tagset_wait_completed_request(blk_mq_tag_set*)'
[A] 'function void blk_mq_unfreeze_queue(request_queue*)'
[A] 'function u32 blk_mq_unique_tag(request*)'
[A] 'function void blk_mq_update_nr_hw_queues(blk_mq_tag_set*, int)'
[A] 'function int blk_poll(request_queue*, unsigned int, bool)'
[A] 'function void blk_put_queue(request_queue*)'
[A] 'function void blk_queue_bounce_limit(request_queue*, u64)'
[A] 'function bool blk_queue_can_use_dma_map_merging(request_queue*, device*)'
[A] 'function void blk_queue_chunk_sectors(request_queue*, unsigned int)'
[A] 'function void blk_queue_dma_alignment(request_queue*, int)'
[A] 'function bool blk_queue_flag_test_and_set(unsigned int, request_queue*)'
[A] 'function void blk_queue_rq_timeout(request_queue*, unsigned int)'
[A] 'function void blk_queue_virt_boundary(request_queue*, unsigned long int)'
[A] 'function void blk_set_queue_dying(request_queue*)'
[A] 'function bool blk_update_request(request*, blk_status_t, unsigned int)'
[A] 'function block_device* blkdev_get_by_path(const char*, unsigned int, void*)'
[A] 'function int blkdev_issue_flush(block_device*, unsigned int)'
[A] 'function int cache_line_size()'
[A] 'function void cec_s_phys_addr_from_edid(cec_adapter*, const edid*)'
[A] 'function void cec_transmit_done_ts(cec_adapter*, u8, u8, u8, u8, u8, ktime_t)'
[A] 'function int cpufreq_enable_boost_support()'
[A] 'function unsigned int cpufreq_generic_get(unsigned int)'
[A] 'function int cpufreq_generic_suspend(cpufreq_policy*)'
[A] 'function timespec64 current_time(inode*)'
[A] 'function void d_add(dentry*, inode*)'
[A] 'function dentry* d_alloc_name(dentry*, const char*)'
[A] 'function void d_delete(dentry*)'
[A] 'function dentry* d_make_root(inode*)'
[A] 'function void debugfs_create_size_t(const char*, umode_t, dentry*, size_t*)'
[A] 'function void debugfs_create_x64(const char*, umode_t, dentry*, u64*)'
[A] 'function void dev_pm_opp_free_cpufreq_table(device*, cpufreq_frequency_table**)'
[A] 'function unsigned long int dev_pm_opp_get_max_transition_latency(device*)'
[A] 'function opp_table* dev_pm_opp_get_opp_table(device*)'
[A] 'function int dev_pm_opp_get_sharing_cpus(device*, cpumask*)'
[A] 'function unsigned long int dev_pm_opp_get_suspend_opp_freq(device*)'
[A] 'function int dev_pm_opp_init_cpufreq_table(device*, cpufreq_frequency_table**)'
[A] 'function int dev_pm_opp_of_cpumask_add_table(const cpumask*)'
[A] 'function int dev_pm_opp_of_get_sharing_cpus(device*, cpumask*)'
[A] 'function void dev_pm_opp_put_opp_table(opp_table*)'
[A] 'function void dev_pm_opp_put_regulators(opp_table*)'
[A] 'function opp_table* dev_pm_opp_set_regulators(device*, const char* const*, unsigned int)'
[A] 'function int dev_pm_qos_expose_latency_tolerance(device*)'
[A] 'function void dev_pm_qos_hide_latency_tolerance(device*)'
[A] 'function int dev_pm_qos_update_user_latency_tolerance(device*, int)'
[A] 'function devfreq* devfreq_add_device(device*, devfreq_dev_profile*, const char*, void*)'
[A] 'function void devfreq_cooling_unregister(thermal_cooling_device*)'
[A] 'function int devfreq_register_opp_notifier(device*, devfreq*)'
[A] 'function int devfreq_remove_device(devfreq*)'
[A] 'function int devfreq_unregister_opp_notifier(device*, devfreq*)'
[A] 'function int device_create_bin_file(device*, const bin_attribute*)'
[A] 'function int device_property_read_string_array(device*, const char*, const char**, unsigned long int)'
[A] 'function void device_remove_bin_file(device*, const bin_attribute*)'
[A] 'function bool device_remove_file_self(device*, const device_attribute*)'
[A] 'function clk* devm_get_clk_from_child(device*, device_node*, const char*)'
[A] 'function char* devm_kvasprintf(device*, gfp_t, const char*, va_list)'
[A] 'function int devm_mfd_add_devices(device*, int, const mfd_cell*, int, resource*, int, irq_domain*)'
[A] 'function void* devm_of_iomap(device*, device_node*, int, resource_size_t*)'
[A] 'function rtc_device* devm_rtc_device_register(device*, const char*, const rtc_class_ops*, module*)'
[A] 'function int devm_snd_dmaengine_pcm_register(device*, const snd_dmaengine_pcm_config*, unsigned int)'
[A] 'function int dma_buf_mmap(dma_buf*, vm_area_struct*, unsigned long int)'
[A] 'function unsigned long int dma_get_merge_boundary(device*)'
[A] 'function const char* dma_heap_get_name(dma_heap*)'
[A] 'function size_t dma_max_mapping_size(device*)'
[A] 'function dma_pool* dmam_pool_create(const char*, device*, size_t, size_t, size_t)'
[A] 'function int down_trylock(semaphore*)'
[A] 'function void downgrade_write(rw_semaphore*)'
[A] 'function void drm_bridge_hpd_notify(drm_bridge*, drm_connector_status)'
[A] 'function void drm_crtc_arm_vblank_event(drm_crtc*, drm_pending_vblank_event*)'
[A] 'function drm_gem_cma_object* drm_fb_cma_get_gem_obj(drm_framebuffer*, unsigned int)'
[A] 'function int drm_gem_cma_dumb_create_internal(drm_file*, drm_device*, drm_mode_create_dumb*)'
[A] 'function void drm_gem_cma_free_object(drm_gem_object*)'
[A] 'function int drm_gem_cma_mmap(file*, vm_area_struct*)'
[A] 'function sg_table* drm_gem_cma_prime_get_sg_table(drm_gem_object*)'
[A] 'function drm_gem_object* drm_gem_cma_prime_import_sg_table(drm_device*, dma_buf_attachment*, sg_table*)'
[A] 'function int drm_gem_cma_prime_mmap(drm_gem_object*, vm_area_struct*)'
[A] 'function void* drm_gem_cma_prime_vmap(drm_gem_object*)'
[A] 'function void drm_gem_cma_prime_vunmap(drm_gem_object*, void*)'
[A] 'function drm_framebuffer* drm_gem_fb_create(drm_device*, drm_file*, const drm_mode_fb_cmd2*)'
[A] 'function uint32_t drm_of_find_possible_crtcs(drm_device*, device_node*)'
[A] 'function void drm_sysfs_hotplug_event(drm_device*)'
[A] 'function void* dup_iter(iov_iter*, iov_iter*, gfp_t)'
[A] 'function file* filp_open(const char*, int, unsigned short int)'
[A] 'function int generic_delete_inode(inode*)'
[A] 'function unsigned int get_next_ino()'
[A] 'function unsigned int get_random_u32()'
[A] 'function int get_tree_single(fs_context*, int (super_block*, fs_context*)*)'
[A] 'function long int get_user_pages(unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**)'
[A] 'function long int get_user_pages_remote(mm_struct*, unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**, int*)'
[A] 'function void hdmi_avi_infoframe_init(hdmi_avi_infoframe*)'
[A] 'function ssize_t hdmi_avi_infoframe_pack(hdmi_avi_infoframe*, void*, size_t)'
[A] 'function i2c_client* i2c_new_ancillary_device(i2c_client*, const char*, u16)'
[A] 'function int i2c_smbus_read_word_data(const i2c_client*, unsigned char)'
[A] 'function void i2c_unregister_device(i2c_client*)'
[A] 'function void ida_destroy(ida*)'
[A] 'function sk_buff* ieee80211_ap_probereq_get(ieee80211_hw*, ieee80211_vif*)'
[A] 'function void ieee80211_chswitch_done(ieee80211_vif*, bool)'
[A] 'function void ieee80211_cqm_beacon_loss_notify(ieee80211_vif*, gfp_t)'
[A] 'function void ieee80211_cqm_rssi_notify(ieee80211_vif*, nl80211_cqm_rssi_threshold_event, s32, gfp_t)'
[A] 'function unsigned int ieee80211_get_hdrlen_from_skb(const sk_buff*)'
[A] 'function void ieee80211_iterate_interfaces(ieee80211_hw*, u32, void (void*, u8*, ieee80211_vif*)*, void*)'
[A] 'function sk_buff* ieee80211_nullfunc_get(ieee80211_hw*, ieee80211_vif*, bool)'
[A] 'function sk_buff* ieee80211_pspoll_get(ieee80211_hw*, ieee80211_vif*)'
[A] 'function void ieee80211_sched_scan_results(ieee80211_hw*)'
[A] 'function void ieee80211_sched_scan_stopped(ieee80211_hw*)'
[A] 'function int ieee80211_sta_ps_transition(ieee80211_sta*, bool)'
[A] 'function void ieee80211_stop_rx_ba_session(ieee80211_vif*, u16, const u8*)'
[A] 'function void iov_iter_bvec(iov_iter*, unsigned int, const bio_vec*, unsigned long int, unsigned long int)'
[A] 'function void kill_litter_super(super_block*)'
[A] 'function void kiocb_set_cancel_fn(kiocb*, kiocb_cancel_fn*)'
[A] 'function int kstrtobool_from_user(const char*, unsigned long int, bool*)'
[A] 'function void kthread_unuse_mm(mm_struct*)'
[A] 'function void kthread_use_mm(mm_struct*)'
[A] 'function ktime_t ktime_add_safe(const ktime_t, const ktime_t)'
[A] 'function void kvfree_call_rcu(callback_head*, rcu_callback_t)'
[A] 'function void* mempool_alloc_slab(gfp_t, void*)'
[A] 'function mempool_t* mempool_create_node(int, mempool_alloc_t*, mempool_free_t*, void*, gfp_t, int)'
[A] 'function void mempool_free_slab(void*, void*)'
[A] 'function int mipi_dsi_driver_register_full(mipi_dsi_driver*, module*)'
[A] 'function void mipi_dsi_driver_unregister(mipi_dsi_driver*)'
[A] 'function void mm_trace_rss_stat(mm_struct*, int, long int, long int)'
[A] 'function int mmc_add_host(mmc_host*)'
[A] 'function mmc_host* mmc_alloc_host(int, device*)'
[A] 'function int mmc_app_cmd(mmc_host*, mmc_card*)'
[A] 'function unsigned int mmc_calc_max_discard(mmc_card*)'
[A] 'function int mmc_can_erase(mmc_card*)'
[A] 'function bool mmc_can_gpio_cd(mmc_host*)'
[A] 'function int mmc_can_secure_erase_trim(mmc_card*)'
[A] 'function int mmc_can_trim(mmc_card*)'
[A] 'function int mmc_cmdq_disable(mmc_card*)'
[A] 'function int mmc_cmdq_enable(mmc_card*)'
[A] 'function void mmc_cqe_post_req(mmc_host*, mmc_request*)'
[A] 'function int mmc_cqe_recovery(mmc_host*)'
[A] 'function int mmc_cqe_start_req(mmc_host*, mmc_request*)'
[A] 'function int mmc_detect_card_removed(mmc_host*)'
[A] 'function void mmc_detect_change(mmc_host*, unsigned long int)'
[A] 'function int mmc_erase(mmc_card*, unsigned int, unsigned int, unsigned int)'
[A] 'function int mmc_erase_group_aligned(mmc_card*, unsigned int, unsigned int)'
[A] 'function int mmc_flush_cache(mmc_card*)'
[A] 'function void mmc_free_host(mmc_host*)'
[A] 'function void mmc_get_card(mmc_card*, mmc_ctx*)'
[A] 'function int mmc_get_ext_csd(mmc_card*, unsigned char**)'
[A] 'function int mmc_gpio_get_cd(mmc_host*)'
[A] 'function int mmc_gpio_get_ro(mmc_host*)'
[A] 'function int mmc_gpiod_request_cd(mmc_host*, const char*, unsigned int, bool, unsigned int)'
[A] 'function void mmc_gpiod_request_cd_irq(mmc_host*)'
[A] 'function int mmc_gpiod_request_ro(mmc_host*, const char*, unsigned int, unsigned int)'
[A] 'function int mmc_hw_reset(mmc_host*)'
[A] 'function int mmc_of_parse_voltage(device_node*, u32*)'
[A] 'function void mmc_put_card(mmc_card*, mmc_ctx*)'
[A] 'function int mmc_register_driver(mmc_driver*)'
[A] 'function void mmc_release_host(mmc_host*)'
[A] 'function void mmc_remove_host(mmc_host*)'
[A] 'function void mmc_request_done(mmc_host*, mmc_request*)'
[A] 'function void mmc_retune_pause(mmc_host*)'
[A] 'function void mmc_retune_release(mmc_host*)'
[A] 'function void mmc_retune_unpause(mmc_host*)'
[A] 'function void mmc_run_bkops(mmc_card*)'
[A] 'function int mmc_sanitize(mmc_card*)'
[A] 'function int mmc_send_status(mmc_card*, unsigned int*)'
[A] 'function void mmc_set_data_timeout(mmc_data*, const mmc_card*)'
[A] 'function int mmc_start_request(mmc_host*, mmc_request*)'
[A] 'function int mmc_switch(mmc_card*, unsigned char, unsigned char, unsigned char, unsigned int)'
[A] 'function void mmc_unregister_driver(mmc_driver*)'
[A] 'function int mmc_wait_for_cmd(mmc_host*, mmc_command*, int)'
[A] 'function void mmc_wait_for_req(mmc_host*, mmc_request*)'
[A] 'function int netlink_has_listeners(sock*, unsigned int)'
[A] 'function inode* new_inode(super_block*)'
[A] 'function loff_t no_seek_end_llseek(file*, loff_t, int)'
[A] 'function thermal_cooling_device* of_devfreq_cooling_register_power(device_node*, devfreq*, devfreq_cooling_power*)'
[A] 'function int param_get_uint(char*, const kernel_param*)'
[A] 'function int param_set_uint(const char*, const kernel_param*)'
[A] 'function bool pci_device_is_present(pci_dev*)'
[A] 'function int pci_enable_device_mem(pci_dev*)'
[A] 'function void pci_free_irq(pci_dev*, unsigned int, void*)'
[A] 'function int pci_request_irq(pci_dev*, unsigned int, irq_handler_t, irq_handler_t, void*, const char*, ...)'
[A] 'function int pci_select_bars(pci_dev*, unsigned long int)'
[A] 'function void pcibios_resource_to_bus(pci_bus*, pci_bus_region*, resource*)'
[A] 'function bool pcie_aspm_enabled(pci_dev*)'
[A] 'function void percpu_ref_kill_and_confirm(percpu_ref*, void (percpu_ref*)*)'
[A] 'function int pinctrl_select_default_state(device*)'
[A] 'function bool policy_has_boost_freq(cpufreq_policy*)'
[A] 'function proc_dir_entry* proc_create_single_data(const char*, unsigned short int, proc_dir_entry*, int (seq_file*, void*)*, void*)'
[A] 'function rb_node* rb_prev(const rb_node*)'
[A] 'function void rb_replace_node(rb_node*, rb_node*, rb_root*)'
[A] 'function int regmap_add_irq_chip(regmap*, int, int, int, const regmap_irq_chip*, regmap_irq_chip_data**)'
[A] 'function void regmap_del_irq_chip(int, regmap_irq_chip_data*)'
[A] 'function irq_domain* regmap_irq_get_domain(regmap_irq_chip_data*)'
[A] 'function int regmap_raw_read(regmap*, unsigned int, void*, size_t)'
[A] 'function int regmap_raw_write(regmap*, unsigned int, void*, size_t)'
[A] 'function regulator* regulator_get_optional(device*, const char*)'
[A] 'function int regulator_get_voltage_sel_regmap(regulator_dev*)'
[A] 'function int regulator_list_voltage_table(regulator_dev*, unsigned int)'
[A] 'function int regulator_map_voltage_ascend(regulator_dev*, int, int)'
[A] 'function int regulator_set_voltage_sel_regmap(regulator_dev*, unsigned int)'
[A] 'function int remap_vmalloc_range(vm_area_struct*, void*, unsigned long int)'
[A] 'function rfkill_type rfkill_find_type(const char*)'
[A] 'function int rtc_valid_tm(rtc_time*)'
[A] 'function int rtc_year_days(unsigned int, unsigned int, unsigned int)'
[A] 'function void sdio_claim_host(sdio_func*)'
[A] 'function int sdio_disable_func(sdio_func*)'
[A] 'function int sdio_enable_func(sdio_func*)'
[A] 'function unsigned char sdio_f0_readb(sdio_func*, unsigned int, int*)'
[A] 'function void sdio_f0_writeb(sdio_func*, unsigned char, unsigned int, int*)'
[A] 'function mmc_pm_flag_t sdio_get_host_pm_caps(sdio_func*)'
[A] 'function int sdio_memcpy_fromio(sdio_func*, void*, unsigned int, int)'
[A] 'function int sdio_memcpy_toio(sdio_func*, unsigned int, void*, int)'
[A] 'function int sdio_readsb(sdio_func*, void*, unsigned int, int)'
[A] 'function int sdio_register_driver(sdio_driver*)'
[A] 'function void sdio_release_host(sdio_func*)'
[A] 'function int sdio_set_block_size(sdio_func*, unsigned int)'
[A] 'function int sdio_set_host_pm_flags(sdio_func*, mmc_pm_flag_t)'
[A] 'function void sdio_signal_irq(mmc_host*)'
[A] 'function void sdio_unregister_driver(sdio_driver*)'
[A] 'function int sdio_writesb(sdio_func*, unsigned int, void*, int)'
[A] 'function irqreturn_t serio_interrupt(serio*, unsigned char, unsigned int)'
[A] 'function void serio_reconnect(serio*)'
[A] 'function void serio_unregister_port(serio*)'
[A] 'function int set_page_dirty_lock(page*)'
[A] 'function size_t sg_zero_buffer(scatterlist*, unsigned int, size_t, off_t)'
[A] 'function scatterlist* sgl_alloc(long long unsigned int, unsigned int, unsigned int*)'
[A] 'function void sgl_free(scatterlist*)'
[A] 'function int simple_statfs(dentry*, kstatfs*)'
[A] 'function int snd_dmaengine_pcm_prepare_slave_config(snd_pcm_substream*, snd_pcm_hw_params*, dma_slave_config*)'
[A] 'function int snd_soc_dapm_get_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_dapm_info_pin_switch(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function int snd_soc_dapm_put_pin_switch(snd_kcontrol*, snd_ctl_elem_value*)'
[A] 'function int snd_soc_jack_add_gpios(snd_soc_jack*, int, snd_soc_jack_gpio*)'
[A] 'function int snd_soc_of_parse_audio_simple_widgets(snd_soc_card*, const char*)'
[A] 'function unsigned int snd_soc_of_parse_daifmt(device_node*, const char*, device_node**, device_node**)'
[A] 'function void snd_soc_of_parse_node_prefix(device_node*, snd_soc_codec_conf*, device_node*, const char*)'
[A] 'function int snd_soc_of_parse_tdm_slot(device_node*, unsigned int*, unsigned int*, unsigned int*, unsigned int*)'
[A] 'function int snd_soc_runtime_calc_hw(snd_soc_pcm_runtime*, snd_pcm_hardware*, int)'
[A] 'function int spi_bus_lock(spi_controller*)'
[A] 'function int spi_bus_unlock(spi_controller*)'
[A] 'function int spi_sync_locked(spi_device*, spi_message*)'
[A] 'function __kernel_size_t strcspn(const char*, const char*)'
[A] 'function int stream_open(inode*, file*)'
[A] 'function irqreturn_t tcpci_irq(tcpci*)'
[A] 'function tcpci* tcpci_register_port(device*, tcpci_data*)'
[A] 'function void tcpci_unregister_port(tcpci*)'
[A] 'function int thermal_zone_device_disable(thermal_zone_device*)'
[A] 'function int thermal_zone_device_enable(thermal_zone_device*)'
[A] 'function int thermal_zone_get_temp(thermal_zone_device*, int*)'
[A] 'function thermal_zone_device* thermal_zone_get_zone_by_name(const char*)'
[A] 'function int usb_add_hcd(usb_hcd*, unsigned int, unsigned long int)'
[A] 'function int usb_ep_clear_halt(usb_ep*)'
[A] 'function void usb_ep_fifo_flush(usb_ep*)'
[A] 'function int usb_ep_fifo_status(usb_ep*)'
[A] 'function int usb_gadget_probe_driver(usb_gadget_driver*)'
[A] 'function int usb_gadget_unregister_driver(usb_gadget_driver*)'
[A] 'function char* usb_get_gadget_udc_name()'
[A] 'function int usb_hcd_check_unlink_urb(usb_hcd*, urb*, int)'
[A] 'function void usb_hcd_giveback_urb(usb_hcd*, urb*, int)'
[A] 'function int usb_hcd_link_urb_to_ep(usb_hcd*, urb*)'
[A] 'function void usb_hcd_poll_rh_status(usb_hcd*)'
[A] 'function void usb_hcd_resume_root_hub(usb_hcd*)'
[A] 'function void usb_hcd_unlink_urb_from_ep(usb_hcd*, urb*)'
[A] 'function void usb_put_hcd(usb_hcd*)'
[A] 'function void usb_remove_hcd(usb_hcd*)'
[A] 'function usb_role_switch* usb_role_switch_get(device*)'
[A] 'function void usb_role_switch_put(usb_role_switch*)'
[A] 'function void uuid_gen(__anonymous_struct__61*)'
[A] 'function int uuid_parse(const char*, uuid_t*)'
[A] 'function int vfs_fallocate(file*, int, long long int, long long int)'
[A] 'function int vfs_getattr(const path*, kstat*, u32, unsigned int)'
[A] 'function void* vmalloc_user(unsigned long int)'
[A] 'function unsigned int vmf_insert_pfn(vm_area_struct*, unsigned long int, unsigned long int)'
[A] 'function unsigned long int wait_for_completion_io_timeout(completion*, unsigned long int)'
2242 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
CRC (modversions) changed from 0xca6841d to 0x7aae1df7
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x6ddde37 to 0x10923ef0
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x75ba553a to 0x78273bab
... 2239 omitted; 2242 symbols have only CRC changes
8 Added variables:
[A] 'tracepoint __tracepoint_android_vh_iommu_setup_dma_ops'
[A] 'cma* dma_contiguous_default_area'
[A] 'const vm_operations_struct drm_gem_cma_vm_ops'
[A] 'static_key_false kasan_flag_enabled'
[A] 'const unsigned char rfc1042_header[6]'
[A] 'const inode_operations simple_dir_inode_operations'
[A] 'const file_operations simple_dir_operations'
[A] 'const uuid_t uuid_null'
47 Changed variables:
[C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
size of symbol changed from 7168 to 7296
CRC (modversions) changed from 0xd65ceba4 to 0xdeb74410
type of variable changed:
type size changed from 57344 to 58368 (in bits)
1 data member insertion:
'task_struct* pglist_data::mkswapd[16]', at offset 52608 (in bits) at mmzone.h:774:1
there are data member changes:
15 ('int pglist_data::kswapd_order' .. 'atomic_long_t pglist_data::vm_stat[38]') offsets changed (by +1024 bits)
2302 impacted interfaces
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4224 to 4288
CRC (modversions) changed from 0xa31a2902 to 0x787ff561
type of variable changed:
type size changed from 33792 to 34304 (in bits)
1 data member insertion:
'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1
there are data member changes:
type 'struct netns_ipv4' of 'net::ipv4' changed:
type size hasn't changed
1 data member insertion:
'unsigned long int* netns_ipv4::sysctl_local_unbindable_ports', at offset 6976 (in bits) at ipv4.h:206:1
there are data member changes:
7 ('int netns_ipv4::sysctl_ip_prot_sock' .. 'siphash_key_t netns_ipv4::ip_id_key') offsets changed (by +64 bits)
281 impacted interfaces
10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by +128 bits)
4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by +512 bits)
281 impacted interfaces
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4160 to 4224
CRC (modversions) changed from 0xacdeb771 to 0x4763faa0
type of variable changed:
type size changed from 33280 to 33792 (in bits)
1 data member deletion:
'wake_q_head* task_struct::wake_q_head', at offset 15808 (in bits) at sched.h:1011:1
1 data member insertion:
'int task_struct::wake_q_count', at offset 16320 (in bits) at sched.h:1011:1
there are data member changes:
type 'struct sched_entity' of 'task_struct::se' changed:
type size changed from 3072 to 3584 (in bits)
5 data member insertions:
'int sched_entity::depth', at offset 2560 (in bits) at sched.h:469:1
'sched_entity* sched_entity::parent', at offset 2624 (in bits) at sched.h:470:1
'cfs_rq* sched_entity::cfs_rq', at offset 2688 (in bits) at sched.h:472:1
'cfs_rq* sched_entity::my_q', at offset 2752 (in bits) at sched.h:474:1
'unsigned long int sched_entity::runnable_weight', at offset 2816 (in bits) at sched.h:476:1
there are data member changes:
'sched_avg sched_entity::avg' offset changed (by +512 bits)
2302 impacted interfaces
133 ('sched_rt_entity task_struct::rt' .. 'tlbflush_unmap_batch task_struct::tlb_ubc') offsets changed (by +512 bits)
anonymous data member 'union {refcount_t rcu_users; callback_head rcu;}' offset changed from 19008 to 19520 (in bits) (by +512 bits)
21 ('pipe_inode_info* task_struct::splice_pipe' .. 'thread_struct task_struct::thread') offsets changed (by +512 bits)
2302 impacted interfaces
[C] 'task_group root_task_group' was changed at core.c:7331:1:
size of symbol changed from 336 to 448
CRC (modversions) changed from 0x577959a6 to 0xe51acd56
type of variable changed:
type size changed from 2688 to 3584 (in bits)
4 data member insertions:
'sched_entity** task_group::se', at offset 1600 (in bits) at sched.h:384:1
'cfs_rq** task_group::cfs_rq', at offset 1664 (in bits) at sched.h:386:1
'unsigned long int task_group::shares', at offset 1728 (in bits) at sched.h:387:1
'atomic_long_t task_group::load_avg', at offset 2048 (in bits) at sched.h:395:1
there are data member changes:
11 ('callback_head task_group::rcu' .. 'u64 task_group::android_vendor_data1[4]') offsets changed (by +512 bits)
2302 impacted interfaces
[C] 'rq runqueues' was changed at core.c:51:1:
size of symbol changed from 3968 to 4096
CRC (modversions) changed from 0x590425db to 0x7d8ddb7c
type of variable changed:
type size changed from 31744 to 32768 (in bits)
2 data member insertions:
'list_head rq::leaf_cfs_rq_list', at offset 19584 (in bits) at sched.h:939:1
'list_head* rq::tmp_alone_branch', at offset 19712 (in bits) at sched.h:940:1
there are data member changes:
type 'struct cfs_rq' of 'rq::cfs' changed:
type size changed from 2048 to 3072 (in bits)
10 data member insertions:
'unsigned long int cfs_rq::tg_load_avg_contrib', at offset 2048 (in bits) at sched.h:562:1
'long int cfs_rq::propagate', at offset 2112 (in bits) at sched.h:563:1
'long int cfs_rq::prop_runnable_sum', at offset 2176 (in bits) at sched.h:564:1
'unsigned long int cfs_rq::h_load', at offset 2240 (in bits) at sched.h:572:1
'u64 cfs_rq::last_h_load_update', at offset 2304 (in bits) at sched.h:573:1
'sched_entity* cfs_rq::h_load_next', at offset 2368 (in bits) at sched.h:574:1
'rq* cfs_rq::rq', at offset 2432 (in bits) at sched.h:579:1
'int cfs_rq::on_list', at offset 2496 (in bits) at sched.h:589:1
'list_head cfs_rq::leaf_cfs_rq_list', at offset 2560 (in bits) at sched.h:590:1
'task_group* cfs_rq::tg', at offset 2688 (in bits) at sched.h:591:1
2302 impacted interfaces
2 ('rt_rq rq::rt' .. 'dl_rq rq::dl') offsets changed (by +1024 bits)
8 ('unsigned long int rq::nr_uninterruptible' .. 'u64 rq::clock') offsets changed (by +1216 bits)
43 ('u64 rq::clock_task' .. 'u64 rq::android_vendor_data1[96]') offsets changed (by +1024 bits)
2302 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x3a27bef1 to 0xa38da620
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0xf66fcfb6 to 0x6d350258
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xa301d63c to 0x6a810889
... 39 omitted; 42 symbols have only CRC changes
1 Added function symbol not referenced by debug info:
[A] clear_page
'struct cfs_rq at sched.h:518:1' changed:
details were reported earlier
'struct cma at cma.h:7:1' changed:
type size changed from 1024 to 1280 (in bits)
3 data member insertions:
'hlist_head cma::mem_head', at offset 512 (in bits) at cma.h:14:1
'spinlock_t cma::mem_head_lock', at offset 576 (in bits) at cma.h:15:1
'debugfs_u32_array cma::dfs_bitmap', at offset 640 (in bits) at cma.h:16:1
there are data member changes:
'char cma::name[64]' offset changed (by +256 bits)
2303 impacted interfaces
'struct dma_buf at dma-buf.h:394:1' changed:
type size changed from 2112 to 3072 (in bits)
3 data member insertions:
'int dma_buf::mmap_count', at offset 2112 (in bits) at dma-buf.h:430:1
'const vm_operations_struct* dma_buf::exp_vm_ops', at offset 2176 (in bits) at dma-buf.h:431:1
'vm_operations_struct dma_buf::vm_ops', at offset 2240 (in bits) at dma-buf.h:432:1
68 impacted interfaces
'struct kmem_cache at slub_def.h:84:1' changed:
type size changed from 1728 to 1856 (in bits)
1 data member insertion:
'kasan_cache kmem_cache::kasan_info', at offset 1600 (in bits) at slub_def.h:129:1
there are data member changes:
2 ('unsigned int kmem_cache::useroffset' .. 'unsigned int kmem_cache::usersize') offsets changed (by +96 bits)
'kmem_cache_node* kmem_cache::node[1]' offset changed (by +128 bits)
2302 impacted interfaces
'struct mmc_host at host.h:275:1' changed:
type size changed from 11264 to 12800 (in bits)
1 data member insertion:
'blk_keyslot_manager mmc_host::ksm', at offset 11008 (in bits) at host.h:482:1
there are data member changes:
'bool mmc_host::hsq_enabled' offset changed (by +1488 bits)
'unsigned long int mmc_host::private[]' offset changed (by +1536 bits)
19 impacted interfaces
'struct mmc_request at core.h:144:1' changed:
type size changed from 1024 to 1152 (in bits)
3 data member insertions:
'bool mmc_request::crypto_enabled', at offset 1024 (in bits) at core.h:167:1
'int mmc_request::crypto_key_slot', at offset 1056 (in bits) at core.h:168:1
'u32 mmc_request::data_unit_num', at offset 1088 (in bits) at core.h:169:1
19 impacted interfaces
'struct module at module.h:366:1' changed:
type size hasn't changed
1 data member insertion:
'const char* module::scmversion', at offset 1600 (in bits) at module.h:380:1
there are data member changes:
19 ('kobject* module::holders_dir' .. 'int ()* module::init') offsets changed (by +64 bits)
2302 impacted interfaces
'struct ndisc_options at ndisc.h:111:1' changed:
type size changed from 1216 to 1408 (in bits)
1 data member insertion:
'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1
281 impacted interfaces
'struct net at net_namespace.h:56:1' changed:
details were reported earlier
'struct netns_ipv4 at ipv4.h:43:1' changed:
details were reported earlier
'struct pglist_data at mmzone.h:726:1' changed:
details were reported earlier
'struct rproc_ops at remoteproc.h:379:1' changed:
type size changed from 896 to 960 (in bits)
1 data member insertion:
'void (rproc*)* rproc_ops::coredump', at offset 896 (in bits) at remoteproc.h:397:1
16 impacted interfaces
'struct rq at sched.h:897:1' changed:
details were reported earlier
'struct sched_class at sched.h:1790:1' changed:
type size changed from 1536 to 1792 (in bits)
1 data member insertion:
'void (task_struct*, int)* sched_class::task_change_group', at offset 1536 (in bits) at sched.h:1845:1
2302 impacted interfaces
'struct sched_entity at sched.h:452:1' changed:
details were reported earlier
'struct task_group at sched.h:379:1' changed:
details were reported earlier
'struct task_struct at sched.h:641:1' changed:
details were reported earlier
'struct vm_fault at mm.h:519:1' changed:
type size changed from 1024 to 1088 (in bits)
3 data member deletions:
'vm_area_struct* vm_fault::vma', at offset 0 (in bits) at mm.h:520:1
'gfp_t vm_fault::gfp_mask', at offset 96 (in bits) at mm.h:522:1
'unsigned long int vm_fault::address', at offset 192 (in bits) at mm.h:524:1
there are data member changes:
data member unsigned long int vm_fault::pgoff at offset 128 (in bits) became anonymous data member 'struct {vm_area_struct* vma; gfp_t gfp_mask; unsigned long int pgoff; unsigned long int address;}'
and size changed from 64 to 256 (in bits) (by +192 bits)
'unsigned int vm_fault::flags' offset changed (by +320 bits)
2 ('unsigned int vm_fault::sequence' .. 'pmd_t vm_fault::orig_pmd') offsets changed (by -256 bits)
7 ('pmd_t* vm_fault::pmd' .. 'spinlock_t* vm_fault::ptl') offsets changed (by +64 bits)
type 'typedef pgtable_t' of 'vm_fault::prealloc_pte' changed:
underlying type 'page*' changed:
and offset changed from 832 to 896 (in bits) (by +64 bits)
2 ('unsigned long int vm_fault::vma_flags' .. 'pgprot_t vm_fault::vma_page_prot') offsets changed (by +64 bits)
2302 impacted interfaces
'struct vm_operations_struct at mm.h:578:1' changed:
type size hasn't changed
there are data member changes:
type 'void (vm_fault*, unsigned long int, unsigned long int)*' of 'vm_operations_struct::map_pages' changed:
pointer type changed from: 'void (vm_fault*, unsigned long int, unsigned long int)*' to: 'typedef vm_fault_t (vm_fault*, unsigned long int, unsigned long int)*'
2302 impacted interfaces
Bug: 180027765
Change-Id: I9d713d57f26b05e4c91ad21b8ba345f9de3538cf
Signed-off-by: Will McVicker <willmcvicker@google.com>
|
||
|
|
e146d4c5bd |
ANDROID: abi_gki_aarch64_qcom: Update symbol list
Synchronize QCOM symbol list in android/abi_gki_aarch644_qcom. Bug: 180592352 Change-Id: I61cd760763140f170462751625d1fbec7cb0daf5 Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
c21b86d573 |
ANDROID: GKI: Add iommu_get_msi_cookie() to the symbol list
iommu_get_msi_cookie() is useful for IOMMU drivers that need to support MSI and manage their own IOVA space, so add it to the symbol list. Bug: 180947264 Change-Id: I32b4cb536b7bcb1e69e43a811489da7cc3d28412 Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org> |
||
|
|
9b0d5fb824 |
ANDROID: Update QCOM symbol list
Add iommu vendor tracepoint hook to the symbol list. Bug: 179291683 Change-Id: I096fad1c8e822dc4c4f7e52544505b1ddf2a3aca Signed-off-by: Patrick Daly <pdaly@codeaurora.org> |
||
|
|
795028f7e7 |
ANDROID: Add hikey960 build infrastructure file
Adds build.config.hikey960 and android/abi_gki_aarch64_hikey960 files Signed-off-by: John Stultz <john.stultz@linaro.org> Bug: 146450171 Change-Id: Ice445cf09780b16059e5e4ef624ac30e300c6500 |
||
|
|
d50b67ac75 |
ANDROID: abi_gki_aarch64_db845c: KMI update for dmabuf heaps deferred-free/pagepool functionality
Update the db845c KMI to for the deferred-free/pagepool logic Generated with: BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s Signed-off-by: John Stultz <john.stultz@linaro.org> Bug: 168742043 Change-Id: I437ea32348898bf47a75a1501862abd36c9c7dea |
||
|
|
92da9d60e0 |
ANDROID: GKI: update .xml file
Lots of config changes and other patches have been merged, making the
abi out of date, so update it.
Leaf changes summary: 2300 artifacts changed
Changed leaf types summary: 11 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2242 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 0 Added variable
2242 functions with some sub-type change:
[C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes:
CRC (modversions) changed from 0xd3c046c5 to 0xca6841d
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0xcc21ad90 to 0x6ddde37
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0xdf63d1e8 to 0x75ba553a
... 2239 omitted; 2242 symbols have only CRC changes
47 Changed variables:
[C] 'task_struct init_task' was changed at init_task.c:64:1:
size of symbol changed from 4096 to 4160
CRC (modversions) changed from 0xce0185e2 to 0xacdeb771
type of variable changed:
type size changed from 32768 to 33280 (in bits)
there are data member changes:
type 'struct thread_struct' of 'task_struct::thread' changed:
type size changed from 7936 to 8704 (in bits)
2 data member insertions:
'ptrauth_keys_user thread_struct::keys_user', at offset 7808 (in bits) at processor.h:156:1
'ptrauth_keys_kernel thread_struct::keys_kernel', at offset 8448 (in bits) at processor.h:157:1
there are data member changes:
2 ('u64 thread_struct::sctlr_tcf0' .. 'u64 thread_struct::gcr_user_excl') offsets changed (by +768 bits)
2281 impacted interfaces
2281 impacted interfaces
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x67dad86b to 0x3a27bef1
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x648a7b5c to 0xf66fcfb6
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0xc8e7765a to 0xa301d63c
... 43 omitted; 46 symbols have only CRC changes
'enum nl80211_attrs at nl80211.h:2534:1' changed:
type size hasn't changed
1 enumerator insertion:
'nl80211_attrs::NL80211_ATTR_SAE_PWE' value '298'
3 enumerator changes:
'nl80211_attrs::NL80211_ATTR_MAX' from value '297' to '298' at nl80211.h:2539:1
'nl80211_attrs::NUM_NL80211_ATTR' from value '298' to '299' at nl80211.h:2539:1
'nl80211_attrs::__NL80211_ATTR_AFTER_LAST' from value '298' to '299' at nl80211.h:2539:1
2 impacted interfaces
'struct cfg80211_ap_settings at cfg80211.h:1180:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct cfg80211_crypto_settings' of 'cfg80211_ap_settings::crypto' changed:
type size hasn't changed
1 data member insertion:
'nl80211_sae_pwe_mechanism cfg80211_crypto_settings::sae_pwe', at offset 736 (in bits) at cfg80211.h:1037:1
61 impacted interfaces
one impacted interface
'struct cfg80211_assoc_request at cfg80211.h:2573:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct cfg80211_crypto_settings' of 'cfg80211_assoc_request::crypto' changed, as reported earlier
one impacted interface
'struct cfg80211_conn at sme.c:31:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct cfg80211_connect_params' of 'cfg80211_conn::params' changed:
type size hasn't changed
there are data member changes:
type 'struct cfg80211_crypto_settings' of 'cfg80211_connect_params::crypto' changed, as reported earlier
61 impacted interfaces
61 impacted interfaces
'struct cfg80211_connect_params at cfg80211.h:2766:1' changed (indirectly):
details were reported earlier
'struct cfg80211_crypto_settings at cfg80211.h:1012:1' changed:
details were reported earlier
'struct task_struct at sched.h:641:1' changed (indirectly):
details were reported earlier
'struct thread_struct at processor.h:132:1' changed:
details were reported earlier
'struct typec_capability at typec.h:234:1' changed:
type size changed from 448 to 512 (in bits)
1 data member insertion:
'usb_pd_svdm_ver typec_capability::svdm_version', at offset 96 (in bits) at typec.h:246:1
there are data member changes:
2 ('int typec_capability::prefer_role' .. 'typec_accessory typec_capability::accessory[3]') offsets changed (by +32 bits)
3 ('fwnode_handle* typec_capability::fwnode' .. 'const typec_operations* typec_capability::ops') offsets changed (by +64 bits)
15 impacted interfaces
'struct typec_partner at class.c:33:1' changed:
type size changed from 6336 to 6400 (in bits)
1 data member insertion:
'usb_pd_svdm_ver typec_partner::svdm_version', at offset 6336 (in bits) at class.c:41:1
10 impacted interfaces
'struct ucsi_connector at ucsi.h:311:1' changed (indirectly):
type size changed from 6528 to 6592 (in bits)
there are data member changes:
type 'struct typec_capability' of 'ucsi_connector::typec_cap' changed, as reported earlier
9 ('u16 ucsi_connector::unprocessed_changes' .. 'usb_role_switch* ucsi_connector::usb_role_sw') offsets changed (by +64 bits)
7 impacted interfaces
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I9f9c8886e372953736f8029c3dcad4891c2671ee
|
||
|
|
632a4d710a |
ANDROID: gki_defconfig: Enable NL80211_TESTMODE
Enable NL80211_TESTMODE for x86 and arm64 architectures.
Also, update the ABI snapshot:
Leaf changes summary: 4 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2 Changed, 0 Added
function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable
2 functions with some sub-type change:
[C] 'function ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const
ieee80211_ops*, const char*)' at main.c:527:1 has some sub-type changes:
CRC (modversions) changed from 0x3556def to 0xea1cbc8
[C] 'function wiphy* wiphy_new_nm(const cfg80211_ops*, int, const
char*)' at core.c:400:1 has some sub-type changes:
CRC (modversions) changed from 0x396b5fc7 to 0x478b4ccd
'struct cfg80211_ops at cfg80211.h:3925:1' changed:
type size changed from 7168 to 7296 (in bits)
2 data member insertions:
'int (wiphy*, wireless_dev*, void*, int)*
cfg80211_ops::testmode_cmd', at offset 3456 (in bits) at
cfg80211.h:4067:1
'int (wiphy*, sk_buff*, netlink_callback*, void*, int)*
cfg80211_ops::testmode_dump', at offset 3520 (in bits) at
cfg80211.h:4069:1
there are data member changes:
58 ('int (wiphy*, net_device*, const u8*, const
cfg80211_bitrate_mask*)* cfg80211_ops::set_bitrate_mask' .. 'int
(wiphy*, net_device*, const u8*, typedef u8)*
cfg80211_ops::reset_tid_config') offsets changed (by +128 bits)
one impacted interface
'struct ieee80211_ops at mac80211.h:3881:1' changed:
type size changed from 6592 to 6720 (in bits)
2 data member insertions:
'int (ieee80211_hw*, ieee80211_vif*, void*, int)*
ieee80211_ops::testmode_cmd', at offset 3200 (in bits) at
mac80211.h:4038:1
'int (ieee80211_hw*, sk_buff*, netlink_callback*, void*, int)*
ieee80211_ops::testmode_dump', at offset 3264 (in bits) at
mac80211.h:4040:1
there are data member changes:
53 ('void (ieee80211_hw*, ieee80211_vif*, typedef u32, typedef
bool)* ieee80211_ops::flush' .. 'void (ieee80211_hw*, ieee80211_vif*,
ieee80211_sta*, typedef bool)* ieee80211_ops::sta_set_4addr') offsets
changed (by +128 bits)
one impacted interface
Bug: 179291676
Change-Id: Ib1b233b0a180100f1fc30caaa0b7c72cca6fb085
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
|
||
|
|
c71118016d |
ANDROID: GKI: Update ABI XML report
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 1 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 1 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
1 function with some sub-type change:
[C] 'function dma_heap* dma_heap_add(const dma_heap_export_info*)' at dma-heap.c:283:1 has some sub-type changes:
CRC (modversions) changed from 0xeb9fba5f to 0x7708cda
'struct dma_heap_ops at dma-heap.h:23:1' changed:
type size changed from 64 to 128 (in bits)
1 data member insertion:
'long int (dma_heap*)* dma_heap_ops::get_pool_size', at offset 64 (in bits) at dma-heap.h:29:1
5 impacted interfaces
Bug: 167709539
Change-Id: Ie1669843bdf3ae48e31bf30ef61df33ee54c19b7
Signed-off-by: Hridya Valsaraju <hridya@google.com>
|
||
|
|
eac2a38bd6 |
ANDROID: GKI: enable CONFIG_USB_DUMMY_HCD
A number of systems need the dummy USB host controller driver for testing, so enable it into the kernel to remove the need to support a bunch of exported symbols just for that driver. Bug: 157965270 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I74b3aa819984dd894cccd3a5239d210b9e0d43a5 |
||
|
|
81802314e3 |
ANDROID: GKI: Update ABI XML report
Leaf changes summary: 76 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 74 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
74 functions with some sub-type change:
[C] 'function int __ion_device_add_heap(ion_heap*, module*)' at ion.c:312:1 has some sub-type changes:
CRC (modversions) changed from 0x1eddf3a5 to 0x7f958fe0
[C] 'function dma_buf_attachment* dma_buf_attach(dma_buf*, device*)' at dma-buf.h:585:1 has some sub-type changes:
CRC (modversions) changed from 0x1e0bba0e to 0x338ae462
[C] 'function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)' at dma-buf.c:1125:1 has some sub-type changes:
CRC (modversions) changed from 0xe447ea92 to 0xca6c466d
... 71 omitted; 74 symbols have only CRC changes
'struct dma_buf at dma-buf.h:394:1' changed:
type size changed from 2048 to 2112 (in bits)
1 data member insertion:
'dma_buf_sysfs_entry* dma_buf::sysfs_entry', at offset 2048 (in bits) at dma-buf.h:426:1
93 impacted interfaces
'struct dma_buf_attachment at dma-buf.h:490:1' changed:
type size changed from 640 to 704 (in bits)
1 data member insertion:
'dma_buf_attach_sysfs_entry* dma_buf_attachment::sysfs_entry', at offset 640 (in bits) at dma-buf.h:506:1
93 impacted interface
Bug: 167709539
Change-Id: I3297a07ef29e63a0c2fda81b2a02cbf95fd3f372
Signed-off-by: Hridya Valsaraju <hridya@google.com>
|
||
|
|
8d83de73e2 |
ANDROID: GKI: Update ABI with virtual_device symbols
Leaf changes summary: 450 artifacts changed
Changed leaf types summary: 4 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 438 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 6 Changed, 1 Added variable
1 Added function:
[A] 'function int __traceiter_gpu_mem_total(void*, uint32_t, uint32_t, uint64_t)'
438 functions with some sub-type change:
[C] 'function sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' at skbuff.c:182:1 has some sub-type changes:
CRC (modversions) changed from 0xfd1708c0 to 0x6e6cd7df
[C] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)' at nl80211.c:10265:1 has some sub-type changes:
CRC (modversions) changed from 0x3586dfd7 to 0x15664597
[C] 'function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int)' at nl80211.c:13787:1 has some sub-type changes:
CRC (modversions) changed from 0xf3ea1f25 to 0x1925a82
... 435 omitted; 438 symbols have only CRC changes
1 Added variable:
[A] 'tracepoint __tracepoint_gpu_mem_total'
6 Changed variables:
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4288 to 4224
CRC (modversions) changed from 0xaab61b00 to 0x163d1189
type of variable changed:
type size changed from 34304 to 33792 (in bits)
1 data member deletion:
'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1
there are data member changes:
10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by -128 bits)
4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by -512 bits)
272 impacted interfaces
[C] 'pid_namespace init_pid_ns' was changed at pid.c:75:1:
CRC (modversions) changed from 0x486b366 to 0x811ce7fd
[C] 'task_struct init_task' was changed at init_task.c:64:1:
CRC (modversions) changed from 0xb1ab451d to 0xce0185e2
[C] 'task_group root_task_group' was changed at core.c:7251:1:
CRC (modversions) changed from 0x47f714e8 to 0xf59cfaca
... 2 omitted; 5 symbols have only CRC changes
'struct ndisc_options at ndisc.h:111:1' changed:
type size changed from 1408 to 1216 (in bits)
1 data member deletion:
'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1
272 impacted interfaces
'struct net at net_namespace.h:56:1' changed:
details were reported earlier
'struct typec_partner at class.c:32:1' changed:
type size hasn't changed
1 data member insertion:
'u16 typec_partner::pd_revision', at offset 6304 (in bits) at class.c:40:1
10 impacted interfaces
'struct typec_partner_desc at typec.h:186:1' changed:
type size changed from 128 to 192 (in bits)
1 data member insertion:
'u16 typec_partner_desc::pd_revision', at offset 128 (in bits) at typec.h:200:1
one impacted interface
Bug: 154525079
Signed-off-by: Yiwei Zhang <zzyiwei@google.com>
Change-Id: I3a66320e1178cdbc2b6bd8dfa192f75db2394136
|
||
|
|
c0b981811a |
ANDROID: GKI: Update virtual_device symbol list
For GPU tracepoint. Bug: 154525079 Signed-off-by: Yiwei Zhang <zzyiwei@google.com> Change-Id: I7d66fab12441710b4a294005c359dc9634fa4ad7 |
||
|
|
8a38735605 |
ANDROID: GKI: update .xml file
It's been a while since the .xml file was updated, so might as well keep
it a bit up to date:
Leaf changes summary: 2775 artifacts changed
Changed leaf types summary: 76 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 1622 Changed, 941 Added functions
Removed/Changed/Added variables summary: 0 Removed, 33 Changed, 103 Added variables
Function symbols changes summary: 0 Removed, 5 Added function symbols not referenced by debug info
Variable symbols changes summary: 0 Removed, 2 Added variable symbols not referenced by debug info
941 Added functions:
[A] 'function void* PDE_DATA(const inode*)'
[A] 'function clk_hw* __clk_get_hw(clk*)'
[A] 'function int __cpufreq_driver_target(cpufreq_policy*, unsigned int, unsigned int)'
[A] 'function int __cpuhp_setup_state_cpuslocked(cpuhp_state, const char*, bool, int (unsigned int)*, int (unsigned int)*, bool)'
[A] 'function int __devm_iio_device_register(device*, iio_dev*, module*)'
[A] 'function void __drm_atomic_helper_connector_destroy_state(drm_connector_state*)'
[A] 'function void __drm_atomic_helper_connector_duplicate_state(drm_connector*, drm_connector_state*)'
[A] 'function void __drm_atomic_helper_connector_reset(drm_connector*, drm_connector_state*)'
[A] 'function void __drm_atomic_state_free(kref*)'
[A] 'function unsigned long int __fdget(unsigned int)'
[A] 'function int __ion_device_add_heap(ion_heap*, module*)'
[A] 'function int __ipv6_addr_type(const in6_addr*)'
[A] 'function unsigned int __kfifo_in(__kfifo*, void*, unsigned int)'
[A] 'function unsigned int __kfifo_out(__kfifo*, void*, unsigned int)'
[A] 'function void __kthread_init_worker(kthread_worker*, const char*, lock_class_key*)'
[A] 'function void __log_post_read_mmio(u64, u8, const volatile void*)'
[A] 'function void __log_read_mmio(u8, const volatile void*)'
[A] 'function void __log_write_mmio(u64, u8, volatile void*)'
[A] 'function int __media_device_register(media_device*, module*)'
[A] 'function void** __memcat_p(void**, void**)'
[A] 'function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)'
[A] 'function nlmsghdr* __nlmsg_put(sk_buff*, u32, u32, int, int, int)'
[A] 'function bool __percpu_down_read(percpu_rw_semaphore*, bool)'
[A] 'function int __percpu_init_rwsem(percpu_rw_semaphore*, const char*, lock_class_key*)'
[A] 'function void __pm_relax(wakeup_source*)'
[A] 'function void __pm_stay_awake(wakeup_source*)'
[A] 'function int __request_percpu_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)'
[A] 'function scsi_device* __scsi_iterate_devices(Scsi_Host*, scsi_device*)'
[A] 'function void __scsi_print_sense(const scsi_device*, const char*, const unsigned char*, int)'
[A] 'function int __spi_register_driver(module*, spi_driver*)'
[A] 'function int __srcu_read_lock(srcu_struct*)'
[A] 'function void __srcu_read_unlock(srcu_struct*, int)'
[A] 'function pid_t __task_pid_nr_ns(task_struct*, pid_type, pid_namespace*)'
[A] 'function rq* __task_rq_lock(task_struct*, rq_flags*)'
[A] 'function void __tasklet_hi_schedule(tasklet_struct*)'
[A] 'function int __trace_bprintk(unsigned long int, const char*, ...)'
[A] 'function int __traceiter_cpu_frequency(void*, unsigned int, unsigned int)'
[A] 'function int __uio_register_device(module*, device*, uio_info*)'
[A] 'function int __v4l2_device_register_subdev_nodes(v4l2_device*, bool)'
[A] 'function int __video_register_device(video_device*, vfl_devnode_type, int, int, module*)'
[A] 'function void __wait_rcu_gp(bool, int, call_rcu_func_t*, rcu_synchronize*)'
[A] 'function void __wake_up_locked(wait_queue_head*, unsigned int, int)'
[A] 'function int __xa_alloc(xarray*, u32*, void*, xa_limit, gfp_t)'
[A] 'function void _dev_emerg(const device*, const char*, ...)'
[A] 'function void _raw_read_lock_bh(rwlock_t*)'
[A] 'function void _raw_read_lock_irq(rwlock_t*)'
[A] 'function unsigned long int _raw_read_lock_irqsave(rwlock_t*)'
[A] 'function void _raw_read_unlock_bh(rwlock_t*)'
[A] 'function void _raw_read_unlock_irq(rwlock_t*)'
[A] 'function void _raw_read_unlock_irqrestore(rwlock_t*, unsigned long int)'
[A] 'function void _raw_write_lock_irq(__anonymous_struct__32*)'
[A] 'function unsigned long int _raw_write_lock_irqsave(rwlock_t*)'
[A] 'function void _raw_write_unlock_irq(__anonymous_struct__32*)'
[A] 'function void _raw_write_unlock_irqrestore(rwlock_t*, unsigned long int)'
[A] 'function unsigned long int _snd_pcm_stream_lock_irqsave(snd_pcm_substream*)'
[A] 'function int access_process_vm(task_struct*, unsigned long int, void*, int, unsigned int)'
[A] 'function void activate_task(rq*, task_struct*, int)'
[A] 'function int add_cpu(unsigned int)'
[A] 'function int add_memory(int, u64, u64, mhp_t)'
[A] 'function void add_taint(unsigned int, lockdep_ok)'
[A] 'function void add_timer_on(timer_list*, int)'
[A] 'function void add_wait_queue(wait_queue_head*, wait_queue_entry*)'
[A] 'function void adjust_managed_page_count(page*, long int)'
[A] 'function sk_buff* alloc_skb_with_frags(unsigned long int, unsigned long int, int, int*, unsigned int)'
[A] 'function void argv_free(char**)'
[A] 'function char** argv_split(unsigned int, const char*, int*)'
[A] 'function int atomic_notifier_call_chain(atomic_notifier_head*, unsigned long int, void*)'
[A] 'function int atomic_notifier_chain_register(atomic_notifier_head*, notifier_block*)'
[A] 'function int atomic_notifier_chain_unregister(atomic_notifier_head*, notifier_block*)'
[A] 'function int available_idle_cpu(int)'
[A] 'function backlight_device* backlight_device_get_by_type(backlight_type)'
[A] 'function backlight_device* backlight_device_register(const char*, device*, void*, const backlight_ops*, const backlight_properties*)'
[A] 'function int backlight_device_set_brightness(backlight_device*, unsigned long int)'
[A] 'function void backlight_device_unregister(backlight_device*)'
[A] 'function int bitmap_allocate_region(unsigned long int*, unsigned int, int)'
[A] 'function int bitmap_print_to_pagebuf(bool, char*, const unsigned long int*, int)'
[A] 'function void bitmap_release_region(unsigned long int*, unsigned int, int)'
[A] 'function void blk_execute_rq_nowait(request_queue*, gendisk*, request*, int, rq_end_io_fn*)'
[A] 'function unsigned int blk_mq_rq_cpu(request*)'
[A] 'function int blk_rq_map_user(request_queue*, request*, rq_map_data*, void*, unsigned long int, gfp_t)'
[A] 'function int blk_rq_map_user_iov(request_queue*, request*, rq_map_data*, const iov_iter*, gfp_t)'
[A] 'function int blk_rq_unmap_user(bio*)'
[A] 'function int blk_verify_command(unsigned char*, fmode_t)'
[A] 'function void bpf_trace_run10(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function void bpf_trace_run11(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function void bpf_trace_run12(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function void bpf_trace_run7(bpf_prog*, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)'
[A] 'function void bpf_trace_run9(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64)'
[A] 'function int bus_for_each_dev(bus_type*, device*, void*, int (device*, void*)*)'
[A] 'function void call_rcu(callback_head*, void (callback_head*)*)'
[A] 'function void call_rcu_tasks(callback_head*, rcu_callback_t)'
[A] 'function void call_rcu_tasks_trace(callback_head*, rcu_callback_t)'
[A] 'function void call_srcu(srcu_struct*, callback_head*, rcu_callback_t)'
[A] 'function void cfg80211_ch_switch_notify(net_device*, cfg80211_chan_def*)'
[A] 'function void cfg80211_chandef_create(cfg80211_chan_def*, ieee80211_channel*, nl80211_channel_type)'
[A] 'function void cfg80211_del_sta_sinfo(net_device*, const u8*, station_info*, gfp_t)'
[A] 'function int cfg80211_external_auth_request(net_device*, cfg80211_external_auth_params*, gfp_t)'
[A] 'function void cfg80211_ft_event(net_device*, cfg80211_ft_event_params*)'
[A] 'function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)'
[A] 'function cfg80211_bss* cfg80211_inform_bss_frame_data(wiphy*, cfg80211_inform_bss*, ieee80211_mgmt*, size_t, gfp_t)'
[A] 'function void cfg80211_mgmt_tx_status(wireless_dev*, u64, const u8*, size_t, bool, gfp_t)'
[A] 'function void cfg80211_michael_mic_failure(net_device*, const u8*, nl80211_key_type, int, const u8*, gfp_t)'
[A] 'function void cfg80211_new_sta(net_device*, const u8*, station_info*, gfp_t)'
[A] 'function void cfg80211_pmksa_candidate_notify(net_device*, int, const u8*, bool, gfp_t)'
[A] 'function void cfg80211_ready_on_channel(wireless_dev*, u64, ieee80211_channel*, unsigned int, gfp_t)'
[A] 'function void cfg80211_remain_on_channel_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)'
[A] 'function void cfg80211_roamed(net_device*, cfg80211_roam_info*, gfp_t)'
[A] 'function bool cfg80211_rx_mgmt_khz(wireless_dev*, int, int, const u8*, size_t, u32)'
[A] 'function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)'
[A] 'function void cfg80211_sched_scan_results(wiphy*, u64)'
[A] 'function void cfg80211_stop_iface(wiphy*, wireless_dev*, gfp_t)'
[A] 'function void cfg80211_tdls_oper_request(net_device*, const u8*, nl80211_tdls_operation, u16, gfp_t)'
[A] 'function void cfg80211_unlink_bss(wiphy*, cfg80211_bss*)'
[A] 'function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)'
[A] 'function task_struct* cgroup_taskset_first(cgroup_taskset*, cgroup_subsys_state**)'
[A] 'function task_struct* cgroup_taskset_next(cgroup_taskset*, cgroup_subsys_state**)'
[A] 'function void check_preempt_curr(rq*, task_struct*, int)'
[A] 'function int check_zeroed_user(void*, unsigned long int)'
[A] 'function device* class_find_device(class*, device*, void*, int (device*, void*)*)'
[A] 'function int class_for_each_device(class*, device*, void*, int (device*, void*)*)'
[A] 'function void class_interface_unregister(class_interface*)'
[A] 'function void cleanup_srcu_struct(srcu_struct*)'
[A] 'function int clk_bulk_get_all(device*, clk_bulk_data**)'
[A] 'function void clk_bulk_put_all(int, clk_bulk_data*)'
[A] 'function clk* clk_register(device*, clk_hw*)'
[A] 'function page* cma_alloc(cma*, unsigned long int, unsigned int, unsigned int)'
[A] 'function const char* cma_get_name(const cma*)'
[A] 'function bool cma_release(cma*, const page*, unsigned int)'
[A] 'function void* compat_alloc_user_space(unsigned long int)'
[A] 'function void complete_and_exit(completion*, long int)'
[A] 'function void component_match_add_release(device*, component_match**, void (device*, void*)*, int (device*, void*)*, void*)'
[A] 'function void cond_synchronize_rcu(unsigned long int)'
[A] 'function int config_ep_by_speed(usb_gadget*, usb_function*, usb_ep*)'
[A] 'function void config_group_init(config_group*)'
[A] 'function void config_group_init_type_name(config_group*, const char*, const config_item_type*)'
[A] 'function config_item* config_item_get(config_item*)'
[A] 'function void config_item_put(config_item*)'
[A] 'function int configfs_register_subsystem(configfs_subsystem*)'
[A] 'function void configfs_unregister_subsystem(configfs_subsystem*)'
[A] 'function void console_stop(console*)'
[A] 'function bool cpu_is_hotpluggable(unsigned int)'
[A] 'function bool cpu_latency_qos_request_active(pm_qos_request*)'
[A] 'function void cpu_latency_qos_update_request(pm_qos_request*, s32)'
[A] 'function int cpu_pm_unregister_notifier(notifier_block*)'
[A] 'function cpufreq_policy* cpufreq_cpu_get(unsigned int)'
[A] 'function void cpufreq_cpu_put(cpufreq_policy*)'
[A] 'function void cpufreq_disable_fast_switch(cpufreq_policy*)'
[A] 'function unsigned int cpufreq_driver_fast_switch(cpufreq_policy*, unsigned int)'
[A] 'function unsigned int cpufreq_driver_resolve_freq(cpufreq_policy*, unsigned int)'
[A] 'function void cpufreq_enable_fast_switch(cpufreq_policy*)'
[A] 'function int cpufreq_get_policy(cpufreq_policy*, unsigned int)'
[A] 'function unsigned int cpufreq_quick_get_max(unsigned int)'
[A] 'function int cpufreq_register_governor(cpufreq_governor*)'
[A] 'function int cpufreq_register_notifier(notifier_block*, unsigned int)'
[A] 'function int cpufreq_unregister_notifier(notifier_block*, unsigned int)'
[A] 'function int cpumask_next_and(int, const cpumask*, const cpumask*)'
[A] 'function u8 crc8(const u8*, u8*, size_t, u8)'
[A] 'function void crc8_populate_msb(u8*, u8)'
[A] 'function int crypto_aead_encrypt(aead_request*)'
[A] 'function int crypto_aead_setauthsize(crypto_aead*, unsigned int)'
[A] 'function int crypto_aead_setkey(crypto_aead*, const u8*, unsigned int)'
[A] 'function crypto_aead* crypto_alloc_aead(const char*, u32, u32)'
[A] 'function crypto_shash* crypto_alloc_shash(const char*, unsigned int, unsigned int)'
[A] 'function crypto_skcipher* crypto_alloc_skcipher(const char*, unsigned int, unsigned int)'
[A] 'function void crypto_cipher_encrypt_one(crypto_cipher*, u8*, const u8*)'
[A] 'function int crypto_cipher_setkey(crypto_cipher*, const u8*, unsigned int)'
[A] 'function int crypto_register_rngs(rng_alg*, int)'
[A] 'function int crypto_shash_final(shash_desc*, u8*)'
[A] 'function int crypto_shash_setkey(crypto_shash*, const unsigned char*, unsigned int)'
[A] 'function int crypto_shash_update(shash_desc*, const unsigned char*, unsigned int)'
[A] 'function int crypto_skcipher_decrypt(skcipher_request*)'
[A] 'function int crypto_skcipher_encrypt(skcipher_request*)'
[A] 'function int crypto_skcipher_setkey(crypto_skcipher*, const unsigned char*, unsigned int)'
[A] 'function void crypto_unregister_rngs(rng_alg*, int)'
[A] 'function cgroup_subsys_state* css_next_child(cgroup_subsys_state*, cgroup_subsys_state*)'
[A] 'function __wsum csum_tcpudp_nofold(__be32, __be32, __u32, __u8, __wsum)'
[A] 'function char* d_path(const path*, char*, int)'
[A] 'function void deactivate_task(rq*, task_struct*, int)'
[A] 'function void debugfs_create_atomic_t(const char*, umode_t, dentry*, atomic_t*)'
[A] 'function dentry* debugfs_create_file_unsafe(const char*, unsigned short int, dentry*, void*, const file_operations*)'
[A] 'function void debugfs_create_u16(const char*, umode_t, dentry*, u16*)'
[A] 'function void debugfs_create_u8(const char*, umode_t, dentry*, u8*)'
[A] 'function dentry* debugfs_create_ulong(const char*, unsigned short int, dentry*, unsigned long int*)'
[A] 'function void debugfs_create_x8(const char*, umode_t, dentry*, u8*)'
[A] 'function int debugfs_file_get(dentry*)'
[A] 'function void debugfs_file_put(dentry*)'
[A] 'function dentry* debugfs_lookup(const char*, dentry*)'
[A] 'function void debugfs_print_regs32(seq_file*, const debugfs_reg32*, int, void*, char*)'
[A] 'function int desc_to_gpio(const gpio_desc*)'
[A] 'function net_device* dev_get_by_name(net*, const char*)'
[A] 'function int dev_pm_genpd_add_notifier(device*, notifier_block*)'
[A] 'function int dev_pm_qos_add_notifier(device*, notifier_block*, dev_pm_qos_req_type)'
[A] 'function int dev_pm_qos_add_request(device*, dev_pm_qos_request*, dev_pm_qos_req_type, s32)'
[A] 'function int dev_pm_qos_remove_notifier(device*, notifier_block*, dev_pm_qos_req_type)'
[A] 'function int dev_pm_qos_remove_request(dev_pm_qos_request*)'
[A] 'function int dev_pm_qos_update_request(dev_pm_qos_request*, int)'
[A] 'function device* device_create_with_groups(class*, device*, unsigned int, void*, const attribute_group**, const char*, ...)'
[A] 'function fwnode_handle* device_get_next_child_node(device*, fwnode_handle*)'
[A] 'function void device_link_del(device_link*)'
[A] 'function int device_wakeup_disable(device*)'
[A] 'function void devm_clk_put(device*, clk*)'
[A] 'function void devm_device_remove_group(device*, const attribute_group*)'
[A] 'function int devm_gpio_request_one(device*, unsigned int, unsigned long int, const char*)'
[A] 'function iio_channel* devm_iio_channel_get(device*, const char*)'
[A] 'function iio_dev* devm_iio_device_alloc(device*, int)'
[A] 'function nvmem_device* devm_nvmem_device_get(device*, const char*)'
[A] 'function pwm_device* devm_of_pwm_get(device*, device_node*, const char*)'
[A] 'function pci_host_bridge* devm_pci_alloc_host_bridge(device*, size_t)'
[A] 'function pinctrl* devm_pinctrl_get(device*)'
[A] 'function void devm_pinctrl_put(pinctrl*)'
[A] 'function power_supply* devm_power_supply_register(device*, const power_supply_desc*, const power_supply_config*)'
[A] 'function void devm_pwm_put(device*, pwm_device*)'
[A] 'function void devm_regmap_del_irq_chip(device*, int, regmap_irq_chip_data*)'
[A] 'function regulator* devm_regulator_get_optional(device*, const char*)'
[A] 'function void devm_regulator_put(regulator*)'
[A] 'function int devm_regulator_register_notifier(regulator*, notifier_block*)'
[A] 'function thermal_zone_device* devm_thermal_zone_of_sensor_register(device*, int, void*, const thermal_zone_of_device_ops*)'
[A] 'function void disable_percpu_irq(unsigned int)'
[A] 'function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)'
[A] 'function int dma_buf_begin_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)'
[A] 'function int dma_buf_end_cpu_access(dma_buf*, dma_data_direction)'
[A] 'function int dma_buf_end_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)'
[A] 'function int dma_buf_get_flags(dma_buf*, unsigned long int*)'
[A] 'function void* dma_buf_vmap(dma_buf*)'
[A] 'function void dma_buf_vunmap(dma_buf*, void*)'
[A] 'function int dma_fence_add_callback(dma_fence*, dma_fence_cb*, void (dma_fence*, dma_fence_cb*)*)'
[A] 'function dma_fence_array* dma_fence_array_create(int, dma_fence**, u64, unsigned int, bool)'
[A] 'function void dma_fence_enable_sw_signaling(dma_fence*)'
[A] 'function int dma_fence_get_status(dma_fence*)'
[A] 'function bool dma_fence_remove_callback(dma_fence*, dma_fence_cb*)'
[A] 'function dma_buf* dma_heap_buffer_alloc(dma_heap*, size_t, unsigned int, unsigned int)'
[A] 'function void dma_heap_buffer_free(dma_buf*)'
[A] 'function dma_heap* dma_heap_find(const char*)'
[A] 'function void* dma_heap_get_drvdata(dma_heap*)'
[A] 'function dma_addr_t dma_map_resource(device*, phys_addr_t, size_t, dma_data_direction, unsigned long int)'
[A] 'function void dma_resv_fini(dma_resv*)'
[A] 'function void dma_resv_init(dma_resv*)'
[A] 'function void dma_unmap_resource(device*, dma_addr_t, size_t, dma_data_direction, unsigned long int)'
[A] 'function void do_exit(long int)'
[A] 'function void do_trace_rcu_torture_read(const char*, callback_head*, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function int do_wait_intr(wait_queue_head_t*, wait_queue_entry_t*)'
[A] 'function void down(semaphore*)'
[A] 'function void dput(dentry*)'
[A] 'function void drain_workqueue(workqueue_struct*)'
[A] 'function int drm_atomic_commit(drm_atomic_state*)'
[A] 'function drm_connector_state* drm_atomic_get_connector_state(drm_atomic_state*, drm_connector*)'
[A] 'function drm_plane_state* drm_atomic_get_plane_state(drm_atomic_state*, drm_plane*)'
[A] 'function int drm_atomic_helper_commit_duplicated_state(drm_atomic_state*, drm_modeset_acquire_ctx*)'
[A] 'function drm_atomic_state* drm_atomic_helper_duplicate_state(drm_device*, drm_modeset_acquire_ctx*)'
[A] 'function int drm_atomic_helper_prepare_planes(drm_device*, drm_atomic_state*)'
[A] 'function int drm_atomic_helper_swap_state(drm_atomic_state*, bool)'
[A] 'function void drm_atomic_helper_update_legacy_modeset_state(drm_device*, drm_atomic_state*)'
[A] 'function int drm_atomic_helper_wait_for_fences(drm_device*, drm_atomic_state*, bool)'
[A] 'function void drm_atomic_helper_wait_for_vblanks(drm_device*, drm_atomic_state*)'
[A] 'function int drm_atomic_set_crtc_for_connector(drm_connector_state*, drm_crtc*)'
[A] 'function void drm_atomic_set_fence_for_plane(drm_plane_state*, dma_fence*)'
[A] 'function int drm_atomic_set_mode_for_crtc(drm_crtc_state*, const drm_display_mode*)'
[A] 'function drm_atomic_state* drm_atomic_state_alloc(drm_device*)'
[A] 'function void drm_atomic_state_clear(drm_atomic_state*)'
[A] 'function void drm_atomic_state_default_clear(drm_atomic_state*)'
[A] 'function void drm_atomic_state_default_release(drm_atomic_state*)'
[A] 'function int drm_atomic_state_init(drm_device*, drm_atomic_state*)'
[A] 'function void drm_bridge_chain_disable(drm_bridge*)'
[A] 'function void drm_bridge_chain_enable(drm_bridge*)'
[A] 'function void drm_bridge_chain_mode_set(drm_bridge*, const drm_display_mode*, const drm_display_mode*)'
[A] 'function void drm_bridge_chain_post_disable(drm_bridge*)'
[A] 'function void drm_bridge_chain_pre_enable(drm_bridge*)'
[A] 'function int drm_client_init(drm_device*, drm_client_dev*, const char*, const drm_client_funcs*)'
[A] 'function int drm_client_modeset_commit_locked(drm_client_dev*)'
[A] 'function void drm_client_register(drm_client_dev*)'
[A] 'function int drm_connector_set_tile_property(drm_connector*)'
[A] 'function drm_crtc* drm_crtc_from_index(drm_device*, int)'
[A] 'function void drm_crtc_vblank_reset(drm_crtc*)'
[A] 'function void drm_crtc_wait_one_vblank(drm_crtc*)'
[A] 'function int drm_dp_atomic_find_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)'
[A] 'function int drm_dp_atomic_release_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function int drm_dp_calc_pbn_mode(int, int, bool)'
[A] 'function int drm_dp_check_act_status(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_find_vcpi_slots(drm_dp_mst_topology_mgr*, int)'
[A] 'function bool drm_dp_mst_allocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)'
[A] 'function void drm_dp_mst_deallocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function int drm_dp_mst_detect_port(drm_connector*, drm_modeset_acquire_ctx*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function edid* drm_dp_mst_get_edid(drm_connector*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function void drm_dp_mst_get_port_malloc(drm_dp_mst_port*)'
[A] 'function int drm_dp_mst_hpd_irq(drm_dp_mst_topology_mgr*, u8*, bool*)'
[A] 'function void drm_dp_mst_put_port_malloc(drm_dp_mst_port*)'
[A] 'function void drm_dp_mst_reset_vcpi_slots(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)'
[A] 'function void drm_dp_mst_topology_mgr_destroy(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_mst_topology_mgr_init(drm_dp_mst_topology_mgr*, drm_device*, drm_dp_aux*, int, int, int)'
[A] 'function int drm_dp_mst_topology_mgr_set_mst(drm_dp_mst_topology_mgr*, bool)'
[A] 'function int drm_dp_send_power_updown_phy(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, bool)'
[A] 'function int drm_dp_update_payload_part1(drm_dp_mst_topology_mgr*)'
[A] 'function int drm_dp_update_payload_part2(drm_dp_mst_topology_mgr*)'
[A] 'function edid* drm_edid_duplicate(const edid*)'
[A] 'function int drm_event_reserve_init_locked(drm_device*, drm_file*, drm_pending_event*, drm_event*)'
[A] 'function drm_framebuffer* drm_framebuffer_lookup(drm_device*, drm_file*, unsigned int)'
[A] 'function void drm_framebuffer_remove(drm_framebuffer*)'
[A] 'function void drm_framebuffer_unregister_private(drm_framebuffer*)'
[A] 'function dma_buf* drm_gem_prime_export(drm_gem_object*, int)'
[A] 'function const char* drm_get_connector_status_name(drm_connector_status)'
[A] 'function void drm_kms_helper_poll_disable(drm_device*)'
[A] 'function void drm_kms_helper_poll_enable(drm_device*)'
[A] 'function unsigned char drm_match_cea_mode(const drm_display_mode*)'
[A] 'function int drm_mode_convert_umode(drm_device*, drm_display_mode*, const drm_mode_modeinfo*)'
[A] 'function drm_display_mode* drm_mode_create(drm_device*)'
[A] 'function int drm_mode_create_dp_colorspace_property(drm_connector*)'
[A] 'function drm_tile_group* drm_mode_create_tile_group(drm_device*, const char*)'
[A] 'function bool drm_mode_equal(const drm_display_mode*, const drm_display_mode*)'
[A] 'function drm_tile_group* drm_mode_get_tile_group(drm_device*, const char*)'
[A] 'function void drm_mode_object_get(drm_mode_object*)'
[A] 'function void drm_mode_set_crtcinfo(drm_display_mode*, int)'
[A] 'function void drm_mode_set_name(drm_display_mode*)'
[A] 'function void drm_modeset_acquire_fini(drm_modeset_acquire_ctx*)'
[A] 'function void drm_modeset_acquire_init(drm_modeset_acquire_ctx*, unsigned int)'
[A] 'function int drm_modeset_backoff(drm_modeset_acquire_ctx*)'
[A] 'function void drm_modeset_drop_locks(drm_modeset_acquire_ctx*)'
[A] 'function int drm_modeset_lock_all_ctx(drm_device*, drm_modeset_acquire_ctx*)'
[A] 'function int drm_object_property_set_value(drm_mode_object*, drm_property*, long long unsigned int)'
[A] 'function void drm_panel_add(drm_panel*)'
[A] 'function void drm_panel_init(drm_panel*, device*, const drm_panel_funcs*, int)'
[A] 'function void drm_panel_remove(drm_panel*)'
[A] 'function drm_property_blob* drm_property_blob_get(drm_property_blob*)'
[A] 'function void drm_property_blob_put(drm_property_blob*)'
[A] 'function drm_property* drm_property_create(drm_device*, unsigned int, const char*, int)'
[A] 'function drm_property* drm_property_create_bitmask(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int, long long unsigned int)'
[A] 'function drm_property_blob* drm_property_create_blob(drm_device*, unsigned long int, void*)'
[A] 'function drm_property* drm_property_create_enum(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int)'
[A] 'function drm_property_blob* drm_property_lookup_blob(drm_device*, uint32_t)'
[A] 'function void drm_send_event_locked(drm_device*, drm_pending_event*)'
[A] 'function void drm_wait_one_vblank(drm_device*, unsigned int)'
[A] 'function void dump_stack()'
[A] 'function int edac_device_add_device(edac_device_ctl_info*)'
[A] 'function edac_device_ctl_info* edac_device_alloc_ctl_info(unsigned int, char*, unsigned int, char*, unsigned int, unsigned int, edac_dev_sysfs_block_attribute*, unsigned int, int)'
[A] 'function int edac_device_alloc_index()'
[A] 'function edac_device_ctl_info* edac_device_del_device(device*)'
[A] 'function void edac_device_free_ctl_info(edac_device_ctl_info*)'
[A] 'function void edac_device_handle_ce_count(edac_device_ctl_info*, unsigned int, int, int, const char*)'
[A] 'function void edac_device_handle_ue_count(edac_device_ctl_info*, unsigned int, int, int, const char*)'
[A] 'function void enable_percpu_irq(unsigned int, unsigned int)'
[A] 'function eventfd_ctx* eventfd_ctx_fdget(int)'
[A] 'function eventfd_ctx* eventfd_ctx_fileget(file*)'
[A] 'function void eventfd_ctx_put(eventfd_ctx*)'
[A] 'function int eventfd_ctx_remove_wait_queue(eventfd_ctx*, wait_queue_entry*, long long unsigned int*)'
[A] 'function long long unsigned int eventfd_signal(eventfd_ctx*, long long unsigned int)'
[A] 'function const char* extcon_get_edev_name(extcon_dev*)'
[A] 'function int extcon_get_property(extcon_dev*, unsigned int, unsigned int, extcon_property_value*)'
[A] 'function unsigned long int find_last_bit(const unsigned long int*, unsigned long int)'
[A] 'function snd_usb_substream* find_snd_usb_substream(unsigned int, unsigned int, unsigned int, snd_usb_audio**, void (snd_usb_audio*)*)'
[A] 'function pid* find_vpid(int)'
[A] 'function void free_pages_exact(void*, unsigned long int)'
[A] 'function void free_percpu_irq(unsigned int, void*)'
[A] 'function int freq_qos_add_request(freq_constraints*, freq_qos_request*, freq_qos_req_type, s32)'
[A] 'function int freq_qos_remove_request(freq_qos_request*)'
[A] 'function int freq_qos_update_request(freq_qos_request*, s32)'
[A] 'function void ftrace_dump(ftrace_dump_mode)'
[A] 'function fwnode_handle* fwnode_find_reference(const fwnode_handle*, const char*, unsigned int)'
[A] 'function fwnode_handle* fwnode_get_next_child_node(const fwnode_handle*, fwnode_handle*)'
[A] 'function fwnode_handle* fwnode_handle_get(fwnode_handle*)'
[A] 'function void fwnode_handle_put(fwnode_handle*)'
[A] 'function int fwnode_property_read_string(const fwnode_handle*, const char*, const char**)'
[A] 'function usb_role_switch* fwnode_usb_role_switch_get(fwnode_handle*)'
[A] 'function int gen_pool_add_owner(gen_pool*, unsigned long int, long long unsigned int, unsigned long int, int, void*)'
[A] 'function unsigned long int gen_pool_alloc_algo_owner(gen_pool*, unsigned long int, unsigned long int (unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)*, void*, void**)'
[A] 'function unsigned long int gen_pool_avail(gen_pool*)'
[A] 'function unsigned long int gen_pool_best_fit(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)'
[A] 'function gen_pool* gen_pool_create(int, int)'
[A] 'function void gen_pool_destroy(gen_pool*)'
[A] 'function unsigned long int gen_pool_first_fit_order_align(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)'
[A] 'function bool gen_pool_has_addr(gen_pool*, unsigned long int, unsigned long int)'
[A] 'function void gen_pool_set_algo(gen_pool*, unsigned long int (unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)*, void*)'
[A] 'function unsigned long int gen_pool_size(gen_pool*)'
[A] 'function long long unsigned int gen_pool_virt_to_phys(gen_pool*, unsigned long int)'
[A] 'function kobject* get_governor_parent_kobj(cpufreq_policy*)'
[A] 'function int get_option(char**, int*)'
[A] 'function int get_sg_io_hdr(sg_io_hdr*, void*)'
[A] 'function unsigned long int get_state_synchronize_rcu()'
[A] 'function mm_struct* get_task_mm(task_struct*)'
[A] 'function void gov_attr_set_init(gov_attr_set*, list_head*)'
[A] 'function unsigned int gov_attr_set_put(gov_attr_set*, list_head*)'
[A] 'function void gpio_free(unsigned int)'
[A] 'function void gpio_free_array(const gpio*, size_t)'
[A] 'function int gpio_request(unsigned int, const char*)'
[A] 'function int gpio_request_one(unsigned int, unsigned long int, const char*)'
[A] 'function int gpiod_get_raw_value(const gpio_desc*)'
[A] 'function int gpiod_get_raw_value_cansleep(const gpio_desc*)'
[A] 'function void gpiod_set_raw_value_cansleep(gpio_desc*, int)'
[A] 'function u64 hashlen_string(void*, const char*)'
[A] 'function int hex2bin(unsigned char*, const char*, unsigned long int)'
[A] 'function int hex_dump_to_buffer(void*, unsigned long int, int, int, char*, unsigned long int, bool)'
[A] 'function int hex_to_bin(char)'
[A] 'function int hrtimer_try_to_cancel(hrtimer*)'
[A] 'function icc_path* icc_get(device*, const int, const int)'
[A] 'function void icc_node_del(icc_node*)'
[A] 'function void icc_node_destroy(int)'
[A] 'function void idr_preload(unsigned int)'
[A] 'function int ieee80211_freq_khz_to_channel(u32)'
[A] 'function iio_channel* iio_channel_get_all(device*)'
[A] 'function int iio_read_channel_processed(iio_channel*, int*)'
[A] 'function long int import_iovec(int, const iovec*, unsigned int, unsigned int, iovec**, iov_iter*)'
[A] 'function int in_egroup_p(kgid_t)'
[A] 'function void init_iova_domain(iova_domain*, unsigned long int, unsigned long int)'
[A] 'function int init_srcu_struct(srcu_struct*)'
[A] 'function void input_close_device(input_handle*)'
[A] 'function int input_ff_create(input_dev*, unsigned int)'
[A] 'function void input_ff_destroy(input_dev*)'
[A] 'function void input_mt_report_pointer_emulation(input_dev*, bool)'
[A] 'function bool input_mt_report_slot_state(input_dev*, unsigned int, bool)'
[A] 'function int input_open_device(input_handle*)'
[A] 'function int input_register_handle(input_handle*)'
[A] 'function int input_register_handler(input_handler*)'
[A] 'function void input_unregister_handle(input_handle*)'
[A] 'function void input_unregister_handler(input_handler*)'
[A] 'function int iommu_dma_enable_best_fit_algo(device*)'
[A] 'function int iommu_dma_reserve_iova(device*, dma_addr_t, u64)'
[A] 'function int iommu_domain_get_attr(iommu_domain*, iommu_attr, void*)'
[A] 'function int iommu_domain_set_attr(iommu_domain*, iommu_attr, void*)'
[A] 'function iommu_domain* iommu_get_domain_for_dev(device*)'
[A] 'function int iommu_group_for_each_dev(iommu_group*, void*, int (device*, void*)*)'
[A] 'function iommu_group* iommu_group_get(device*)'
[A] 'function void* iommu_group_get_iommudata(iommu_group*)'
[A] 'function void iommu_group_put(iommu_group*)'
[A] 'function void iommu_group_set_iommudata(iommu_group*, void*, void (void*)*)'
[A] 'function dma_buf* ion_alloc(size_t, unsigned int, unsigned int)'
[A] 'function int ion_buffer_zero(ion_buffer*)'
[A] 'function int ion_free(ion_buffer*)'
[A] 'function void* ion_heap_map_kernel(ion_heap*, ion_buffer*)'
[A] 'function int ion_heap_map_user(ion_heap*, ion_buffer*, vm_area_struct*)'
[A] 'function void ion_heap_unmap_kernel(ion_heap*, ion_buffer*)'
[A] 'function unsigned int irq_create_fwspec_mapping(irq_fwspec*)'
[A] 'function void irq_domain_free_irqs_parent(irq_domain*, unsigned int, unsigned int)'
[A] 'function irq_data* irq_domain_get_irq_data(irq_domain*, unsigned int)'
[A] 'function irq_data* irq_get_irq_data(unsigned int)'
[A] 'function int irq_get_irqchip_state(unsigned int, irqchip_irq_state, bool*)'
[A] 'function int irq_set_affinity_notifier(unsigned int, irq_affinity_notify*)'
[A] 'function int irq_set_irq_type(unsigned int, unsigned int)'
[A] 'function int irq_set_irqchip_state(unsigned int, irqchip_irq_state, bool)'
[A] 'function int irq_set_parent(int, int)'
[A] 'function bool irq_work_queue(irq_work*)'
[A] 'function bool irq_work_queue_on(irq_work*, int)'
[A] 'function void irq_work_sync(irq_work*)'
[A] 'function void kernel_power_off()'
[A] 'function void kernel_restart(char*)'
[A] 'function void kfree_sensitive(void*)'
[A] 'function void kick_all_cpus_sync()'
[A] 'function kmem_cache* kmem_cache_create_usercopy(const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, void (void*)*)'
[A] 'function int kobject_init_and_add(kobject*, kobj_type*, kobject*, const char*, ...)'
[A] 'function int kobject_set_name(kobject*, const char*, ...)'
[A] 'function int kobject_uevent_env(kobject*, kobject_action, char**)'
[A] 'function kset* kset_create_and_add(const char*, const kset_uevent_ops*, kobject*)'
[A] 'function size_t ksize(void*)'
[A] 'function int kstrtoint_from_user(const char*, unsigned long int, unsigned int, int*)'
[A] 'function int kstrtos8(const char*, unsigned int, s8*)'
[A] 'function int kstrtos8_from_user(const char*, size_t, unsigned int, s8*)'
[A] 'function int kstrtou8(const char*, unsigned int, unsigned char*)'
[A] 'function int kstrtou8_from_user(const char*, size_t, unsigned int, u8*)'
[A] 'function int kstrtoul_from_user(const char*, unsigned long int, unsigned int, unsigned long int*)'
[A] 'function void kthread_bind(task_struct*, unsigned int)'
[A] 'function void kthread_bind_mask(task_struct*, const cpumask*)'
[A] 'function bool kthread_cancel_delayed_work_sync(kthread_delayed_work*)'
[A] 'function bool kthread_cancel_work_sync(kthread_work*)'
[A] 'function void kthread_delayed_work_timer_fn(timer_list*)'
[A] 'function void kthread_flush_work(kthread_work*)'
[A] 'function void kthread_flush_worker(kthread_worker*)'
[A] 'function bool kthread_mod_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)'
[A] 'function int kthread_park(task_struct*)'
[A] 'function bool kthread_queue_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)'
[A] 'function void kthread_unpark(task_struct*)'
[A] 'function int kthread_worker_fn(void*)'
[A] 'function time64_t ktime_get_seconds()'
[A] 'function int led_classdev_flash_register_ext(device*, led_classdev_flash*, led_init_data*)'
[A] 'function void led_classdev_flash_unregister(led_classdev_flash*)'
[A] 'function void led_classdev_unregister(led_classdev*)'
[A] 'function bool mac_pton(const char*, u8*)'
[A] 'function int match_string(const char* const*, unsigned long int, const char*)'
[A] 'function void mbox_chan_received_data(mbox_chan*, void*)'
[A] 'function void mbox_chan_txdone(mbox_chan*, int)'
[A] 'function int mbox_controller_register(mbox_controller*)'
[A] 'function void mbox_controller_unregister(mbox_controller*)'
[A] 'function void media_device_cleanup(media_device*)'
[A] 'function void media_device_init(media_device*)'
[A] 'function void media_device_unregister(media_device*)'
[A] 'function int media_entity_pads_init(media_entity*, u16, media_pad*)'
[A] 'function long long unsigned int memblock_end_of_DRAM()'
[A] 'function int memblock_free(long long unsigned int, long long unsigned int)'
[A] 'function unsigned long int memory_block_size_bytes()'
[A] 'function ssize_t memory_read_from_buffer(void*, size_t, loff_t*, void*, size_t)'
[A] 'function int migrate_swap(task_struct*, task_struct*, int, int)'
[A] 'function int mipi_dsi_dcs_set_display_brightness(mipi_dsi_device*, u16)'
[A] 'function int mipi_dsi_dcs_set_tear_off(mipi_dsi_device*)'
[A] 'function void mmput(mm_struct*)'
[A] 'function void mod_node_page_state(pglist_data*, node_stat_item, long int)'
[A] 'function unsigned long int msleep_interruptible(unsigned int)'
[A] 'function void napi_gro_flush(napi_struct*, bool)'
[A] 'function void netdev_update_features(net_device*)'
[A] 'function int netif_receive_skb(sk_buff*)'
[A] 'function void netif_receive_skb_list(list_head*)'
[A] 'function int netif_rx_ni(sk_buff*)'
[A] 'function bool netlink_capable(const sk_buff*, int)'
[A] 'function void netlink_kernel_release(sock*)'
[A] 'function bool ns_capable(user_namespace*, int)'
[A] 'function int nvmem_cell_write(nvmem_cell*, void*, size_t)'
[A] 'function int nvmem_device_read(nvmem_device*, unsigned int, unsigned long int, void*)'
[A] 'function int nvmem_device_write(nvmem_device*, unsigned int, unsigned long int, void*)'
[A] 'function clk* of_clk_get_from_provider(of_phandle_args*)'
[A] 'function clk* of_clk_src_onecell_get(of_phandle_args*, void*)'
[A] 'function int of_count_phandle_with_args(const device_node*, const char*, const char*)'
[A] 'function int of_cpu_node_to_id(device_node*)'
[A] 'function thermal_cooling_device* of_cpufreq_cooling_register(cpufreq_policy*)'
[A] 'function i2c_client* of_find_i2c_device_by_node(device_node*)'
[A] 'function device_node* of_find_node_by_name(device_node*, const char*)'
[A] 'function device_node* of_find_node_with_property(device_node*, const char*)'
[A] 'function int of_genpd_add_provider_simple(device_node*, generic_pm_domain*)'
[A] 'function const unsigned int* of_get_address(device_node*, int, long long unsigned int*, unsigned int*)'
[A] 'function device_node* of_get_parent(const device_node*)'
[A] 'function device_node* of_graph_get_port_parent(device_node*)'
[A] 'function device_node* of_graph_get_remote_endpoint(const device_node*)'
[A] 'function device_node* of_graph_get_remote_port(const device_node*)'
[A] 'function int of_irq_parse_one(device_node*, int, of_phandle_args*)'
[A] 'function int of_modalias_node(device_node*, char*, int)'
[A] 'function int of_n_addr_cells(device_node*)'
[A] 'function int of_n_size_cells(device_node*)'
[A] 'function int of_phandle_iterator_init(of_phandle_iterator*, const device_node*, const char*, const char*, int)'
[A] 'function int of_phandle_iterator_next(of_phandle_iterator*)'
[A] 'function platform_device* of_platform_device_create(device_node*, const char*, device*)'
[A] 'function const char* of_prop_next_string(property*, const char*)'
[A] 'function int of_property_read_u64(const device_node*, const char*, long long unsigned int*)'
[A] 'function int of_property_read_u64_index(const device_node*, const char*, u32, u64*)'
[A] 'function int of_reserved_mem_device_init_by_idx(device*, device_node*, int)'
[A] 'function void of_reserved_mem_device_release(device*)'
[A] 'function reset_control* of_reset_control_array_get(device_node*, bool, bool, bool)'
[A] 'function int of_thermal_get_ntrips(thermal_zone_device*)'
[A] 'function const thermal_trip* of_thermal_get_trip_points(thermal_zone_device*)'
[A] 'function bool of_thermal_is_trip_valid(thermal_zone_device*, int)'
[A] 'function long long unsigned int of_translate_address(device_node*, const unsigned int*)'
[A] 'function void on_each_cpu(void (void*)*, void*, int)'
[A] 'function void panic(const char*, ...)'
[A] 'function int param_get_string(char*, const kernel_param*)'
[A] 'function int param_set_bool(const char*, const kernel_param*)'
[A] 'function int param_set_copystring(const char*, const kernel_param*)'
[A] 'function int pause_cpus(cpumask*)'
[A] 'function int pci_assign_resource(pci_dev*, int)'
[A] 'function int pci_host_probe(pci_host_bridge*)'
[A] 'function int pci_load_and_free_saved_state(pci_dev*, pci_saved_state**)'
[A] 'function int pci_load_saved_state(pci_dev*, pci_saved_state*)'
[A] 'function irq_domain* pci_msi_create_irq_domain(fwnode_handle*, msi_domain_info*, irq_domain*)'
[A] 'function void pci_msi_mask_irq(irq_data*)'
[A] 'function void pci_msi_unmask_irq(irq_data*)'
[A] 'function void pci_restore_state(pci_dev*)'
[A] 'function int pci_save_state(pci_dev*)'
[A] 'function pci_saved_state* pci_store_saved_state(pci_dev*)'
[A] 'function void pci_walk_bus(pci_bus*, int (pci_dev*, void*)*, void*)'
[A] 'function int pcim_enable_device(pci_dev*)'
[A] 'function void percpu_down_write(percpu_rw_semaphore*)'
[A] 'function void percpu_up_write(percpu_rw_semaphore*)'
[A] 'function void* perf_aux_output_begin(perf_output_handle*, perf_event*)'
[A] 'function void perf_aux_output_end(perf_output_handle*, unsigned long int)'
[A] 'function void perf_aux_output_flag(perf_output_handle*, u64)'
[A] 'function void perf_event_addr_filters_sync(perf_event*)'
[A] 'function perf_event* perf_event_create_kernel_counter(perf_event_attr*, int, task_struct*, void (perf_event*, perf_sample_data*, pt_regs*)*, void*)'
[A] 'function void perf_event_disable(perf_event*)'
[A] 'function void perf_event_enable(perf_event*)'
[A] 'function int perf_event_read_local(perf_event*, long long unsigned int*, long long unsigned int*, long long unsigned int*)'
[A] 'function long long unsigned int perf_event_read_value(perf_event*, long long unsigned int*, long long unsigned int*)'
[A] 'function int perf_event_release_kernel(perf_event*)'
[A] 'function void* perf_get_aux(perf_output_handle*)'
[A] 'function int perf_pmu_register(pmu*, const char*, int)'
[A] 'function void perf_pmu_unregister(pmu*)'
[A] 'function int pfn_valid(unsigned long int)'
[A] 'function pinctrl* pinctrl_get(device*)'
[A] 'function pinctrl_state* pinctrl_lookup_state(pinctrl*, const char*)'
[A] 'function void pinctrl_put(pinctrl*)'
[A] 'function int pinctrl_select_state(pinctrl*, pinctrl_state*)'
[A] 'function int platform_device_register(platform_device*)'
[A] 'function int pm_clk_add(device*, const char*)'
[A] 'function int pm_clk_create(device*)'
[A] 'function void pm_clk_destroy(device*)'
[A] 'function int pm_clk_resume(device*)'
[A] 'function int pm_clk_suspend(device*)'
[A] 'function int pm_generic_resume(device*)'
[A] 'function int pm_generic_suspend(device*)'
[A] 'function void pm_relax(device*)'
[A] 'function int pm_runtime_barrier(device*)'
[A] 'function void pm_runtime_no_callbacks(device*)'
[A] 'function void pm_stay_awake(device*)'
[A] 'function void pm_system_wakeup()'
[A] 'function void pm_wakeup_dev_event(device*, unsigned int, bool)'
[A] 'function void pm_wakeup_ws_event(wakeup_source*, unsigned int, bool)'
[A] 'function power_supply* power_supply_get_by_name(const char*)'
[A] 'function int power_supply_get_property(power_supply*, power_supply_property, power_supply_propval*)'
[A] 'function void power_supply_put(power_supply*)'
[A] 'function int power_supply_reg_notifier(notifier_block*)'
[A] 'function int power_supply_set_property(power_supply*, power_supply_property, const power_supply_propval*)'
[A] 'function void power_supply_unreg_notifier(notifier_block*)'
[A] 'function unsigned int prandom_u32()'
[A] 'function void print_hex_dump(const char*, const char*, int, int, int, void*, unsigned long int, bool)'
[A] 'function int printk_deferred(const char*, ...)'
[A] 'function proc_dir_entry* proc_create_data(const char*, unsigned short int, proc_dir_entry*, const proc_ops*, void*)'
[A] 'function int proc_dointvec_minmax(ctl_table*, int, void*, unsigned long int*, long long int*)'
[A] 'function int proc_dostring(ctl_table*, int, void*, size_t*, loff_t*)'
[A] 'function int proc_douintvec_minmax(ctl_table*, int, void*, size_t*, loff_t*)'
[A] 'function proc_dir_entry* proc_mkdir(const char*, proc_dir_entry*)'
[A] 'function void put_iova_domain(iova_domain*)'
[A] 'function int put_sg_io_hdr(const sg_io_hdr*, void*)'
[A] 'function int pwm_apply_state(pwm_device*, const pwm_state*)'
[A] 'function int pwmchip_add(pwm_chip*)'
[A] 'function int pwmchip_remove(pwm_chip*)'
[A] 'function int raw_notifier_call_chain(raw_notifier_head*, unsigned long int, void*)'
[A] 'function int raw_notifier_chain_register(raw_notifier_head*, notifier_block*)'
[A] 'function int raw_notifier_chain_unregister(raw_notifier_head*, notifier_block*)'
[A] 'function void rb_erase(rb_node*, rb_root*)'
[A] 'function rb_node* rb_first(const rb_root*)'
[A] 'function void rb_insert_color(rb_node*, rb_root*)'
[A] 'function rb_node* rb_next(const rb_node*)'
[A] 'function void rcu_barrier()'
[A] 'function void rcu_barrier_tasks()'
[A] 'function void rcu_barrier_tasks_trace()'
[A] 'function void rcu_bind_current_to_nocb()'
[A] 'function void rcu_expedite_gp()'
[A] 'function void rcu_force_quiescent_state()'
[A] 'function void rcu_fwd_progress_check(unsigned long int)'
[A] 'function int rcu_get_gp_kthreads_prio()'
[A] 'function unsigned long int rcu_get_gp_seq()'
[A] 'function bool rcu_gp_is_expedited()'
[A] 'function bool rcu_gp_is_normal()'
[A] 'function void rcu_gp_set_torture_wait(int)'
[A] 'function bool rcu_inkernel_boot_has_ended()'
[A] 'function bool rcu_is_watching()'
[A] 'function int rcu_jiffies_till_stall_check()'
[A] 'function void rcu_read_unlock_trace_special(task_struct*, int)'
[A] 'function void rcu_unexpedite_gp()'
[A] 'function void rcutorture_get_gp_data(rcutorture_type, int*, unsigned long int*)'
[A] 'function int rcuwait_wake_up(rcuwait*)'
[A] 'function bool refcount_dec_and_lock(refcount_struct*, spinlock*)'
[A] 'function bool refcount_dec_not_one(refcount_struct*)'
[A] 'function int regcache_sync_region(regmap*, unsigned int, unsigned int)'
[A] 'function void register_console(console*)'
[A] 'function int register_ftrace_export(trace_export*)'
[A] 'function int register_inet6addr_notifier(notifier_block*)'
[A] 'function int register_inetaddr_notifier(notifier_block*)'
[A] 'function int register_kprobe(kprobe*)'
[A] 'function int register_kretprobe(kretprobe*)'
[A] 'function int register_memory_notifier(notifier_block*)'
[A] 'function int register_netevent_notifier(notifier_block*)'
[A] 'function int register_oom_notifier(notifier_block*)'
[A] 'function int register_pm_notifier(notifier_block*)'
[A] 'function void register_syscore_ops(syscore_ops*)'
[A] 'function ctl_table_header* register_sysctl(const char*, ctl_table*)'
[A] 'function bool regmap_check_range_table(regmap*, unsigned int, const regmap_access_table*)'
[A] 'function void regmap_mmio_detach_clk(regmap*)'
[A] 'function int regulator_allow_bypass(regulator*, bool)'
[A] 'function int regulator_count_voltages(regulator*)'
[A] 'function int regulator_disable_deferred(regulator*, int)'
[A] 'function int regulator_force_disable(regulator*)'
[A] 'function void* regulator_get_drvdata(regulator*)'
[A] 'function unsigned int regulator_get_mode(regulator*)'
[A] 'function int regulator_get_voltage(regulator*)'
[A] 'function int regulator_get_voltage_rdev(regulator_dev*)'
[A] 'function int regulator_is_enabled(regulator*)'
[A] 'function int regulator_list_voltage_linear(regulator_dev*, unsigned int)'
[A] 'function int regulator_notifier_call_chain(regulator_dev*, unsigned long int, void*)'
[A] 'function int regulator_register_notifier(regulator*, notifier_block*)'
[A] 'function int regulator_set_current_limit(regulator*, int, int)'
[A] 'function int regulator_set_mode(regulator*, unsigned int)'
[A] 'function int regulator_unregister_notifier(regulator*, notifier_block*)'
[A] 'function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)'
[A] 'function int remove_cpu(unsigned int)'
[A] 'function void remove_wait_queue(wait_queue_head*, wait_queue_entry*)'
[A] 'function int report_iommu_fault(iommu_domain*, device*, unsigned long int, int)'
[A] 'function int request_any_context_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)'
[A] 'function int request_firmware_nowait(module*, bool, const char*, device*, gfp_t, void*, void (const firmware*, void*)*)'
[A] 'function void resched_curr(rq*)'
[A] 'function void reset_control_put(reset_control*)'
[A] 'function int resume_cpus(cpumask*)'
[A] 'function void* return_address(unsigned int)'
[A] 'function rfkill* rfkill_alloc(const char*, device*, rfkill_type, const rfkill_ops*, void*)'
[A] 'function void rfkill_destroy(rfkill*)'
[A] 'function void rfkill_init_sw_state(rfkill*, bool)'
[A] 'function int rfkill_register(rfkill*)'
[A] 'function void rfkill_unregister(rfkill*)'
[A] 'function void rndis_deregister(rndis_params*)'
[A] 'function void rndis_free_response(rndis_params*, unsigned char*)'
[A] 'function unsigned char* rndis_get_next_response(rndis_params*, unsigned int*)'
[A] 'function int rndis_msg_parser(rndis_params*, unsigned char*)'
[A] 'function rndis_params* rndis_register(void (void*)*, void*)'
[A] 'function void rndis_set_host_mac(rndis_params*, const unsigned char*)'
[A] 'function int rndis_set_param_dev(rndis_params*, net_device*, unsigned short int*)'
[A] 'function int rndis_set_param_medium(rndis_params*, unsigned int, unsigned int)'
[A] 'function int rndis_set_param_vendor(rndis_params*, unsigned int, const char*)'
[A] 'function int rndis_signal_connect(rndis_params*)'
[A] 'function void rndis_uninit(rndis_params*)'
[A] 'function unsigned long int round_jiffies_relative(unsigned long int)'
[A] 'function int rpmsg_get_signals(rpmsg_endpoint*)'
[A] 'function __poll_t rpmsg_poll(rpmsg_endpoint*, file*, poll_table*)'
[A] 'function int rpmsg_set_signals(rpmsg_endpoint*, u32, u32)'
[A] 'function int rproc_boot(rproc*)'
[A] 'function rproc* rproc_get_by_phandle(phandle)'
[A] 'function void rproc_put(rproc*)'
[A] 'function void rproc_shutdown(rproc*)'
[A] 'function int rtnl_register_module(module*, int, int, rtnl_doit_func, rtnl_dumpit_func, unsigned int)'
[A] 'function int rtnl_trylock()'
[A] 'function int rtnl_unregister(int, int)'
[A] 'function void sched_set_fifo_low(task_struct*)'
[A] 'function void sched_set_normal(task_struct*, int)'
[A] 'function int sched_setscheduler(task_struct*, int, const sched_param*)'
[A] 'function int sched_setscheduler_nocheck(task_struct*, int, const sched_param*)'
[A] 'function void sched_show_task(task_struct*)'
[A] 'function int schedule_hrtimeout(long long int*, hrtimer_mode)'
[A] 'function int scsi_autopm_get_device(scsi_device*)'
[A] 'function void scsi_autopm_put_device(scsi_device*)'
[A] 'function int scsi_block_when_processing_errors(scsi_device*)'
[A] 'function int scsi_compat_ioctl(scsi_device*, int, void*)'
[A] 'function int scsi_device_get(scsi_device*)'
[A] 'function void scsi_device_put(scsi_device*)'
[A] 'function int scsi_ioctl(scsi_device*, int, void*)'
[A] 'function int scsi_ioctl_block_when_processing_errors(scsi_device*, int, bool)'
[A] 'function bool scsi_normalize_sense(const unsigned char*, int, scsi_sense_hdr*)'
[A] 'function int scsi_register_interface(class_interface*)'
[A] 'function void sdev_prefix_printk(const char*, const scsi_device*, const char*, const char*, ...)'
[A] 'function void seq_hex_dump(seq_file*, const char*, int, int, int, void*, size_t, bool)'
[A] 'function void seq_vprintf(seq_file*, const char*, __va_list)'
[A] 'function int set_cpus_allowed_ptr(task_struct*, const cpumask*)'
[A] 'function void set_normalized_timespec64(timespec64*, long long int, long long int)'
[A] 'function void set_task_cpu(task_struct*, unsigned int)'
[A] 'function void set_user_nice(task_struct*, long int)'
[A] 'function int sg_alloc_table_from_pages(sg_table*, page**, unsigned int, unsigned int, unsigned long int, gfp_t)'
[A] 'function int sg_scsi_ioctl(request_queue*, gendisk*, fmode_t, scsi_ioctl_command*)'
[A] 'function void show_rcu_gp_kthreads()'
[A] 'function int sigprocmask(int, __anonymous_struct__52*, __anonymous_struct__52*)'
[A] 'function ssize_t simple_write_to_buffer(void*, size_t, loff_t*, void*, size_t)'
[A] 'function int skb_store_bits(sk_buff*, int, void*, int)'
[A] 'function void smp_call_function(smp_call_func_t, void*, int)'
[A] 'function int smp_call_function_any(const cpumask*, void (void*)*, void*, int)'
[A] 'function snd_info_entry* snd_info_create_module_entry(module*, const char*, snd_info_entry*)'
[A] 'function int snd_info_register(snd_info_entry*)'
[A] 'function void snd_pcm_stream_unlock_irqrestore(snd_pcm_substream*, unsigned long int)'
[A] 'function snd_kcontrol* snd_soc_card_get_kcontrol(snd_soc_card*, const char*)'
[A] 'function void snd_soc_component_exit_regmap(snd_soc_component*)'
[A] 'function int snd_soc_dapm_ignore_suspend(snd_soc_dapm_context*, const char*)'
[A] 'function int snd_soc_dapm_new_widgets(snd_soc_card*)'
[A] 'function snd_soc_pcm_runtime* snd_soc_get_pcm_runtime(snd_soc_card*, snd_soc_dai_link*)'
[A] 'function int snd_soc_info_multi_ext(snd_kcontrol*, snd_ctl_elem_info*)'
[A] 'function snd_soc_component* snd_soc_lookup_component(device*, const char*)'
[A] 'function int snd_soc_register_component(device*, const snd_soc_component_driver*, snd_soc_dai_driver*, int)'
[A] 'function snd_soc_component* snd_soc_rtdcom_lookup(snd_soc_pcm_runtime*, const char*)'
[A] 'function int snd_soc_unregister_card(snd_soc_card*)'
[A] 'function void snd_soc_unregister_component(device*)'
[A] 'function int snd_usb_enable_audio_stream(snd_usb_substream*, int, bool)'
[A] 'function int spi_setup(spi_device*)'
[A] 'function int spi_sync(spi_device*, spi_message*)'
[A] 'function void split_page(page*, unsigned int)'
[A] 'function int sprint_symbol(char*, unsigned long int)'
[A] 'function void srcu_barrier(srcu_struct*)'
[A] 'function unsigned long int srcu_batches_completed(srcu_struct*)'
[A] 'function void srcu_torture_stats_print(srcu_struct*, char*, char*)'
[A] 'function void srcutorture_get_gp_data(rcutorture_type, srcu_struct*, int*, unsigned long int*)'
[A] 'function void stack_trace_print(const unsigned long int*, unsigned int, int)'
[A] 'function unsigned int stack_trace_save(unsigned long int*, unsigned int, unsigned int)'
[A] 'function void static_key_disable_cpuslocked(static_key*)'
[A] 'function int stop_machine(int (void*)*, void*, const cpumask*)'
[A] 'function bool stop_one_cpu_nowait(unsigned int, int (void*)*, void*, cpu_stop_work*)'
[A] 'function int strcasecmp(const char*, const char*)'
[A] 'function char* strchrnul(const char*, int)'
[A] 'function char* strim(char*)'
[A] 'function int strncasecmp(const char*, const char*, size_t)'
[A] 'function char* strnchr(const char*, unsigned long int, int)'
[A] 'function void synchronize_rcu_expedited()'
[A] 'function void synchronize_rcu_tasks()'
[A] 'function void synchronize_rcu_tasks_trace()'
[A] 'function void synchronize_srcu(srcu_struct*)'
[A] 'function void synchronize_srcu_expedited(srcu_struct*)'
[A] 'function int sysfs_add_file_to_group(kobject*, const attribute*, const char*)'
[A] 'function int sysfs_add_link_to_group(kobject*, const char*, kobject*, const char*)'
[A] 'function int sysfs_create_file_ns(kobject*, const attribute*, void*)'
[A] 'function int sysfs_create_files(kobject*, const attribute* const*)'
[A] 'function int sysfs_create_groups(kobject*, const attribute_group**)'
[A] 'function void sysfs_notify(kobject*, const char*, const char*)'
[A] 'function void sysfs_remove_file_from_group(kobject*, const attribute*, const char*)'
[A] 'function void sysfs_remove_file_ns(kobject*, const attribute*, void*)'
[A] 'function void sysfs_remove_files(kobject*, const attribute* const*)'
[A] 'function void sysfs_remove_groups(kobject*, const attribute_group**)'
[A] 'function void sysfs_remove_link_from_group(kobject*, const char*, const char*)'
[A] 'function pid_namespace* task_active_pid_ns(task_struct*)'
[A] 'function thermal_cooling_device* thermal_of_cooling_device_register(device_node*, const char*, void*, const thermal_cooling_device_ops*)'
[A] 'function thermal_zone_device* thermal_zone_device_register(const char*, int, int, void*, thermal_zone_device_ops*, thermal_zone_params*, int, int)'
[A] 'function void thermal_zone_device_update(thermal_zone_device*, thermal_notify_event)'
[A] 'function thermal_zone_device* thermal_zone_of_sensor_register(device*, int, void*, const thermal_zone_of_device_ops*)'
[A] 'function void thermal_zone_of_sensor_unregister(device*, thermal_zone_device*)'
[A] 'function void time64_to_tm(time64_t, int, tm*)'
[A] 'function void topology_set_thermal_pressure(const cpumask*, unsigned long int)'
[A] 'function u64 trace_clock_local()'
[A] 'function const char* trace_print_array_seq(trace_seq*, void*, int, unsigned long int)'
[A] 'function void trace_seq_putc(trace_seq*, unsigned char)'
[A] 'function int tracepoint_probe_register(tracepoint*, void*, void*)'
[A] 'function int tracepoint_probe_unregister(tracepoint*, void*, void*)'
[A] 'function void tracing_off()'
[A] 'function const typec_altmode* typec_altmode_get_partner(typec_altmode*)'
[A] 'function void typec_altmode_update_active(typec_altmode*, bool)'
[A] 'function void* typec_get_drvdata(typec_port*)'
[A] 'function typec_altmode* typec_partner_register_altmode(typec_partner*, const typec_altmode_desc*)'
[A] 'function typec_altmode* typec_port_register_altmode(typec_port*, const typec_altmode_desc*)'
[A] 'function typec_partner* typec_register_partner(typec_port*, typec_partner_desc*)'
[A] 'function typec_port* typec_register_port(device*, const typec_capability*)'
[A] 'function void typec_set_data_role(typec_port*, typec_data_role)'
[A] 'function void typec_set_pwr_opmode(typec_port*, typec_pwr_opmode)'
[A] 'function void typec_set_pwr_role(typec_port*, typec_role)'
[A] 'function void typec_unregister_altmode(typec_altmode*)'
[A] 'function void typec_unregister_partner(typec_partner*)'
[A] 'function void typec_unregister_port(typec_port*)'
[A] 'function void uart_insert_char(uart_port*, unsigned int, unsigned int, unsigned int, unsigned int)'
[A] 'function unsigned long int uclamp_eff_value(task_struct*, uclamp_id)'
[A] 'function void ucsi_connector_change(ucsi*, u8)'
[A] 'function ucsi* ucsi_create(device*, const ucsi_operations*)'
[A] 'function void ucsi_destroy(ucsi*)'
[A] 'function void* ucsi_get_drvdata(ucsi*)'
[A] 'function int ucsi_register(ucsi*)'
[A] 'function void ucsi_set_drvdata(ucsi*, void*)'
[A] 'function void ucsi_unregister(ucsi*)'
[A] 'function void ufshcd_auto_hibern8_update(ufs_hba*, u32)'
[A] 'function void ufshcd_fixup_dev_quirks(ufs_hba*, ufs_dev_fix*)'
[A] 'function int ufshcd_hold(ufs_hba*, bool)'
[A] 'function int ufshcd_query_attr(ufs_hba*, query_opcode, attr_idn, u8, u8, u32*)'
[A] 'function int ufshcd_query_descriptor_retry(ufs_hba*, query_opcode, desc_idn, u8, u8, u8*, int*)'
[A] 'function int ufshcd_query_flag(ufs_hba*, query_opcode, flag_idn, u8, bool*)'
[A] 'function void ufshcd_release(ufs_hba*)'
[A] 'function void uio_unregister_device(uio_info*)'
[A] 'function int unregister_console(console*)'
[A] 'function int unregister_ftrace_export(trace_export*)'
[A] 'function int unregister_inet6addr_notifier(notifier_block*)'
[A] 'function int unregister_inetaddr_notifier(notifier_block*)'
[A] 'function void unregister_kprobe(kprobe*)'
[A] 'function void unregister_kretprobe(kretprobe*)'
[A] 'function int unregister_netevent_notifier(notifier_block*)'
[A] 'function int unregister_oom_notifier(notifier_block*)'
[A] 'function int unregister_pm_notifier(notifier_block*)'
[A] 'function void unregister_syscore_ops(syscore_ops*)'
[A] 'function void up(semaphore*)'
[A] 'function void update_rq_clock(rq*)'
[A] 'function int usb_add_phy_dev(usb_phy*)'
[A] 'function void* usb_alloc_coherent(usb_device*, size_t, gfp_t, dma_addr_t*)'
[A] 'function usb_device* usb_alloc_dev(usb_device*, usb_bus*, unsigned int)'
[A] 'function urb* usb_alloc_urb(int, unsigned int)'
[A] 'function int usb_assign_descriptors(usb_function*, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**)'
[A] 'function int usb_autopm_get_interface(usb_interface*)'
[A] 'function void usb_autopm_put_interface(usb_interface*)'
[A] 'function int usb_bulk_msg(usb_device*, unsigned int, void*, int, int*, int)'
[A] 'function void usb_composite_setup_continue(usb_composite_dev*)'
[A] 'function int usb_control_msg(usb_device*, unsigned int, unsigned char, unsigned char, unsigned short int, unsigned short int, void*, unsigned short int, int)'
[A] 'function usb_request* usb_ep_alloc_request(usb_ep*, unsigned int)'
[A] 'function usb_ep* usb_ep_autoconfig(usb_gadget*, usb_endpoint_descriptor*)'
[A] 'function int usb_ep_dequeue(usb_ep*, usb_request*)'
[A] 'function int usb_ep_disable(usb_ep*)'
[A] 'function int usb_ep_enable(usb_ep*)'
[A] 'function void usb_ep_free_request(usb_ep*, usb_request*)'
[A] 'function int usb_ep_queue(usb_ep*, usb_request*, unsigned int)'
[A] 'function int usb_ep_set_halt(usb_ep*)'
[A] 'function int usb_find_common_endpoints(usb_host_interface*, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**)'
[A] 'function void usb_free_all_descriptors(usb_function*)'
[A] 'function void usb_free_coherent(usb_device*, size_t, void*, dma_addr_t)'
[A] 'function void usb_free_urb(urb*)'
[A] 'function int usb_function_register(usb_function_driver*)'
[A] 'function void usb_function_unregister(usb_function_driver*)'
[A] 'function int usb_gadget_vbus_connect(usb_gadget*)'
[A] 'function int usb_gadget_vbus_disconnect(usb_gadget*)'
[A] 'function int usb_gadget_vbus_draw(usb_gadget*, unsigned int)'
[A] 'function int usb_gadget_wakeup(usb_gadget*)'
[A] 'function urb* usb_get_urb(urb*)'
[A] 'function usb_string* usb_gstrings_attach(usb_composite_dev*, usb_gadget_strings**, unsigned int)'
[A] 'function usb_device* usb_hub_find_child(usb_device*, int)'
[A] 'function usb_interface* usb_ifnum_to_if(const usb_device*, unsigned int)'
[A] 'function int usb_interface_id(usb_configuration*, usb_function*)'
[A] 'function void usb_kill_urb(urb*)'
[A] 'function void usb_poison_urb(urb*)'
[A] 'function void usb_put_function_instance(usb_function_instance*)'
[A] 'function void usb_register_notify(notifier_block*)'
[A] 'function void usb_remove_phy(usb_phy*)'
[A] 'function int usb_role_switch_set_role(usb_role_switch*, usb_role)'
[A] 'function void usb_set_device_state(usb_device*, usb_device_state)'
[A] 'function const char* usb_speed_string(usb_device_speed)'
[A] 'function int usb_string_id(usb_composite_dev*)'
[A] 'function int usb_submit_urb(urb*, unsigned int)'
[A] 'function void usb_unregister_notify(notifier_block*)'
[A] 'function long int v4l2_compat_ioctl32(file*, unsigned int, unsigned long int)'
[A] 'function v4l2_ctrl* v4l2_ctrl_find(v4l2_ctrl_handler*, u32)'
[A] 'function void v4l2_ctrl_handler_free(v4l2_ctrl_handler*)'
[A] 'function int v4l2_ctrl_handler_init_class(v4l2_ctrl_handler*, unsigned int, lock_class_key*, const char*)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_custom(v4l2_ctrl_handler*, const v4l2_ctrl_config*, void*)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_std(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, s64, s64, u64, s64)'
[A] 'function v4l2_ctrl* v4l2_ctrl_new_std_menu(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u64, u8)'
[A] 'function int v4l2_device_register(device*, v4l2_device*)'
[A] 'function int v4l2_device_register_subdev(v4l2_device*, v4l2_subdev*)'
[A] 'function void v4l2_device_unregister(v4l2_device*)'
[A] 'function void v4l2_device_unregister_subdev(v4l2_subdev*)'
[A] 'function int v4l2_event_dequeue(v4l2_fh*, v4l2_event*, int)'
[A] 'function int v4l2_event_pending(v4l2_fh*)'
[A] 'function void v4l2_event_queue(video_device*, const v4l2_event*)'
[A] 'function void v4l2_event_queue_fh(v4l2_fh*, const v4l2_event*)'
[A] 'function int v4l2_event_subscribe(v4l2_fh*, const v4l2_event_subscription*, unsigned int, const v4l2_subscribed_event_ops*)'
[A] 'function int v4l2_event_unsubscribe(v4l2_fh*, const v4l2_event_subscription*)'
[A] 'function void v4l2_fh_add(v4l2_fh*)'
[A] 'function void v4l2_fh_del(v4l2_fh*)'
[A] 'function void v4l2_fh_exit(v4l2_fh*)'
[A] 'function void v4l2_fh_init(v4l2_fh*, video_device*)'
[A] 'function int v4l2_fh_open(file*)'
[A] 'function int v4l2_fh_release(file*)'
[A] 'function int v4l2_s_ctrl(v4l2_fh*, v4l2_ctrl_handler*, v4l2_control*)'
[A] 'function void v4l2_subdev_init(v4l2_subdev*, const v4l2_subdev_ops*)'
[A] 'function void vb2_buffer_done(vb2_buffer*, vb2_buffer_state)'
[A] 'function int vb2_dqbuf(vb2_queue*, v4l2_buffer*, bool)'
[A] 'function int vb2_qbuf(vb2_queue*, media_device*, v4l2_buffer*)'
[A] 'function int vb2_queue_init(vb2_queue*)'
[A] 'function void vb2_queue_release(vb2_queue*)'
[A] 'function int vb2_reqbufs(vb2_queue*, v4l2_requestbuffers*)'
[A] 'function int vb2_streamoff(vb2_queue*, v4l2_buf_type)'
[A] 'function int vb2_streamon(vb2_queue*, v4l2_buf_type)'
[A] 'function video_device* video_devdata(file*)'
[A] 'function video_device* video_device_alloc()'
[A] 'function void video_device_release(video_device*)'
[A] 'function void video_device_release_empty(video_device*)'
[A] 'function long int video_ioctl2(file*, unsigned int, unsigned long int)'
[A] 'function void video_unregister_device(video_device*)'
[A] 'function int vm_iomap_memory(vm_area_struct*, phys_addr_t, unsigned long int)'
[A] 'function int vm_map_pages(vm_area_struct*, page**, unsigned long int)'
[A] 'function unsigned long int vm_mmap(file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int, unsigned long int)'
[A] 'function int vm_munmap(unsigned long int, size_t)'
[A] 'function unsigned long int vmalloc_to_pfn(void*)'
[A] 'function int vprintk(const char*, __va_list)'
[A] 'function long int wait_for_completion_interruptible_timeout(completion*, unsigned long int)'
[A] 'function long int wait_woken(wait_queue_entry*, unsigned int, long int)'
[A] 'function void wake_up_if_idle(int)'
[A] 'function wakeup_source* wakeup_source_register(device*, const char*)'
[A] 'function void wakeup_source_unregister(wakeup_source*)'
[A] 'function void wireless_send_event(net_device*, unsigned int, iwreq_data*, const char*)'
[A] 'function int woken_wake_function(wait_queue_entry*, unsigned int, int, void*)'
[A] 'function unsigned int work_busy(work_struct*)'
[A] 'function int ww_mutex_lock(ww_mutex*, ww_acquire_ctx*)'
[A] 'function void xa_destroy(xarray*)'
[A] 'function void* xa_erase(xarray*, unsigned long int)'
[A] 'function void* xa_find(xarray*, unsigned long int*, unsigned long int, unsigned int)'
[A] 'function void* xa_find_after(xarray*, unsigned long int*, unsigned long int, unsigned int)'
[A] 'function void* xa_load(xarray*, unsigned long int)'
[A] 'function void* xa_store(xarray*, unsigned long int, void*, unsigned int)'
1622 functions with some sub-type change:
[C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
CRC (modversions) changed from 0x178bb037 to 0xcc21ad90
[C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
CRC (modversions) changed from 0x59d6472a to 0xdf63d1e8
[C] 'function gendisk* __alloc_disk_node(int, int)' at genhd.c:1717:1 has some sub-type changes:
CRC (modversions) changed from 0xa8a1006d to 0x94462676
... 1619 omitted; 1622 symbols have only CRC changes
103 Added variables:
[A] 'cpumask __cpu_active_mask'
[A] 'tracepoint __tracepoint_android_rvh_account_irq'
[A] 'tracepoint __tracepoint_android_rvh_build_perf_domains'
[A] 'tracepoint __tracepoint_android_rvh_can_migrate_task'
[A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_attach'
[A] 'tracepoint __tracepoint_android_rvh_dequeue_task'
[A] 'tracepoint __tracepoint_android_rvh_enqueue_task'
[A] 'tracepoint __tracepoint_android_rvh_find_busiest_queue'
[A] 'tracepoint __tracepoint_android_rvh_find_lowest_rq'
[A] 'tracepoint __tracepoint_android_rvh_flush_task'
[A] 'tracepoint __tracepoint_android_rvh_irqs_disable'
[A] 'tracepoint __tracepoint_android_rvh_irqs_enable'
[A] 'tracepoint __tracepoint_android_rvh_migrate_queued_task'
[A] 'tracepoint __tracepoint_android_rvh_new_task_stats'
[A] 'tracepoint __tracepoint_android_rvh_place_entity'
[A] 'tracepoint __tracepoint_android_rvh_preempt_disable'
[A] 'tracepoint __tracepoint_android_rvh_preempt_enable'
[A] 'tracepoint __tracepoint_android_rvh_resume_cpus'
[A] 'tracepoint __tracepoint_android_rvh_sched_cpu_dying'
[A] 'tracepoint __tracepoint_android_rvh_sched_cpu_starting'
[A] 'tracepoint __tracepoint_android_rvh_sched_exec'
[A] 'tracepoint __tracepoint_android_rvh_sched_fork'
[A] 'tracepoint __tracepoint_android_rvh_sched_fork_init'
[A] 'tracepoint __tracepoint_android_rvh_sched_newidle_balance'
[A] 'tracepoint __tracepoint_android_rvh_sched_nohz_balancer_kick'
[A] 'tracepoint __tracepoint_android_rvh_schedule'
[A] 'tracepoint __tracepoint_android_rvh_schedule_bug'
[A] 'tracepoint __tracepoint_android_rvh_select_task_rq_fair'
[A] 'tracepoint __tracepoint_android_rvh_set_gfp_zone_flags'
[A] 'tracepoint __tracepoint_android_rvh_set_readahead_gfp_mask'
[A] 'tracepoint __tracepoint_android_rvh_set_skip_swapcache_flags'
[A] 'tracepoint __tracepoint_android_rvh_set_task_cpu'
[A] 'tracepoint __tracepoint_android_rvh_tick_entry'
[A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up'
[A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up_success'
[A] 'tracepoint __tracepoint_android_rvh_ttwu_cond'
[A] 'tracepoint __tracepoint_android_rvh_update_cpu_capacity'
[A] 'tracepoint __tracepoint_android_rvh_update_cpus_allowed'
[A] 'tracepoint __tracepoint_android_rvh_update_misfit_status'
[A] 'tracepoint __tracepoint_android_rvh_wake_up_new_task'
[A] 'tracepoint __tracepoint_android_vh_binder_wakeup_ilocked'
[A] 'tracepoint __tracepoint_android_vh_cpu_idle_enter'
[A] 'tracepoint __tracepoint_android_vh_cpu_idle_exit'
[A] 'tracepoint __tracepoint_android_vh_dump_throttled_rt_tasks'
[A] 'tracepoint __tracepoint_android_vh_freq_table_limits'
[A] 'tracepoint __tracepoint_android_vh_jiffies_update'
[A] 'tracepoint __tracepoint_android_vh_scheduler_tick'
[A] 'tracepoint __tracepoint_android_vh_show_max_freq'
[A] 'tracepoint __tracepoint_android_vh_show_resume_epoch_val'
[A] 'tracepoint __tracepoint_android_vh_show_suspend_epoch_val'
[A] 'tracepoint __tracepoint_binder_transaction_received'
[A] 'tracepoint __tracepoint_cpu_frequency'
[A] 'tracepoint __tracepoint_cpu_idle'
[A] 'tracepoint __tracepoint_rwmmio_post_read'
[A] 'tracepoint __tracepoint_rwmmio_read'
[A] 'tracepoint __tracepoint_rwmmio_write'
[A] 'tracepoint __tracepoint_suspend_resume'
[A] 'atomic_long_t _totalram_pages'
[A] 'typedef u64 ()* arch_timer_read_counter'
[A] 'bool console_suspend_enabled'
[A] 'const unsigned long int cpu_bit_bitmap[65][1]'
[A] 'irqtime cpu_irqtime'
[A] 'unsigned long int cpu_scale'
[A] 'bus_type cpu_subsys'
[A] 'cpu_topology cpu_topology[32]'
[A] 'const dma_fence_ops dma_fence_array_ops'
[A] 'unsigned long int freq_scale'
[A] 'const sysfs_ops governor_sysfs_ops'
[A] 'kobject* hypervisor_kobj'
[A] 'pid_namespace init_pid_ns'
[A] 'task_struct init_task'
[A] 'kobject* kernel_kobj'
[A] 'const sysfs_ops kobj_sysfs_ops'
[A] 'task_struct* ksoftirqd'
[A] 'device_node* of_root'
[A] 'atomic_notifier_head panic_notifier_list'
[A] 'int panic_timeout'
[A] 'const kernel_param_ops param_ops_byte'
[A] 'const kernel_param_ops param_ops_long'
[A] 'const kernel_param_ops param_ops_string'
[A] 'int rcu_cpu_stall_suppress'
[A] 'int rcu_cpu_stall_suppress_at_boot'
[A] 'reboot_mode reboot_mode'
[A] 'task_group root_task_group'
[A] 'rq runqueues'
[A] 'static_key sched_feat_keys[22]'
[A] 'const char* const sched_feat_names[22]'
[A] 'static_key_false sched_uclamp_used'
[A] 'const unsigned char scsi_command_size_tbl[8]'
[A] 'const dev_pm_ops snd_soc_pm_ops'
[A] 'timezone sys_tz'
[A] 'unsigned int sysctl_sched_features'
[A] 'unsigned int sysctl_sched_latency'
[A] 'const int sysctl_vals[3]'
[A] 'workqueue_struct* system_highpri_wq'
[A] 'workqueue_struct* system_long_wq'
[A] 'system_states system_state'
[A] 'workqueue_struct* system_unbound_wq'
[A] 'list_head task_groups'
[A] 'rwlock_t tasklist_lock'
[A] 'unsigned long int thermal_pressure'
[A] 'const arch_timer_erratum_workaround* timer_unstable_counter_workaround'
[A] 'const v4l2_subdev_ops v4l2_subdev_call_wrappers'
33 Changed variables:
[C] 'static_key_false cpu_hwcap_keys[59]' was changed to 'static_key_false cpu_hwcap_keys[61]' at cpufeature.c:130:1:
size of symbol changed from 944 to 976
CRC (modversions) changed from 0xce8c85a4 to 0x4c98d79b
type of variable changed:
type name changed from 'static_key_false[59]' to 'static_key_false[61]'
array type size changed from 7552 to 7808
array type subrange 1 changed length from 59 to 61
[C] 'net init_net' was changed at net_namespace.c:47:1:
size of symbol changed from 4224 to 4288
CRC (modversions) changed from 0x194cc5ed to 0xaab61b00
type of variable changed:
type size changed from 33792 to 34304 (in bits)
1 data member insertion:
'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1
there are data member changes:
10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by +128 bits)
4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by +512 bits)
236 impacted interfaces
[C] 'const fwnode_operations of_fwnode_ops' was changed at property.c:1360:1:
CRC (modversions) changed from 0x34b6d194 to 0x4cdeead6
type of variable changed:
[C] 'bus_type amba_bustype' was changed at bus.c:215:1:
CRC (modversions) changed from 0x6cbc670a to 0x67dad86b
[C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
CRC (modversions) changed from 0x17ed92bf to 0x648a7b5c
[C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
CRC (modversions) changed from 0x78c4255a to 0xc8e7765a
... 27 omitted; 30 symbols have only CRC changes
5 Added function symbols not referenced by debug info:
[A] __arch_clear_user
[A] __arch_copy_in_user
[A] __flush_icache_range
[A] memcmp
[A] strrchr
2 Added variable symbols not referenced by debug info:
[A] jiffies
[A] kimage_vaddr
'struct Scsi_Host at scsi_host.h:524:1' changed (indirectly):
type size changed from 17536 to 17280 (in bits)
there are data member changes:
type 'struct device' of 'Scsi_Host::shost_gendev' changed:
type size changed from 6080 to 5952 (in bits)
there are data member changes:
type 'struct dev_links_info' of 'device::links' changed:
type size changed from 576 to 448 (in bits)
2 data member deletions:
'list_head dev_links_info::defer_hook', at offset 384 (in bits) at device.h:365:1
'bool dev_links_info::need_for_probe', at offset 512 (in bits) at device.h:366:1
there are data member changes:
'dl_dev_state dev_links_info::status' offset changed (by -160 bits)
1642 impacted interfaces
27 ('dev_pm_info device::power' .. 'dev_iommu* device::iommu') offsets changed (by -128 bits)
1642 impacted interfaces
type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier
and offset changed from 11328 to 11200 (in bits) (by -128 bits)
3 ('void* Scsi_Host::shost_data' .. 'unsigned long int Scsi_Host::hostdata[]') offsets changed (by -256 bits)
8 impacted interfaces
'struct amba_device at bus.h:64:1' changed (indirectly):
type size changed from 7424 to 7296 (in bits)
there are data member changes:
type 'struct device' of 'amba_device::dev' changed, as reported earlier
8 ('resource amba_device::res' .. 'char* amba_device::driver_override') offsets changed (by -128 bits)
4 impacted interfaces
'struct backlight_device at backlight.h:280:1' changed (indirectly):
type size changed from 7552 to 7424 (in bits)
there are data member changes:
type 'struct device' of 'backlight_device::dev' changed, as reported earlier
2 ('bool backlight_device::fb_bl_on[32]' .. 'int backlight_device::use_count') offsets changed (by -128 bits)
6 impacted interfaces
'struct cec_adapter at cec.h:201:1' changed (indirectly):
type size changed from 11392 to 11264 (in bits)
there are data member changes:
type 'struct cec_devnode' of 'cec_adapter::devnode' changed:
type size changed from 7360 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'cec_devnode::dev' changed, as reported earlier
6 ('cdev cec_devnode::cdev' .. 'mutex cec_devnode::lock') offsets changed (by -128 bits)
8 impacted interfaces
36 ('mutex cec_adapter::lock' .. 'char cec_adapter::input_phys[32]') offsets changed (by -128 bits)
8 impacted interfaces
'struct cec_devnode at cec.h:39:1' changed (indirectly):
details were reported earlier
'struct dev_links_info at device.h:361:1' changed:
details were reported earlier
'struct devfreq at devfreq.h:172:1' changed (indirectly):
type size changed from 15296 to 15168 (in bits)
there are data member changes:
type 'struct device' of 'devfreq::dev' changed, as reported earlier
20 ('devfreq_dev_profile* devfreq::profile' .. 'notifier_block devfreq::nb_max') offsets changed (by -128 bits)
11 impacted interfaces
'struct device at device.h:461:1' changed (indirectly):
details were reported earlier
'struct device_link at device.h:575:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'device_link::link_dev' changed, as reported earlier
6 ('device_link_state device_link::status' .. 'bool device_link::supplier_preactivated') offsets changed (by -128 bits)
one impacted interface
'struct device_node at of.h:51:1' changed (indirectly):
type size changed from 1344 to 1664 (in bits)
there are data member changes:
type 'struct fwnode_handle' of 'device_node::fwnode' changed:
type size changed from 192 to 512 (in bits)
3 data member insertions:
'list_head fwnode_handle::suppliers', at offset 192 (in bits) at fwnode.h:29:1
'list_head fwnode_handle::consumers', at offset 320 (in bits) at fwnode.h:30:1
'u8 fwnode_handle::flags', at offset 448 (in bits) at fwnode.h:31:1
1642 impacted interfaces
8 ('property* device_node::properties' .. 'void* device_node::data') offsets changed (by +320 bits)
1642 impacted interfaces
'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly):
type size changed from 6208 to 6080 (in bits)
there are data member changes:
type 'struct device' of 'dma_chan_dev::device' changed, as reported earlier
'int dma_chan_dev::dev_id' offset changed (by -128 bits)
13 impacted interfaces
'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly):
type size changed from 10368 to 10240 (in bits)
there are data member changes:
type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed:
type size changed from 8320 to 8192 (in bits)
there are data member changes:
type 'struct device' of 'i2c_adapter::dev' changed, as reported earlier
9 ('unsigned long int i2c_adapter::locked_flags' .. 'irq_domain* i2c_adapter::host_notify_domain') offsets changed (by -128 bits)
174 impacted interfaces
10 ('device* drm_dp_aux::dev' .. 'bool drm_dp_aux::is_remote') offsets changed (by -128 bits)
5 impacted interfaces
'struct extcon_dev at extcon.h:41:1' changed (indirectly):
type size changed from 7552 to 7424 (in bits)
there are data member changes:
type 'struct device' of 'extcon_dev::dev' changed, as reported earlier
11 ('raw_notifier_head extcon_dev::nh_all' .. 'device_attribute* extcon_dev::d_attrs_muex') offsets changed (by -128 bits)
3 impacted interfaces
'struct fwnode_handle at fwnode.h:17:1' changed:
details were reported earlier
'struct fwnode_operations at fwnode.h:110:1' changed:
type size hasn't changed
there are data member changes:
type 'int (const fwnode_handle*, device*)*' of 'fwnode_operations::add_links' changed:
pointer type changed from: 'int (const fwnode_handle*, device*)*' to: 'int (fwnode_handle*)*'
1642 impacted interfaces
'struct gendisk at genhd.h:167:1' changed (indirectly):
type size changed from 8640 to 8512 (in bits)
there are data member changes:
type 'struct hd_struct' of 'gendisk::part0' changed:
type size changed from 7104 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'hd_struct::__dev' changed, as reported earlier
5 ('kobject* hd_struct::holder_dir' .. 'rcu_work hd_struct::rcu_work') offsets changed (by -128 bits)
1642 impacted interfaces
13 ('const block_device_operations* gendisk::fops' .. 'lockdep_map gendisk::lockdep_map') offsets changed (by -128 bits)
1642 impacted interfaces
'struct generic_pm_domain at pm_domain.h:110:1' changed (indirectly):
type size changed from 10688 to 10560 (in bits)
there are data member changes:
type 'struct device' of 'generic_pm_domain::dev' changed, as reported earlier
39 ('dev_pm_domain generic_pm_domain::domain' .. 'const genpd_lock_ops* generic_pm_domain::lock_ops') offsets changed (by -128 bits)
anonymous data member 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' offset changed from 10432 to 10304 (in bits) (by -128 bits)
5 impacted interfaces
'struct gnss_device at gnss.h:37:1' changed (indirectly):
type size changed from 8512 to 8384 (in bits)
there are data member changes:
type 'struct device' of 'gnss_device::dev' changed, as reported earlier
12 ('cdev gnss_device::cdev' .. 'char* gnss_device::write_buf') offsets changed (by -128 bits)
5 impacted interfaces
'struct gpio_device at gpiolib.h:46:1' changed (indirectly):
type size changed from 8128 to 8000 (in bits)
there are data member changes:
type 'struct device' of 'gpio_device::dev' changed, as reported earlier
12 ('cdev gpio_device::chrdev' .. 'list_head gpio_device::pin_ranges') offsets changed (by -128 bits)
27 impacted interfaces
'struct hd_struct at genhd.h:53:1' changed (indirectly):
details were reported earlier
'struct i2c_adapter at i2c.h:695:1' changed (indirectly):
details were reported earlier
'struct i2c_client at i2c.h:314:1' changed (indirectly):
type size changed from 6528 to 6400 (in bits)
there are data member changes:
type 'struct device' of 'i2c_client::dev' changed, as reported earlier
3 ('int i2c_client::init_irq' .. 'list_head i2c_client::detected') offsets changed (by -128 bits)
8 impacted interfaces
'struct input_dev at input.h:131:1' changed (indirectly):
type size changed from 11072 to 10944 (in bits)
there are data member changes:
type 'struct device' of 'input_dev::dev' changed, as reported earlier
7 ('list_head input_dev::h_list' .. 'ktime_t input_dev::timestamp[3]') offsets changed (by -128 bits)
51 impacted interfaces
'struct mdio_device at mdio.h:34:1' changed (indirectly):
type size changed from 6848 to 6720 (in bits)
there are data member changes:
type 'struct device' of 'mdio_device::dev' changed, as reported earlier
11 ('mii_bus* mdio_device::bus' .. 'unsigned int mdio_device::reset_deassert_delay') offsets changed (by -128 bits)
10 impacted interfaces
'struct mii_bus at phy.h:301:1' changed (indirectly):
type size changed from 21184 to 21056 (in bits)
there are data member changes:
type 'struct device' of 'mii_bus::dev' changed, as reported earlier
10 ('mdio_device* mii_bus::mdio_map[32]' .. 'phy_package_shared* mii_bus::shared[32]') offsets changed (by -128 bits)
10 impacted interfaces
'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly):
type size changed from 6592 to 6464 (in bits)
there are data member changes:
type 'struct device' of 'mipi_dsi_device::dev' changed, as reported earlier
7 ('char mipi_dsi_device::name[20]' .. 'unsigned long int mipi_dsi_device::lp_rate') offsets changed (by -128 bits)
7 impacted interfaces
'struct mm_struct at mm_types.h:396:1' changed:
type size changed from 7232 to 7296 (in bits)
there are data member changes:
anonymous data member at offset 0 (in bits) changed from:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;}
to:
struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; 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;}
and size changed from 7232 to 7296 (in bits) (by +64 bits)
'unsigned long int mm_struct::cpu_bitmap[]' offset changed (by +64 bits)
1642 impacted interfaces
'struct mmc_card at card.h:244:1' changed (indirectly):
type size changed from 13184 to 13056 (in bits)
there are data member changes:
type 'struct device' of 'mmc_card::dev' changed, as reported earlier
42 ('u32 mmc_card::ocr' .. 'workqueue_struct* mmc_card::complete_wq') offsets changed (by -128 bits)
19 impacted interfaces
'struct mmc_host at host.h:275:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier
66 ('int mmc_host::index' .. 'bool mmc_host::hsq_enabled') offsets changed (by -128 bits)
19 impacted interfaces
'struct nd_region at nd.h:138:1' changed (indirectly):
type size changed from 8192 to 8064 (in bits)
there are data member changes:
type 'struct device' of 'nd_region::dev' changed, as reported earlier
25 ('ida nd_region::ns_ida' .. 'nd_mapping nd_region::mapping[]') offsets changed (by -128 bits)
one impacted interface
'struct ndisc_options at ndisc.h:111:1' changed:
type size changed from 1216 to 1408 (in bits)
1 data member insertion:
'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1
236 impacted interfaces
'struct net at net_namespace.h:56:1' changed:
details were reported earlier
'struct net_device at netdevice.h:1858:1' changed (indirectly):
type size hasn't changed
there are data member changes:
type 'struct device' of 'net_device::dev' changed, as reported earlier
17 ('const attribute_group* net_device::sysfs_groups[4]' .. 'bpf_xdp_entity net_device::xdp_state[3]') offsets changed (by -128 bits)
236 impacted interfaces
'struct nvdimm at nd-core.h:31:1' changed (indirectly):
type size changed from 7616 to 7488 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm::dev' changed, as reported earlier
8 ('atomic_t nvdimm::busy' .. 'const nvdimm_fw_ops* nvdimm::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 7168 to 7040 (in bits)
there are data member changes:
type 'struct device' of 'nvdimm_bus::dev' changed, as reported earlier
6 ('int nvdimm_bus::id' .. 'badrange nvdimm_bus::badrange') offsets changed (by -128 bits)
3 impacted interfaces
'struct nvmem_device at core.c:22:1' changed (indirectly):
type size changed from 7360 to 7232 (in bits)
there are data member changes:
type 'struct device' of 'nvmem_device::dev' changed, as reported earlier
16 ('int nvmem_device::stride' .. 'void* nvmem_device::priv') offsets changed (by -128 bits)
5 impacted interfaces
'struct pci_bus at pci.h:605:1' changed (indirectly):
type size changed from 8640 to 8512 (in bits)
there are data member changes:
type 'struct device' of 'pci_bus::dev' changed, as reported earlier
2 ('bin_attribute* pci_bus::legacy_io' .. 'bin_attribute* pci_bus::legacy_mem') offsets changed (by -128 bits)
47 impacted interfaces
'struct pci_dev at pci.h:309:1' changed (indirectly):
type size changed from 15872 to 15744 (in bits)
there are data member changes:
type 'struct device' of 'pci_dev::dev' changed, as reported earlier
20 ('int pci_dev::cfg_size' .. 'unsigned long int pci_dev::priv_flags') offsets changed (by -128 bits)
47 impacted interfaces
'struct phy at phy.h:138:1' changed (indirectly):
type size changed from 6720 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'phy::dev' changed, as reported earlier
7 ('int phy::id' .. 'regulator* phy::pwr') offsets changed (by -128 bits)
31 impacted interfaces
'struct phy_device at phy.h:539:1' changed (indirectly):
type size changed from 10688 to 10560 (in bits)
there are data member changes:
type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier
35 ('phy_driver* phy_device::drv' .. 'void (net_device*)* phy_device::adjust_link') offsets changed (by -128 bits)
6 impacted interfaces
'struct platform_device at platform_device.h:22:1' changed (indirectly):
type size changed from 6720 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'platform_device::dev' changed, as reported earlier
8 ('u64 platform_device::platform_dma_mask' .. 'pdev_archdata platform_device::archdata') offsets changed (by -128 bits)
29 impacted interfaces
'struct power_supply at power_supply.h:279:1' changed (indirectly):
type size changed from 8384 to 8256 (in bits)
there are data member changes:
type 'struct device' of 'power_supply::dev' changed, as reported earlier
19 ('work_struct power_supply::changed_work' .. 'char* power_supply::charging_blink_full_solid_trig_name') offsets changed (by -128 bits)
4 impacted interfaces
'struct rc_dev at rc-core.h:162:1' changed (indirectly):
type size changed from 17408 to 17152 (in bits)
there are data member changes:
type 'struct device' of 'rc_dev::dev' changed, as reported earlier
38 ('bool rc_dev::managed_alloc' .. 'u32 rc_dev::tx_resolution') offsets changed (by -128 bits)
type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier
and offset changed from 9216 to 9088 (in bits) (by -128 bits)
21 ('cdev rc_dev::lirc_cdev' .. 'int (rc_dev*, unsigned int)* rc_dev::s_timeout') offsets changed (by -256 bits)
8 impacted interfaces
'struct regulator_dev at driver.h:434:1' changed (indirectly):
type size changed from 8960 to 8832 (in bits)
there are data member changes:
type 'struct device' of 'regulator_dev::dev' changed, as reported earlier
9 ('regulation_constraints* regulator_dev::constraints' .. 'unsigned long int regulator_dev::last_off_jiffy') offsets changed (by -128 bits)
11 impacted interfaces
'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly):
type size changed from 6656 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'rpmsg_device::dev' changed, as reported earlier
7 ('rpmsg_device_id rpmsg_device::id' .. 'const rpmsg_device_ops* rpmsg_device::ops') offsets changed (by -128 bits)
5 impacted interfaces
'struct rproc at remoteproc.h:516:1' changed (indirectly):
type size changed from 9728 to 9600 (in bits)
there are data member changes:
type 'struct device' of 'rproc::dev' changed, as reported earlier
30 ('atomic_t rproc::power' .. 'bool rproc::cdev_put_on_release') offsets changed (by -128 bits)
12 impacted interfaces
'struct rtc_device at rtc.h:84:1' changed (indirectly):
type size changed from 10432 to 10304 (in bits)
there are data member changes:
type 'struct device' of 'rtc_device::dev' changed, as reported earlier
28 ('module* rtc_device::owner' .. 'bool rtc_device::set_start_time') offsets changed (by -128 bits)
3 impacted interfaces
'struct scsi_device at scsi_device.h:101:1' changed (indirectly):
type size changed from 16384 to 16128 (in bits)
there are data member changes:
type 'struct device' of 'scsi_device::sdev_gendev' changed, as reported earlier
type 'struct device' of 'scsi_device::sdev_dev' changed, as reported earlier
and offset changed from 9088 to 8960 (in bits) (by -128 bits)
11 ('execute_work scsi_device::ew' .. 'unsigned long int scsi_device::sdev_data[]') offsets changed (by -256 bits)
8 impacted interfaces
'struct scsi_target at scsi_device.h:289:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'scsi_target::dev' changed, as reported earlier
11 ('kref scsi_target::reap_ref' .. 'unsigned long int scsi_target::starget_data[]') offsets changed (by -128 bits)
8 impacted interfaces
'struct serdev_controller at serdev.h:103:1' changed (indirectly):
type size changed from 6272 to 6144 (in bits)
there are data member changes:
type 'struct device' of 'serdev_controller::dev' changed, as reported earlier
3 ('unsigned int serdev_controller::nr' .. 'const serdev_controller_ops* serdev_controller::ops') offsets changed (by -128 bits)
7 impacted interfaces
'struct serdev_device at serdev.h:41:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'serdev_device::dev' changed, as reported earlier
5 ('int serdev_device::nr' .. 'mutex serdev_device::write_lock') offsets changed (by -128 bits)
7 impacted interfaces
'struct serio at serio.h:20:1' changed (indirectly):
type size changed from 9024 to 8896 (in bits)
there are data member changes:
type 'struct device' of 'serio::dev' changed, as reported earlier
2 ('list_head serio::node' .. 'mutex* serio::ps2_cmd_mutex') offsets changed (by -128 bits)
4 impacted interfaces
'struct snd_card at core.h:79:1' changed (indirectly):
type size changed from 18048 to 17792 (in bits)
there are data member changes:
type 'struct device' of 'snd_card::ctl_dev' changed, as reported earlier
15 ('unsigned int snd_card::last_numid' .. 'device* snd_card::dev') offsets changed (by -128 bits)
type 'struct device' of 'snd_card::card_dev' changed, as reported earlier
and offset changed from 10880 to 10752 (in bits) (by -128 bits)
8 ('const attribute_group* snd_card::dev_groups[4]' .. 'wait_queue_head_t snd_card::power_sleep') offsets changed (by -256 bits)
83 impacted interfaces
'struct snd_compr at compress_driver.h:146:1' changed (indirectly):
type size changed from 6720 to 6592 (in bits)
there are data member changes:
type 'struct device' of 'snd_compr::dev' changed, as reported earlier
6 ('snd_compr_ops* snd_compr::ops' .. 'int snd_compr::device') offsets changed (by -128 bits)
30 impacted interfaces
'struct snd_pcm at pcm.h:509:1' changed (indirectly):
type size changed from 14912 to 14656 (in bits)
there are data member changes:
'snd_pcm_str snd_pcm::streams[2]' size changed from 12800 to 12544 (in bits) (by -256 bits)
7 ('mutex snd_pcm::open_mutex' .. 'bool snd_pcm::no_device_suspend') offsets changed (by -256 bits)
45 impacted interfaces
'struct snd_pcm_str at pcm.h:488:1' changed (indirectly):
type size changed from 6400 to 6272 (in bits)
there are data member changes:
type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier
45 impacted interfaces
'struct soc_device at soc.c:24:1' changed (indirectly):
type size changed from 6208 to 6080 (in bits)
there are data member changes:
type 'struct device' of 'soc_device::dev' changed, as reported earlier
2 ('soc_device_attribute* soc_device::attr' .. 'int soc_device::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 11968 to 11840 (in bits)
there are data member changes:
type 'struct device' of 'spi_controller::dev' changed, as reported earlier
66 ('list_head spi_controller::list' .. 'unsigned long int spi_controller::irq_flags') offsets changed (by -128 bits)
10 impacted interfaces
'struct spi_device at spi.h:159:1' changed (indirectly):
type size changed from 8832 to 8704 (in bits)
there are data member changes:
type 'struct device' of 'spi_device::dev' changed, as reported earlier
16 ('spi_controller* spi_device::controller' .. 'spi_statistics spi_device::statistics') offsets changed (by -128 bits)
10 impacted interfaces
'struct spmi_controller at spmi.h:80:1' changed (indirectly):
type size changed from 6336 to 6208 (in bits)
there are data member changes:
type 'struct device' of 'spmi_controller::dev' changed, as reported earlier
4 ('unsigned int spmi_controller::nr' .. 'int (spmi_controller*, typedef u8, typedef u8, typedef u16, const u8*, typedef size_t)* spmi_controller::write_cmd') offsets changed (by -128 bits)
11 impacted interfaces
'struct spmi_device at spmi.h:39:1' changed (indirectly):
type size changed from 6208 to 6080 (in bits)
there are data member changes:
type 'struct device' of 'spmi_device::dev' changed, as reported earlier
2 ('spmi_controller* spmi_device::ctrl' .. 'u8 spmi_device::usid') offsets changed (by -128 bits)
8 impacted interfaces
'struct task_struct at sched.h:641:1' changed:
type size changed from 32256 to 32768 (in bits)
1 data member insertion:
'u64 task_struct::android_oem_data1[2]', at offset 24384 (in bits) at sched.h:1361:1
there are data member changes:
type 'struct thread_struct' of 'task_struct::thread' changed:
type size changed from 7808 to 7936 (in bits)
2 data member insertions:
'u64 thread_struct::sctlr_tcf0', at offset 7808 (in bits) at processor.h:160:1
'u64 thread_struct::gcr_user_excl', at offset 7872 (in bits) at processor.h:161:1
1642 impacted interfaces
and offset changed from 24448 to 24576 (in bits) (by +128 bits)
1642 impacted interfaces
'struct thermal_cooling_device at thermal.h:93:1' changed (indirectly):
type size changed from 7104 to 6976 (in bits)
there are data member changes:
type 'struct device' of 'thermal_cooling_device::device' changed, as reported earlier
8 ('device_node* thermal_cooling_device::np' .. 'list_head thermal_cooling_device::node') offsets changed (by -128 bits)
3 impacted interfaces
'struct thread_struct at processor.h:131:1' changed:
details were reported earlier
'struct ufs_hba at ufshcd.h:710:1' changed (indirectly):
type size changed from 32000 to 31872 (in bits)
there are data member changes:
type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier
8 ('request_queue* ufs_hba::bsg_queue' .. 'blk_keyslot_manager ufs_hba::ksm') offsets changed (by -128 bits)
8 impacted interfaces
'struct usb_device at usb.h:631:1' changed (indirectly):
type size changed from 11136 to 11008 (in bits)
there are data member changes:
type 'struct device' of 'usb_device::dev' changed, as reported earlier
29 ('usb_device_descriptor usb_device::descriptor' .. 'u16 usb_device::hub_delay') offsets changed (by -128 bits)
35 impacted interfaces
'struct usb_gadget at gadget.h:400:1' changed:
type size changed from 7104 to 7040 (in bits)
2 data member insertions:
'usb_ssp_rate usb_gadget::ssp_rate', at offset 640 (in bits) at gadget.h:417:1
'usb_ssp_rate usb_gadget::max_ssp_rate', at offset 672 (in bits) at gadget.h:418:1
there are data member changes:
2 ('usb_device_state usb_gadget::state' .. 'const char* usb_gadget::name') offsets changed (by +64 bits)
type 'struct device' of 'usb_gadget::dev' changed, as reported earlier
and offset changed from 768 to 832 (in bits) (by +64 bits)
6 ('unsigned int usb_gadget::isoch_delay' .. 'int usb_gadget::irq') offsets changed (by -64 bits)
6 impacted interfaces
'struct usb_gadget_ops at gadget.h:311:1' changed:
type size changed from 768 to 832 (in bits)
1 data member insertion:
'void (usb_gadget*, enum usb_ssp_rate)* usb_gadget_ops::udc_set_ssp_rate', at offset 704 (in bits) at gadget.h:326:1
there are data member changes:
'usb_ep* (usb_gadget*, usb_endpoint_descriptor*, usb_ss_ep_comp_descriptor*)* usb_gadget_ops::match_ep' offset changed (by +64 bits)
6 impacted interfaces
'struct usb_interface at usb.h:232:1' changed (indirectly):
type size changed from 6784 to 6656 (in bits)
there are data member changes:
type 'struct device' of 'usb_interface::dev' changed, as reported earlier
2 ('device* usb_interface::usb_dev' .. 'work_struct usb_interface::reset_ws') offsets changed (by -128 bits)
41 impacted interfaces
'struct usb_udc at core.c:36:1' changed:
type size changed from 6400 to 6272 (in bits)
1 data member insertion:
'bool usb_udc::started', at offset 6216 (in bits) at core.c:43:1
there are data member changes:
type 'struct device' of 'usb_udc::dev' changed, as reported earlier
2 ('list_head usb_udc::list' .. 'bool usb_udc::vbus') offsets changed (by -128 bits)
6 impacted interfaces
'struct virtio_device at virtio.h:107:1' changed (indirectly):
type size changed from 6656 to 6528 (in bits)
there are data member changes:
type 'struct device' of 'virtio_device::dev' changed, as reported earlier
6 ('virtio_device_id virtio_device::id' .. 'void* virtio_device::priv') offsets changed (by -128 bits)
33 impacted interfaces
'struct vm_area_struct at mm_types.h:306:1' changed:
type size changed from 1472 to 1536 (in bits)
2 data member insertions:
'seqcount_t vm_area_struct::vm_sequence', at offset 1472 (in bits) at mm_types.h:383:1
'atomic_t vm_area_struct::vm_ref_count', at offset 1504 (in bits) at mm_types.h:384:1
1642 impacted interfaces
'struct vm_fault at mm.h:508:1' changed:
type size changed from 768 to 1024 (in bits)
4 data member insertions:
'unsigned int vm_fault::sequence', at offset 256 (in bits) at mm.h:526:1
'pmd_t vm_fault::orig_pmd', at offset 320 (in bits) at mm.h:527:1
'unsigned long int vm_fault::vma_flags', at offset 896 (in bits) at mm.h:562:1
'pgprot_t vm_fault::vma_page_prot', at offset 960 (in bits) at mm.h:563:1
there are data member changes:
7 ('pmd_t* vm_fault::pmd' .. 'spinlock_t* vm_fault::ptl') offsets changed (by +128 bits)
type 'typedef pgtable_t' of 'vm_fault::prealloc_pte' changed:
underlying type 'page*' changed:
and offset changed from 704 to 832 (in bits) (by +128 bits)
1642 impacted interfaces
'struct wiphy at cfg80211.h:4883:1' changed (indirectly):
type size changed from 10240 to 9984 (in bits)
there are data member changes:
type 'struct device' of 'wiphy::dev' changed, as reported earlier
5 ('bool wiphy::registered' .. 'list_head wiphy::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 9152 to 9024 (in bits) (by -128 bits)
16 ('const wiphy_coalesce_support* wiphy::coalesce' .. 'u8 wiphy::max_data_retry_count') offsets changed (by -128 bits)
'char wiphy::priv[]' offset changed (by -256 bits)
52 impacted interfaces
'struct wq_device at workqueue.c:5377:1' changed (indirectly):
type size changed from 6144 to 6016 (in bits)
there are data member changes:
type 'struct device' of 'wq_device::dev' changed, as reported earlier
1642 impacted interfaces
'struct xsk_buff_pool at xsk_buff_pool.h:41:1' changed:
type size hasn't changed
1 data member insertion:
'spinlock_t xsk_buff_pool::cq_lock', at offset 1728 (in bits) at xsk_buff_pool.h:80:1
there are data member changes:
'xdp_buff_xsk* xsk_buff_pool::free_heads[]' offset changed (by +64 bits)
236 impacted interfaces
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I6acf261e346c79b63326d46b01af3cc8e05a7a70
|
||
|
|
3e1ece2418 |
Revert "ANDROID: Update db845c KMI symbol list for DWC3 changes"
This reverts commit
|
||
|
|
500cf31a95 |
ANDROID: Update QCOM symbol list
Synchronize QCOM symbol list in android/abi_gki_aarch64_qcom. Bug: 177965977 Change-Id: Id5d04f7055332a35d99dfaaf4a2cced1c7fc6b72 Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
00f1d5d229 |
ANDROID: Add initial QCOM symbol list
Add initial symbol list for QCOM in android/abi_gki_aarch64_qcom. Bug: 176974005 Change-Id: I3b79c9738b8eff86b95e61b3a8775ef0e51fae3a Signed-off-by: Elliot Berman <eberman@codeaurora.org> |
||
|
|
1f7c7b74e3 |
ANDROID: GKI: provide initial snapshot for android12-5.10 .xml
We have to start somewhere, so add initial abi_gki_aarch64.xml file for the current snapshot with a limited set of symbols. Note, these symbols have not been reviewed yet, it just gives us a base to work off of, as now the infrastructure allows for building and managing the .xml file properly. Bug: 177417361 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ic9d9aeead1f017409644810f50528be2d165bae6 |