# ABI overview The ABI defines a set of conventions that enables the inter-operation of code written in different languages and at different times. These conventions include: - Hardware representation of C data types - Software stack configuration - Parameter passing - Return values - Register usage across function calls - C++ exception handling - Operating system interface - Process initialization - Program loading - Object files - Program headers - Dynamic linking - Thread-local storage Coding examples are provided for some of the basic operations. Last Published: Oct 06, 2026 [Previous Topic Technical assistance](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/abi-ug-introduction.md) [Next Topic Data types](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/data-types.md)