Commit Graph

120 Commits

Author SHA1 Message Date
David Chao
446e972fab ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

1 Added function:

  [A] 'function const char* trace_print_bitmask_seq(trace_seq*, void*, unsigned int)'

Bug: 172971380
Signed-off-by: David Chao <davidchao@google.com>
Change-Id: I3462f7b91ddb21075a088b56093fc02289b5642b
2021-05-12 17:18:00 +08:00
David Chao
101a64c6c8 ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable

1 Added function:

  [A] 'function int __traceiter_android_vh_thermal_pm_notify_suspend(void*, thermal_zone_device*, int*)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_thermal_pm_notify_suspend'

Bug: 170905417
Signed-off-by: David Chao <davidchao@google.com>
Change-Id: Ie57b489e6aa1fa22eec9beb57dd5345a7efbd124
2021-05-11 14:07:01 -07:00
Subash Abhinov Kasiviswanathan
68d3da6c97 ANDROID: qcom: Add neighbor related symbols
Add neigh_lookup, arp_tbl and ipv6_stub which are needed by
rmnet modules.

Leaf changes summary: 3 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables

1 Added function:

  [A] 'function neighbour* neigh_lookup(neigh_table*, void*, net_device*)'

2 Added variables:

  [A] 'neigh_table arp_tbl'
  [A] 'const ipv6_stub* ipv6_stub'

Bug: 187741200
Change-Id: I2d7dae14f2879eafeb15f5f4d834ffac2035119a
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
2021-05-11 11:24:12 +00:00
Rick Yiu
93d7a4c7ea ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable

1 Added function:

  [A] 'function int __traceiter_android_rvh_cgroup_force_kthread_migration(void*, task_struct*, cgroup*, bool*)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_rvh_cgroup_force_kthread_migration'

Bug: 171740453
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: Ibb66a118c14c9c2a4d8e65c862e94b1445053351
2021-05-11 00:21:09 +00:00
Todd Kjos
79d3d549f9 ANDROID: GKI: 5/7 KMI update
Set KMI_GENERATION=4 for 5/7 KMI update

Leaf changes summary: 2821 artifacts changed
Changed leaf types summary: 17 leaf types changed
Removed/Changed/Added functions summary: 1 Removed, 2752 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 49 Changed, 1 Added variable

1 Removed function:

  [D] 'function file* filp_open(const char*, int, umode_t)'

1 Added function:

  [A] 'function int __traceiter_android_vh_of_i2c_get_board_info(void*, device_node*, const char**)'

