Commit Graph

337 Commits

Author SHA1 Message Date
Sebastian Ene
392241199b ANDROID: Update the ABI representation
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 nvhe_hyp_panic_handler(u64, u64, u64, u64, u64, uintptr_t, u64, u64)'

Bug: 210011561
Change-Id: I8a129e4cb252101c17e862ad7546ccc6b07d9886
Signed-off-by: Sebastian Ene <sebastianene@google.com>
2022-05-05 08:05:44 +00:00
Sebastian Ene
cebb2c99be ANDROID: Update the ABI symbol list
Add a new symbol to KMI that will be used to simulate the hypervisor
panic. This symbol nvhe_hyp_panic_handler will be used by the
pixel_debug module to collect debug trace information.

Bug: 210011561
Signed-off-by: Sebastian Ene <sebastianene@google.com>
Change-Id: I8cb8035016f7215c71a7ba933010252eb52fed76
2022-05-05 08:05:44 +00:00
Petri Gynther
df2083258d ANDROID: Update the ABI representation
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 __trace_bputs(unsigned long int, const char*)'

Bug: 229909445
Signed-off-by: Petri Gynther <pgynther@google.com>
Change-Id: I0049c23b3948a47fc7984083a80339aced101693
2022-04-21 10:10:39 -07:00
Petri Gynther
d7b1683f78 ANDROID: add __trace_bputs() to aarch64 ABI
Add __trace_bputs() to ABI, so that vendor modules can use
trace_printk() for development debugging.

android12-5.10 already has this, so replicating for android13-5.10.

Bug: 229909445
Signed-off-by: Petri Gynther <pgynther@google.com>
Change-Id: Ida8266c92bd03aade3e93ff75393e07e6100e5ce
2022-04-21 10:09:00 -07:00
Midas Chien
65533e0212 ANDROID: Update the ABI representation
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] 'int console_set_on_cmdline'

Bug: 202781851
Signed-off-by: Midas Chien <midaschieh@google.com>
Change-Id: I302b16e6eeec60b070721c54980d989fb1d31c26
2022-04-20 03:53:28 +00:00
Rick Yiu
03f40d5252 ANDROID: Update the ABI representation
Leaf changes summary: 4 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, 2 Added variables

2 Added functions:

  [A] 'function int __traceiter_android_rvh_set_task_cpu(void*, task_struct*, unsigned int)'
  [A] 'function int __traceiter_android_rvh_update_rt_rq_load_avg(void*, u64, rq*, task_struct*, int)'

2 Added variables:

  [A] 'tracepoint __tracepoint_android_rvh_set_task_cpu'
  [A] 'tracepoint __tracepoint_android_rvh_update_rt_rq_load_avg'

Bug: 201261299
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: Ie1265a9d638e7826b6185bfde0ab8f900b51c6b0
2022-04-19 23:56:45 +00:00
Sajid Dalvi
68c87a277c ANDROID: Update the ABI representation
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_pci_d3_sleep(void*, pci_dev*, unsigned int*)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_rvh_pci_d3_sleep'

Bug: 229125931
Signed-off-by: Sajid Dalvi <sdalvi@google.com>
Change-Id: I7db067bd3d468b11826e5e59ee9c96706fbad760
2022-04-19 12:45:34 -05:00
Todd Kjos
6acb261444 ANDROID: GKI: 4/15/2022 KMI freeze
Set KMI_GENERATION=4 for 4/15 KMI freeze

Leaf changes summary: 2734 artifacts changed
Changed leaf types summary: 8 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 2677 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 49 Changed, 0 Added variable

2677 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 0x830fd868 to 0xb70c2d59

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

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

  ... 2674 omitted; 2677 symbols have only CRC changes

