| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| aarch64/ | 22-Oct-2025 | - | 38,873 | 38,100 | ||
| OWNERS | D | 22-Oct-2025 | 141 | 4 | 3 | |
| README.md | D | 22-Oct-2025 | 1.1 KiB | 36 | 31 |
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