15 Jan, 2021

1 commit

  • We have to start somewhere, so add initial abi_gki_aarch64.xml file
    for the current snapshot with a limited set of symbols.

    Note, these symbols have not been reviewed yet, it just gives us a base
    to work off of, as now the infrastructure allows for building and
    managing the .xml file properly.

    Bug: 177417361
    Signed-off-by: Greg Kroah-Hartman
    Change-Id: Ic9d9aeead1f017409644810f50528be2d165bae6

    Greg Kroah-Hartman
     

08 Jan, 2021

1 commit

  • Temporary workaround to enable arm64 gki devices to boot.

    Virtual devices failed to boot with 5.10 ARM64 GKI because symbol
    stripping has removed tracepoint symbols pertaining to xdp which are
    included in the symbol allowlist.

    klog excerpt for this error.
    init: Loading module /lib/modules/virtio_net.ko with args ""
    virtio_net: disagrees about version of symbol __traceiter_xdp_exception
    virtio_net: Unknown symbol __traceiter_xdp_exception (err -22)
    virtio_net: disagrees about version of symbol __tracepoint_xdp_exception
    virtio_net: Unknown symbol __tracepoint_xdp_exception (err -22)
    init: Failed to insmod '/lib/modules/virtio_net.ko' with args ''
    init: LoadWithAliases was unable to load virtio_net
    init: Failed to load kernel modules

    Bug: 176831960
    Test: Treehugger
    Signed-off-by: Ram Muthiah
    Change-Id: If5b6fd12ce1c783966ff4ed0a8bc141d077c71a3

    Ram Muthiah
     

07 Jan, 2021

1 commit

  • Formerly cuttlefish and goldfish had separate symbol lists.
    The defconfigs and symbol lists were unified recently. However, the
    symbol lists should conform to this naming convention.

    Generated with
    BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh;
    BUILD_CONFIG= \
    common-modules/virtual-device/build.config.virtual_device.aarch64 \
    build/build.sh;
    build/abi/extract_symbols out/android12-5.10/dist/ \
    --whitelist common/android/abi_gki_aarch64_virtual_device

    Test: Treehugger
    Bug: 176831960
    Signed-off-by: Ram Muthiah
    Change-Id: I21755fbd3e9ab6319fdf4fcd06e501d722fb7242

    Ram Muthiah
     

16 Dec, 2020

3 commits


15 Dec, 2020

1 commit


02 Nov, 2020

1 commit


31 Aug, 2020

1 commit

  • And replace many references of ${ROOT_DIR}/common with
    ${ROOT_DIR}/${KERNEL_DIR}, which makes it a lot easier
    to branch off of ACK and update the KERNEL_DIR.

    The variable of KERNEL_DIR will be set in build/_setup_env.sh
    to the directory of the build config file by default if it's
    not set explicitly in the build config file or in environment.

    Test: build test with following configs
    common/build.config.gki.aarch64
    common/build.config.db845c
    common/build.config.hikey960
    cuttlefish-modules/build.config.cuttlefish.aarch64

    Bug: 162785964
    Change-Id: I790ac0ded10bd790484f14c6f93d53e06c38b830
    Signed-off-by: Will McVicker
    Signed-off-by: Yongqin Liu
    (cherry picked from commit 931718fa65fe5e34d143250c048f591a7d74e5f8)
    [elavila: resolve conflicts]
    Signed-off-by: J. Avila

    Will McVicker
     

27 Jan, 2020

1 commit

  • We stabilized the ABI tooling on the GKI branches by now. There is no
    need anymore to keep the ABI Monitoring alive on this branch. It rather
    causes friction as the ABI changes all the time and the purpose of
    battletesting the tooling is not as valid anymore as before.
    (Also, the representation diffs slowly blow up the repository.)

    Bug: 111449103
    Change-Id: I86f0baf48f2f183f25aa63e1f560e8b767e7e03f
    Signed-off-by: Matthias Maennich

    Matthias Maennich
     

18 Dec, 2019

1 commit


30 Aug, 2019

1 commit


15 Aug, 2019

1 commit


23 Jul, 2019

1 commit


25 Jun, 2019

1 commit


29 May, 2019

1 commit


28 May, 2019

1 commit

  • abi_gki_aarch64.out contains the ABI definition corresponding to the
    current sources and the configuration referred to in
    build.config.gki.aarch64.

    As part of the build.sh tooling it will be copied over into the
    distribution for further inspection / analysis. See
    https://android-review.googlesource.com/970737 for details on that
    process.

    This is the initial version of this definition to allow implementation
    of workflows around it. It is not considered stable at this point. It is
    expected that it will break with significant changes from either
    upstream or with changes implemented specific for this tree. Automated
    validation is supposed to catch differences between this definition and
    the actual binary before they are introduced into the tree. At a later
    stage this validation should be part of build.sh itself.

    Bug: 133501930
    Change-Id: I815940ee13037ad450547e0ab0786e37f0b83d9b
    Signed-off-by: Matthias Maennich

    Matthias Maennich
     

15 May, 2019

2 commits