49 Changed variables:

  [C] 'pglist_data contig_page_data' was changed at memblock.c:96:1:
    size of symbol changed from 5696 to 6976
    CRC (modversions) changed from 0xa8156534 to 0x7007215
    type of variable changed:
      type size changed from 45568 to 55808 (in bits)
      1 data member insertion:
        'lru_gen_mm_walk mm_walk', at offset 51520 (in bits) at mmzone.h:1039:1
      there are data member changes:
        type 'struct lruvec' of 'pglist_data::__lruvec' changed:
          type size changed from 1088 to 9664 (in bits)
          3 data member insertions:
            'lru_gen_struct lrugen', at offset 1024 (in bits) at mmzone.h:497:1
            'lru_gen_mm_state mm_state', at offset 8576 (in bits) at mmzone.h:499:1
            'u64 android_vendor_data1', at offset 9600 (in bits) at mmzone.h:504:1
          there are data member changes:
            'pglist_data* pgdat' offset changed (by +8512 bits)
          2977 impacted interfaces
        'unsigned long int flags' offset changed (by +8576 bits)
        3 ('zone_padding _pad2_' .. 'atomic_long_t vm_stat[38]') offsets changed (by +10240 bits)
      2977 impacted interfaces

  [C] 'task_struct init_task' was changed at init_task.c:64:1:
    CRC (modversions) changed from 0x124472e1 to 0xf5fdc492
    type of variable changed:
      type size hasn't changed
      1 data member insertion:
        'unsigned int in_lru_fault', at offset 11332 (in bits) at sched.h:840:1
      there are data member changes:
        4 ('unsigned int no_cgroup_migration' .. 'unsigned int in_memstall') offsets changed (by +1 bits)
      2977 impacted interfaces

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

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

  [C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1:
    CRC (modversions) changed from 0x47fbebbe to 0x5299a868

  ... 44 omitted; 47 symbols have only CRC changes

'struct lruvec at mmzone.h:280:1' changed:
  details were reported earlier

'struct mem_cgroup at memcontrol.h:211:1' changed:
  type size hasn't changed
  1 data member insertion:
    'lru_gen_mm_list mm_list', at offset 23168 (in bits) at memcontrol.h:337:1
  there are data member changes:
    2 ('u64 android_oem_data1' .. 'mem_cgroup_per_node* nodeinfo[]') offsets changed (by +192 bits)
  2977 impacted interfaces

'struct mem_cgroup_per_node at memcontrol.h:107:1' changed:
  type size changed from 5184 to 13760 (in bits)
  there are data member changes:
    type 'struct lruvec' of 'mem_cgroup_per_node::lruvec' changed, as reported earlier
    10 ('lruvec_stat* lruvec_stat_local' .. 'mem_cgroup* memcg') offsets changed (by +8576 bits)
  2977 impacted interfaces

'struct mm_struct at mm_types.h:419:1' changed:
  type size changed from 7680 to 7936 (in bits)
  there are data member changes:
    anonymous data member at offset 0 (in bits) changed from:
      struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; task_struct* owner; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; percpu_rw_semaphore* mmu_notifier_lock; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid; u64 android_kabi_reserved1;}
    to:
      struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; seqcount_t write_protect_seq; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; task_struct* owner; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; percpu_rw_semaphore* mmu_notifier_lock; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid; struct {list_head list; mem_cgroup* memcg; nodemask_t nodes;} lru_gen; u64 android_kabi_reserved1;}
    and size changed from 7680 to 7936 (in bits) (by +256 bits)
    'unsigned long int cpu_bitmap[]' offset changed (by +256 bits)
  2977 impacted interfaces

'struct pglist_data at mmzone.h:729:1' changed:
  details were reported earlier

'struct reclaim_state at swap.h:131:1' changed:
  type size changed from 64 to 128 (in bits)
  1 data member insertion:
    'lru_gen_mm_walk* mm_walk', at offset 64 (in bits) at swap.h:135:1
  2977 impacted interfaces

'struct scsi_device at scsi_device.h:102:1' changed:
  type size hasn't changed
  1 data member insertion:
    'unsigned int silence_suspend', at offset 2448 (in bits) at scsi_device.h:209:1
  there are data member changes:
    'bool offline_already' offset changed (by +8 bits)
  45 impacted interfaces

'struct task_struct at sched.h:660:1' changed:
  details were reported earlier

Bug: 229630433
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Iacd70a1553401ead91351db0b5b8ec6dfee6e6ec
2022-04-18 11:58:28 -07:00
Woody Lin
5ef1198a15 ANDROID: Update the ABI symbol list
Leaf changes summary: 5 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 5 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