2752 functions with some sub-type change:

  [C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
    CRC (modversions) changed from 0x53dbf80f to 0x27c5b1f0

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0xc7c1f13e to 0x22571ed2

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0x3b98a825 to 0x5f77584f

  ... 2749 omitted; 2752 symbols have only CRC changes

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_of_i2c_get_board_info'

49 Changed variables:

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    CRC (modversions) changed from 0x33a71197 to 0xabc9cec3

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    CRC (modversions) changed from 0x50598639 to 0xb8eca1a2

  [C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
    CRC (modversions) changed from 0xaa612693 to 0xdbcf0d4e

  ... 46 omitted; 49 symbols have only CRC changes

'enum android_debug_symbol at android_debug_symbols.h:9:1' changed:
  type size hasn't changed
  7 enumerator insertions:
    'android_debug_symbol::ADS_TOTAL_CMA' value '7'
    'android_debug_symbol::ADS_SLAB_CACHES' value '8'
    'android_debug_symbol::ADS_SLAB_MUTEX' value '9'
    'android_debug_symbol::ADS_MIN_LOW_PFN' value '10'
    'android_debug_symbol::ADS_MAX_PFN' value '11'
    'android_debug_symbol::ADS_PAGE_OWNER_ENABLED' value '12'
    'android_debug_symbol::ADS_SLUB_DEBUG' value '13'
  1 enumerator change:
    'android_debug_symbol::ADS_END' from value '7' to '14' at android_debug_symbols.h:9:1
  one impacted interface

'enum binder_work_type at binder_internal.h:174:1' changed:
  type size hasn't changed
  1 enumerator insertion:
    'binder_work_type::BINDER_WORK_TRANSACTION_ONEWAY_SPAM_SUSPECT' value '3'
  5 enumerator changes:
    'binder_work_type::BINDER_WORK_RETURN_ERROR' from value '3' to '4' at binder_internal.h:174:1
    'binder_work_type::BINDER_WORK_NODE' from value '4' to '5' at binder_internal.h:174:1
    'binder_work_type::BINDER_WORK_DEAD_BINDER' from value '5' to '6' at binder_internal.h:174:1
    'binder_work_type::BINDER_WORK_DEAD_BINDER_AND_CLEAR' from value '6' to '7' at binder_internal.h:174:1
    'binder_work_type::BINDER_WORK_CLEAR_DEATH_NOTIFICATION' from value '7' to '8' at binder_internal.h:174:1
  5 impacted interfaces
'struct binder_alloc at binder_alloc.h:96:1' changed:
  type size changed from 1024 to 1088 (in bits)
  1 data member insertion:
    'bool oneway_spam_detected', at offset 1024 (in bits) at binder_alloc.h:115:1
  5 impacted interfaces

'struct binder_buffer at binder_alloc.h:40:1' changed:
  type size hasn't changed
  1 data member insertion:
    'unsigned int oneway_spam_suspect', at offset 4 (in bits) at binder_alloc.h:50:1
  there are data member changes:
    'unsigned int debug_id' offset changed (by +1 bits)
  4 impacted interfaces

'struct binder_proc at binder_internal.h:436:1' changed:
  type size changed from 4480 to 4672 (in bits)
  1 data member insertion:
    'bool oneway_spam_detection_enabled', at offset 4608 (in bits) at binder_internal.h:471:1
  there are data member changes:
    type 'struct binder_stats' of 'binder_proc::stats' changed:
      type size changed from 1664 to 1696 (in bits)
      there are data member changes:
        type 'atomic_t[19]' of 'binder_stats::br' changed:
          type name changed from 'atomic_t[19]' to 'atomic_t[20]'
          array type size changed from 608 to 640
          array type subrange 1 changed length from 19 to 20
        3 ('atomic_t bc[19]' .. 'atomic_t obj_deleted[7]') offsets changed (by +32 bits)
      5 impacted interfaces
    7 ('list_head delivered_death' .. 'dentry* debugfs_entry') offsets changed (by +64 bits)
    type 'struct binder_alloc' of 'binder_proc::alloc' changed, as reported earlier
    and offset changed from 3264 to 3328 (in bits) (by +64 bits)
    4 ('binder_context* context' .. 'dentry* binderfs_entry') offsets changed (by +128 bits)
  5 impacted interfaces

'struct binder_stats at binder_internal.h:157:1' changed:
  details were reported earlier

'struct binder_thread at binder_internal.h:507:1' changed (indirectly):
  type size changed from 3264 to 3328 (in bits)
  there are data member changes:
    type 'struct binder_stats' of 'binder_thread::stats' changed, as reported earlier
    2 ('atomic_t tmp_ref' .. 'bool is_dead') offsets changed (by +32 bits)
    'task_struct* task' offset changed (by +64 bits)
  4 impacted interfaces

'struct dwc3 at core.h:1080:1' changed:
  type size changed from 9216 to 9984 (in bits)
  5 data member insertions:
    'mutex mutex', at offset 2624 (in bits) at core.h:1115:1
    'u64 android_kabi_reserved1', at offset 9728 (in bits) at core.h:1302:1
    'u64 android_kabi_reserved2', at offset 9792 (in bits) at core.h:1303:1
    'u64 android_kabi_reserved3', at offset 9856 (in bits) at core.h:1304:1
    'u64 android_kabi_reserved4', at offset 9920 (in bits) at core.h:1305:1
  there are data member changes:
    type 'struct dwc3_request' of 'dwc3::ep0_usb_req' changed:
      type size changed from 1472 to 1600 (in bits)
      2 data member insertions:
        'u64 android_kabi_reserved1', at offset 1472 (in bits) at core.h:947:1
        'u64 android_kabi_reserved2', at offset 1536 (in bits) at core.h:948:1
      2 impacted interfaces
    2 ('completion ep0_in_setup' .. 'spinlock_t lock') offsets changed (by +128 bits)
    53 ('device* dev' .. 'u8 num_eps') offsets changed (by +384 bits)
    type 'struct dwc3_hwparams' of 'dwc3::hwparams' changed:
      type size changed from 288 to 448 (in bits)
      3 data member insertions:
        'u32 hwparams9', at offset 288 (in bits) at core.h:872:1
        'u64 android_kabi_reserved1', at offset 320 (in bits) at core.h:874:1
        'u64 android_kabi_reserved2', at offset 384 (in bits) at core.h:875:1
      2 impacted interfaces
    and offset changed from 8512 to 8896 (in bits) (by +384 bits)
    13 ('dentry* root' .. 'u16 imod_interval') offsets changed (by +512 bits)
  2 impacted interfaces

'struct dwc3_ep at core.h:696:1' changed:
  type size changed from 1664 to 1792 (in bits)
  2 data member insertions:
    'u64 android_kabi_reserved1', at offset 1664 (in bits) at core.h:761:1
    'u64 android_kabi_reserved2', at offset 1728 (in bits) at core.h:762:1
  2 impacted interfaces

'struct dwc3_event_buffer at core.h:646:1' changed:
  type size changed from 384 to 448 (in bits)
  1 data member insertion:
    'u64 android_kabi_reserved1', at offset 384 (in bits) at core.h:666:1
  2 impacted interfaces

'struct dwc3_hwparams at core.h:851:1' changed:
  details were reported earlier

'struct dwc3_request at core.h:902:1' changed:
  details were reported earlier

'struct mod_arch_specific at module.h:17:1' changed:
  type size changed from 256 to 448 (in bits)
  4 data member insertions:
    'const Elf64_Rela* text_relocations', at offset 256 (in bits) at module.h:25:1
    'const Elf64_Rela* rodata_relocations', at offset 320 (in bits) at module.h:26:1
    'int num_text_relocations', at offset 384 (in bits) at module.h:27:1
    'int num_rodata_relocations', at offset 416 (in bits) at module.h:28:1
  2074 impacted interfaces

'struct module at module.h:367:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    type 'struct mod_arch_specific' of 'module::arch' changed, as reported earlier
    41 ('unsigned long int taints' .. 'u64 android_kabi_reserved4') offsets changed (by +192 bits)
  2074 impacted interfaces

'struct queue_limits at blkdev.h:318:1' changed:
  type size changed from 896 to 960 (in bits)
  1 data member insertion:
    'unsigned int bio_max_bytes', at offset 0 (in bits) at blkdev.h:319:1
  there are data member changes:
    27 ('unsigned long int bounce_pfn' .. 'blk_zoned_model zoned') offsets changed (by +64 bits)
  2075 impacted interfaces

'struct request_queue at blkdev.h:396:1' changed (indirectly):
  type size changed from 15104 to 15168 (in bits)
  there are data member changes:
    type 'struct queue_limits' of 'request_queue::limits' changed, as reported earlier
    27 ('unsigned int required_elevator_features' .. 'u64 write_hints[5]') offsets changed (by +64 bits)
  2074 impacted interfaces

'struct rproc_ops at remoteproc.h:380:1' changed:
  type size hasn't changed
  there are data member changes:
    type 'void* (rproc*, typedef u64, typedef size_t)*' of 'rproc_ops::da_to_va' changed:
      pointer type changed from: 'void* (rproc*, typedef u64, typedef size_t)*' to: 'void* (rproc*, typedef u64, typedef size_t, bool*)*'
  17 impacted interfaces

Bug: 187507598
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I70911d8a70cb00828dcc6ce601e97a5a4ef1eace
2021-05-07 07:35:07 -07:00
Manish Varma
f9d86ad18a ANDROID: i2c: Add vendor hook to allow assign dev_name to I2C devices
"dev_name" for I2C devices won't have any value set, unless they are
instantiated thru ACPI interface. As a result of this, I2C driver will
assign some dynamic name in the format "%d-%04x" (e.g. 1-001f), and
further this device names are used for kernel wakelocks.

This dynamic names are difficult to associate with actual device and
hence it will help to have an ability where vendor can assign the
device name through vendor hooks.

Bug: 147496295

Signed-off-by: Manish Varma <varmam@google.com>
Change-Id: Idb417ef5330002063a9763544f9f0364f9581276
2021-05-07 07:13:22 -07:00
Greg Kroah-Hartman
85f86ef6a8 ANDROID: GKI: rename filp_open to filp_open_block in symbol lists
A number of systems want access to the zram flip_open functionality,
which is now called filp_open_block() to remove any possiblity of bad
drivers trying to access filesystems directly.

Fix up the two symbol lists that were referring to the wrong symbol.

Bug: 157965270
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I368da14ca739b6048dd88a38fca4af8b7f02714d
2021-05-07 07:12:43 -07:00
Neeraj Upadhyay
f6fdbe9edc ANDROID: abi_gki_aarch64_qcom: Add __bitmap_andnot and cpumask_any_but
Add __bitmap_andnot and cpumask_any_but to symbol list.

Bug: 187463586
Change-Id: I936ee9778040ba96a3937e21da0c886b2929df7c
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2021-05-07 11:40:45 +00:00
Siddharth Gupta
188186232a ANDROID: abi_gki_aarch64_qcom: Add __kfifo_free
To free the fifo buffer allocated by __kfifo_alloc we need to use
__kfifo_free. This change adds the __kfifo_free symbol to the
qcom symbol list.

Bug: 184180643
Change-Id: I2d8a719be61af59cd0c7fd59b8d6957a0e5050e0
Signed-off-by: Siddharth Gupta <quic_sidgup@quicinc.com>
2021-05-07 09:47:52 +00:00
Elliot Berman
75a0e03539 ANDROID: abi_gki_aarch64_qcom: Add __page_pinner_migration_failed
Add symbols for CONFIG_PAGE_PINNER from commit 94acc25d0e ("ANDROID:
GKI: Enable CONFIG_PAGE_PINNER").

Bug: 187458519
Change-Id: If022a564ecaa3db3d751c5ebf58b92812672ae56
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2021-05-07 06:08:37 +00:00
Neeraj Upadhyay
938dc2b9b0 ANDROID: abi_gki_aarch64_qcom: Add irq_do_set_affinity
Add irq_do_set_affinity to qcom symbol list.

Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

1 Added function:

  [A] 'function int irq_do_set_affinity(irq_data*, const cpumask*, bool)'

Bug: 187157600
Change-Id: I2bcac61301c45acca711ff7ba0dbbf4d365431b7
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2021-05-06 20:32:22 +00:00
Wei Wang
32b8d85352 ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable

1 Added function:

  [A] 'function int __traceiter_android_rvh_post_init_entity_util_avg(void*, sched_entity*)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_rvh_post_init_entity_util_avg'

Bug: 186564130
Test: Build
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: Icc8fa41ed94caf637348724a28a9212f1ab38bea
2021-05-06 10:55:57 -07:00
Wei Wang
99fdfd2fa3 ANDROID: ABI: Update the generic symbol list
Add new symbols.

Bug: 186564130
Test: Build
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: I805cd5f29d6a69914c6f82e47fbc04ea709b1a65
2021-05-06 10:55:57 -07:00
Victor Liu
03cd19b0ae ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

2 Added functions:

  [A] 'function int crypto_aead_decrypt(aead_request*)'
  [A] 'function int crypto_shash_finup(shash_desc*, const u8*, unsigned int, u8*)'

Bug: 187102861
Signed-off-by: Victor Liu <victorliu@google.com>
Change-Id: I2505f5790174d6631e3412fae3f16b194e63a76d
2021-05-05 21:26:50 +00:00
Redick Lin
7fe4b54bf0 ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

2 Added functions:

  [A] 'function int cpufreq_driver_target(cpufreq_policy*, unsigned int, unsigned int)'
  [A] 'function unsigned int cpufreq_get(unsigned int)'

Bug: 175347194
Signed-off-by: Redick Lin <redicklin@google.com>
Change-Id: Id3cafed6b47960bf03e03bd4ce35d1c59a94b2d7
2021-05-04 18:54:19 +00:00
Puma Hsu
348fb920cf ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

2 Added functions:

  [A] 'function int xhci_bus_resume(usb_hcd*)'
  [A] 'function int xhci_bus_suspend(usb_hcd*)'

Bug: 184595177
Bug: 184608982
Signed-off-by: Puma Hsu <pumahsu@google.com>
Change-Id: I51b52ae0f38a147172c3246d65f5e576f7a2a5ce
2021-05-03 10:59:43 +00:00
Adrian Salido
f423a39522 ANDROID: Update the ABI xml and symbol list
Leaf changes summary: 4 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

4 Added functions:

  [A] 'function void __drm_crtc_commit_free(kref*)'
  [A] 'function drm_connector* drm_atomic_get_old_connector_for_encoder(drm_atomic_state*, drm_encoder*)'
  [A] 'function int drm_atomic_nonblocking_commit(drm_atomic_state*)'
  [A] 'function void drm_self_refresh_helper_alter_state(drm_atomic_state*)'

Bug: 186804461
Signed-off-by: Adrian Salido <salidoa@google.com>
Change-Id: I131ef83705661b99e36f40265caabba9882f0577
2021-04-30 21:25:11 +00:00
Minchan Kim
25a0835d5e ANDROID: ABI: Add symbols for CONFIG_PAGE_PINNER
Add symbols for CONFIG_PAGE_PINNER.

Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable

1 Added function:

  [A] 'function void __page_pinner_migration_failed(page*)'

1 Added variable:

  [A] 'static_key_true failure_tracking'

Bug: 183414571
Signed-off-by: Minchan Kim <minchan@google.com>
Change-Id: I2e92636115d1b52137d8019401d487c6fb48407a
2021-04-30 09:13:35 -07:00
Saravana Kannan
c2c576792a ANDROID: GKI: Update the generic symbol list
Add a few more symbols.

Bug: 182844240
Signed-off-by: Saravana Kannan <saravanak@google.com>
Change-Id: Ide0ca453ff7819b17264adac6af2df574f8dbced
2021-04-27 21:51:14 -07:00
Elliot Berman
edc5c62da7 ANDROID: ABI: Add symbols for crypto
Add symbols for crypto engine.

Leaf changes summary: 19 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 19 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

19 Added functions:

  [A] 'function int crypto_ahash_digest(ahash_request*)'
  [A] 'function int crypto_ahash_setkey(crypto_ahash*, const u8*, unsigned int)'
  [A] 'function crypto_ahash* crypto_alloc_ahash(const char*, u32, u32)'
  [A] 'function crypto_sync_skcipher* crypto_alloc_sync_skcipher(const char*, u32, u32)'
  [A] 'function crypto_async_request* crypto_dequeue_request(crypto_queue*)'
  [A] 'function int crypto_enqueue_request(crypto_queue*, crypto_async_request*)'
  [A] 'function void crypto_init_queue(crypto_queue*, unsigned int)'
  [A] 'function int crypto_register_aead(aead_alg*)'
  [A] 'function int crypto_register_ahash(ahash_alg*)'
  [A] 'function int crypto_register_algs(crypto_alg*, int)'
  [A] 'function int crypto_register_skcipher(skcipher_alg*)'
  [A] 'function void crypto_unregister_aead(aead_alg*)'
  [A] 'function void crypto_unregister_ahash(ahash_alg*)'
  [A] 'function void crypto_unregister_algs(crypto_alg*, int)'
  [A] 'function void crypto_unregister_skcipher(skcipher_alg*)'
  [A] 'function scatterlist* scatterwalk_ffwd(scatterlist*, scatterlist*, unsigned int)'
  [A] 'function void scatterwalk_map_and_copy(void*, scatterlist*, unsigned int, unsigned int, int)'
  [A] 'function size_t sg_copy_from_buffer(scatterlist*, unsigned int, void*, size_t)'
  [A] 'function size_t sg_copy_to_buffer(scatterlist*, unsigned int, void*, size_t)'

Bug: 185467822
Change-Id: I6d7bf85324852f69c6d5d113ce38e23663523004
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2021-04-27 15:15:07 -07:00
J. Avila
5a641fb83f ANDROID: ABI: Update the ABI XML
KMI_GENERATION bumped to 3.

Leaf changes summary: 3152 artifacts changed
Changed leaf types summary: 3 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3094 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 55 Changed, 0 Added variable

Bug: 186415778
Signed-off-by: J. Avila <elavila@google.com>
Change-Id: Ib1b13031e83e293fb761bdd335e5450ae8df3445
2021-04-27 21:08:03 +00:00
Will McVicker
a2f1f07ff4 ANDROID: ABI: Update the ABI xml
Leaf changes summary: 7 artifacts changed (1 filtered out)
Changed leaf types summary: 0 (1 filtered out) leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 6 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable

6 Added functions:

  [A] 'function pwm_device* devm_pwm_get(device*, const char*)'
  [A] 'function int hid_add_device(hid_device*)'
  [A] 'function hid_device* hid_allocate_device()'
  [A] 'function void hid_destroy_device(hid_device*)'
  [A] 'function int hid_input_report(hid_device*, int, u8*, u32, int)'
  [A] 'function int hid_parse_report(hid_device*, __u8*, unsigned int)'

1 Added variable:

  [A] 'int hid_debug'

Bug: 186426346
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I328c02fcd832e00b5f06fe8cac354c3271b7a25b
2021-04-26 22:41:54 +00:00
Will McVicker
621d2bbc84 ANDROID: ABI: Update the generic symbol list
Add new symbols.

Bug: 186426346
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I6e87634a8f59fba90fa290c454bfef771feb3750
2021-04-26 22:41:43 +00:00
Quentin Perret
2f77dca33d ANDROID: Update ABI with __traceiter_*() additions
Leaf changes summary: 132 artifacts changed (1 filtered out)
Changed leaf types summary: 0 (1 filtered out) leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 132 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

132 Added functions:

  [A] 'function int __traceiter_android_rvh_account_irq(void*, task_struct*, int, s64)'
  [A] 'function int __traceiter_android_rvh_build_perf_domains(void*, bool*)'
  [A] 'function int __traceiter_android_rvh_can_migrate_task(void*, task_struct*, int, int*)'
  [A] 'function int __traceiter_android_rvh_check_preempt_wakeup(void*, rq*, task_struct*, bool*, bool*, int, sched_entity*, sched_entity*, int, unsigned int)'
  [A] 'function int __traceiter_android_rvh_cpu_cgroup_attach(void*, cgroup_taskset*)'
  [A] 'function int __traceiter_android_rvh_cpu_cgroup_can_attach(void*, cgroup_taskset*, int*)'
  [A] 'function int __traceiter_android_rvh_cpu_cgroup_online(void*, cgroup_subsys_state*)'
  [A] 'function int __traceiter_android_rvh_cpu_overutilized(void*, int, int*)'
  [A] 'function int __traceiter_android_rvh_cpufreq_transition(void*, cpufreq_policy*)'
  [A] 'function int __traceiter_android_rvh_dequeue_task(void*, rq*, task_struct*, int)'
  [A] 'function int __traceiter_android_rvh_enqueue_task(void*, rq*, task_struct*, int)'
  [A] 'function int __traceiter_android_rvh_find_busiest_queue(void*, int, sched_group*, cpumask*, rq**, int*)'
  [A] 'function int __traceiter_android_rvh_find_energy_efficient_cpu(void*, task_struct*, int, int, int*)'
  [A] 'function int __traceiter_android_rvh_find_lowest_rq(void*, task_struct*, cpumask*, int, int*)'
  [A] 'function int __traceiter_android_rvh_flush_task(void*, task_struct*)'
  [A] 'function int __traceiter_android_rvh_irqs_disable(void*, unsigned long int, unsigned long int)'
  [A] 'function int __traceiter_android_rvh_irqs_enable(void*, unsigned long int, unsigned long int)'
  [A] 'function int __traceiter_android_rvh_migrate_queued_task(void*, rq*, rq_flags*, task_struct*, int, int*)'
  [A] 'function int __traceiter_android_rvh_new_task_stats(void*, task_struct*)'
  [A] 'function int __traceiter_android_rvh_pick_next_entity(void*, cfs_rq*, sched_entity*, sched_entity**)'
  [A] 'function int __traceiter_android_rvh_place_entity(void*, cfs_rq*, sched_entity*, int, u64)'
  [A] 'function int __traceiter_android_rvh_preempt_disable(void*, unsigned long int, unsigned long int)'
  [A] 'function int __traceiter_android_rvh_preempt_enable(void*, unsigned long int, unsigned long int)'
  [A] 'function int __traceiter_android_rvh_replace_next_task_fair(void*, rq*, task_struct**, sched_entity**, bool*, bool, task_struct*)'
  [A] 'function int __traceiter_android_rvh_resume_cpus(void*, cpumask*, int*)'
  [A] 'function int __traceiter_android_rvh_sched_balance_rt(void*, rq*, task_struct*, int*)'
  [A] 'function int __traceiter_android_rvh_sched_cpu_dying(void*, int)'
  [A] 'function int __traceiter_android_rvh_sched_cpu_starting(void*, int)'
  [A] 'function int __traceiter_android_rvh_sched_exec(void*, bool*)'
  [A] 'function int __traceiter_android_rvh_sched_fork(void*, task_struct*)'
  [A] 'function int __traceiter_android_rvh_sched_fork_init(void*, task_struct*)'
  [A] 'function int __traceiter_android_rvh_sched_newidle_balance(void*, rq*, rq_flags*, int*, int*)'
  [A] 'function int __traceiter_android_rvh_sched_nohz_balancer_kick(void*, rq*, unsigned int*, int*)'
  [A] 'function int __traceiter_android_rvh_sched_rebalance_domains(void*, rq*, int*)'
  [A] 'function int __traceiter_android_rvh_sched_setaffinity(void*, task_struct*, const cpumask*, int*)'
  [A] 'function int __traceiter_android_rvh_schedule(void*, task_struct*, task_struct*, rq*)'
  [A] 'function int __traceiter_android_rvh_schedule_bug(void*, task_struct*)'
  [A] 'function int __traceiter_android_rvh_select_fallback_rq(void*, int, task_struct*, int*)'
  [A] 'function int __traceiter_android_rvh_select_task_rq_fair(void*, task_struct*, int, int, int, int*)'
  [A] 'function int __traceiter_android_rvh_select_task_rq_rt(void*, task_struct*, int, int, int, int*)'
  [A] 'function int __traceiter_android_rvh_set_gfp_zone_flags(void*, gfp_t*)'
  [A] 'function int __traceiter_android_rvh_set_iowait(void*, task_struct*, int*)'
  [A] 'function int __traceiter_android_rvh_set_readahead_gfp_mask(void*, gfp_t*)'
  [A] 'function int __traceiter_android_rvh_set_skip_swapcache_flags(void*, gfp_t*)'
  [A] 'function int __traceiter_android_rvh_set_task_cpu(void*, task_struct*, unsigned int)'
  [A] 'function int __traceiter_android_rvh_tick_entry(void*, rq*)'
  [A] 'function int __traceiter_android_rvh_try_to_wake_up(void*, task_struct*)'
  [A] 'function int __traceiter_android_rvh_try_to_wake_up_success(void*, task_struct*)'
  [A] 'function int __traceiter_android_rvh_ttwu_cond(void*, bool*)'
  [A] 'function int __traceiter_android_rvh_typec_tcpci_chk_contaminant(void*, tcpci*, tcpci_data*, int*)'
  [A] 'function int __traceiter_android_rvh_typec_tcpci_get_vbus(void*, tcpci*, tcpci_data*, int*, int*)'
  [A] 'function int __traceiter_android_rvh_uclamp_eff_get(void*, task_struct*, uclamp_id, uclamp_se*, uclamp_se*, int*)'
  [A] 'function int __traceiter_android_rvh_update_cpu_capacity(void*, int, unsigned long int*)'
  [A] 'function int __traceiter_android_rvh_update_cpus_allowed(void*, task_struct*, cpumask*, const cpumask*, int*)'
  [A] 'function int __traceiter_android_rvh_update_misfit_status(void*, task_struct*, rq*, bool*)'
  [A] 'function int __traceiter_android_rvh_util_est_update(void*, cfs_rq*, task_struct*, bool, int*)'
  [A] 'function int __traceiter_android_rvh_wake_up_new_task(void*, task_struct*)'
  [A] 'function int __traceiter_android_vh_allow_domain_state(void*, generic_pm_domain*, uint32_t, bool*)'
  [A] 'function int __traceiter_android_vh_arch_set_freq_scale(void*, const cpumask*, unsigned long int, unsigned long int, unsigned long int*)'
  [A] 'function int __traceiter_android_vh_binder_restore_priority(void*, binder_transaction*, task_struct*)'
  [A] 'function int __traceiter_android_vh_binder_set_priority(void*, binder_transaction*, task_struct*)'
  [A] 'function int __traceiter_android_vh_binder_transaction_init(void*, binder_transaction*)'
  [A] 'function int __traceiter_android_vh_binder_wakeup_ilocked(void*, task_struct*, bool, binder_proc*)'
  [A] 'function int __traceiter_android_vh_cma_alloc_finish(void*, cma*, page*, unsigned long int, unsigned int, gfp_t, s64)'
  [A] 'function int __traceiter_android_vh_cma_alloc_start(void*, s64*)'
  [A] 'function int __traceiter_android_vh_cpu_idle_enter(void*, int*, cpuidle_device*)'
  [A] 'function int __traceiter_android_vh_cpu_idle_exit(void*, int, cpuidle_device*)'
  [A] 'function int __traceiter_android_vh_dump_throttled_rt_tasks(void*, int, u64, ktime_t, u64, s64)'
  [A] 'function int __traceiter_android_vh_enable_thermal_genl_check(void*, int, int, int*)'
  [A] 'function int __traceiter_android_vh_ep_create_wakeup_source(void*, char*, int)'
  [A] 'function int __traceiter_android_vh_freq_table_limits(void*, cpufreq_policy*, unsigned int, unsigned int)'
  [A] 'function int __traceiter_android_vh_ftrace_dump_buffer(void*, trace_seq*, bool*)'
  [A] 'function int __traceiter_android_vh_ftrace_format_check(void*, bool*)'
  [A] 'function int __traceiter_android_vh_ftrace_oops_enter(void*, bool*)'
  [A] 'function int __traceiter_android_vh_ftrace_oops_exit(void*, bool*)'
  [A] 'function int __traceiter_android_vh_ftrace_size_check(void*, unsigned long int, bool*)'
  [A] 'function int __traceiter_android_vh_gic_v3_set_affinity(void*, irq_data*, const cpumask*, u64*, bool, void*)'
  [A] 'function int __traceiter_android_vh_gpio_block_read(void*, gpio_device*, bool*)'
  [A] 'function int __traceiter_android_vh_iommu_setup_dma_ops(void*, device*, u64, u64)'
  [A] 'function int __traceiter_android_vh_ipi_stop(void*, pt_regs*)'
  [A] 'function int __traceiter_android_vh_jiffies_update(void*, void*)'
  [A] 'function int __traceiter_android_vh_logbuf(void*, printk_ringbuffer*, printk_record*)'
  [A] 'function int __traceiter_android_vh_pagecache_get_page(void*, address_space*, unsigned long int, int, gfp_t, page*)'
  [A] 'function int __traceiter_android_vh_printk_hotplug(void*, int*)'
  [A] 'function int __traceiter_android_vh_rmqueue(void*, zone*, zone*, unsigned int, gfp_t, unsigned int, int)'
  [A] 'function int __traceiter_android_vh_scheduler_tick(void*, rq*)'
  [A] 'function int __traceiter_android_vh_show_max_freq(void*, cpufreq_policy*, unsigned int*)'
  [A] 'function int __traceiter_android_vh_show_resume_epoch_val(void*, u64)'
  [A] 'function int __traceiter_android_vh_show_suspend_epoch_val(void*, u64, u64)'
  [A] 'function int __traceiter_android_vh_timer_calc_index(void*, unsigned int, unsigned long int*)'
  [A] 'function int __traceiter_android_vh_timerfd_create(void*, char*, int)'
  [A] 'function int __traceiter_android_vh_typec_store_partner_src_caps(void*, tcpm_port*, unsigned int*, u32[7]*)'
  [A] 'function int __traceiter_android_vh_typec_tcpci_override_toggling(void*, tcpci*, tcpci_data*, int*)'
  [A] 'function int __traceiter_android_vh_typec_tcpm_adj_current_limit(void*, const char*, u32, u32, bool, u32*, bool*)'
  [A] 'function int __traceiter_android_vh_typec_tcpm_get_timer(void*, const char*, typec_timer, unsigned int*)'
  [A] 'function int __traceiter_android_vh_ufs_check_int_errors(void*, ufs_hba*, bool)'
  [A] 'function int __traceiter_android_vh_ufs_compl_command(void*, ufs_hba*, ufshcd_lrb*)'
  [A] 'function int __traceiter_android_vh_ufs_fill_prdt(void*, ufs_hba*, ufshcd_lrb*, unsigned int, int*)'
  [A] 'function int __traceiter_android_vh_ufs_prepare_command(void*, ufs_hba*, request*, ufshcd_lrb*, int*)'
  [A] 'function int __traceiter_android_vh_ufs_send_command(void*, ufs_hba*, ufshcd_lrb*)'
  [A] 'function int __traceiter_android_vh_ufs_send_tm_command(void*, ufs_hba*, int, const char*)'
  [A] 'function int __traceiter_android_vh_ufs_send_uic_command(void*, ufs_hba*, uic_command*, const char*)'
  [A] 'function int __traceiter_android_vh_ufs_update_sysfs(void*, ufs_hba*)'
  [A] 'function int __traceiter_binder_transaction_received(void*, binder_transaction*)'
  [A] 'function int __traceiter_cpu_frequency_limits(void*, cpufreq_policy*)'
  [A] 'function int __traceiter_cpu_idle(void*, unsigned int, unsigned int)'
  [A] 'function int __traceiter_device_pm_callback_end(void*, device*, int)'
  [A] 'function int __traceiter_device_pm_callback_start(void*, device*, const char*, int)'
  [A] 'function int __traceiter_hrtimer_expire_entry(void*, hrtimer*, ktime_t*)'
  [A] 'function int __traceiter_hrtimer_expire_exit(void*, hrtimer*)'
  [A] 'function int __traceiter_ipi_entry(void*, const char*)'
  [A] 'function int __traceiter_ipi_exit(void*, const char*)'
  [A] 'function int __traceiter_ipi_raise(void*, const cpumask*, const char*)'
  [A] 'function int __traceiter_irq_handler_entry(void*, int, irqaction*)'
  [A] 'function int __traceiter_irq_handler_exit(void*, int, irqaction*, int)'
  [A] 'function int __traceiter_pelt_cfs_tp(void*, cfs_rq*)'
  [A] 'function int __traceiter_pelt_dl_tp(void*, rq*)'
  [A] 'function int __traceiter_pelt_irq_tp(void*, rq*)'
  [A] 'function int __traceiter_pelt_rt_tp(void*, rq*)'
  [A] 'function int __traceiter_pelt_se_tp(void*, sched_entity*)'
  [A] 'function int __traceiter_rwmmio_post_read(void*, unsigned long int, u64, u8, const volatile void*)'
  [A] 'function int __traceiter_rwmmio_read(void*, unsigned long int, u8, const volatile void*)'
  [A] 'function int __traceiter_rwmmio_write(void*, unsigned long int, u64, u8, volatile void*)'
  [A] 'function int __traceiter_sched_cpu_capacity_tp(void*, rq*)'
  [A] 'function int __traceiter_sched_overutilized_tp(void*, root_domain*, bool)'
  [A] 'function int __traceiter_sched_switch(void*, bool, task_struct*, task_struct*)'
  [A] 'function int __traceiter_sched_util_est_cfs_tp(void*, cfs_rq*)'
  [A] 'function int __traceiter_suspend_resume(void*, const char*, int, bool)'
  [A] 'function int __traceiter_workqueue_execute_end(void*, work_struct*, work_func_t)'
  [A] 'function int __traceiter_workqueue_execute_start(void*, work_struct*)'
  [A] 'function void mmc_crypto_prepare_req(mmc_queue_req*)'
  [A] 'function void mmc_crypto_setup_queue(request_queue*, mmc_host*)'

Bug: 185777726
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: If5fc3c6ebffa6c326d1b8f227ce4f6ec016e32aa
2021-04-26 09:45:39 +00:00
Quentin Perret
6ac06f08b2 ANDROID: Update the cf symbol list
The extract_symbols script has also been updated to make sure
__traceiter*() symbols are added to the list automatically in subsequent
updates.

Bug: 185777726
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: I63789145dcfb0ab9d8411b236d797dc35a36b287
2021-04-26 08:54:09 +00:00
Quentin Perret
eef08d7dc9 ANDROID: Update the qcom symbol list
The extract_symbols script has also been updated to make sure
__traceiter*() symbols are added to the list automatically in subsequent
updates.

Bug: 185777726
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: I616df9b718f50a7ab261de9d9b1186aaee1b17fa
2021-04-26 08:54:09 +00:00
Quentin Perret
020f00a46d ANDROID: Update the hikey960 symbol list
The extract_symbols script has also been updated to make sure
__traceiter*() symbols are added to the list automatically in subsequent
updates.

Bug: 185777726
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: Id7efe0cee50d3969182b965ed51b8c1803c4b41a
2021-04-26 08:54:09 +00:00
Quentin Perret
2d2d6428cd ANDROID: Update the generic symbol list
The extract_symbols script has also been updated to make sure
__traceiter*() symbols are added to the list automatically in subsequent
updates.

Bug: 185777726
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: Id7f96b205c9daf9f4a1507a670cf351442bc5815
2021-04-26 08:54:08 +00:00
Quentin Perret
dbe96fb1b9 ANDROID: Update the exynos symbol list
The extract_symbols script has also been updated to make sure
__traceiter*() symbols are added to the list automatically in subsequent
updates.

Bug: 185777726
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: I9fabda88f22c364e4a6963638f2cb01d3e70e5ff
2021-04-26 08:54:08 +00:00
Quentin Perret
da07f99f19 ANDROID: Update the db845c symbol list
The extract_symbols script has also been updated to make sure
__traceiter*() symbols are added to the list automatically in subsequent
updates.

Bug: 185777726
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: I7481aec17bfa7c85f3f8f626d5c9baba472d251b
2021-04-26 08:54:08 +00:00
Todd Kjos
ea97f39295 ANDROID: GKI: update ABI description
Update ABI description in prperation for 4/23 KMI update

Leaf changes summary: 3103 artifacts changed
Changed leaf types summary: 15 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3030 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 58 Changed, 0 Added variable

3030 functions with some sub-type change:

  [C] 'function int dev_pm_genpd_set_next_wakeup(device*, ktime_t)' at domain.c:441:1 has some sub-type changes:
    CRC (modversions) changed from 0x5f5fcb7c to 0xf61e0895
    return type changed:
      type name changed from 'int' to 'void'
      type size changed from 32 to 0 (in bits)

  [C] 'function void* PDE_DATA(const inode*)' at generic.c:799:1 has some sub-type changes:
    CRC (modversions) changed from 0x44ca679 to 0xcab3cd66

  [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes:
    CRC (modversions) changed from 0x44484f05 to 0x9fa7085b

  [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes:
    CRC (modversions) changed from 0x8978c2df to 0x41b1ba1a

  ... 3026 omitted; 3029 symbols have only CRC changes

58 Changed variables:

  [C] 'static_key_false cpu_hwcap_keys[61]' was changed to 'static_key_false cpu_hwcap_keys[76]' at cpufeature.c:150:1:
    size of symbol changed from 976 to 1216
    CRC (modversions) changed from 0x4c98d79b to 0xec2fc692
    type of variable changed:
      type name changed from 'static_key_false[61]' to 'static_key_false[76]'
      array type size changed from 7808 to 9728
      array type subrange 1 changed length from 61 to 76

  [C] 'unsigned long int cpu_hwcaps[1]' was changed to 'unsigned long int cpu_hwcaps[2]' at cpufeature.c:100:1:
    size of symbol changed from 8 to 16
    CRC (modversions) changed from 0xaebd1b18 to 0x8b9f70c7
    type of variable changed:
      type name changed from 'unsigned long int[1]' to 'unsigned long int[2]'
      array type size changed from 64 to 128
      array type subrange 1 changed length from 1 to 2

  [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 136 to 144
    CRC (modversions) changed from 0xafd38045 to 0xc092767b
    type of variable changed:

  [C] 'net init_net' was changed at net_namespace.c:47:1:
    CRC (modversions) changed from 0x75836cf9 to 0x8c00edd2
    type of variable changed:
      type size hasn't changed
      there are data member changes:
        type 'struct netns_xfrm' of 'net::xfrm' changed:
          type size hasn't changed
          1 data member insertion:
            'seqcount_t xfrm_state_hash_generation', at offset 6176 (in bits) at xfrm.h:76:1
          there are data member changes:
            'spinlock_t xfrm_policy_lock' offset changed (by +32 bits)
            'mutex xfrm_cfg_mutex' offset changed (by +64 bits)
          3361 impacted interfaces
      3361 impacted interfaces

  [C] 'rq runqueues' was changed at core.c:49:1:
    size of symbol changed from 4160 to 4416
    CRC (modversions) changed from 0xfbaeea47 to 0x5137fc66
    type of variable changed:
      type size changed from 33280 to 35328 (in bits)
      there are data member changes:
        'uclamp_rq uclamp[2]' size changed from 768 to 2688 (in bits) (by +1920 bits)
        'unsigned int uclamp_flags' offset changed (by +1920 bits)
        61 ('cfs_rq cfs' .. 'u64 android_kabi_reserved4') offsets changed (by +2048 bits)
      3361 impacted interfaces

  [C] 'const vm_operations_struct vb2_common_vm_ops' was changed at videobuf2-memops.c:122:1:
    size of symbol changed from 136 to 144
    CRC (modversions) changed from 0x18a6cc01 to 0xfde2ba08
    type of variable changed:

  [C] 'vm_event_state vm_event_states' was changed at vmstat.c:108:1:
    size of symbol changed from 720 to 728
    CRC (modversions) changed from 0x85d767b0 to 0x62cac127
    type of variable changed:
      type size changed from 5760 to 5824 (in bits)
      there are data member changes:
        type 'unsigned long int[90]' of 'vm_event_state::event' changed:
          type name changed from 'unsigned long int[90]' to 'unsigned long int[91]'
          array type size changed from 5760 to 5824
          array type subrange 1 changed length from 90 to 91
      one impacted interface

  [C] 'bus_type amba_bustype' was changed at bus.c:215:1:
    CRC (modversions) changed from 0xbbb1e519 to 0x84856996

  [C] 'const address_space_operations balloon_aops' was changed at balloon_compaction.c:253:1:
    CRC (modversions) changed from 0x7769d265 to 0x807e3fab

  [C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1:
    CRC (modversions) changed from 0x8a6ece13 to 0x26b088f0

  ... 48 omitted; 51 symbols have only CRC changes

'struct dma_buf at dma-buf.h:397:1' changed (indirectly):
  type size changed from 3328 to 3392 (in bits)
  there are data member changes:
    type 'struct vm_operations_struct' of 'dma_buf::vm_ops' changed:
      type size changed from 1088 to 1152 (in bits)
      1 data member insertion:
        'typedef bool ()* allow_speculation', at offset 832 (in bits) at mm.h:651:1
      there are data member changes:
        4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +64 bits)
      3361 impacted interfaces
  421 impacted interfaces

'struct dma_slave_config at dmaengine.h:434:1' changed:
  type size changed from 448 to 576 (in bits)
  2 data member insertions:
    'void* peripheral_config', at offset 448 (in bits) at dmaengine.h:449:1
    'size_t peripheral_size', at offset 512 (in bits) at dmaengine.h:450:1
  33 impacted interfaces

'struct dwc3 at core.h:1079:1' changed:
  type size hasn't changed
  1 data member insertion:
    'unsigned int usb2_gadget_lpm_disable', at offset 16 (in bits) at core.h:1250:1
  there are data member changes:
    21 ('unsigned int dis_tx_ipgap_linecheck_quirk' .. 'unsigned int dis_u2_freeclk_exists_quirk') offsets changed (by +1 bits)
    'unsigned int dis_del_phy_power_chg_quirk' offset changed (by -31 bits)
  2 impacted interfaces

'struct net at net_namespace.h:56:1' changed (indirectly):
  details were reported earlier

'struct netns_xfrm at xfrm.h:32:1' changed:
  details were reported earlier

'struct rq at sched.h:907:1' changed (indirectly):
  details were reported earlier

'struct snd_soc_component_driver at soc-component.h:67:1' changed:
  type size changed from 2752 to 2816 (in bits)
  1 data member insertion:
    'int (snd_soc_component*, snd_pcm_substream*)* ack', at offset 2304 (in bits) at soc-component.h:149:1
  there are data member changes:
    8 ('const snd_compress_ops* compress_ops' .. 'int be_pcm_base') offsets changed (by +64 bits)
  65 impacted interfaces

'struct snd_soc_dai_link at soc.h:749:1' changed:
  type size changed from 1088 to 1600 (in bits)
  1 data member insertion:
    'snd_soc_dobj dobj', at offset 1088 (in bits) at soc.h:847:1
  65 impacted interfaces

'struct soc_enum at soc.h:1257:1' changed:
  type size changed from 320 to 832 (in bits)
  1 data member insertion:
    'snd_soc_dobj dobj', at offset 320 (in bits) at soc.h:1267:1
  one impacted interface

'struct tcpm_port at tcpm.c:297:1' changed:
  type size hasn't changed
  1 data member insertion:
    'bool slow_charger_loop', at offset 32080 (in bits) at tcpm.c:471:1
  13 impacted interfaces

'struct uclamp_rq at sched.h:892:1' changed:
  type size changed from 384 to 1344 (in bits)
  there are data member changes:
    type 'uclamp_bucket[5]' of 'uclamp_rq::bucket' changed:
      type name changed from 'uclamp_bucket[5]' to 'uclamp_bucket[20]'
      array type size changed from 320 to 1280
      array type subrange 1 changed length from 5 to 20
  3361 impacted interfaces

'struct uclamp_se at sched.h:623:1' changed (indirectly):
  type size hasn't changed
  there are data member changes:
    2 ('unsigned int active' .. 'unsigned int user_defined') offsets changed (by +2 bits)
  3361 impacted interfaces

'struct user_struct at user.h:13:1' changed:
  type size changed from 960 to 1088 (in bits)
  1 data member insertion:
    'u64 android_oem_data1[2]', at offset 960 (in bits) at user.h:45:1
  3361 impacted interfaces

'struct vm_event_state at vmstat.h:54:1' changed:
  details were reported earlier

'struct vm_operations_struct at mm.h:589:1' changed:
  details were reported earlier

Bug: 186241007
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I9725b5164da30547176b67b96cb1cef66ef2bfdc
2021-04-24 05:12:08 +00:00
Vijayanand Jitta
d651e1d63c ANDROID: GKI: Update abi_gki_aarch64_qcom list for kprobe module
Update allowed list with symbols required for kprobe module.

Leaf changes summary: 3 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 3 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

3 Added functions:

  [A] 'function int synth_event_create(const char*, synth_field_desc*, unsigned int, module*)'
  [A] 'function int synth_event_delete(const char*)'
  [A] 'function trace_event_file* trace_get_event_file(const char*, const char*, const char*)'

Bug: 185726490
Change-Id: I85e9fbdde727d703327f2ea709e3f03af50e5689
Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org>
2021-04-23 19:08:29 +00:00
Todd Kjos
bc7711817e ANDROID: GKI: update ABI description
Leaf changes summary: 3 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 3 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

3 Added functions:

  [A] 'function trace_array* trace_array_get_by_name(const char*)'
  [A] 'function void trace_array_put(trace_array*)'
  [A] 'function int trace_array_set_clr_event(trace_array*, const char*, const char*, bool)'

Bug: 186062175
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ie4ed2b8681739c8b2a37419b37a53025f869091e
2021-04-22 21:57:33 +00:00
Kamal Agrawal
e38df2d204 ANDROID: GKI: Update abi_gki_aarch64_qcom for kgsl AO tracing support
Add trace_array_get_by_name, trace_array_put trace_array_set_clr_event
symbols for KGSL always on tracing support.

Bug: 186062175
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
Signed-off-by: Kamal Agrawal <kamaagra@codeaurora.org>
Change-Id: I7fc97414e0ddd14566b1ff68b2be7bf6b456bae4
2021-04-22 14:38:52 -07:00
Jian Gong
52f8b40ff6 ANDROID: ABI: update symbols to unisoc whitelist for the fifth time
Update whitelist for the symbols used by the unisoc device and
update the ABI representation accordingly.

Bug: 186088840
Change-Id: Ia113c052fbe65c27284f9a752f349138026f8d27
Signed-off-by: Jian Gong <jian.gong@unisoc.com>
2021-04-22 14:38:17 -07:00
Charan Teja Reddy
0d74600d22 ANDROID: GKI: Update abi_gki_aarch64_qcom list for reverse migration
Commit 8cd9aa93b7 ("ANDROID: implement wrapper for reverse
migration") is added support for reverse migration. Update allowed list
with symbols required for reverse migration.

Leaf changes summary: 7 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 7 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

7 Added functions:

  [A] 'function void __mod_zone_page_state(zone*, zone_stat_item, long int)'
  [A] 'function unsigned long int get_pfnblock_flags_mask(page*, unsigned long int, unsigned long int)'
  [A] 'function void inc_node_page_state(page*, node_stat_item)'
  [A] 'function unsigned long int isolate_and_split_free_page(page*, list_head*)'
  [A] 'function int isolate_anon_lru_page(page*)'
  [A] 'function int migrate_pages(list_head*, new_page_t*, free_page_t*, unsigned long int, migrate_mode, int)'
  [A] 'function void putback_movable_pages(list_head*)'

Bug: 175403896
Change-Id: I47306ba0cf0e10c51fc6176d5781ef2f56965a86
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
2021-04-22 19:02:32 +00:00
Vince Leung
9197f16834 ANDROID: abi_gki_aarch64_generic: Add a few more symbols
Bug: 175684653
Change-Id: I3ad4f7cab48017f2a7c37acd47fa9303bdb79614
Signed-off-by: Vince Leung <leungv@google.com>
2021-04-22 18:09:27 +00:00
Mao Jinlong
f8f7b2e9e7 ANDROID: abi_gki_aarch64_qcom: Add __bitmap_or
Need __bitmap_or to support bit calculation of the CTI trigger in
coresight cti driver.

Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added
function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable

1 Added function:

[A] 'function void __bitmap_or(unsigned long int*, const unsigned long int*,
const unsigned long int*, unsigned int)'

Bug: 186088858
Change-Id: I2b380197c3365216bdbc557bdb41a88b18f55ce6
Signed-off-by: Mao Jinlong <jinlmao@codeaurora.org>
2021-04-22 16:20:49 +00:00
Mukesh Ojha
ad02576760 ANDROID: GKI: Update abi_gki_aarch64_qcom for gpio block read tracepoint
Add __tracepoint_android_vh_gpio_block_read symbol.

Leaf changes summary: 1 artifact 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, 1 Added variable

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_gpio_block_read'

Bug: 184595416
Change-Id: Ib981c8c30b8e033f4abe44b4024596c65270f212
Signed-off-by: Naina Mehta <nainmeht@codeaurora.org>
Signed-off-by: Mukesh Ojha <mojha@codeaurora.org>
2021-04-22 15:53:07 +00:00
Georgi Djakov
e162c57223 ANDROID: GKI: Update abi_gki_aarch64_qcom for PSI tracepoints
Add the symbols needed for PSI tracing.

Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables

2 Added variables:

  [A] 'tracepoint __tracepoint_android_vh_psi_event'
  [A] 'tracepoint __tracepoint_android_vh_psi_group'

Bug: 178721511
Change-Id: Iccea9144563284502b3d3e1ecd50d7e68cf0b63a
Signed-off-by: Georgi Djakov <quic_c_gdjako@quicinc.com>
2021-04-21 05:08:41 -07:00
Pavankumar Kondeti
25ede723cd ANDROID: abi_gki_aarch64_qcom: Add android_rvh_sched_setaffinity
Add __tracepoint_android_rvh_sched_setaffinity symbol so that vendor
modules can use this hook to receive affinity changes of a task.

Leaf changes summary: 1 artifact 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, 1 Added variable

1 Added variable:

  [A] 'tracepoint __tracepoint_android_rvh_sched_setaffinity'

Bug: 185853895
Change-Id: Ie8cc30bee30dacfc909c8e12e9d3a4262f1050f7
Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com>
2021-04-21 07:54:28 +00:00
Vijayanand Jitta
91a4e8d8c8 ANDROID: GKI: Update abi_gki_aarch64_qcom list for minidump
Update allowed list with symbols required for minidump.

Leaf changes summary: 8 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 8 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

8 Added functions:

  [A] 'function int get_each_dmabuf(int (const dma_buf*, void*)*, void*)'
  [A] 'function unsigned long int get_each_object_track(kmem_cache*, page*, track_item, int (const kmem_cache*, void*, const track*, void*)*, void*)'
  [A] 'function depot_stack_handle_t get_page_owner_handle(page_ext*, unsigned long int)'
  [A] 'function void get_slabinfo(kmem_cache*, slabinfo*)'
  [A] 'function page_ext* lookup_page_ext(const page*)'
  [A] 'function unsigned long int pcpu_nr_pages()'
  [A] 'function unsigned int stack_depot_fetch(depot_stack_handle_t, unsigned long int**)'
  [A] 'function unsigned long int vm_memory_committed()'

Bug: 184707700
Change-Id: I1f2a84b4a8156ddb2b5be2fe1dd4494ac5006b90
Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org>
2021-04-20 23:57:13 +00:00
Rishabh Bhatnagar
3b9e4bd9f0 ANDROID: abi_gki_aarch64_qcom: Update symbol list
Add scmi_driver/protocol_register/unregister APIs to QCOM
symbol list. These symbols are required to add SCMI vendor
protocol modules on top of the SCMI core framework.

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 scmi_driver_register(scmi_driver*, module*, const char*)'
  [A] 'function void scmi_driver_unregister(scmi_driver*)'
  [A] 'function int scmi_protocol_register(const scmi_protocol*)'
  [A] 'function void scmi_protocol_unregister(const scmi_protocol*)'

Bug: 183967991
Change-Id: I19a2ed667ceafca103b8a216b26d9b463b95fb3a
Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org>
2021-04-19 22:42:52 +00:00
Jaehyoung Choi
e16264e625 ANDROID: Add initial Exynos symbol list
Add initial symbol list for Exynos in android/abi_gki_aarch64_exynos.

Bug: 183447175

Leaf changes summary: 194 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 182 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 12 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

182 Added functions:

  [A] 'function void __bitmap_complement(unsigned long int*, const unsigned long int*, unsigned int)'
  [A] 'function void __bitmap_or(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)'
  [A] 'function void __bitmap_xor(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)'
  [A] 'function clk_hw* __clk_hw_register_gate(device*, device_node*, const char*, const char*, const clk_hw*, const clk_parent_data*, unsigned long int, void*, u8, u8, spinlock_t*)'
  [A] 'function int __devm_irq_alloc_descs(device*, int, unsigned int, unsigned int, int, module*, const irq_affinity_desc*)'
  [A] 'function void __irq_set_handler(unsigned int, irq_flow_handler_t, int, const char*)'
  [A] 'function int __platform_register_drivers(platform_driver* const*, unsigned int, module*)'
  [A] 'function void __rb_erase_color(rb_node*, rb_root*, void (rb_node*, rb_node*)*)'
  [A] 'function void __rb_insert_augmented(rb_node*, rb_root*, void (rb_node*, rb_node*)*)'
  [A] 'function int __scsi_execute(scsi_device*, const unsigned char*, int, void*, unsigned int, unsigned char*, scsi_sense_hdr*, int, int, u64, req_flags_t, int*)'
  [A] 'function void clk_hw_unregister_gate(clk_hw*)'
  [A] 'function int dapm_pinctrl_event(snd_soc_dapm_widget*, snd_kcontrol*, int)'
  [A] 'function int dapm_regulator_event(snd_soc_dapm_widget*, snd_kcontrol*, int)'
  [A] 'function void devfreq_monitor_resume(devfreq*)'
  [A] 'function void devfreq_monitor_start(devfreq*)'
  [A] 'function void devfreq_monitor_stop(devfreq*)'
  [A] 'function void devfreq_monitor_suspend(devfreq*)'
  [A] 'function void devfreq_update_interval(devfreq*, unsigned int*)'
  [A] 'function ssize_t device_show_bool(device*, device_attribute*, char*)'
  [A] 'function ssize_t device_store_bool(device*, device_attribute*, const char*, size_t)'
  [A] 'function int devm_devfreq_register_notifier(device*, devfreq*, notifier_block*, unsigned int)'
  [A] 'function void devm_devfreq_unregister_notifier(device*, devfreq*, notifier_block*, unsigned int)'
  [A] 'function int devm_hwrng_register(device*, hwrng*)'
  [A] 'function dma_buf_attachment* dma_buf_dynamic_attach(dma_buf*, device*, const dma_buf_attach_ops*, void*)'
  [A] 'function void dma_buf_move_notify(dma_buf*)'
  [A] 'function int dma_buf_pin(dma_buf_attachment*)'
  [A] 'function void dma_buf_unpin(dma_buf_attachment*)'
  [A] 'function dma_fence* dma_fence_get_stub()'
  [A] 'function long int dma_fence_wait_any_timeout(dma_fence**, uint32_t, bool, long int, uint32_t*)'
  [A] 'function u64 dma_get_required_mask(device*)'
  [A] 'function int dma_resv_get_fences_rcu(dma_resv*, dma_fence**, unsigned int*, dma_fence***)'
  [A] 'function int down_read_killable(rw_semaphore*)'
  [A] 'function int down_read_trylock(rw_semaphore*)'
  [A] 'function void drm_connector_attach_dp_subconnector_property(drm_connector*)'
  [A] 'function int drm_crtc_helper_set_config(drm_mode_set*, drm_modeset_acquire_ctx*)'
  [A] 'function bool drm_crtc_helper_set_mode(drm_crtc*, drm_display_mode*, int, int, drm_framebuffer*)'
  [A] 'function int drm_crtc_init(drm_device*, drm_crtc*, const drm_crtc_funcs*)'
  [A] 'function u64 drm_crtc_vblank_count(drm_crtc*)'
  [A] 'function void drm_dp_aux_init(drm_dp_aux*)'
  [A] 'function void drm_dp_set_subconnector_property(drm_connector*, drm_connector_status, const u8*, const u8*)'
  [A] 'function int drm_edid_header_is_valid(const u8*)'
  [A] 'function int drm_edid_to_sad(edid*, cea_sad**)'
  [A] 'function int drm_edid_to_speaker_allocation(edid*, u8**)'
  [A] 'function void drm_framebuffer_cleanup(drm_framebuffer*)'
  [A] 'function int drm_helper_connector_dpms(drm_connector*, int)'
  [A] 'function void drm_helper_disable_unused_functions(drm_device*)'
  [A] 'function int drm_helper_force_disable_all(drm_device*)'
  [A] 'function void drm_helper_resume_force_mode(drm_device*)'
  [A] 'function bool drm_is_current_master(drm_file*)'
  [A] 'function bool drm_kms_helper_is_poll_worker()'
  [A] 'function int drm_mode_create_scaling_mode_property(drm_device*)'
  [A] 'function int drm_mode_crtc_set_gamma_size(drm_crtc*, int)'
  [A] 'function bool drm_need_swiotlb(int)'
  [A] 'function int drm_syncobj_create(drm_syncobj**, uint32_t, dma_fence*)'
  [A] 'function int drm_syncobj_get_fd(drm_syncobj*, int*)'
  [A] 'function int drm_syncobj_get_handle(drm_file*, drm_syncobj*, u32*)'
  [A] 'function int drm_vma_node_allow(drm_vma_offset_node*, drm_file*)'
  [A] 'function bool drm_vma_node_is_allowed(drm_vma_offset_node*, drm_file*)'
  [A] 'function void drm_vma_node_revoke(drm_vma_offset_node*, drm_file*)'
  [A] 'function void* dw_pcie_own_conf_map_bus(pci_bus*, unsigned int, int)'
  [A] 'function file* get_task_exe_file(task_struct*)'
  [A] 'function int i2c_bit_add_bus(i2c_adapter*)'
  [A] 'function s32 i2c_smbus_read_i2c_block_data(const i2c_client*, u8, u8, u8*)'
  [A] 'function s32 i2c_smbus_write_i2c_block_data(const i2c_client*, u8, u8, const u8*)'
  [A] 'function s32 i2c_smbus_write_word_data(const i2c_client*, u8, u16)'
  [A] 'function int irq_domain_xlate_onetwocell(irq_domain*, device_node*, const u32*, unsigned int, unsigned long int*, unsigned int*)'
  [A] 'function int irq_set_chip(unsigned int, irq_chip*)'
  [A] 'function int irq_set_handler_data(unsigned int, void*)'
  [A] 'function u64 jiffies_64_to_clock_t(u64)'
  [A] 'function void ksys_sync_helper()'
  [A] 'function int mmu_interval_notifier_insert(mmu_interval_notifier*, mm_struct*, unsigned long int, unsigned long int, const mmu_interval_notifier_ops*)'
  [A] 'function void mmu_interval_notifier_remove(mmu_interval_notifier*)'
  [A] 'function unsigned long int mmu_interval_read_begin(mmu_interval_notifier*)'
  [A] 'function void mmu_notifier_synchronize()'
  [A] 'function pwm_device* of_pwm_xlate_with_flags(pwm_chip*, const of_phandle_args*)'
  [A] 'function void orderly_poweroff(bool)'
  [A] 'function void pci_assign_unassigned_bus_resources(pci_bus*)'
  [A] 'function resource* pci_bus_resource_n(const pci_bus*, int)'
  [A] 'function int pci_enable_atomic_ops_to_root(pci_dev*, u32)'
  [A] 'function int pci_generic_config_read(pci_bus*, unsigned int, int, int, u32*)'
  [A] 'function int pci_generic_config_write(pci_bus*, unsigned int, int, int, u32)'
  [A] 'function pci_dev* pci_get_domain_bus_and_slot(int, unsigned int, unsigned int)'
  [A] 'function void* pci_map_rom(pci_dev*, size_t*)'
  [A] 'function int pci_msix_vec_count(pci_dev*)'
  [A] 'function void pci_release_resource(pci_dev*, int)'
  [A] 'function int pci_resize_resource(pci_dev*, int, int)'
  [A] 'function void pci_unmap_rom(pci_dev*, void*)'
  [A] 'function u32 pcie_bandwidth_available(pci_dev*, pci_dev**, pci_bus_speed*, pcie_link_width*)'
  [A] 'function int pcie_get_mps(pci_dev*)'
  [A] 'function pci_bus_speed pcie_get_speed_cap(pci_dev*)'
  [A] 'function long int pin_user_pages(unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**)'
  [A] 'function u64 pm_runtime_autosuspend_expiration(device*)'
  [A] 'function int power_supply_is_system_supplied()'
  [A] 'function bool printk_timed_ratelimit(unsigned long int*, unsigned int)'
  [A] 'function void proc_set_size(proc_dir_entry*, loff_t)'
  [A] 'function proc_dir_entry* proc_symlink(const char*, proc_dir_entry*, const char*)'
  [A] 'function void* pwm_get_chip_data(pwm_device*)'
  [A] 'function int pwm_set_chip_data(pwm_device*, void*)'
  [A] 'function int radix_tree_tagged(const xarray*, unsigned int)'
  [A] 'function rb_node* rb_first_postorder(const rb_root*)'
  [A] 'function rb_node* rb_next_postorder(const rb_node*)'
  [A] 'function reciprocal_value reciprocal_value(u32)'
  [A] 'function void refresh_frequency_limits(cpufreq_policy*)'
  [A] 'function void release_pages(page**, int)'
  [A] 'function void scsi_print_sense_hdr(const scsi_device*, const char*, const scsi_sense_hdr*)'
  [A] 'function int sg_nents_for_len(scatterlist*, u64)'
  [A] 'function void smp_call_function_many(const cpumask*, smp_call_func_t, void*, bool)'
  [A] 'function int snd_hwdep_new(snd_card*, char*, int, snd_hwdep**)'
  [A] 'function void snd_pcm_lib_preallocate_free_for_all(snd_pcm*)'
  [A] 'function unsigned int snd_pcm_rate_range_to_bits(unsigned int, unsigned int)'
  [A] 'function int snd_soc_bytes_info_ext(snd_kcontrol*, snd_ctl_elem_info*)'
  [A] 'function void snd_soc_component_async_complete(snd_soc_component*)'
  [A] 'function int snd_soc_component_update_bits_async(snd_soc_component*, unsigned int, unsigned int, unsigned int)'
  [A] 'function int snd_soc_dai_set_bclk_ratio(snd_soc_dai*, unsigned int)'
  [A] 'function int snd_soc_dapm_enable_pin(snd_soc_dapm_context*, const char*)'
  [A] 'function snd_soc_dapm_widget* snd_soc_dapm_new_control(snd_soc_dapm_context*, const snd_soc_dapm_widget*)'
  [A] 'function int snd_soc_dapm_weak_routes(snd_soc_dapm_context*, const snd_soc_dapm_route*, int)'
  [A] 'function snd_soc_dai* snd_soc_find_dai(const snd_soc_dai_link_component*)'
  [A] 'function int snd_soc_get_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)'
  [A] 'function int snd_soc_info_xr_sx(snd_kcontrol*, snd_ctl_elem_info*)'
  [A] 'function void snd_soc_of_put_dai_link_codecs(snd_soc_dai_link*)'
  [A] 'function int snd_soc_params_to_bclk(snd_pcm_hw_params*)'
  [A] 'function int snd_soc_put_xr_sx(snd_kcontrol*, snd_ctl_elem_value*)'
  [A] 'function int snd_vendor_set_ops(snd_usb_audio_vendor_ops*)'
  [A] 'function unsigned long int swiotlb_nr_tbl()'
  [A] 'function rq* task_rq_lock(task_struct*, rq_flags*)'
  [A] 'function void ttm_bo_bulk_move_lru_tail(ttm_lru_bulk_move*)'
  [A] 'function int ttm_bo_device_init(ttm_bo_device*, ttm_bo_driver*, address_space*, drm_vma_offset_manager*, bool)'
  [A] 'function int ttm_bo_device_release(ttm_bo_device*)'
  [A] 'function size_t ttm_bo_dma_acc_size(ttm_bo_device*, unsigned long int, unsigned int)'
  [A] 'function int ttm_bo_evict_mm(ttm_bo_device*, unsigned int)'
  [A] 'function bool ttm_bo_eviction_valuable(ttm_buffer_object*, const ttm_place*)'
  [A] 'function int ttm_bo_init_reserved(ttm_bo_device*, ttm_buffer_object*, unsigned long int, ttm_bo_type, ttm_placement*, uint32_t, ttm_operation_ctx*, size_t, sg_table*, dma_resv*, void (ttm_buffer_object*)*)'
  [A] 'function int ttm_bo_kmap(ttm_buffer_object*, unsigned long int, unsigned long int, ttm_bo_kmap_obj*)'
  [A] 'function void ttm_bo_kunmap(ttm_bo_kmap_obj*)'
  [A] 'function int ttm_bo_lock_delayed_workqueue(ttm_bo_device*)'
  [A] 'function int ttm_bo_mem_space(ttm_buffer_object*, ttm_placement*, ttm_resource*, ttm_operation_ctx*)'
  [A] 'function int ttm_bo_mmap(file*, vm_area_struct*, ttm_bo_device*)'
  [A] 'function int ttm_bo_mmap_obj(vm_area_struct*, ttm_buffer_object*)'
  [A] 'function int ttm_bo_move_accel_cleanup(ttm_buffer_object*, dma_fence*, bool, bool, ttm_resource*)'
  [A] 'function int ttm_bo_move_memcpy(ttm_buffer_object*, ttm_operation_ctx*, ttm_resource*)'
  [A] 'function void ttm_bo_move_to_lru_tail(ttm_buffer_object*, ttm_lru_bulk_move*)'
  [A] 'function int ttm_bo_move_ttm(ttm_buffer_object*, ttm_operation_ctx*, ttm_resource*)'
  [A] 'function void ttm_bo_put(ttm_buffer_object*)'
  [A] 'function void ttm_bo_unlock_delayed_workqueue(ttm_bo_device*, int)'
  [A] 'function int ttm_bo_validate(ttm_buffer_object*, ttm_placement*, ttm_operation_ctx*)'
  [A] 'function int ttm_dma_page_alloc_debugfs(seq_file*, void*)'
  [A] 'function int ttm_dma_populate(ttm_dma_tt*, device*, ttm_operation_ctx*)'
  [A] 'function void ttm_dma_tt_fini(ttm_dma_tt*)'
  [A] 'function void ttm_dma_unpopulate(ttm_dma_tt*, device*)'
  [A] 'function void ttm_eu_backoff_reservation(ww_acquire_ctx*, list_head*)'
  [A] 'function void ttm_eu_fence_buffer_objects(ww_acquire_ctx*, list_head*, dma_fence*)'
  [A] 'function int ttm_eu_reserve_buffers(ww_acquire_ctx*, list_head*, bool, list_head*)'
  [A] 'function int ttm_page_alloc_debugfs(seq_file*, void*)'
  [A] 'function int ttm_populate_and_map_pages(device*, ttm_dma_tt*, ttm_operation_ctx*)'
  [A] 'function int ttm_range_man_fini(ttm_bo_device*, unsigned int)'
  [A] 'function int ttm_range_man_init(ttm_bo_device*, unsigned int, bool, unsigned long int)'
  [A] 'function void ttm_resource_free(ttm_buffer_object*, ttm_resource*)'
  [A] 'function int ttm_resource_manager_force_list_clean(ttm_bo_device*, ttm_resource_manager*)'
  [A] 'function void ttm_resource_manager_init(ttm_resource_manager*, unsigned long int)'
  [A] 'function int ttm_sg_tt_init(ttm_dma_tt*, ttm_buffer_object*, uint32_t)'
  [A] 'function void ttm_tt_destroy_common(ttm_bo_device*, ttm_tt*)'
  [A] 'function int ttm_tt_populate(ttm_bo_device*, ttm_tt*, ttm_operation_ctx*)'
  [A] 'function int ttm_tt_set_placement_caching(ttm_tt*, uint32_t)'
  [A] 'function void ttm_unmap_and_unpopulate_pages(device*, ttm_dma_tt*)'
  [A] 'function int usb_choose_configuration(usb_device*)'
  [A] 'function void usb_enable_autosuspend(usb_device*)'
  [A] 'function int v4l2_ctrl_handler_setup(v4l2_ctrl_handler*)'
  [A] 'function int v4l2_m2m_dqbuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)'
  [A] 'function int v4l2_m2m_mmap(file*, v4l2_m2m_ctx*, vm_area_struct*)'
  [A] 'function __poll_t v4l2_m2m_poll(file*, v4l2_m2m_ctx*, poll_table_struct*)'
  [A] 'function int v4l2_m2m_reqbufs(file*, v4l2_m2m_ctx*, v4l2_requestbuffers*)'
  [A] 'function int v4l2_m2m_streamoff(file*, v4l2_m2m_ctx*, v4l2_buf_type)'
  [A] 'function int v4l2_m2m_streamon(file*, v4l2_m2m_ctx*, v4l2_buf_type)'
  [A] 'function void v4l2_m2m_try_schedule(v4l2_m2m_ctx*)'
  [A] 'function void v4l_bound_align_image(u32*, unsigned int, unsigned int, unsigned int, u32*, unsigned int, unsigned int, unsigned int, unsigned int)'
  [A] 'function int xhci_add_endpoint(usb_hcd*, usb_device*, usb_host_endpoint*)'
  [A] 'function int xhci_address_device(usb_hcd*, usb_device*)'
  [A] 'function int xhci_check_trb_in_td_math(xhci_hcd*)'
  [A] 'function void xhci_initialize_ring_info(xhci_ring*, unsigned int)'
  [A] 'function void xhci_link_segments(xhci_segment*, xhci_segment*, xhci_ring_type, bool)'
  [A] 'function void xhci_segment_free(xhci_hcd*, xhci_segment*)'

12 Added variables:

  [A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_can_attach'
  [A] 'tracepoint __tracepoint_android_rvh_sched_rebalance_domains'
  [A] 'tracepoint __tracepoint_android_rvh_select_fallback_rq'
  [A] 'tracepoint __tracepoint_android_vh_gic_v3_set_affinity'
  [A] 'tracepoint __tracepoint_hrtimer_expire_entry'
  [A] 'tracepoint __tracepoint_hrtimer_expire_exit'
  [A] 'tracepoint __tracepoint_ipi_exit'
  [A] 'tracepoint __tracepoint_irq_handler_exit'
  [A] 'tracepoint __tracepoint_workqueue_execute_end'
  [A] 'tracepoint __tracepoint_workqueue_execute_start'
  [A] 'const kernel_param_ops param_ops_hexint'
  [A] 'ttm_bo_global ttm_bo_glob'

1 Added function symbol not referenced by debug info:

  [A] __arm_smccc_hvc

Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
Change-Id: I9d080a945208edff18bbe7e8981da54425270c4a
2021-04-19 22:36:10 +00:00
Mukesh Ojha
de777f121d ANDROID: GKI: Update abi_gki_aarch64_qcom for logbuf tracepoint
Add __tracepoint_android_vh_logbuf symbol.

Leaf changes summary: 1 artifact changed (25 filtered out)
Changed leaf types summary: 0 (25 filtered out) leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_logbuf'

Bug: 185182649
Change-Id: Id72d6e18bd66f08bfb4c833a2dc5b99547a2627a
Signed-off-by: Mukesh Ojha <mojha@codeaurora.org>
2021-04-16 15:50:37 +00:00
Jay Jayanna
005be5a71b ANDROID: abi_gki_aarch64_qcom: Add sock_setsockopt to list
Add sock_setsockopt to allow resizing of receive buffers.

Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

1 Added function:

[A] 'function int sock_setsockopt(struct socket *sock, int level, int optname,
                                  sockptr_t optval, unsigned int optlen)'

Bug: 184928492
Change-Id: I6a18010e90c0195d184d451c35266182bc6d0b2e
Signed-off-by: Jay Jayanna <jayanna@codeaurora.org>
Signed-off-by: Tony Truong <truong@codeaurora.org>
2021-04-15 23:18:40 +00:00
Ram Chandrasekar
ef07904022 ANDROID: abi_gki_aarch64_qcom: Add thermal zone enable and unregister
Add the below thermal symbols to enable and unregister a thermal zone,
thermal_zone_device_enable
thermal_zone_device_unregister

Bug: 185237997
Change-Id: I682b6c0b80050cd74fdb4d1ebb616ff6295ca20c
Signed-off-by: Ram Chandrasekar <quic_rkumbako@quicinc.com>
2021-04-15 07:59:15 +00:00
Will McVicker
c50ebbb88d ANDROID: GKI: Update the ABI xml
Leaf changes summary: 424 artifacts changed (25 filtered out)
Changed leaf types summary: 0 (25 filtered out) leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 376 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 48 Added variables

376 Added functions:

  [A] 'function void* __alloc_percpu_gfp(size_t, size_t, gfp_t)'
  [A] 'function int __clocksource_register_scale(clocksource*, u32, u32)'
  [A] 'function void* __devm_alloc_percpu(device*, size_t, size_t)'
  [A] 'function void* __devm_drm_dev_alloc(device*, drm_driver*, size_t, size_t)'
  [A] 'function regmap* __devm_regmap_init_spi(spi_device*, const regmap_config*, lock_class_key*, const char*)'
  [A] 'function int __irq_alloc_descs(int, unsigned int, unsigned int, int, module*, const irq_affinity_desc*)'
  [A] 'function int __kfifo_init(__kfifo*, void*, unsigned int, size_t)'
  [A] 'function void* __seq_open_private(file*, const seq_operations*, int)'
  [A] 'function int __traceiter_clock_set_rate(void*, const char*, unsigned int, unsigned int)'
  [A] 'function int __traceiter_dwc3_readl(void*, void*, u32, u32)'
  [A] 'function int __traceiter_dwc3_writel(void*, void*, u32, u32)'
  [A] 'function int __traceiter_sched_util_est_se_tp(void*, sched_entity*)'
  [A] 'function int __update_load_avg_blocked_se(u64, sched_entity*)'
  [A] 'function void __wake_up_sync(wait_queue_head*, unsigned int)'
  [A] 'function void __xfrm_state_destroy(xfrm_state*, bool)'
  [A] 'function size_t _copy_from_iter(void*, size_t, iov_iter*)'
  [A] 'function int alarm_try_to_cancel(alarm*)'
  [A] 'function rtc_device* alarmtimer_get_rtcdev()'
  [A] 'function void* alloc_pages_exact(size_t, gfp_t)'
  [A] 'function async_cookie_t async_schedule_node_domain(async_func_t, void*, int, async_domain*)'
  [A] 'function void async_synchronize_full_domain(async_domain*)'
  [A] 'function void bitmap_from_arr32(unsigned long int*, const u32*, unsigned int)'
  [A] 'function int bitmap_parse(const char*, unsigned int, unsigned long int*, int)'
  [A] 'function void bitmap_to_arr32(u32*, const unsigned long int*, unsigned int)'
  [A] 'function int bus_for_each_drv(bus_type*, device_driver*, void*, int (device_driver*, void*)*)'
  [A] 'function void cfg80211_ibss_joined(net_device*, const u8*, ieee80211_channel*, gfp_t)'
  [A] 'function void cfg80211_port_authorized(net_device*, const u8*, gfp_t)'
  [A] 'function void cfg80211_sched_scan_stopped(wiphy*, u64)'
  [A] 'function void cfg80211_sched_scan_stopped_rtnl(wiphy*, u64)'
  [A] 'function void cfg80211_unregister_wdev(wireless_dev*)'
  [A] 'function int clk_register_clkdev(clk*, const char*, const char*)'
  [A] 'function clk* clk_register_fixed_factor(device*, const char*, const char*, unsigned long int, unsigned int, unsigned int)'
  [A] 'function clk* clk_register_fixed_rate(device*, const char*, const char*, unsigned long int, unsigned long int)'
  [A] 'function clk* clk_register_gate(device*, const char*, const char*, unsigned long int, void*, u8, u8, spinlock_t*)'
  [A] 'function void clockevents_config_and_register(clock_event_device*, u32, unsigned long int, unsigned long int)'
  [A] 'function void clocks_calc_mult_shift(u32*, u32*, u32, u32, u32)'
  [A] 'function int cma_for_each_area(int (cma*, void*)*, void*)'
  [A] 'function int console_trylock()'
  [A] 'function void console_unlock()'
  [A] 'function void cpufreq_add_update_util_hook(int, update_util_data*, void (update_util_data*, typedef u64, unsigned int)*)'
  [A] 'function void cpufreq_freq_transition_begin(cpufreq_policy*, cpufreq_freqs*)'
  [A] 'function void cpufreq_freq_transition_end(cpufreq_policy*, cpufreq_freqs*, int)'
  [A] 'function int cpufreq_frequency_table_verify(cpufreq_policy_data*, cpufreq_frequency_table*)'
  [A] 'function unsigned int cpufreq_policy_transition_delay_us(cpufreq_policy*)'
  [A] 'function void cpufreq_remove_update_util_hook(int)'
  [A] 'function int cpufreq_table_index_unsorted(cpufreq_policy*, unsigned int, unsigned int)'
  [A] 'function bool cpufreq_this_cpu_can_update(cpufreq_policy*)'
  [A] 'function int cpumask_any_but(const cpumask*, unsigned int)'
  [A] 'function int crypto_shash_digest(shash_desc*, const u8*, unsigned int, u8*)'
  [A] 'function int dev_printk_emit(int, const device*, const char*, ...)'
  [A] 'function dev_dma_attr device_get_dma_attr(device*)'
  [A] 'function void devm_backlight_device_unregister(device*, backlight_device*)'
  [A] 'function int devm_clk_hw_register_clkdev(device*, clk_hw*, const char*, const char*)'
  [A] 'function drm_bridge* devm_drm_panel_bridge_add_typed(device*, drm_panel*, u32)'
  [A] 'function void devm_free_percpu(device*, void*)'
  [A] 'function gen_pool* devm_gen_pool_create(device*, int, int, const char*)'
  [A] 'function void devm_gpio_free(device*, unsigned int)'
  [A] 'function gpio_descs* devm_gpiod_get_array(device*, const char*, gpiod_flags)'
  [A] 'function void devm_gpiod_put_array(device*, gpio_descs*)'
  [A] 'function i2c_client* devm_i2c_new_dummy_device(device*, i2c_adapter*, u16)'
  [A] 'function const char* devm_kstrdup_const(device*, const char*, gfp_t)'
  [A] 'function void devm_phy_put(device*, phy*)'
  [A] 'function int devm_pinctrl_register_and_init(device*, pinctrl_desc*, void*, pinctrl_dev**)'
  [A] 'function void devm_thermal_zone_of_sensor_unregister(device*, thermal_zone_device*)'
  [A] 'function int dma_get_slave_caps(dma_chan*, dma_slave_caps*)'
  [A] 'function void dma_heap_put(dma_heap*)'
  [A] 'function void dmaengine_unmap_put(dmaengine_unmap_data*)'
  [A] 'function int down_interruptible(semaphore*)'
  [A] 'function int down_timeout(semaphore*, long int)'
  [A] 'function int driver_create_file(device_driver*, const driver_attribute*)'
  [A] 'function void driver_remove_file(device_driver*, const driver_attribute*)'
  [A] 'function int drm_atomic_add_affected_connectors(drm_atomic_state*, drm_crtc*)'
  [A] 'function int drm_atomic_add_affected_planes(drm_atomic_state*, drm_crtc*)'
  [A] 'function drm_connector* drm_atomic_get_new_connector_for_encoder(drm_atomic_state*, drm_encoder*)'
  [A] 'function void drm_atomic_helper_bridge_destroy_state(drm_bridge*, drm_bridge_state*)'
  [A] 'function drm_bridge_state* drm_atomic_helper_bridge_duplicate_state(drm_bridge*)'
  [A] 'function drm_bridge_state* drm_atomic_helper_bridge_reset(drm_bridge*)'
  [A] 'function int drm_atomic_helper_check_modeset(drm_device*, drm_atomic_state*)'
  [A] 'function int drm_atomic_helper_check_planes(drm_device*, drm_atomic_state*)'
  [A] 'function void drm_atomic_helper_commit_cleanup_done(drm_atomic_state*)'
  [A] 'function void drm_atomic_helper_commit_tail(drm_atomic_state*)'
  [A] 'function void drm_atomic_helper_fake_vblank(drm_atomic_state*)'
  [A] 'function int drm_atomic_helper_setup_commit(drm_atomic_state*, bool)'
  [A] 'function void drm_atomic_helper_wait_for_dependencies(drm_atomic_state*)'
  [A] 'function void drm_atomic_helper_wait_for_flip_done(drm_device*, drm_atomic_state*)'
  [A] 'function int drm_atomic_normalize_zpos(drm_device*, drm_atomic_state*)'
  [A] 'function int drm_atomic_set_crtc_for_plane(drm_plane_state*, drm_crtc*)'
  [A] 'function void drm_atomic_set_fb_for_plane(drm_plane_state*, drm_framebuffer*)'
  [A] 'function u64 drm_crtc_vblank_count_and_time(drm_crtc*, ktime_t*)'
  [A] 'function void drm_display_mode_to_videomode(const drm_display_mode*, videomode*)'
  [A] 'function void drm_event_cancel_free(drm_device*, drm_pending_event*)'
  [A] 'function int drm_event_reserve_init(drm_device*, drm_file*, drm_pending_event*, drm_event*)'
  [A] 'function drm_gem_object* drm_gem_prime_import_dev(drm_device*, dma_buf*, device*)'
  [A] 'function void drm_mode_convert_to_umode(drm_mode_modeinfo*, const drm_display_mode*)'
  [A] 'function bool drm_mode_equal_no_clocks(const drm_display_mode*, const drm_display_mode*)'
  [A] 'function int drm_plane_create_alpha_property(drm_plane*)'
  [A] 'function int drm_plane_create_blend_mode_property(drm_plane*, unsigned int)'
  [A] 'function drm_property* drm_property_create_bool(drm_device*, u32, const char*)'
  [A] 'function bool drm_property_replace_blob(drm_property_blob**, drm_property_blob*)'
  [A] 'function bool drm_rect_clip_scaled(drm_rect*, drm_rect*, const drm_rect*)'
  [A] 'function void drm_send_event(drm_device*, drm_pending_event*)'
  [A] 'function int drm_writeback_connector_init(drm_device*, drm_writeback_connector*, const drm_connector_funcs*, const drm_encoder_helper_funcs*, const u32*, int)'
  [A] 'function void drm_writeback_queue_job(drm_writeback_connector*, drm_connector_state*)'
  [A] 'function void drm_writeback_signal_completion(drm_writeback_connector*, int)'
  [A] 'function void* drmm_kmalloc(drm_device*, size_t, gfp_t)'
  [A] 'function void dump_backtrace(pt_regs*, task_struct*, const char*)'
  [A] 'function irqreturn_t dw_handle_msi_irq(pcie_port*)'
  [A] 'function int dw_pcie_host_init(pcie_port*)'
  [A] 'function void dw_pcie_msi_init(pcie_port*)'
  [A] 'function int dw_pcie_read(void*, int, u32*)'
  [A] 'function void dw_pcie_setup_rc(pcie_port*)'
  [A] 'function int dw_pcie_write(void*, int, u32)'
  [A] 'function int dwc3_send_gadget_ep_cmd(dwc3_ep*, unsigned int, dwc3_gadget_ep_cmd_params*)'
  [A] 'function void dwc3_stop_active_transfer(dwc3_ep*, bool, bool)'
  [A] 'function void emergency_restart()'
  [A] 'function int extcon_set_property(extcon_dev*, unsigned int, unsigned int, extcon_property_value)'
  [A] 'function int extcon_set_property_capability(extcon_dev*, unsigned int, unsigned int)'
  [A] 'function int filp_close(file*, fl_owner_t)'
  [A] 'function file* filp_open_block(const char*, int, umode_t)'
  [A] 'function frame_vector* frame_vector_create(unsigned int)'
  [A] 'function void frame_vector_destroy(frame_vector*)'
  [A] 'function int frame_vector_to_pages(frame_vector*)'
  [A] 'function unsigned int full_name_hash(void*, const char*, unsigned int)'
  [A] 'function gpio_desc* fwnode_gpiod_get_index(fwnode_handle*, const char*, int, gpiod_flags, const char*)'
  [A] 'function unsigned long int gen_pool_first_fit_align(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)'
  [A] 'function u64 get_cpu_idle_time(unsigned int, u64*, int)'
  [A] 'function u64 get_cpu_idle_time_us(int, u64*)'
  [A] 'function u64 get_cpu_iowait_time_us(int, u64*)'
  [A] 'function int get_random_bytes_arch(void*, int)'
  [A] 'function thermal_instance* get_thermal_instance(thermal_zone_device*, thermal_cooling_device*, int)'
  [A] 'function int get_vaddr_frames(unsigned long int, unsigned int, unsigned int, frame_vector*)'
  [A] 'function bool glob_match(const char*, const char*)'
  [A] 'function void gov_attr_set_get(gov_attr_set*, list_head*)'
  [A] 'function int gpiochip_generic_config(gpio_chip*, unsigned int, unsigned long int)'
  [A] 'function int gserial_alloc_line(unsigned char*)'
  [A] 'function int gserial_connect(gserial*, u8)'
  [A] 'function void gserial_disconnect(gserial*)'
  [A] 'function bool have_governor_per_policy()'
  [A] 'function void hrtimer_init_sleeper(hrtimer_sleeper*, clockid_t, hrtimer_mode)'
  [A] 'function void hrtimer_sleeper_start_expires(hrtimer_sleeper*, hrtimer_mode)'
  [A] 'function const i2c_device_id* i2c_match_id(const i2c_device_id*, const i2c_client*)'
  [A] 'function i2c_client* i2c_new_client_device(i2c_adapter*, const i2c_board_info*)'
  [A] 'function i2c_client* i2c_new_dummy_device(i2c_adapter*, u16)'
  [A] 'function s32 i2c_smbus_read_byte_data(const i2c_client*, u8)'
  [A] 'function s32 i2c_smbus_write_byte_data(const i2c_client*, u8, u8)'
  [A] 'function void iio_device_unregister(iio_dev*)'
  [A] 'function __be32 in_aton(const char*)'
  [A] 'function void input_mt_destroy_slots(input_dev*)'
  [A] 'function void input_set_timestamp(input_dev*, ktime_t)'
  [A] 'function long int io_schedule_timeout(long int)'
  [A] 'function int iommu_aux_attach_device(iommu_domain*, device*)'
  [A] 'function void iommu_aux_detach_device(iommu_domain*, device*)'
  [A] 'function int iommu_aux_get_pasid(iommu_domain*, device*)'
  [A] 'function int iommu_dev_enable_feature(device*, iommu_dev_features)'
  [A] 'function bool iommu_dev_feature_enabled(device*, iommu_dev_features)'
  [A] 'function void iommu_device_unlink(iommu_device*, device*)'
  [A] 'function iommu_group* iommu_group_alloc()'
  [A] 'function int iommu_group_set_name(iommu_group*, const char*)'
  [A] 'function int iommu_register_device_fault_handler(device*, iommu_dev_fault_handler_t, void*)'
  [A] 'function int iommu_report_device_fault(device*, iommu_fault_event*)'
  [A] 'function int iommu_unregister_device_fault_handler(device*)'
  [A] 'function void ip_send_check(iphdr*)'
  [A] 'function unsigned int irq_create_of_mapping(of_phandle_args*)'
  [A] 'function u64 jiffies64_to_msecs(const u64)'
  [A] 'function ssize_t kernel_read(file*, void*, size_t, loff_t*)'
  [A] 'function void* kmalloc_order(size_t, gfp_t, unsigned int)'
  [A] 'function int kstrtol_from_user(const char*, size_t, unsigned int, long int*)'
  [A] 'function ktime_t ktime_get_raw()'
  [A] 'function int led_classdev_register_ext(device*, led_classdev*, led_init_data*)'
  [A] 'function void log_abnormal_wakeup_reason(const char*, ...)'
  [A] 'function void log_threaded_irq_wakeup_reason(int, int)'
  [A] 'function ssize_t mipi_dsi_compression_mode(mipi_dsi_device*, bool)'
  [A] 'function ssize_t mipi_dsi_dcs_read(mipi_dsi_device*, u8, void*, size_t)'
  [A] 'function int mipi_dsi_dcs_set_column_address(mipi_dsi_device*, u16, u16)'
  [A] 'function int mipi_dsi_dcs_set_page_address(mipi_dsi_device*, u16, u16)'
  [A] 'function ssize_t mipi_dsi_dcs_write_buffer(mipi_dsi_device*, void*, size_t)'
  [A] 'function ssize_t mipi_dsi_picture_parameter_set(mipi_dsi_device*, const drm_dsc_picture_parameter_set*)'
  [A] 'function time64_t mktime64(const unsigned int, const unsigned int, const unsigned int, const unsigned int, const unsigned int, const unsigned int)'
  [A] 'function void netdev_state_change(net_device*)'
  [A] 'function int nla_append(sk_buff*, int, void*)'
  [A] 'function int nla_put_nohdr(sk_buff*, int, void*)'
  [A] 'function size_t nla_strlcpy(char*, const nlattr*, size_t)'
  [A] 'function u64 nsec_to_clock_t(u64)'
  [A] 'function void nvmem_device_put(nvmem_device*)'
  [A] 'function i2c_adapter* of_find_i2c_adapter_by_node(device_node*)'
  [A] 'function device_node* of_find_node_by_type(device_node*, const char*)'
  [A] 'function int of_get_dma_window(device_node*, const char*, int, unsigned long int*, dma_addr_t*, size_t*)'
  [A] 'function nvmem_device* of_nvmem_device_get(device_node*, const char*)'
  [A] 'function int of_property_read_variable_u64_array(const device_node*, const char*, u64*, size_t, size_t)'
  [A] 'function int pci_enable_wake(pci_dev*, pci_power_t, bool)'
  [A] 'function pci_bus* pci_find_bus(int, int)'
  [A] 'function unsigned int pci_rescan_bus(pci_bus*)'
  [A] 'function void pci_restore_msi_state(pci_dev*)'
  [A] 'function int pci_wake_from_d3(pci_dev*, bool)'
  [A] 'function u64 perf_event_pause(perf_event*, bool)'
  [A] 'function void perf_event_update_userpage(perf_event*)'
  [A] 'function void perf_pmu_migrate_context(pmu*, int, int)'
  [A] 'function const char* pin_get_name(pinctrl_dev*, const unsigned int)'
  [A] 'function int pin_user_pages_fast(unsigned long int, int, unsigned int, page**)'
  [A] 'function long int pin_user_pages_remote(mm_struct*, unsigned long int, unsigned long int, unsigned int, page**, vm_area_struct**, int*)'
  [A] 'function void pinconf_generic_dt_free_map(pinctrl_dev*, pinctrl_map*, unsigned int)'
  [A] 'function void pinctrl_add_gpio_range(pinctrl_dev*, pinctrl_gpio_range*)'
  [A] 'function int pinctrl_enable(pinctrl_dev*)'
  [A] 'function void pinctrl_remove_gpio_range(pinctrl_dev*, pinctrl_gpio_range*)'
  [A] 'function int pktgen_xfrm_outer_mode_output(xfrm_state*, sk_buff*)'
  [A] 'function device* platform_find_device_by_driver(device*, const device_driver*)'
  [A] 'function int power_supply_get_by_phandle_array(device_node*, const char*, power_supply**, ssize_t)'
  [A] 'function void prandom_bytes(void*, size_t)'
  [A] 'function proc_dir_entry* proc_mkdir_data(const char*, umode_t, proc_dir_entry*, void*)'
  [A] 'function void put_vaddr_frames(frame_vector*)'
  [A] 'function int rdev_get_id(regulator_dev*)'
  [A] 'function int regcache_drop_region(regmap*, unsigned int, unsigned int)'
  [A] 'function void register_kernel_break_hook(break_hook*)'
  [A] 'function int register_pernet_subsys(pernet_operations*)'
  [A] 'function int regmap_async_complete(regmap*)'
  [A] 'function device* regmap_get_device(regmap*)'
  [A] 'function int regmap_multi_reg_write_bypassed(regmap*, const reg_sequence*, int)'
  [A] 'function int regmap_raw_write_async(regmap*, unsigned int, void*, size_t)'
  [A] 'function int regulator_map_voltage_linear(regulator_dev*, int, int)'
  [A] 'function regulator_dev* regulator_register(const regulator_desc*, const regulator_config*)'
  [A] 'function void regulator_unregister(regulator_dev*)'
  [A] 'function void rtc_class_close(rtc_device*)'
  [A] 'function rtc_device* rtc_class_open(const char*)'
  [A] 'function int rtc_read_time(rtc_device*, rtc_time*)'
  [A] 'function int sched_setattr_nocheck(task_struct*, const sched_attr*)'
  [A] 'function const sched_avg* sched_trace_cfs_rq_avg(cfs_rq*)'
  [A] 'function int sched_trace_cfs_rq_cpu(cfs_rq*)'
  [A] 'function char* sched_trace_cfs_rq_path(cfs_rq*, char*, int)'
  [A] 'function const cpumask* sched_trace_rd_span(root_domain*)'
  [A] 'function const sched_avg* sched_trace_rq_avg_dl(rq*)'
  [A] 'function const sched_avg* sched_trace_rq_avg_irq(rq*)'
  [A] 'function const sched_avg* sched_trace_rq_avg_rt(rq*)'
  [A] 'function int sched_trace_rq_cpu(rq*)'
  [A] 'function void scsi_block_requests(Scsi_Host*)'
  [A] 'function void scsi_unblock_requests(Scsi_Host*)'
  [A] 'function int seq_release_private(inode*, file*)'
  [A] 'function int set_blocksize(block_device*, int)'
  [A] 'function bool set_freezable()'
  [A] 'function long int simple_strtol(const char*, char**, unsigned int)'
  [A] 'function long long int simple_strtoll(const char*, char**, unsigned int)'
  [A] 'function long long unsigned int simple_strtoull(const char*, char**, unsigned int)'
  [A] 'function int single_open_size(file*, int (seq_file*, void*)*, void*, size_t)'
  [A] 'function int smp_call_on_cpu(unsigned int, int (void*)*, void*, bool)'
  [A] 'function int snd_compr_stop_error(snd_compr_stream*, snd_pcm_state_t)'
  [A] 'function void snd_ctl_notify(snd_card*, unsigned int, snd_ctl_elem_id*)'
  [A] 'function int snd_pcm_format_physical_width(snd_pcm_format_t)'
  [A] 'function int snd_pcm_lib_free_pages(snd_pcm_substream*)'
  [A] 'function int snd_pcm_lib_ioctl(snd_pcm_substream*, unsigned int, void*)'
  [A] 'function int snd_pcm_lib_malloc_pages(snd_pcm_substream*, size_t)'
  [A] 'function void snd_pcm_lib_preallocate_pages(snd_pcm_substream*, int, device*, size_t, size_t)'
  [A] 'function int snd_soc_add_dai_controls(snd_soc_dai*, const snd_kcontrol_new*, int)'
  [A] 'function int snd_soc_bytes_tlv_callback(snd_kcontrol*, int, unsigned int, unsigned int*)'
  [A] 'function int snd_soc_component_disable_pin(snd_soc_component*, const char*)'
  [A] 'function int snd_soc_component_force_enable_pin(snd_soc_component*, const char*)'
  [A] 'function int snd_soc_component_set_pll(snd_soc_component*, int, int, unsigned int, unsigned int)'
  [A] 'function int snd_soc_component_set_sysclk(snd_soc_component*, int, int, unsigned int, int)'
  [A] 'function int snd_soc_dai_set_pll(snd_soc_dai*, int, int, unsigned int, unsigned int)'
  [A] 'function int snd_soc_dapm_disable_pin_unlocked(snd_soc_dapm_context*, const char*)'
  [A] 'function int snd_soc_dapm_force_enable_pin_unlocked(snd_soc_dapm_context*, const char*)'
  [A] 'function int snd_soc_dapm_get_pin_status(snd_soc_dapm_context*, const char*)'
  [A] 'function int snd_soc_dapm_sync_unlocked(snd_soc_dapm_context*)'
  [A] 'function int snd_soc_get_volsw_range(snd_kcontrol*, snd_ctl_elem_value*)'
  [A] 'function int snd_soc_info_volsw_range(snd_kcontrol*, snd_ctl_elem_info*)'
  [A] 'function int snd_soc_params_to_frame_size(snd_pcm_hw_params*)'
  [A] 'function int snd_soc_put_volsw_range(snd_kcontrol*, snd_ctl_elem_value*)'
  [A] 'function int snd_soc_register_card(snd_soc_card*)'
  [A] 'function int snd_soc_runtime_set_dai_fmt(snd_soc_pcm_runtime*, unsigned int)'
  [A] 'function void sock_wfree(sk_buff*)'
  [A] 'function void static_key_slow_dec(static_key*)'
  [A] 'function void static_key_slow_inc(static_key*)'
  [A] 'function char* strndup_user(const char*, long int)'
  [A] 'function __kernel_size_t strspn(const char*, const char*)'
  [A] 'function int subsys_system_register(bus_type*, const attribute_group**)'
  [A] 'function int sysfs_emit_at(char*, int, const char*, ...)'
  [A] 'function int sysfs_update_group(kobject*, const attribute_group*)'
  [A] 'function tcpm_port* tcpci_get_tcpm_port(tcpci*)'
  [A] 'function void tcpm_cc_change(tcpm_port*)'
  [A] 'function bool tcpm_is_toggling(tcpm_port*)'
  [A] 'function void tcpm_pd_hard_reset(tcpm_port*)'
  [A] 'function void tcpm_pd_receive(tcpm_port*, const pd_message*)'
  [A] 'function void tcpm_pd_transmit_complete(tcpm_port*, tcpm_transmit_status)'
  [A] 'function void tcpm_sink_frs(tcpm_port*)'
  [A] 'function void tcpm_sourcing_vbus(tcpm_port*)'
  [A] 'function int tcpm_update_sink_capabilities(tcpm_port*, const u32*, unsigned int, unsigned int)'
  [A] 'function void tcpm_vbus_change(tcpm_port*)'
  [A] 'function void thermal_cdev_update(thermal_cooling_device*)'
  [A] 'function int thermal_zone_device_is_enabled(thermal_zone_device*)'
  [A] 'function void thermal_zone_device_unregister(thermal_zone_device*)'
  [A] 'function void thread_group_cputime_adjusted(task_struct*, u64*, u64*)'
  [A] 'function unsigned long int tick_nohz_get_idle_calls_cpu(int)'
  [A] 'function int trace_output_call(trace_iterator*, char*, char*, ...)'
  [A] 'function int try_to_del_timer_sync(timer_list*)'
  [A] 'function void tty_kref_put(tty_struct*)'
  [A] 'function tty_struct* tty_port_tty_get(tty_port*)'
  [A] 'function void* typec_switch_get_drvdata(typec_switch*)'
  [A] 'function typec_switch* typec_switch_register(device*, const typec_switch_desc*)'
  [A] 'function void typec_switch_unregister(typec_switch*)'
  [A] 'function void udp4_hwcsum(sk_buff*, __be32, __be32)'
  [A] 'function int ufshcd_bkops_ctrl(ufs_hba*, bkops_status)'
  [A] 'function int ufshcd_query_attr_retry(ufs_hba*, query_opcode, attr_idn, u8, u8, u32*)'
  [A] 'function int ufshcd_query_flag_retry(ufs_hba*, query_opcode, flag_idn, u8, bool*)'
  [A] 'function int ufshcd_read_desc_param(ufs_hba*, desc_idn, int, u8, u8*, u8)'
  [A] 'function int ufshcd_system_resume(ufs_hba*)'
  [A] 'function int ufshcd_system_suspend(ufs_hba*)'
  [A] 'function void unpin_user_page(page*)'
  [A] 'function void unregister_pernet_subsys(pernet_operations*)'
  [A] 'function int usb_add_function(usb_configuration*, usb_function*)'
  [A] 'function usb_descriptor_header** usb_copy_descriptors(usb_descriptor_header**)'
  [A] 'function int usb_hcd_is_primary_hcd(usb_hcd*)'
  [A] 'function const char* usb_otg_state_string(usb_otg_state)'
  [A] 'function int v4l2_ctrl_log_status(file*, void*)'
  [A] 'function void v4l2_m2m_buf_queue(v4l2_m2m_ctx*, vb2_v4l2_buffer*)'
  [A] 'function vb2_v4l2_buffer* v4l2_m2m_buf_remove(v4l2_m2m_queue_ctx*)'
  [A] 'function v4l2_m2m_ctx* v4l2_m2m_ctx_init(v4l2_m2m_dev*, void*, int (void*, vb2_queue*, vb2_queue*)*)'
  [A] 'function void v4l2_m2m_ctx_release(v4l2_m2m_ctx*)'
  [A] 'function int v4l2_m2m_fop_mmap(file*, vm_area_struct*)'
  [A] 'function __poll_t v4l2_m2m_fop_poll(file*, poll_table*)'
  [A] 'function void* v4l2_m2m_get_curr_priv(v4l2_m2m_dev*)'
  [A] 'function vb2_queue* v4l2_m2m_get_vq(v4l2_m2m_ctx*, v4l2_buf_type)'
  [A] 'function v4l2_m2m_dev* v4l2_m2m_init(const v4l2_m2m_ops*)'
  [A] 'function int v4l2_m2m_ioctl_dqbuf(file*, void*, v4l2_buffer*)'
  [A] 'function int v4l2_m2m_ioctl_querybuf(file*, void*, v4l2_buffer*)'
  [A] 'function int v4l2_m2m_ioctl_reqbufs(file*, void*, v4l2_requestbuffers*)'
  [A] 'function int v4l2_m2m_ioctl_streamoff(file*, void*, v4l2_buf_type)'
  [A] 'function int v4l2_m2m_ioctl_streamon(file*, void*, v4l2_buf_type)'
  [A] 'function void v4l2_m2m_job_finish(v4l2_m2m_dev*, v4l2_m2m_ctx*)'
  [A] 'function vb2_v4l2_buffer* v4l2_m2m_next_buf(v4l2_m2m_queue_ctx*)'
  [A] 'function int v4l2_m2m_qbuf(file*, v4l2_m2m_ctx*, v4l2_buffer*)'
  [A] 'function void v4l2_m2m_release(v4l2_m2m_dev*)'
  [A] 'function frame_vector* vb2_create_framevec(unsigned long int, unsigned long int)'
  [A] 'function void vb2_destroy_framevec(frame_vector*)'
  [A] 'function int vb2_fop_mmap(file*, vm_area_struct*)'
  [A] 'function __poll_t vb2_fop_poll(file*, poll_table*)'
  [A] 'function ssize_t vb2_fop_read(file*, char*, size_t, loff_t*)'
  [A] 'function int vb2_fop_release(file*)'
  [A] 'function int vb2_ioctl_create_bufs(file*, void*, v4l2_create_buffers*)'
  [A] 'function int vb2_ioctl_dqbuf(file*, void*, v4l2_buffer*)'
  [A] 'function int vb2_ioctl_expbuf(file*, void*, v4l2_exportbuffer*)'
  [A] 'function int vb2_ioctl_qbuf(file*, void*, v4l2_buffer*)'
  [A] 'function int vb2_ioctl_querybuf(file*, void*, v4l2_buffer*)'
  [A] 'function int vb2_ioctl_reqbufs(file*, void*, v4l2_requestbuffers*)'
  [A] 'function int vb2_ioctl_streamoff(file*, void*, v4l2_buf_type)'
  [A] 'function int vb2_ioctl_streamon(file*, void*, v4l2_buf_type)'
  [A] 'function int vb2_mmap(vb2_queue*, vm_area_struct*)'
  [A] 'function void vb2_ops_wait_finish(vb2_queue*)'
  [A] 'function void vb2_ops_wait_prepare(vb2_queue*)'
  [A] 'function void* vb2_plane_cookie(vb2_buffer*, unsigned int)'
  [A] 'function void* vb2_plane_vaddr(vb2_buffer*, unsigned int)'
  [A] 'function __poll_t vb2_poll(vb2_queue*, file*, poll_table*)'
  [A] 'function int vb2_querybuf(vb2_queue*, v4l2_buffer*)'
  [A] 'function int vb2_wait_for_all_buffers(vb2_queue*)'
  [A] 'function void* vm_map_ram(page**, unsigned int, int)'
  [A] 'function void vm_unmap_ram(void*, unsigned int)'
  [A] 'function vm_fault_t vmf_insert_pfn_prot(vm_area_struct*, unsigned long int, unsigned long int, pgprot_t)'
  [A] 'function virtqueue* vring_new_virtqueue(unsigned int, unsigned int, unsigned int, virtio_device*, bool, bool, void*, typedef bool (virtqueue*)*, void (virtqueue*)*, const char*)'
  [A] 'function void* vzalloc_node(unsigned long int, int)'
  [A] 'function long int wait_for_completion_killable_timeout(completion*, unsigned long int)'
  [A] 'function void wakeup_source_add(wakeup_source*)'
  [A] 'function wakeup_source* wakeup_source_create(const char*)'
  [A] 'function void wakeup_source_destroy(wakeup_source*)'
  [A] 'function void wakeup_source_remove(wakeup_source*)'
  [A] 'function int watchdog_register_device(watchdog_device*)'
  [A] 'function void watchdog_set_restart_priority(watchdog_device*, int)'
  [A] 'function void watchdog_unregister_device(watchdog_device*)'
  [A] 'function xfrm_state* xfrm_state_lookup_byspi(net*, __be32, unsigned short int)'
  [A] 'function xfrm_state* xfrm_stateonly_find(net*, u32, u32, xfrm_address_t*, xfrm_address_t*, unsigned short int, u8, u8, u32)'
  [A] 'function int xhci_gen_setup(usb_hcd*, xhci_get_quirks_t)'
  [A] 'function xhci_ep_ctx* xhci_get_ep_ctx(xhci_hcd*, xhci_container_ctx*, unsigned int)'
  [A] 'function xhci_slot_ctx* xhci_get_slot_ctx(xhci_hcd*, xhci_container_ctx*)'
  [A] 'function int xhci_handle_event(xhci_hcd*)'
  [A] 'function void xhci_init_driver(hc_driver*, const xhci_driver_overrides*)'
  [A] 'function int xhci_resume(xhci_hcd*, bool)'
  [A] 'function int xhci_run(usb_hcd*)'
  [A] 'function int xhci_suspend(xhci_hcd*, bool)'
  [A] 'function void xhci_update_erst_dequeue(xhci_hcd*, xhci_trb*)'
  [A] 'function xhci_vendor_ops* xhci_vendor_get_ops(xhci_hcd*)'

48 Added variables:

  [A] 'tracepoint __tracepoint_android_rvh_cpu_overutilized'
  [A] 'tracepoint __tracepoint_android_rvh_find_energy_efficient_cpu'
  [A] 'tracepoint __tracepoint_android_rvh_set_iowait'
  [A] 'tracepoint __tracepoint_android_rvh_typec_tcpci_chk_contaminant'
  [A] 'tracepoint __tracepoint_android_rvh_typec_tcpci_get_vbus'
  [A] 'tracepoint __tracepoint_android_rvh_uclamp_eff_get'
  [A] 'tracepoint __tracepoint_android_rvh_util_est_update'
  [A] 'tracepoint __tracepoint_android_vh_arch_set_freq_scale'
  [A] 'tracepoint __tracepoint_android_vh_cma_alloc_finish'
  [A] 'tracepoint __tracepoint_android_vh_cma_alloc_start'
  [A] 'tracepoint __tracepoint_android_vh_enable_thermal_genl_check'
  [A] 'tracepoint __tracepoint_android_vh_ep_create_wakeup_source'
  [A] 'tracepoint __tracepoint_android_vh_pagecache_get_page'
  [A] 'tracepoint __tracepoint_android_vh_rmqueue'
  [A] 'tracepoint __tracepoint_android_vh_timerfd_create'
  [A] 'tracepoint __tracepoint_android_vh_typec_store_partner_src_caps'
  [A] 'tracepoint __tracepoint_android_vh_typec_tcpci_override_toggling'
  [A] 'tracepoint __tracepoint_android_vh_typec_tcpm_adj_current_limit'
  [A] 'tracepoint __tracepoint_android_vh_typec_tcpm_get_timer'
  [A] 'tracepoint __tracepoint_android_vh_ufs_check_int_errors'
  [A] 'tracepoint __tracepoint_android_vh_ufs_compl_command'
  [A] 'tracepoint __tracepoint_android_vh_ufs_fill_prdt'
  [A] 'tracepoint __tracepoint_android_vh_ufs_prepare_command'
  [A] 'tracepoint __tracepoint_android_vh_ufs_send_command'
  [A] 'tracepoint __tracepoint_android_vh_ufs_send_tm_command'
  [A] 'tracepoint __tracepoint_android_vh_ufs_send_uic_command'
  [A] 'tracepoint __tracepoint_android_vh_ufs_update_sysfs'
  [A] 'tracepoint __tracepoint_clock_set_rate'
  [A] 'tracepoint __tracepoint_device_pm_callback_end'
  [A] 'tracepoint __tracepoint_device_pm_callback_start'
  [A] 'tracepoint __tracepoint_dwc3_readl'
  [A] 'tracepoint __tracepoint_dwc3_writel'
  [A] 'tracepoint __tracepoint_pelt_cfs_tp'
  [A] 'tracepoint __tracepoint_pelt_dl_tp'
  [A] 'tracepoint __tracepoint_pelt_irq_tp'
  [A] 'tracepoint __tracepoint_pelt_rt_tp'
  [A] 'tracepoint __tracepoint_pelt_se_tp'
  [A] 'tracepoint __tracepoint_sched_cpu_capacity_tp'
  [A] 'tracepoint __tracepoint_sched_overutilized_tp'
  [A] 'tracepoint __tracepoint_sched_util_est_cfs_tp'
  [A] 'tracepoint __tracepoint_sched_util_est_se_tp'
  [A] 'const unsigned long int cpu_all_bits[1]'
  [A] 'bool cpuhp_tasks_frozen'
  [A] 'kernel_cpustat kernel_cpustat'
  [A] 'const kernel_param_ops param_ops_short'
  [A] 'static_key_false rps_needed'
  [A] 'const vm_operations_struct vb2_common_vm_ops'
  [A] 'const vb2_mem_ops vb2_vmalloc_memops'

Bug: 182844240
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: Ifd8109f54da3a57b09645692a30e34ef01b9815c
2021-04-13 23:28:09 +00:00
Will McVicker
750af2afbe ANDROID: GKI: Add generic aarch64 symbol list
Useful set of generic aarch64 symbols for GKI.

Bug: 182844240
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I9fcefdb83e2fc1c65d0f768146e859286140a5ce
2021-04-13 23:27:58 +00:00
Alistair Delva
40537e85f7 ANDROID: GKI: Bump KMI_GENERATION, ABI representation
KMI_GENERATION is bumped to 1.

Leaf changes summary: 10 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 7 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 3 Added variables

7 Added functions:

  [A] 'function void all_vm_events(unsigned long int*)'
  [A] 'function page* balloon_page_alloc()'
  [A] 'function page* balloon_page_dequeue(balloon_dev_info*)'
  [A] 'function void balloon_page_enqueue(balloon_dev_info*, page*)'
  [A] 'function int page_reporting_register(page_reporting_dev_info*)'
  [A] 'function void page_reporting_unregister(page_reporting_dev_info*)'
  [A] 'function long int si_mem_available()'

3 Added variables:

  [A] 'const address_space_operations balloon_aops'
  [A] 'static_key_false init_on_free'
  [A] 'vm_event_state vm_event_states'

Bug: 184983567
Signed-off-by: Alistair Delva <adelva@google.com>
Change-Id: I28114e1d3d264cbd8bd2007df37fc35dfa91f84b
2021-04-12 15:14:11 +00:00