# Libnative User Guide Contents - [Introduction](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-introduction.html) - [Conventions](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-introduction.html#conventions) - [Technical assistance](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-introduction.html#technical-assistance) - [Overview](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-overview.html) - [Features](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-overview.html#features) - [Emulation model](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-overview.html#emulation-model) - [Migrate from Libnative 21.0 and prior](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-migration.html) - [Summary of breaking changes](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-migration.html#summary-of-breaking-changes) - [Build C sources as C++](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-migration.html#build-c-sources-as-c) - [SLES12 Support Deprecated](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-migration.html#sles12-support-deprecated) - [Removed Headers](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-migration.html#removed-headers) - [Adjust for by-reference operands](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-migration.html#adjust-for-by-reference-operands) - [Replace configuration calls](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-migration.html#replace-configuration-calls) - [Replace the old TLS configuration](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-migration.html#replace-the-old-tls-configuration) - [Stop selecting the architecture by tools release](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-migration.html#stop-selecting-the-architecture-by-tools-release) - [Build and link an application](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-build-and-link.html) - [Installation layout](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-build-and-link.html#installation-layout) - [Public headers](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-build-and-link.html#public-headers) - [Compile and link](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-build-and-link.html#compile-and-link) - [Confirm which library you have](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-build-and-link.html#confirm-which-library-you-have) - [Configuration](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html) - [Configuration sources](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#configuration-sources) - [Configuration API](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#configuration-api) - [When configuration can be changed](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#when-configuration-can-be-changed) - [General settings](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#general-settings) - [Example configuration](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#example-configuration) - [HMX microarchitectural options](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#hmx-microarchitectural-options) - [Default configuration reference](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#default-configuration-reference) - [USR register access](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#usr-register-access) - [Architecture versions](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-architecture-versions.html) - [Supported versions](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-architecture-versions.html#supported-versions) - [Selecting the version](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-architecture-versions.html#selecting-the-version) - [Restrictions and known behavior](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-restrictions.html) - [Configuration is fixed after initialization](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-restrictions.html#configuration-is-fixed-after-initialization) - [Diagnostics and failure behavior](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-restrictions.html#diagnostics-and-failure-behavior) - [Threading](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-restrictions.html#threading) Last Published: Oct 06, 2026 [Previous Topic Acknowledgments](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/lldb-debugger-acknowledgments.md) [Next Topic Introduction](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/libnative-ug-introduction.md)