5 Added functions:

  [A] 'function void interval_tree_insert(interval_tree_node*, rb_root_cached*)'
  [A] 'function interval_tree_node* interval_tree_iter_first(rb_root_cached*, unsigned long int, unsigned long int)'
  [A] 'function interval_tree_node* interval_tree_iter_next(interval_tree_node*, unsigned long int, unsigned long int)'
  [A] 'function void interval_tree_remove(interval_tree_node*, rb_root_cached*)'
  [A] 'function void suspend_set_ops(const platform_suspend_ops*)'

Bug: 226105845
Bug: 226167799
Signed-off-by: Woody Lin <woodylin@google.com>
Change-Id: I5da0ec8c678e36a46418c0f440fad87de1ac7a52
2022-04-14 16:15:37 +00:00
Will McVicker
bba21782c8 ANDROID: Update the ABI symbol list and xml
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 __drm_printfn_debug(drm_printer*, va_format*)'

Bug: 202781851
Change-Id: I8c0270ac538462cc64246195e20f5c653f5894cc
Signed-off-by: Midas Chien <midaschieh@google.com>
Signed-off-by: Will McVicker <willmcvicker@google.com>
2022-04-11 11:20:46 -07:00
Todd Kjos
a63ec2bcac ANDROID: GKI: 4/6/2022 KMI update
Set KMI_GENERATION=3 for 4/6 KMI update

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

23 Removed functions:

  [D] 'function file* anon_inode_getfile(const char*, const file_operations*, void*, int)'
  [D] 'function int compat_only_sysfs_link_entry_to_kobj(kobject*, kobject*, const char*, const char*)'
  [D] 'function int device_match_name(device*, void*)'
  [D] 'function gnss_device* gnss_allocate_device(device*)'
  [D] 'function void gnss_deregister_device(gnss_device*)'
  [D] 'function int gnss_insert_raw(gnss_device*, const unsigned char*, size_t)'
  [D] 'function void gnss_put_device(gnss_device*)'
  [D] 'function int gnss_register_device(gnss_device*)'
  [D] 'function void* idr_replace(idr*, void*, unsigned long int)'
  [D] 'function void led_set_brightness_nosleep(led_classdev*, led_brightness)'
  [D] 'function void led_trigger_event(led_trigger*, led_brightness)'
  [D] 'function int led_trigger_register(led_trigger*)'
  [D] 'function void led_trigger_unregister(led_trigger*)'
  [D] 'function dentry* securityfs_create_dir(const char*, dentry*)'
  [D] 'function dentry* securityfs_create_file(const char*, umode_t, dentry*, void*, const file_operations*)'
  [D] 'function void securityfs_remove(dentry*)'
  [D] 'function void serdev_device_close(serdev_device*)'
  [D] 'function int serdev_device_open(serdev_device*)'
  [D] 'function unsigned int serdev_device_set_baudrate(serdev_device*, unsigned int)'
  [D] 'function void serdev_device_set_flow_control(serdev_device*, bool)'
  [D] 'function void serdev_device_wait_until_sent(serdev_device*, long int)'
  [D] 'function int serdev_device_write(serdev_device*, const unsigned char*, size_t, long int)'
  [D] 'function void serdev_device_write_wakeup(serdev_device*)'

1 Added function:

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

2 Removed variables:

  [D] 'int efi_tpm_final_log_size'
  [D] 'const int hash_digest_size[20]'

Bug: 228318757
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I947875f13a75de7cb0c2765057cc468cc6810875
2022-04-07 00:54:47 +00:00
Victor Hsu
7ba447d039 ANDROID: Update the ABI representation
Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

2 Added functions:

  [A] 'function void pci_msi_mask_irq(irq_data*)'
  [A] 'function void pci_msi_unmask_irq(irq_data*)'

Bug: 226026678
Signed-off-by: Victor Hsu <hsuvictor@google.com>
Change-Id: I53e8444b612c2852be35345385a0401df060a4e3
2022-04-04 18:06:59 +00:00
Mars Lin
b576a36a95 ANDROID: Update the ABI 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 irq_data* irq_domain_get_irq_data(irq_domain*, unsigned int)'

