Files
BPI-CM9-Linux/aml-comp/kernel/aml-6.12/gki/README.md
T

36 lines
1.1 KiB
Markdown
Raw Normal View History

2026-08-13 11:28:40 +08:00
# GKI Directory Tree
The path names here are intended to be concise and unambiguous.
```none
gki
|-- README.md
|-- aarch64
| |-- symbols
| | |-- base
| | |-- virtual_device
| | |-- $partner
| | +-- ...
| |-- abi.stg
| |-- abi.stg.allowed_breaks
| +-- afdo
+-- ...
```
The `gki` directory has one subdirectory per
[Kleaf](https://android.googlesource.com/kernel/build/+/refs/heads/main/kleaf/README.md)
architecture. Within each such subdirectory:
* `symbols` - contains symbol list files
* `base` - a short list of symbols that are essential for ABI safety
* `$partner` - a symbol list file for a specific partner
* maintained by the partner
* e.g. `kmi_symbol_list = "//common:gki/aarch64/symbols/acme"`
* e.g. `tools/bazel run //modules:acme_aarch64_abi_update_symbol_list`
* `abi.stg` - the tracked ABI
* maintained by Kleaf
* e.g. `tools/bazel run //common:kernel_aarch64_abi_update`
* `abi.stg.allowed_breaks` - a list of allowed ABI differences
* for use by Gerrit ABI monitoring
* `afdo` - [AutoFDO profile for building kernel for the architecture](aarch64/afdo/README.md)