xref: /gki/
  • Home
Name Date Size #Lines LOC

..--

aarch64/22-Oct-2025-38,87338,100

OWNERSD22-Oct-2025141 43

README.mdD22-Oct-20251.1 KiB3631

README.md

1# GKI Directory Tree
2
3The path names here are intended to be concise and unambiguous.
4
5```none
6gki
7|-- README.md
8|-- aarch64
9|   |-- symbols
10|   |   |-- base
11|   |   |-- virtual_device
12|   |   |-- $partner
13|   |   +-- ...
14|   |-- abi.stg
15|   |-- abi.stg.allowed_breaks
16|   +-- afdo
17+-- ...
18```
19
20The `gki` directory has one subdirectory per
21[Kleaf](https://android.googlesource.com/kernel/build/+/refs/heads/main/kleaf/README.md)
22architecture. Within each such subdirectory:
23
24* `symbols` - contains symbol list files
25   * `base` - a short list of symbols that are essential for ABI safety
26   * `$partner` - a symbol list file for a specific partner
27      * maintained by the partner
28      * e.g. `kmi_symbol_list = "//common:gki/aarch64/symbols/acme"`
29      * e.g. `tools/bazel run //modules:acme_aarch64_abi_update_symbol_list`
30* `abi.stg` - the tracked ABI
31   * maintained by Kleaf
32   * e.g. `tools/bazel run //common:kernel_aarch64_abi_update`
33* `abi.stg.allowed_breaks` - a list of allowed ABI differences
34   * for use by Gerrit ABI monitoring
35* `afdo` - [AutoFDO profile for building kernel for the architecture](aarch64/afdo/README.md)
36