Bug: 208368211
Change-Id: I513e4392ea9aa556d9acb7f8cc1f06d802e34dfb
Signed-off-by: Mars Lin <marslin@google.com>
2022-04-01 01:48:39 +00:00
David Brazdil
cd5c13796b ANDROID: Update the ABI 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 pkvm_iommu_finalize()'
  [A] 'function int pkvm_iommu_sysmmu_sync_register(device*, phys_addr_t, device*)'

Bug: 190463801
Signed-off-by: David Brazdil <dbrazdil@google.com>
Change-Id: Ibc7bf50b9b68c0334ea786b603f40c04b8ccea5b
2022-03-30 13:51:45 +01:00
David Brazdil
9859d2761e ANDROID: Add new pkvm_iommu_* functions to aarch64 ABI
Add two new symbols to aarch64 kernel ABI:
  * pkvm_iommu_sysmmu_sync_register
  * pkvm_iommu_finalize

The former allows vendor modules to register a SYSMMU_SYNC device with
the hypervisor, and the latter tells the hypervisor to stop acception
new device registrations.

Bug: 190463801
Signed-off-by: David Brazdil <dbrazdil@google.com>
Change-Id: I6c6948d94cb6494f07d52b4e2b7e91db40e2fcd6
2022-03-30 13:51:45 +01:00
Rick Yiu
fe0484006f ANDROID: Update the ABI representation
Leaf changes summary: 13 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, 6 Added variables

7 Added functions:

  [A] 'function void ___update_load_avg(sched_avg*, unsigned long int)'
  [A] 'function int ___update_load_sum(u64, sched_avg*, unsigned long int, unsigned long int, int)'
  [A] 'function int __traceiter_android_rvh_attach_entity_load_avg(void*, cfs_rq*, sched_entity*)'
  [A] 'function int __traceiter_android_rvh_detach_entity_load_avg(void*, cfs_rq*, sched_entity*)'
  [A] 'function int __traceiter_android_rvh_remove_entity_load_avg(void*, cfs_rq*, sched_entity*)'
  [A] 'function int __traceiter_android_rvh_update_blocked_fair(void*, rq*)'
  [A] 'function int __traceiter_android_rvh_update_load_avg(void*, u64, cfs_rq*, sched_entity*)'

6 Added variables:

  [A] 'tracepoint __tracepoint_android_rvh_attach_entity_load_avg'
  [A] 'tracepoint __tracepoint_android_rvh_detach_entity_load_avg'
  [A] 'tracepoint __tracepoint_android_rvh_remove_entity_load_avg'
  [A] 'tracepoint __tracepoint_android_rvh_update_blocked_fair'
  [A] 'tracepoint __tracepoint_android_rvh_update_load_avg'
  [A] 'int pelt_load_avg_max'

Bug: 201260585
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: Ie75a373840f3cb531648d760eaba846065328d1a
2022-03-29 03:03:54 +00:00
Ray Chi
ec7c9ea9d4 ANDROID: Update the ABI representation
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 void gether_cleanup(eth_dev*)'
  [A] 'function net_device* gether_connect(gether*)'
  [A] 'function void gether_disconnect(gether*)'
  [A] 'function int gether_get_dev_addr(net_device*, char*, int)'
  [A] 'function int gether_get_host_addr(net_device*, char*, int)'
  [A] 'function void gether_get_host_addr_u8(net_device*, u8*)'
  [A] 'function int gether_get_ifname(net_device*, char*, int)'
  [A] 'function unsigned int gether_get_qmult(net_device*)'
  [A] 'function int gether_register_netdev(net_device*)'
  [A] 'function int gether_set_dev_addr(net_device*, const char*)'
  [A] 'function void gether_set_gadget(net_device*, usb_gadget*)'
  [A] 'function int gether_set_host_addr(net_device*, const char*)'
  [A] 'function int gether_set_ifname(net_device*, const char*, int)'
  [A] 'function void gether_set_qmult(net_device*, unsigned int)'
  [A] 'function net_device* gether_setup_name_default(const char*)'
  [A] 'function int usb_assign_descriptors(usb_function*, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**)'
  [A] 'function void usb_free_all_descriptors(usb_function*)'
  [A] 'function usb_string* usb_gstrings_attach(usb_composite_dev*, usb_gadget_strings**, unsigned int)'
  [A] 'function config_group* usb_os_desc_prepare_interf_dir(config_group*, int, usb_os_desc**, char**, module*)'

