Libabigail learned to accept 'symbol_list' as a valid suffix for symbol
list sections. Hence make use of it consistently.
Bug: 162536543
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: I1454b0068769c9e57a533dafb6267e63adb7ceb0
This is a one-off change that updates the type ids of anonymous
structs and unions to a more stable id.
Bug: 163532421
Change-Id: Ie23e7891f05b5521b1da8e0af9089e0fa1afe617
Signed-off-by: Giuliano Procida <gprocida@google.com>
Leaf changes summary: 686 artifacts changed (67 filtered out)
Changed leaf types summary: 2 (1 filtered out) leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 678 Changed (64 filtered out), 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 6 Changed (2 filtered out), 0 Added variable
'struct cgroup at cgroup-defs.h:320:1' changed:
type size changed from 17536 to 17856 (in bits)
4 data member insertions:
'cgroup_freezer_state cgroup::freezer', at offset 17504 (in bits) at cgroup-defs.h:476:1
'u64 cgroup::android_kabi_reserved1', at offset 17664 (in bits) at cgroup-defs.h:478:1
'u64 cgroup::android_kabi_reserved2', at offset 17728 (in bits) at cgroup-defs.h:479:1
'u64 cgroup::android_kabi_reserved3', at offset 17792 (in bits) at cgroup-defs.h:480:1
there are data member changes:
'int cgroup::ancestor_ids[]' offset changed from 17504 to 17856 (in bits) (by +352 bits)
1553 impacted interfaces
'struct cgroup_root at cgroup-defs.h:465:1' changed (indirectly):
type size changed from 51392 to 51712 (in bits)
there are data member changes:
type 'struct cgroup' of 'cgroup_root::cgrp' changed, as reported earlier
'int cgroup_root::cgrp_ancestor_id_storage' offset changed from 17664 to 17984 (in bits) (by +320 bits)
'atomic_t cgroup_root::nr_cgrps' offset changed from 17696 to 18016 (in bits) (by +320 bits)
'list_head cgroup_root::root_list' offset changed from 17728 to 18048 (in bits) (by +320 bits)
'unsigned int cgroup_root::flags' offset changed from 17856 to 18176 (in bits) (by +320 bits)
'idr cgroup_root::cgroup_idr' offset changed from 17920 to 18240 (in bits) (by +320 bits)
'char cgroup_root::release_agent_path[4096]' offset changed from 18112 to 18432 (in bits) (by +320 bits)
'char cgroup_root::name[64]' offset changed from 50880 to 51200 (in bits) (by +320 bits)
1553 impacted interfaces
Bug: 163547360
Signed-off-by: Marco Ballesio <balejs@google.com>
Change-Id: I88cae7b0e417f1c37eeee7f430c412d4d29b84de
Leaf changes summary: 26 artifacts changed
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 24 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
24 functions with some sub-type change:
...
'struct snd_usb_endpoint at card.h:53:1' changed:
type size changed from 44544 to 44800 (in bits)
4 data member insertions:
'u64 snd_usb_endpoint::android_kabi_reserved1', at offset 44544 (in bits) at card.h:112:1
'u64 snd_usb_endpoint::android_kabi_reserved2', at offset 44608 (in bits) at card.h:113:1
'u64 snd_usb_endpoint::android_kabi_reserved3', at offset 44672 (in bits) at card.h:114:1
'u64 snd_usb_endpoint::android_kabi_reserved4', at offset 44736 (in bits) at card.h:115:1
2 impacted interfaces
'struct usb_gadget at gadget.h:465:1' changed:
type size changed from 8512 to 8768 (in bits)
4 data member insertions:
'u64 usb_gadget::android_kabi_reserved1', at offset 8512 (in bits) at gadget.h:503:1
'u64 usb_gadget::android_kabi_reserved2', at offset 8576 (in bits) at gadget.h:504:1
'u64 usb_gadget::android_kabi_reserved3', at offset 8640 (in bits) at gadget.h:505:1
'u64 usb_gadget::android_kabi_reserved4', at offset 8704 (in bits) at gadget.h:506:1
22 impacted interfaces
Bug: 151154716
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I8013f98b7d3719e8467e33cf56a773503d4b6a93
A recent update of libabigail introduces some more tracking options
(ELF variable sizes, aliased symbols, CRC values). Unfortunately this is
incompatible with the current representation. Hence update.
The update introduces new CRC values and corrects the symbol lists to
contain only symbols that are part of the ksymtab.
The symbols of the modules are now listed along with the symbols of
vmlinux. That is a benign flaw that does not harm analysis and will be
corrected later.
Bug: 155140830
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: If363c5629a94844e35a9c7de87f89f2acd091a81
This updates the representation incorporating the latest (ABI
compatible) source code changes.
It also helps reducing the size of the update with the new libabigail
version coming up.
Bug: 155140830
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: I03db0b0460062ba3106c5bea261b8a715051a923
It's good to move the abi files out of the root kernel directory, so
move them to android/ to make it obvious these are add-on things, not
anything that is upstream.
Bug: 155573384
Cc: Matthias Maennich <maennich@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I9f6c2269a1c4e8e4233971adc805cb7584d455f9