Bug: 226074645
Change-Id: Iddfd251ee91514fac4153e14737825f40d855634
Signed-off-by: Ray Chi <raychi@google.com>
2022-03-28 15:58:20 +00:00
Siddharth Kapoor
5c6f14f146 ANDROID: Update the ABI symbol list
Leaf changes summary: 0 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, 0 Added variable
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

1 Added function symbol not referenced by debug info:

  [A] memchr

Bug: 220942030
Signed-off-by: Siddharth Kapoor <ksiddharth@google.com>
Change-Id: If972ccefd136c76871fece6be793db36e76e42e0
2022-03-26 06:33:50 +00:00
Will McVicker
c8b5505153 ANDROID: Update the ABI representation
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] 'reboot_mode reboot_mode'

Bug: 226526792
Change-Id: Ic51d233429f0325c33111bc36a65b78fc4288fa6
Signed-off-by: Will McVicker <willmcvicker@google.com>
2022-03-24 22:37:14 +00:00
Todd Kjos
cf9be86ac4 ANDROID: GKI: 3/23/2022 KMI update
Set KMI_GENERATION=2 for 3/23 KMI update

Leaf changes summary: 505 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 489 Changed, 6 Added functions
Removed/Changed/Added variables summary: 0 Removed, 3 Changed, 5 Added variables

6 Added functions:

  [A] 'function int __traceiter_android_vh___get_user_pages_remote(void*, int*, unsigned int*)'
  [A] 'function int __traceiter_android_vh_get_user_pages(void*, unsigned int*)'
  [A] 'function int __traceiter_android_vh_internal_get_user_pages_fast(void*, unsigned int*)'
  [A] 'function int __traceiter_android_vh_pin_user_pages(void*, unsigned int*)'
  [A] 'function int __traceiter_android_vh_try_grab_compound_head(void*, page*, int, unsigned int, bool*)'
  [A] 'function unsigned long int get_pfnblock_flags_mask(page*, unsigned long int, unsigned long int)'

489 functions with some sub-type change:

  [C] 'function sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' at skbuff.c:183:1 has some sub-type changes:
    CRC (modversions) changed from 0x42ee9964 to 0x7c77e5af

  [C] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)' at nl80211.c:10277:1 has some sub-type changes:
    CRC (modversions) changed from 0x55bb655c to 0x5f07fe5f

  [C] 'function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int)' at nl80211.c:13811:1 has some sub-type changes:
    CRC (modversions) changed from 0x8854dc9d to 0x4d096973

  ... 486 omitted; 489 symbols have only CRC changes

5 Added variables:

  [A] 'tracepoint __tracepoint_android_vh___get_user_pages_remote'
  [A] 'tracepoint __tracepoint_android_vh_get_user_pages'
  [A] 'tracepoint __tracepoint_android_vh_internal_get_user_pages_fast'
  [A] 'tracepoint __tracepoint_android_vh_pin_user_pages'
  [A] 'tracepoint __tracepoint_android_vh_try_grab_compound_head'

3 Changed variables:

  [C] 'net init_net' was changed at net_namespace.c:47:1:
    CRC (modversions) changed from 0xaff22d13 to 0x59ca894

  [C] 'pid_namespace init_pid_ns' was changed at pid.c:75:1:
    CRC (modversions) changed from 0x31a2d4d4 to 0x1ee0d04c

  [C] 'softnet_data softnet_data' was changed at dev.c:403:1:
    CRC (modversions) changed from 0x3f45ee4 to 0xad33d222

'struct net_device at netdevice.h:1898:1' changed:
  type size hasn't changed
  1 data member insertion:
    'const macsec_ops* macsec_ops', at offset 19328 (in bits) at netdevice.h:2202:1
  there are data member changes:
    11 ('const udp_tunnel_nic_info* udp_tunnel_nic_info' .. 'u64 android_kabi_reserved8') offsets changed (by +64 bits)
  2953 impacted interfaces

'struct phy_device at phy.h:541:1' changed:
  type size changed from 12736 to 12800 (in bits)
  1 data member insertion:
    'const macsec_ops* macsec_ops', at offset 12480 (in bits) at phy.h:647:1
  there are data member changes:
    4 ('u64 android_kabi_reserved1' .. 'u64 android_kabi_reserved4') offsets changed (by +64 bits)
  2953 impacted interfaces

Bug: 226384098
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I128f3003dff88cee9e0dd4041e2f2cc467dac1ee
2022-03-23 19:49:30 +00:00
Minchan Kim
7531264e68 ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 218731671
Signed-off-by: Minchan Kim <minchan@google.com>
Change-Id: I8c48b029a1a1c7da39e3611446616815630173ab
2022-03-23 19:49:15 +00:00
Woody Lin
9a7faf669a ANDROID: Update the ABI symbol list
Leaf changes summary: 3 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, 1 Added variable

2 Added functions:

  [A] 'function int __traceiter_android_vh_scheduler_tick(void*, rq*)'
  [A] 'function pid* find_pid_ns(int, pid_namespace*)'

1 Added variable:

  [A] 'tracepoint __tracepoint_android_vh_scheduler_tick'

Bug: 223481647
Signed-off-by: Woody Lin <woodylin@google.com>
Change-Id: I456c97aeebbc0ae70dd66a2d63b2aba13b1d4116
2022-03-23 11:39:21 +08:00
Siddharth Kapoor
3db5331988 ANDROID: Update the ABI 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 void rt_mutex_destroy(rt_mutex*)'

Bug: 220942030
Signed-off-by: Siddharth Kapoor <ksiddharth@google.com>
Change-Id: I8d7cecceb091d1db27b99283024da2af846e8df2
2022-03-16 15:32:04 +00:00
Greg Kroah-Hartman
12eb90098f ANDROID: Add ieee80211_tx_prepare_skb symbol to android/abi_gki_aarch64_virtual_device
The 5.10.104 kernel release added the requirement to use
ieee80211_tx_prepare_skb() so add it to the virtual device symbol list
to keep the build working properly.

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 bool ieee80211_tx_prepare_skb(ieee80211_hw*, ieee80211_vif*, sk_buff*, int, ieee80211_sta**)'

Fixes: 97581b56b5 ("Linux 5.10.104")
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Id895880508e7ccd90e1f29048fc11a4ad9c2b84c
2022-03-15 13:58:01 +01:00
David Brazdil
a9f29122d2 ANDROID: update ABI representation
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 pkvm_iommu_resume(device*)'
  [A] 'function int pkvm_iommu_s2mpu_register(device*, phys_addr_t)'
  [A] 'function int pkvm_iommu_suspend(device*)'

Bug: 190463801
Signed-off-by: David Brazdil <dbrazdil@google.com>
Change-Id: I7587f464315d0adddc75f1b18d1a7b93b7743c8d
2022-03-14 15:46:01 +00:00
David Brazdil
1b8ccf0263 ANDROID: Add pkvm_iommu_* symbols to aarch64 ABI
Add three new symbols to the aarch64 kernel ABI. These are to be
called from vendor modules to register an IOMMU with pKVM and
notify the hypervisor about its PM events.

New symbols:
  - pkvm_iommu_s2mpu_register
  - pkvm_iommu_suspend
  - pkvm_iommu_resume

Bug: 190463801
Signed-off-by: David Brazdil <dbrazdil@google.com>
Change-Id: I9797326a54cba6abd1b233682379de10139c2303
2022-03-14 14:57:56 +00:00
Todd Kjos
e1714028b2 ANDROID: GKI: 3/9/2022 KMI update
Set KMI_GENERATION=1 for 3/9 KMI update

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

35 functions with some sub-type change:

  [C] 'function int blk_mq_virtio_map_queues(blk_mq_queue_map*, virtio_device*, int)' at blk-mq-virtio.c:24:1 has some sub-type changes:
    CRC (modversions) changed from 0xa6345867 to 0x535973fd

  [C] 'function int register_virtio_device(virtio_device*)' at virtio.c:344:1 has some sub-type changes:
    CRC (modversions) changed from 0x16faab28 to 0x3477d03c

  [C] 'function int register_virtio_driver(virtio_driver*)' at virtio.c:320:1 has some sub-type changes:
    CRC (modversions) changed from 0x23e1647b to 0x9964a633

  ... 32 omitted; 35 symbols have only CRC changes

'struct virtio_config_ops at virtio_config.h:77:1' changed:
  type size changed from 896 to 960 (in bits)
  1 data member insertion:
    'void (virtio_device*)* enable_cbs', at offset 0 (in bits) at virtio_config.h:80:1
  there are data member changes:
    14 ('void (virtio_device*, unsigned int, void*, unsigned int)* get' .. 'typedef bool (virtio_device*, virtio_shm_region*, typedef u8)* get_shm_region') offsets changed (by +64 bits)
  35 impacted interfaces

Bug: 222115076
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Iadce3c50cbd69e46ad20994235316fecfdc0d00c
2022-03-09 09:18:10 -08:00
Matthias Maennich
a6709aafdd ANDROID: add initial KMI representation and enable KMI enforcement
Add android/abi_gki_aarch64.xml as initial ABI representation of the KMI
and start enforcing KMI. While this is hard enforcement in the code
base, we still allow controlled changes to the ABI until KMI freeze.

Bug: 220181989
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: Icfdc0a05899667db3a45dca2977edce0cde9b600
2022-02-24 11:09:40 +00:00
Robin Peng
52b06a6638 ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 211546634
Signed-off-by: Robin Peng <robinpeng@google.com>
Change-Id: I631d52d85d0833f0b68f860f718ffd2007f85ac5
2022-02-22 21:57:38 +08:00
Victor Liu
7b87bbebf9 ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 219993663
Signed-off-by: Victor Liu <victorliu@google.com>
Change-Id: I589611b220d31949589217302e7c878a36328551
2022-02-17 21:15:56 +00:00
Minchan Kim
893a1432c1 ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 218731671
Signed-off-by: Minchan Kim <minchan@google.com>
Change-Id: Ifdace554aa674f9542015557a9a0358828c099c1
2022-02-17 21:11:36 +00:00
Badhri Jagan Sridharan
51aee9ecaf ANDROID: Update the ABI symbol list
Update the generic symbol list to allow modifying
source capabilities of usb-c port.

Bug: 206108037
Bug: 199358329
Bug: 201006190
Signed-off-by: Badhri Jagan Sridharan <badhri@google.com>
Change-Id: I99728c80f5767dc4a25e3dfd44c73b6afbd9c940
2022-02-16 20:42:41 +00:00
Robin Peng
6d6288c745 ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 211546634
Signed-off-by: Robin Peng <robinpeng@google.com>
Change-Id: Ife78f9117f387983b8fca6b934befd8218ea439a
2022-02-15 09:54:00 +00:00
Rick Yiu
c2f8548331 ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 218684784
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: Ib3b8bff647bbfb65b1a52a349f83efcc871e35b8
2022-02-11 02:34:58 +00:00
Howard Yen
0fff3f48e5 ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 199034378
Signed-off-by: Howard Yen <howardyen@google.com>
Change-Id: I619bc1405f00bf4aed3fb1e4c1100ee3dbdba1f8
2022-02-10 16:32:46 +00:00
Kevin DuBois
d9cd72a516 ANDROID: add flush_delayed_work to the ABI symbol list
Update the generic symbol list to include flush_delayed_work symbol.

Bug: 201222260

Change-Id: If8273372baf9a40dbb242f3552254f8101d07f05
Signed-off-by: Kevin DuBois <kevindubois@google.com>
2022-02-07 16:04:37 +00:00
Jaegeuk Kim
8bb3f83188 ANDROID: ABI: update generic symbol list
In order to support, CONFIG_BLK_DEV_NULL_BLK and CONFIG_SCSI_DEBUG for vendors.

Bug: 213617178
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
Change-Id: I7ec6d5e6fa1f323a7876c424e1dab2c2814096fa
2022-02-05 17:18:24 +00:00
Steve Muckle
fcc2bfb273 Revert "ANDROID: GKI: enable test_stackinit kernel module"
Reason for revert: need alternative deployment path for test modules

Change-Id: Ie8b22c081d30c4846dfa8534bb8d86a0ef92b936
Bug: 181024194
Signed-off-by: Steve Muckle <smuckle@google.com>
2022-02-01 20:33:13 +00:00
Vincent Palomares
0da4b942e0 ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 207573242
Change-Id: Iae4d5874fcf94f8b7f46554ccb60f4a41e383f59
Signed-off-by: Vincent Palomares <paillon@google.com>
2022-01-31 07:07:06 +00:00
Rick Yiu
8a98494ddc ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 170511572
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: Iaa1f4f8ce188fe08361b102160db2a4d337bc08f
2022-01-28 23:01:47 +00:00
David Brazdil
95602b6834 Revert "Revert "ANDROID: GKI: update virtual device symbol list""
Add symbols needed by the newly added open-dice.ko.

This reverts commit 870681ecd3.

Bug: 198197082
Signed-off-by: David Brazdil <dbrazdil@google.com>
Change-Id: I7dadbd95e23f77e8d50ff6c5d9e3e8ff746bef01
2022-01-27 15:41:28 +00:00
Robin Peng
7edc8bc69d ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 211546634
Signed-off-by: Robin Peng <robinpeng@google.com>
Change-Id: I20511d8a34575ad02371ea66acc39f417bfb647e
2022-01-27 11:39:17 +00:00
Quentin Perret
c995d4a63c ANDROID: ABI: Update the generic symbol list
Bug: 207662659
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: I6c910d855efde4be1a26ff064bcdc94b07bd668e
2022-01-27 11:28:34 +00:00
Greg Kroah-Hartman
49fe66b3ce Revert "ANDROID: ABI: Update the generic symbol list"
This reverts commit 5c1e9f311f.

Reason for revert: Binary sysfs files are for hardware-passthrough only.

Bug: 207662659
Cc: Quentin Perret <qperret@google.com>
Change-Id: If479dd134f64682f010fe5c7df2fc87c58a8ba40
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2022-01-26 11:40:38 +00:00
Long Ling
4094a44201 ANDROID: GKI: Update the ABI symbol list
Add drm_connector_set_panel_orientation

Bug: 214461751
Test: Build pass
Signed-off-by: Long Ling <longling@google.com>
Change-Id: Ic9f8dbe474053a13cb33d6924d2d06cf1d3f0674
2022-01-25 22:23:13 +00:00
David Brazdil
870681ecd3 Revert "ANDROID: GKI: update virtual device symbol list"
Reason for revert: Fails init on devices with no DICE DT nodes
Reverted Changes:
I035ad0998:ANDROID: GKI: update virtual device symbol list
I0b2ec380d:ANDROID: arm64: Enable CONFIG_OPEN_DICE=m

Signed-off-by: David Brazdil <dbrazdil@google.com>
Change-Id: Ieca199d3fa4ad5f574558f55d49a61be2f0a36ff
2022-01-24 22:34:42 +00:00
David Brazdil
0b57557c8d ANDROID: GKI: update virtual device symbol list
Add symbols needed by the newly added open-dice.ko.

Bug: 198197082
Signed-off-by: David Brazdil <dbrazdil@google.com>
Change-Id: I035ad09985d216151fb84df104bc90b8db32bbcf
(cherry picked from commit 31641032ce)
2022-01-21 11:02:41 +00:00
Rick Yiu
0c2826408d ANDROID: Update the ABI symbol list
Update the generic symbol list.

Bug: 201260585
Signed-off-by: Rick Yiu <rickyiu@google.com>
Change-Id: I5bfd07546aedf72fdff593b4a955acbb5281cbb9
2022-01-21 03:38:28 +00:00
Steve Muckle
8e4511805d ANDROID: GKI: enable test_stackinit kernel module
Bug: 181024194
Change-Id: Ib7f9ea287fea7d27a87cdf549d0c4914317f8e56
Signed-off-by: Steve Muckle <smuckle@google.com>
2022-01-19 22:02:59 +00:00
Quentin Perret
5c1e9f311f ANDROID: ABI: Update the generic symbol list
Bug: 207662659
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: Ia7f7730e14f9a43c5cf3be22960efd552976223c
2022-01-18 17:19:15 +00:00